在Python / OpenGL中渲染数学符号?

时间:2010-03-04 08:59:08

标签: python math opengl rendering pyglet

如何使用OpenGL在Python中呈现数学符号/表达式?

我实际上正在使用pyglet,但它使用的是OpenGL。

诸如this之类的东西:

Quadratic formula

我无法存储静态图像,因为我也在生成表达式。

3 个答案:

答案 0 :(得分:10)

我想说生成合适的latex表达式,将其渲染成图像,然后将图像作为纹理加载。

答案 1 :(得分:3)

您可以使用GL_TEXTURE_RECTANGLE_ARB opengl扩展程序将动态生成的任意大小的图像快速加载到OpenGL纹理中。 您可以在http://cairographics.org/OpenGL/查找使用带有opengl的动态矢量图形的python示例,但是如果您想渲染复杂的公式,您还必须查看一些适当的系统,如latex。

答案 2 :(得分:1)

我不知道OpenGL位。但是matplotlib有一个matplotlib.mathtext模块用于渲染TeX数学表达式的子集。