我有以下代码;
// World
var geometry = new THREE.BoxGeometry( 100, 200, 100 );
var material = new THREE.MeshLambertMaterial( { color: 'green' } );
var cube = new THREE.Mesh( geometry, material );
cube.position.y = (cube.height / 2); // this doesn't work
scene.add( cube );
Run Code Online (Sandbox Code Playgroud)
获得立方体高度的正确方法是什么?我知道身高= 100,但我想知道如何使用程序代码获得高度.
如果使用创建立方体网格物体THREE.BoxGeometry,则可以通过访问parameters几何体的属性来获取立方体的高度:
height = mesh.geometry.parameters.height;
Run Code Online (Sandbox Code Playgroud)
如果已将网格属性scale.y从其默认值1 更改,则必须将上述数量乘以scale.y.
three.js r.71
| 归档时间: |
|
| 查看次数: |
5045 次 |
| 最近记录: |