ThreeJS几何翻转

时间:2013-10-27 23:59:27

标签: 3d three.js

我遇到几何翻转的问题,我尝试使用负尺度技术翻转,但它失败了。

我可以使用什么技术在特定轴上翻转3d对象?

通过翻转我的意思是对象应该看起来像是在镜子上呈现的。

如果通过three.js无法实现这一点,我怎样才能使用Blender实现这一目标?

1 个答案:

答案 0 :(得分:7)

您必须将变换矩阵应用于几何体(或网格/对象),这里是plannar(O,y,z)symetry的示例,您可以根据您的具体情况进行调整

var mS = (new THREE.Matrix4()).identity();
//set -1 to the corresponding axis
mS.elements[0] = -1;
//mS.elements[5] = -1;
mS.elements[10] = -1;

geometry.applyMatrix(mS);
//mesh.applyMatrix(mS);
//object.applyMatrix(mS);