Рендеринг математической нотации в Python / OpenGL?

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

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

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

Quadratic formula

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

5
задан Community 8 February 2017 в 14:22
поделиться

3 ответа

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

10
ответ дан 18 December 2019 в 13:13
поделиться

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

3
ответ дан 18 December 2019 в 13:13
поделиться

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

1
ответ дан 18 December 2019 в 13:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: