【发布时间】:2017-04-07 07:51:00
【问题描述】:
我目前正在使用three.js(体素画家)进行一个项目。当我更改立方体的大小时遇到一个问题,xyz 轴保持在立方体的中心并且没有放置在立方体的最左侧,当它被放置在网格上时,立方体会发生偏移
cubegeo= new THREE.BoxGeometry(100, 50, 70)
我想要什么
默认在three.js上
【问题讨论】:
标签: javascript three.js voxel
我目前正在使用three.js(体素画家)进行一个项目。当我更改立方体的大小时遇到一个问题,xyz 轴保持在立方体的中心并且没有放置在立方体的最左侧,当它被放置在网格上时,立方体会发生偏移
cubegeo= new THREE.BoxGeometry(100, 50, 70)
我想要什么
默认在three.js上
【问题讨论】:
标签: javascript three.js voxel
您可以将矩阵应用于立方体:
cubegeo.applyMatrix( new THREE.Matrix4().makeTranslation(cubeWidth/2, cubeHeight/2, cubeLength/2) );
【讨论】:
cubegeo.translate( cubeWidth / 2, cubeHeight / 2, cubeLength / 2 );