Je reçois une erreur Matrix3.getInverse (): impossible d'inverser la matrice, le déterminant est 0 trois.js 3976 Lorsque je tente de redimensionner un objet de cube.
var object = new.THREE.Mesh(geometry, material)
xScale = 0.1;
object.scale.x = object.scale.y = object.scale.z = xScale;
Quelqu'un pourrait-il m'aider à sortir de ça?.
Matrix3.getInverse(): can't invert matrix, determinant is 0
se produit généralement lorsque scale.x
, scale.y
ou scale.z
est égal à 0. Assurez-vous de ne pas redimensionner l'objet à 0.
Je pense que vous essayez peut-être d'utiliser un Matrix3
où un Matrix4
est requis. Au moins dans r61 de la bibliothèque three.js, la ligne à laquelle vous faites référence est extraite du tableau matriciel au-delà de l'index 8 (c'est-à-dire une matrice à 16 éléments et un élément à 9). Si vous avez besoin de conseils, indiquez du code et une description de ce que vous essayez de réaliser avec la matrice inverse, bonne chance!