当我使用CanvasRenderer
和SpriteMaterial
时,我可以使用rotation
中的material
属性设置纹理的旋转。所以,例如说纹理是一个圆锥体,我想将它旋转180度:
material = new THREE.SpriteMaterial({
map : texture,
transparent : true,
rotation : Math.PI
});
但这似乎不适用PointCloudMaterial
中的WebGLRenderer
。例如:
material = new THREE.PointCloudMaterial({
depthWrite : true,
alphaTest : 0.1,
map : texture,
transparent : true,
vertexColors : THREE.VertexColors,
rotation : Math.PI
});
那么如何使用PointCloudMaterial
和PointCloud
网格旋转纹理呢?请注意,在两个实例中,texture
都作为base64字符串加载,如下所示:
var image = document.createElement('img');
var texture = new THREE.Texture(image);
image.src = /* The base64 string */
非常感谢!