【发布时间】:2010-06-08 22:54:39
【问题描述】:
我有一些顶点,然后我应用了 glrotate()。我现在想知道我的顶点在这种转变之后变成了什么。我怎么能这样做?
谢谢
【问题讨论】:
我有一些顶点,然后我应用了 glrotate()。我现在想知道我的顶点在这种转变之后变成了什么。我怎么能这样做?
谢谢
【问题讨论】:
我认为除了用GL_MODELVIEW_MATRIX 调用glGet 并自己进行结果转换之外,别无他法。 (或者自己计算相同的变换矩阵,并将其应用于您的观点。)
【讨论】:
你不能那样做。有一个反馈缓冲区,但这不是您想要的。 阅读我的previous explanation 了解详情。
【讨论】:
有一种方法可以做到这一点,但您可能不想去那里。所谓的transform feedback 将处理过的顶点存储在缓冲区对象中。您可以阅读这些并获取您的顶点。如果您有 大量 个顶点,这可能很有用,但我敢打赌,您最好按照 Thanatos 的建议自行转换顶点。
【讨论】: