【问题标题】:get resulting verticies from a gltransformation?从转换中获取结果顶点?
【发布时间】:2010-06-08 22:54:39
【问题描述】:

我有一些顶点,然后我应用了 glrotate()。我现在想知道我的顶点在这种转变之后变成了什么。我怎么能这样做?

谢谢

【问题讨论】:

    标签: c++ c opengl


    【解决方案1】:

    我认为除了用GL_MODELVIEW_MATRIX 调用glGet 并自己进行结果转换之外,别无他法。 (或者自己计算相同的变换矩阵,并将其应用于您的观点。)

    【讨论】:

      【解决方案2】:

      Again?

      你不能那样做。有一个反馈缓冲区,但这不是您想要的。 阅读我的previous explanation 了解详情。

      【讨论】:

        【解决方案3】:

        有一种方法可以做到这一点,但您可能不想去那里。所谓的transform feedback 将处理过的顶点存储在缓冲区对象中。您可以阅读这些并获取您的顶点。如果您有 大量 个顶点,这可能很有用,但我敢打赌,您最好按照 Thanatos 的建议自行转换顶点。

        【讨论】:

        • 好的,谢谢(拿出科学计算器,按 sin 和 cos 按钮)
        猜你喜欢
        • 2018-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-03
        • 2020-12-03
        • 2011-09-26
        相关资源
        最近更新 更多