将变换应用于矩阵并重置Three.js上的值

时间:2016-06-22 14:07:03

标签: javascript 3d three.js transformation

我的3D操作应用程序出了问题。我正在使用THREE.JS。我试图做的是改变一个对象的比例,将此转换应用于原始矩阵,然后将比例值恢复为1.

我需要恢复转换,因为UI使用的某些功能正在使用此信息。所以,基本上我想把这个新尺寸看作原始尺寸,没有任何变换。

有没有办法做到这一点?我做了一些研究,但没有一个答案解决了我的问题。

var scale = 0.5; 
object.scale.set(scale, scale, scale);

1 个答案:

答案 0 :(得分:0)

https://stackoverflow.com/a/27023024/3866399

修正了此问题,但我不得不改变:

object.geometry.applyMatrix( object.matrix );

insertedPrintable.object.children[0].geometry.applyMatrix(cloneMatrix);