Рендеринг математической записи в Python / OpenGL? - PullRequest
4 голосов
/ 04 марта 2010

Как я могу отображать математические нотации / выражения в Python с OpenGL?

Я на самом деле использую pyglet , однако он использует OpenGL.

Такие вещи, как это :

Quadratic formula

Я не могу хранить статические изображения, так как я также генерирую выражения.

Ответы [ 3 ]

10 голосов
/ 04 марта 2010

Я бы сказал, сгенерировать подходящее выражение latex , отрендерить его в изображение, а затем загрузить изображение в качестве текстуры.

3 голосов
/ 04 марта 2010

Вы можете использовать GL_TEXTURE_RECTANGLE_ARB расширение opengl для быстрой загрузки динамически генерируемого изображения произвольного размера в текстуру OpenGL. Вы можете найти примеры использования Python с динамической векторной графикой в ​​opengl на http://cairographics.org/OpenGL/,, хотя, если вы хотите визуализировать сложные формулы, вам также нужно взглянуть на некоторую подходящую систему, такую ​​как latex.

1 голос
/ 05 марта 2010

Я не знаю о бите OpenGL. Но matplotlib имеет модуль matplotlib.mathtext для рендеринга подмножества математических выражений TeX.

...