是否可以通过ModelView或Projection矩阵的非标准操作来弯曲或扭曲OpenGL空间?
例如,命令glScale(scaleFactor,scaleFactor,noScaleFactor)将沿X和Y轴以统一的方式重新调整场景的所有元素.
但是如果一个人能够以非均匀的方式扭曲OpenGL空间,它将极大地扩大了不同效果的潜力.特别是,我所追求的效果是类似鱼缸的缩放效果,其中元素将以相对于它们与用户的接近程度(在我的情况下由Z轴表示)的线性或非线性方式放大.
因此,上面的glScale命令的缩放将取决于每个元素沿Z轴的位置:
glScale(function1(Z距离),function2(Z距离),noScaleFactor)
| 归档时间: |
|
| 查看次数: |
1417 次 |
| 最近记录: |