three texture sphere raycaster object3d three.js scaling

three.js - texture - three js sphere



Escalado de un objeto en three.js (2)

Estoy recibiendo Matrix3.getInverse (): no puedo invertir la matriz, el determinante es 0 three.js 3976 error cuando intento escalar un objeto de cubo.

var object = new.THREE.Mesh(geometry, material) xScale = 0.1; object.scale.x = object.scale.y = object.scale.z = xScale;

¿Podría alguien ayudarme a salir de esto?


Creo que puede estar intentando usar una Matrix3 donde se requiere una Matrix4 . Al menos en r61 de la biblioteca three.js, la línea a la que se refiere está tirando de la matriz de la matriz más allá del índice 8 (es decir, una matriz de 16 elementos frente a un elemento 9). Si necesita algún consejo más allá de eso, proporcione un código y una descripción de lo que intenta lograr con la matriz inversa, ¡buena suerte!


Matrix3.getInverse(): can''t invert matrix, determinant is 0 general ocurre cuando scale.x , scale.y o scale.z son 0. Asegúrese de que no está escalando el objeto a 0.