Three.js: Box3#applyMatrix4() 不再支持投影变换矩阵

创建于 2018-08-07  ·  3评论  ·  资料来源: mrdoob/three.js

问题描述

13993 引入了对仅支持仿射变换的Box3#applyMatrix4()的优化。

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

代码笔

  • geometry.applyMatrix() - 用applyMatrix()变换几何图形。
  • r93 Box3#applyMatrix4() & r92 Box3#applyMatrix4() - Box3实例是从几何构造的。 然后应用非仿射矩阵。

对于BoxGeometry ,预计两个操作都会产生等效的Box3实例。

r92版本转换每个Box3顶点,然后使用setFromPoints()调整大小以适应。

有关Vector3#applyMatrix4()优化的类似问题,请参阅https://github.com/mrdoob/three.js/issues/6039

三.js版本
  • [x] 开发
  • [x] r95
  • [x] r94
  • [x] r93
浏览器
  • [x] 所有这些
操作系统
  • [x] 所有这些

最有用的评论

@rzh感谢您提供编写良好且清晰的演示。

我支持恢复#13993。

所有3条评论

@rzh感谢您提供编写良好且清晰的演示。

我支持恢复#13993。

/cc @mikialex

我没有考虑矩阵不关联的情况,为了一致性,它应该被还原

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

konijn picture konijn  ·  3评论

ghost picture ghost  ·  3评论

filharvey picture filharvey  ·  3评论

seep picture seep  ·  3评论

makc picture makc  ·  3评论