gpt4 book ai didi

javascript - 旋转或移动对象后如何更新顶点几何

转载 作者:行者123 更新时间:2023-12-04 01:49:20 26 4
gpt4 key购买 nike

我可以使用位置和旋转值来变换网格。

好的,我看到更改看起来正确,但我想要一种方法来转换几何顶点 x、y、z,释放和/或重置旋转和位置值。我不知道该怎么做......

我玩过:

myobj.applymatrix();
myobj.matrixAutoUpdate = false;
myobj.verticesNeedUpdate;

而不是设置位置和旋转,但结果是一样的:是的,改变是正确的,但内部几何没有改变。

我必须手动将几何变换应用于顶点吗?

任何帮助将不胜感激!

最佳答案

如果您想变换几何体的顶点,请使用以下模式:

mesh.updateMatrix(); 
mesh.geometry.applyMatrix( mesh.matrix );
mesh.matrix.identity();

然后将 positionrotationscale 属性重置为其初始值:

mesh.position.set( 0, 0, 0 );
mesh.rotation.set( 0, 0, 0 );
mesh.scale.set( 1, 1, 1 );

three.js r.85

关于javascript - 旋转或移动对象后如何更新顶点几何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23990354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com