Научная анимация на основе Asymptote

В статье рассматривается универсальный способ создания анимации с помощью языка для создания векторной графики Asymptote. В сам язык Asymptote встроена библиотека для создания анимации, однако практическое её использование осложнено крайне кратким описанием в официальной документации и нестабильной работой существующих примеров. Целью статьи является устранение данного пробела. Излагаемый нами способ основывается на создании PDF-файла с кадрами с помощью Asymptote с дальнейшей конвертацией его в набор PNG-изображений и склейкой их в видео с помощью FFmpeg. Все этапы подробно описываются, что даёт возможность читателю использовать изложенный метод, не будучи знакомым с используемыми утилитами.

Asymptote-based scientific animation

This article discusses a universal way to create animation using Asymptote the language for vector graphics. The Asymptote language itself has a built-in library for creating animations, but its practical use is complicated by an extremely brief description in the official documentation and unstable execution of existing examples. The purpose of this article is to eliminate this gap. The method we describe is based on creating a PDF-file with frames using Asymptote, with further converting it into a set of PNG images and merging them into a video using FFmpeg. All stages are described in detail, which allows the reader to use the described method without being familiar with the used utilities.

Publisher
Федеральное государственное автономное образовательное учреждение высшего образования Российский университет дружбы народов (РУДН)
Number of issue
2
Language
English
Pages
139-149
Status
Published
Volume
31
Year
2023
Organizations
  • 1 Peoples’ Friendship University of Russia
  • 2 Joint Institute for Nuclear Research
Keywords
vector graphics; TeX; asymptote; scientific graphics; векторная графика; TeX; asymptote; научная графика
Date of creation
07.07.2023
Date of change
10.07.2023
Short link
https://repository.rudn.ru/en/records/article/record/93615/
Share

Other records

Belov Aleksandr A., Tintul Maxim A., Khokhlachev Valentin S.
Discrete and Continuous Models and Applied Computational Science. Федеральное государственное автономное образовательное учреждение высшего образования Российский университет дружбы народов (РУДН). Vol. 31. 2023. P. 128-138
Lovetskiy Konstantin P., Kulyabov Dmitry S., Sevastianov Leonid A., Sergeev Stepan V.
Discrete and Continuous Models and Applied Computational Science. Федеральное государственное автономное образовательное учреждение высшего образования Российский университет дружбы народов (РУДН). Vol. 31. 2023. P. 150-163