规模如何改变三个js中的对象?

时间:2015-09-14 11:48:47

标签: three.js scale

经过测试,我意识到当我使用object.scale.set来证明对象大小时,像素细节不会改变。例如,如果我将模型比例设置为object.scale.set(0.00001,0.00001,0.00001,),然后将对象添加到场景并缩放到对象附近,那么即使对象小于像素,我也能看到所有细节。

我的问题是:1)scale方法如何保留模型的细节?我只能认为它将像素划分为更多像素以保留细节。 2)现在,如果发生了这种情况,它对记忆有什么影响吗?

1 个答案:

答案 0 :(得分:2)

模型本身没有像素,它只是对3D位置点的描述以及它们之间的连接以定义多边形。因此缩小它并不会删除细节。在这方面,THREE.js中的3D多边形对象有点像2D矢量艺术。无论大小,它们的定义中仍然具有相同数量的多边形细节。缩放相机或缩放对象会更改绘制的像素数,但不会更改基础对象定义。