如何在Three.js中单独访问每个元素

时间:2012-02-02 06:18:54

标签: javascript webgl three.js

我使用three.js创建了网格并渲染了“10”3d对象?

如何访问每个对象以执行缩放,旋转和放大所有的东西,所以有一个 需要单独获取div对象吗?

帮我解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

你好像不是在问一个真正的问题。而是要求某人教你一些东西。在'启动代码'中,SphereGeometry对象与MeshBasicMaterial对象组合,以创建Mesh对象,该对象是您可以用来访问/设置对象位置,旋转等的3d对象。以下是代码行我指的是:

var geometry = new THREE.SphereGeometry( 75, 20, 10 );
var material = new THREE.MeshBasicMaterial( { color: 0xffffff, wireframe: true } );
var mesh = new THREE.Mesh( geometry, material );

创建网格对象后,需要通过调用scene.add(网格)将它们添加到场景中。此时,您可以设置或获取旋转或位置

mesh.position.x = 50;
mesh.rotation.z = Math.PI / 2 // rotations are in radians