我正在使用Mesa3d opengl库并仅使用SW渲染器。是否可以修改Mesa3D库源以禁用所有动画,阴影,抖动等以最大化显示静态图像的性能?我正在尝试使用一个应用程序,我希望禁用其所有动态2D / 3D效果(如动画,滑动等)并使其运行更快并优化它以显示静态图像。
我将如何做到这一点?
答案 0 :(得分:2)
是否可以修改Mesa3D库源以禁用所有动画,阴影,抖动等,以最大限度地提高静态图像的显示效果?
不,因为Mesa没有做到这一点。 OpenGL,通过扩展,Mesa只是一个复杂的铅笔,可以一次绘制到一个点缓冲画布,一个点,一条线或三角形。
任何效果,动画,阴影等都是由您正在运行的应用程序实现的。 Mesa只提供了逐个绘制每一帧的方法。但它没有做动画逻辑。
答案 1 :(得分:0)
动画由应用程序创建和控制,因此无法在OpenGL中关闭它们。但是,可以禁用抖动,混合等效果,以便OpenGL应用程序无法通过修改glEnable函数将这些标志设置为“no ops”来启用它们。请参阅http://www.mesa3d.org/perf.html和https://www.opengl.org/sdk/docs/man2/xhtml/glEnable.xml。