Box3#applyMatrix4()
que solo admite transformaciones afines.geometry.applyMatrix()
- La geometría se transforma con applyMatrix()
.r93 Box3#applyMatrix4()
& r92 Box3#applyMatrix4()
- Se construye una instancia Box3
partir de la geometría. Luego se aplica una matriz no afín.Para BoxGeometry
, se espera que ambas operaciones den como resultado instancias Box3
.
La versión r92
transformó cada Box3
vértice, luego usó setFromPoints()
para ajustar el tamaño.
Consulte https://github.com/mrdoob/three.js/issues/6039 para ver un problema similar con una optimización Vector3#applyMatrix4()
.
@razh Gracias por proporcionar una demostración clara y bien redactada.
Apoyo revertir # 13993.
/ cc @mikialex
No he considerado el caso de que la matriz no esté afinada, por consistencia debería revertirse
Comentario más útil
@razh Gracias por proporcionar una demostración clara y bien redactada.
Apoyo revertir # 13993.