JMathAnim: создание математической анимации на Java в стиле 3Blue1Brown | JavaFX в действии #27
Frank Delporte
0:00 / 0:00
JMathAnim: создание математической анимации на Java в стиле 3Blue1Brown | JavaFX в действии #27
312 просмотров · 4 мес. назад
Frank Delporte
8,94 тыс. подписчиков
312 просмотров · 4 мес. назад
Что если бы вы могли создавать потрясающие математические анимации, подобные тем, что вы видите на канале 3Blue1Brown, используя Java и JavaFX? Именно это и создал Дэвид Гутьеррес с помощью JMathAnim — библиотеки и пользовательского интерфейса на Java(FX), позволяющей анимировать формулы, геометрические доказательства, фракталы и концепции теории чисел, а также экспортировать их прямо в видеоформат.
Дэвид — математик, а не профессиональный разработчик программного обеспечения. Он запустил JMathAnim во время локдауна из-за COVID-19, вдохновившись библиотекой Python Manim, и решил создать свою собственную версию на Java. В этом интервью он демонстрирует инструмент вживую, объясняет, почему Ruby был выбран в качестве языка сценариев во встроенном редакторе, и показывает визуализацию, объясняющую преобразование из десятичной системы счисления в пятеричную.
📌 Статья в блоге со всеми ссылками: https://webtechie.be/post/2026-06-25-...
---
🔗 Ссылки
Веб-сайт JMathAnim: https://davidgutierrezrubio.codeberg....
Исходный код JMathAnim (Codeberg): https://codeberg.org/davidgutierrezru...
Видеопример на Bluesky: https://bsky.app/profile/davidcalculi...
Используемые библиотеки:
RSyntaxTextArea: https://github.com/bobbylight/rsyntax...
JLatexMath: https://github.com/opencollab/jlatexm...
JavaCV: https://github.com/bytedeco/javacv
Вдохновлено:
Manim (Python): https://www.manim.community/
Упомянутые каналы YouTube:
3Blue1Brown: / @3blue1brown
EltaxistadeHardy1729: / @eltaxistadehardy1729
---
⏱ Разделы
00:00 Кто такой Дэвид
00:33 Цель JMathAnim
01:16 Демонстрация JMathAnim
04:53 Различные способы создания анимаций в инструменте
05:40 Почему Ruby используется в редакторе кода
06:24 Другие демонстрации
07:16 Демонстрации и информация на сайте
11:12 Кривая обучения JavaFX
13:46 Библиотеки, используемые в проекте
14:30 Пример для объяснения основы Преобразование 10 в пятерку
16:27 Заключение
---
#JavaFX #JMathAnim #MathAnimation #Java #OpenSource