从转换中获取结果顶点?

Posted

技术标签:

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

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

谢谢

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

Again?

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

【讨论】:

【参考方案3】:

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

【讨论】:

好的,谢谢(拿出科学计算器,按 sin 和 cos 按钮)

以上是关于从转换中获取结果顶点?的主要内容,如果未能解决你的问题,请参考以下文章

从不同核心数据实体获取数据并将结果转换为相应类的通用方法

如何在 C++ 中获取像素着色器版本和顶点着色器版本

从 sklearn.pipeline.Pipeline 获取转换器结果

Pentaho - 拥有多个复制行以导致从结果中获取行为空

在完美二叉树中获取顶点的父节点

如何获取所有mysql元组结果并转换为json