我正在尝试创建一个圆柱体,但没有成功。 这是我的代码:
geometry02 = new THREE.CylinderGeometry( 20, 100, 100, 1000 );
material02 = new THREE.MeshBasicMaterial({color: 0x0000ff});
cylinder02 = new THREE.Mesh( geometry02, material02 );
cylinder02.position.x = 300;
scene.addObject( cylinder02 );
我是不是忘了添加一些东西?
最佳答案
您刚刚发布的片段没有任何问题。如果我粘贴一个示例,我可以确认它运行正常。
确保:
- 没有任何 javascript 错误(检查浏览器的控制台)
- 相机指向正确的方向(正如 anshulkatta 提到的,
camera.lookAt(yourObject);
是一个很好的方法) - 您的模型的位置/比例具有合适的值/在相机的截锥体/可见区域内
作为旁注,您可能希望将 segmentsRadius 参数 (1000) 减小为较小的值。您可能会得到类似的外观/层次细节,但顶点/面更少。
关于javascript - three.js - 无法创建圆柱体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292818/