【发布时间】:2018-06-28 13:26:24
【问题描述】:
我想要一个不现实的特殊效果。
当我渲染网格时,我不希望渲染在 Y 轴上受到影响。这意味着对于特定列,视角必须相同。所以透视只受(x,z)位置的影响。
你觉得有可能吗?
【问题讨论】:
-
我不知道three.js,但我知道openGL,你能有两个矩阵:一个有透视,一个没有。然后用两个矩阵乘以 (x,y,z,1) 并构造你的最终向量,从一个矩阵中获取 x 和 y 的结果,从另一个矩阵中获取 y 的结果?
-
所以没有的只有modelView矩阵?
-
是的,我就是这么看的。我不能保证它会产生好的结果,但值得一试。
-
我刚试过。但结果不是我所期望的……我的对象在 y 轴上被挤压:/ 我想要的是正交相机渲染它的方式,但只有一个轴。但是谢谢你的想法!
-
那么可能不只是ModelView,而是使用正交投影进行ModelView投影?