【发布时间】:2009-02-27 15:20:43
【问题描述】:
在“多点触控”环境中,显示在表面上的任何应用程序都可以根据用户的方向旋转/缩放。实际的解决方案是在 FBO 上绘制应用程序,并在其上绘制一个带有纹理的旋转/缩放矩形。我觉得对性能不好,而且所有显卡都不提供FBO。
这个想法是在用户的方向上剪辑渲染视口。 由于 glViewport 不能用于此,是否存在另一种实现方式?
(glViewport 使用(x, y, width, height),我想要(x, y, width, height, 从中心旋转?))
PS:旋转模型视图或投影矩阵无济于事,我想“旋转由 glViewport 生成的裁剪计划”。 (只是所有场景的一部分)。
【问题讨论】:
-
如果你旋转 45 度,你会在你的矩形视口中得到一个菱形的场景?
-
是的,我不想要这个 :) 我想旋转矩形视口(用于剪辑)