2012-02-17 107 views
2

嗨,提前感谢您的帮助。我有两个硬币图像,说一些硬币的头部和尾部。我想用three.js制作3D硬币。我尝试了很多,但无法获得硬币的实际形状。我的代码如下。如何使用three.js CylinderGeometry从两张硬币图像中创建硬币。

mesh = new THREE.Mesh(
    new THREE.CylinderGeometry(20, 20, 0, 20, 1, false), 
    new THREE.MeshBasicMaterial({ map: THREE.ImageUtils.loadTexture('coin1.png'), 
            overdraw: true })); 
scene.add(mesh); 

请帮助我如何能增加第二图像,使其显示像一个真正的3D硬币。

问候

+0

如果您对答案满意(我认为您的答案取决于您的意见),请将答案标为已接受(绿色勾号)。 – NightElfik 2012-03-25 14:28:50

+0

快速提醒 - 单击答案旁边的勾号以接受它,给NightElfik解决问题的功劳。 – Spaceghost 2012-06-10 17:40:27

回答

1

我不是专家three.js所,但我相信它就像在别人的发动机相同。

您必须创建一个包含硬币顶部,边缘和底部的纹理。然后你必须映射Cilinder三角形上的纹理。所以你必须创建你自己的圆柱体和映射。您可以在Texturing a Cylinder in Three.js问题中找到详细信息。