Box3#applyMatrix4()
que suporta apenas transformações afins.geometry.applyMatrix()
- A geometria é transformada com applyMatrix()
.r93 Box3#applyMatrix4()
& r92 Box3#applyMatrix4()
- Uma instância Box3
é construída a partir da geometria. Uma matriz não afim é então aplicada.Para BoxGeometry
, espera-se que ambas as operações resultem em Box3
instâncias equivalentes.
A versão r92
transformou cada Box3
vértice, então usou setFromPoints()
para redimensionar para caber.
Consulte https://github.com/mrdoob/three.js/issues/6039 para um problema semelhante com uma otimização Vector3#applyMatrix4()
.
@razh Obrigado por fornecer uma demonstração bem escrita e clara.
Eu apoio a reversão # 13993.
/ cc @mikialex
Não considerei o caso de a matriz não ser afinada, para consistência deveria ser revertida
Comentários muito úteis
@razh Obrigado por fornecer uma demonstração bem escrita e clara.
Eu apoio a reversão # 13993.