【发布时间】:2025-12-15 08:15:02
【问题描述】:
每当我在显示列表中输入转换(gltranslate、grotate、glscale)时,该转换都会作为命令保留在显示列表中。每次渲染显示列表时,它都会一遍又一遍地计算。
有没有办法,我可以进行 opengl 转换并将转换后的顶点坐标永久存储在显示列表中,而不是转换和初始坐标?
【问题讨论】:
-
如何判断显示列表数据的内部格式是什么?你只有一个不透明的把手,对吧?
标签: opengl
每当我在显示列表中输入转换(gltranslate、grotate、glscale)时,该转换都会作为命令保留在显示列表中。每次渲染显示列表时,它都会一遍又一遍地计算。
有没有办法,我可以进行 opengl 转换并将转换后的顶点坐标永久存储在显示列表中,而不是转换和初始坐标?
【问题讨论】:
标签: opengl
将矩阵变换manually 应用于顶点,然后再将它们提交到显示列表。
但 Drew Hall 是对的:驱动程序在编译您的显示列表时可能已经在做类似的事情了。
【讨论】: