我有一张 360° 全景图片(纹理),我将其映射到一个球体周围,并将相机放置在球体内部以进行球形投影。现在纹理被投影到球体的外部。 我想“将纹理从里到外翻转”,我读到可以通过应用矩阵来完成。
我想在 Rajawali/OpenGL 中将矩阵应用于球体 (Object3D)。
这可以在 ThreeJS 中完成,如下所示:
var sphere = new THREE.SphereGeometry(100, 100, 40);
sphere.applyMatrix(new THREE.Matrix4().makeScale(-1, 1, 1));
applyMatrix 的 Three.js 文档:
this updates the position, rotation and scale with the matrix.
我想在 Rajawali 中执行此操作:
mSphere = new Sphere(100, 100, 40);
//Apply the matrix here
可以在此处找到 Matrix/Object3D 的文档 Matrix4 Object3D
或者还有其他方法可以实现吗?
最佳答案
此问题已修复!
mSphere = new Sphere(100, 100, 40);
mSphere.setScaleX(-1);
mSphere.setScaleY(1);
mSphere.setScaleZ(1);
关于java - 将矩阵应用于球体/Object3D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28660211/