Moo*_*ver 4 javascript three.js
我对尺寸有疑问:
var geometry = new THREE.PlaneGeometry(50, 50);
var plane = new THREE.Mesh(geometry, material);
plane.doubleSided = true;
plane.tile = tile;
Run Code Online (Sandbox Code Playgroud)
所以问题是:PlaneGeometry的大小,而不是像素吗?当我有500x500的画布时,它到底会不到50x50?
PS>还有一个问题,当元素已经添加到场景中时如何获得元素的大小?谢谢!
mrd*_*oob 11
50x50不是像素.这是"单位".无论你想要什么"单位"(它相对于其他物体的大小).
如果要以受控方式调整对象大小,可以执行以下操作:
var geometry = new THREE.PlaneGeometry(1, 1);
var plane = new THREE.Mesh(geometry, material);
plane.scale.x = 50;
plane.scale.y = 50;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5888 次 |
| 最近记录: |