Three.js: Box3#applyMatrix4() tidak lagi mendukung matriks transformasi proyeksi

Dibuat pada 7 Agu 2018  ·  3Komentar  ·  Sumber: mrdoob/three.js

Deskripsi masalah

13993 memperkenalkan pengoptimalan ke Box3#applyMatrix4() yang hanya mendukung transformasi affine.

screen shot 2018-08-06 at 9 24 21 pm

pena kode

  • geometry.applyMatrix() - Geometri ditransformasikan dengan applyMatrix() .
  • r93 Box3#applyMatrix4() & r92 Box3#applyMatrix4() - Instance Box3 dibangun dari geometri. Matriks non-affine kemudian diterapkan.

Untuk BoxGeometry , diharapkan kedua operasi menghasilkan instance Box3 setara.

Versi r92 mengubah setiap simpul Box3 , kemudian menggunakan setFromPoints() untuk mengubah ukuran agar pas.

Lihat https://github.com/mrdoob/three.js/issues/6039 untuk masalah serupa dengan pengoptimalan Vector3#applyMatrix4() .

Versi Three.js
  • [x] Dev
  • [x] r95
  • [x] r94
  • [x] r93
Peramban
  • [x] Semuanya
OS
  • [x] Semuanya
Bug

Komentar yang paling membantu

@razh Terima kasih telah memberikan demo yang ditulis dengan baik dan jelas.

Saya mendukung pengembalian #13993.

Semua 3 komentar

@razh Terima kasih telah memberikan demo yang ditulis dengan baik dan jelas.

Saya mendukung pengembalian #13993.

/cc @mikialex

Saya belum mempertimbangkan kasus bahwa matriks tidak terikat, untuk konsistensi itu harus dikembalikan

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Horray picture Horray  ·  3Komentar

Bandit picture Bandit  ·  3Komentar

seep picture seep  ·  3Komentar

akshaysrin picture akshaysrin  ·  3Komentar

fuzihaofzh picture fuzihaofzh  ·  3Komentar