Искусство иллюзии - Art of Illusion

Art of Illusion (программное обеспечение)
Aoi icon64.png
Снимок экрана пользовательского интерфейса Art of Illusion.
Снимок экрана пользовательского интерфейса Art of Illusion.
Разработчики)Питер Истман и другие
изначальный выпуск29 октября 1999 г.; 21 год назад (1999-10-29)
Стабильный выпуск
3.1.0 / 7 июля 2019 г.; 17 месяцев назад (2019-07-07)
Написано вЯва
Операционная системаWindows, macOS, Linux
ТипПО для компьютерной 3D-графики
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтискусство иллюзии.org

Искусство иллюзии это бесплатно программное обеспечение, и Открытый исходный код программного обеспечения пакет[1] для изготовления 3D графика.[2]

Он предоставляет инструменты для 3D моделирование, наложение текстуры, и 3D рендеринг неподвижные изображения и анимации. Art of Illusion также может экспортировать модели для 3D печать в Формат файла STL.[3][4]

Обзор

Искусство иллюзии Программное обеспечение для 3D-графики,[2] Такие как Блендер и Крылья 3D (которые оба бесплатно программное обеспечение ), и Autodesk 3ds Max и Autodesk Maya (которые оба проприетарное программное обеспечение ).

Хотя некоторые источники, похоже, путают 3D моделирование с компьютерное проектирование (САПР),[5] Art of Illusion не предоставляет никаких функций, подобных САПР, таких как параметрическое моделирование.[4][6]

В некоторых обзорах пользователей Art of Illusion описывается как интуитивно понятное. [3] "прямо вперед, чтобы учиться"[7] и «хороший кандидат на роль первого инструмента 3D-моделирования»,[7] в то время как некоторые характеризуют его как «программное обеспечение для опытных пользователей САПР»[5] или потратить много времени, чтобы понять.[8] За свои возможности он был описан как «мощный, всеобъемлющий и расширяемый».[8]

Искусство иллюзий полностью написано на Ява.[9]

История

Разработка программного обеспечения была начата в 1999 г. Питер Истман.[10] Питер был ведущим разработчиком до 2016 года, когда по просьбе Питера Лукас Станек стал вести разработку, а Питер взял на себя более контролирующую роль. Лукас позаимствовал разработку у SourceForge к GitHub а сайт SourceForge служит форумом для обсуждения программного обеспечения и каналом доставки.[11]

С 1999 года было выпущено более 40 версий программного обеспечения. Последняя стабильная версия 3.1.0 была выпущена в июле 2019 года. [10][12]

Функции

Общее наращивание и основное программное обеспечение

Art of Illusion состоит из основного программного обеспечения и различных расширений функций, которые поставляются как плагины и скрипты.

Базовый программный пакет содержит базовые инструменты моделирования, текстурирования, анимации и рендеринга. Сценарии используются либо для создания и редактирования объектов, либо для изменения поведения программного обеспечения. Плагины могут добавлять в программное обеспечение функции, такие как инструменты и типы объектов, или изменять пользовательский интерфейс. Некоторые из основных функций, таких как средства визуализации, также реализованы в виде плагинов для облегчения обслуживания.

Типы объектов и моделирование

Art of Illusion предоставляет несколько типов объектов с соответствующими инструментами редактирования для моделирования: примитивы (куб, сфера, цилиндр), кривая, труба, сплайн-сетка, треугольная сетка, многоугольная сетка (плагин), неявный объект (плагин), голограмма (плагин). ). [13][14][15][16]

Анимация

Все 3D-объекты можно анимировать, изменяя их положение и ориентацию. В дополнение к этому, свойства каждого объекта могут быть анимированы, а процедурные текстуры и материалы могут иметь анимированные функции. Объекты-сети можно оснастить каркасом, который можно использовать для управления изменениями формы. С помощью скелетов можно сохранять предопределенные жесты, которые можно комбинировать как позы, для создания сложных повторяемых движений. Данные анимации каждого объекта хранятся в дорожках анимации как ключевые кадры.[17]

Стеклянная чаша, смоделированная в Art of Illusion и обработанная с помощью каустики фотонной карты.

Рендеринг

Art or Illusion использует многопоточность для рендеринга изображений и предоставляет несколько вариантов освещения.[13] Базовый программный пакет поставляется с двумя встроенными модулями визуализации:

В Средство визуализации Ray Tracer обеспечивает сглаживание, мягкие тени, глубина резкости, прозрачный фон, фотонное отображение каустика и подповерхностное рассеяние.
В Растровый рендерер предоставляет несколько вариантов методов затенения и суперсэмплинга [18]

Расширения возможностей

Сценарии

Искусство иллюзий поддерживает два языки сценариев, BeanShell и Groovy и идет с базовым уровнем Текстовый редактор для написания, редактирования и запуска скриптов. Существует три разных типа скриптов, каждый из которых предназначен для своей конкретной цели: Скрипты инструментов, Скриптовые объекты и Скрипты запуска.[19]

Скрипты инструментов работают на том же уровне, что и commandSelected () функция инструмента моделирования. Это означает, что с незначительными изменениями код из скрипта можно было бы поместить в более постоянный плагин, или код из плагина можно было бы вытащить в скрипт, чтобы разрешить изменение кода в среде.[20]

Плагины

Art of Illusion предоставляет программный интерфейс для плагинов. Код для плагинов написан на Java, как и основное программное обеспечение. Этот код сочетается с extension.xml файл, который описывает, что делает плагин, и, самое главное, какой класс его реализует. В некоторых случаях XML-файл определяет методы, которые экспортируются для использования другими плагинами, или определяет плагины, которые импортируются для использования плагином. Теги, используемые в extension.xml Файл: Автор, Дата, Плагин, Экспорт, Импорт, Описание, Комментарии, История и Ресурс.[21] Скомпилированные .jar-файлы добавляются в папку Plugins в корневом каталоге Art of Illusion, и они вступают в силу сразу же при следующем запуске.

Для Art of Illusion было разработано большое количество плагинов, которые доступны в скриптах и ​​репозитории плагинов. К ним относятся типы объектов и сопутствующие им редакторы, улучшения пользовательского интерфейса и различные инструменты.[22] К ним относятся Менеджер скриптов и плагинов,[23] который используется для загрузки и обновления частей расширения.

Типы плагинов, которые могут быть созданы для Art of Illusion: Plugin, Renderer, Translator, ModellingTool, Texture, Material, TextureMapping, MaterialMapping, ImageFilter, Module.[24]

Плагин - Общий тип плагина, используемый для всех плагинов, не входящих ни в одну из других категорий.

Рендерер - Методы, используемые для рендеринга сцены, например специальный трассировщик лучей.

Переводчик - Используется для импорта или экспорта сцены в другой формат файла.

Инструмент для моделирования - Для инструментов, которые появляются в меню инструментов. Обычно они манипулируют объектами в сцене.

Текстура - Определяет текстуру, которая применяется к объекту.

Материал - Определяет материал, который применяется к объекту.

Текстура - Описывает, как текстура отображается на объект.

Материал - Описывает, как материал сопоставляется с объектом.

ImageFilter - Используется для постобработки визуализированного изображения.

Модуль - Используется для определяемых пользователем 2D и 3D текстур.

Ткань Моделирование

А имитатор ткани не поставляется с базовым установочным пакетом, но возможность доступна в виде подключаемого модуля. Второе издание Расширение искусства иллюзий включает плагин ClothMaker в качестве одного из примеров в книге. Автор относит симулятор одежды к категории «бета» и описывает ряд проблем с инструментом.[25] Плагин ClothMaker использует класс Distortion. Пользователь выбирает объект в сцене для преобразования в ткань. Затем пользователь выбирает команду, чтобы Art of Illusion сгенерировала имитацию ткани. Окно редактора позволяет пользователю выбирать различные настройки. Когда пользователь выбирает ОК, инструмент тратит несколько минут на создание множества кадров симуляции. Как только окно закроется, пользователь может воспроизвести симуляцию, используя оценку анимации.

Пример симуляции ткани с использованием плагина Art of Illusion ClothMaker от Exnding Art of Illusion
Сцена Art of Illusion с использованием плагина ClothMaker из примера кода в книге Расширение Art of Illusion. Имитатор ткани использовался для драпировки флага Техаса, а образец плитки из книги использовался в качестве текстуры для пола. Плагин DropToFloor использовался для размещения трех основных объектов в сцене.
Пользовательский интерфейс процедурного редактора 2D-текстур.

Процедурный редактор

Доступны процедурно контролируемые параметры текстур, материалов, движений, света и даже некоторых объектов. Процедурные редакторы предоставляют графический интерфейс, в котором вы можете комбинировать входные значения, шаблоны библиотеки и математические выражения для создания желаемых выходных значений.

Аудио

Art of Illusion не имеет возможностей обработки звука / аудио. Звук в документации не упоминается.

Форматы файлов и совместимость

Файлы сцен Art of Illusion сохраняются в специальном формате, отмеченном расширением «.aoi». Основной пакет содержит встроенную функцию импорта для Волновой фронт (.obj) и функции экспорта для Волновой фронт (.obj), Поврай 3.5 (.pov) и VRML (.wrl).[26] Дополнительные переводчики доступны в виде плагинов.[13][22]

Языковая поддержка

Пользовательский интерфейс основного программного обеспечения переведен на 14 языков.[27] Плагины могут не иметь полных наборов переводов.[28][16]

Системные Требования

Art of Illusion 3.1.0 работает на Виртуальная машина Java (JVM) версии 6 или новее. Сборочные пакеты доступны для Mac_OS, Windows и Linux и есть общий zip-пакет доступны для других систем или для случаев, когда самораспаковывающийся пакет не может быть использован.[29] Ускорение OpenGL доступно для интерактивного рендеринга.[30]

Абсолютных минимальных требований или рекомендаций к оборудованию не сообщалось. По умолчанию Art of Illusion выделяет для JVM 1024 МБ памяти. Это можно изменить, запустив Java с помощью командная строка.[29] Art of Illusion поддерживает многопоточность и, следовательно, использует многоядерные процессоры при рендеринге изображений.[13]

Art of Illusion имеет полную функциональность с помощью одной кнопки. мышь или трехкнопочная мышь с колесо прокрутки. Клавиатура с цифровая клавиатура рекомендуется как некоторые из горячие клавиши назначены цифровым клавишам.

Интерфейс для 3D-контроллера, например одного из 3Dconnexion devices доступен как плагин.

Рекомендации

  1. ^ «Дом - Искусство иллюзий». www.artofillusion.org.
  2. ^ а б «Программное обеспечение для 3D-графики». СКК.
  3. ^ а б «Обзор искусства иллюзий». 29 января 2014 г.
  4. ^ а б «Искусство иллюзии - RepRap». reprap.org.
  5. ^ а б «Найдите лучшее бесплатное программное обеспечение САПР».
  6. ^ «Руководство по искусству иллюзий, содержание».
  7. ^ а б «Искусство иллюзии, инструмент для моделирования в 3D - Блог руководства». saisa.eu.
  8. ^ а б Уильямс, Майк. "Art of Illusion 3.0.3 - Аудио, видео и фото - Загрузки".
  9. ^ "Искусство иллюзии / Wiki / Главная". sourceforge.net.
  10. ^ а б «История - Искусство иллюзий». www.artofillusion.org.
  11. ^ "Искусство иллюзии / Обсуждение / Открытая дискуссия: будущее проекта Art of Illusion". sourceforge.net.
  12. ^ "ArtOfIllusion / ArtOfIllusion". GitHub.
  13. ^ Гийе, Франсуа. «Скрипты и плагины AoI». aoisp.sourceforge.net.
  14. ^ "Руководство по искусству иллюзий, макет".
  15. ^ а б "ArtOfIllusion". GitHub.
  16. ^ "Искусство иллюзий. Руководство, анимация".
  17. ^ "Искусство иллюзий. Руководство, рендеринг".
  18. ^ "Искусство иллюзий. Руководство, сценарии".
  19. ^ Рыба, Тимоти (2011). Расширение искусства иллюзий (1-е изд.). п. 215. ISBN  978-1-61295-002-0.
  20. ^ Рыба, Тимоти (2011). Расширение искусства иллюзий (1-е изд.). С. 5–7. ISBN  978-1-61295-002-0.
  21. ^ а б Гийе, Франсуа. «Скрипты и плагины AoI». aoisp.sourceforge.net.
  22. ^ "Руководство по искусству иллюзий, SPManager".
  23. ^ Рыба, Тимоти (2011). Расширение искусства иллюзий (1-е изд.). п. 10. ISBN  978-1-61295-002-0.
  24. ^ Рыба, Тимоти (2019). Расширение искусства иллюзий: создание сценариев для 3D-художников. Соединенные Штаты Америки. п. 235. ISBN  9781612950037.
  25. ^ «Искусство иллюзий». sourceforge.net.
  26. ^ "ArtOfIllusion / ArtOfIllusion". GitHub.
  27. ^ "ArtOfIllusion / SPManager". GitHub.
  28. ^ а б «Загрузки - Искусство иллюзий». www.artofillusion.org.
  29. ^ "Руководство по искусству иллюзий, OpenGL".

дальнейшее чтение

  • Рыба, Тимоти (2011). Расширение искусства иллюзий. п. 540. ISBN  978-1-61295-002-0.

внешняя ссылка