OpenGL: Mesa3D:如何禁用抖动、动画等来加速静态渲染



我使用Mesa3d opengl库,只使用SW渲染器。是否有可能修改Mesa3D库源来禁用所有动画,阴影,抖动等,以最大限度地提高显示静态图像的性能?我正在尝试使用一个应用程序,我希望禁用其所有动态2D/3D效果(如动画,滑动等),并使其运行得更快,并优化其显示静态图像。

我该怎么做呢?

是否有可能修改Mesa3D库源来禁用所有动画,阴影,抖动等,以最大限度地提高显示静态图像的性能?

不,因为这些都不是梅萨做的。通过扩展,Mesa只是一个复杂的铅笔绘制到framebuffer画布上,一次一个点,一条线或三角形。

任何效果,动画,阴影等都是由你正在运行的应用程序实现的。Mesa只是提供了绘制每一帧的方法,一个接一个。但是它不做动画逻辑

动画是由应用程序创建和控制的,所以它们不能在OpenGL中关闭。但是,抖动、混合等效果可以被禁用,这样OpenGL应用程序就不能通过修改glEnable函数将这些标志设置为"no ops"来启用它们。

相关内容

  • 没有找到相关文章