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 г.; 15 месяцев назад (07.07.2019)
Написано наJava
Операционная система Windows, macOS, Linux
Тип Программное обеспечение для трехмерной компьютерной графики
Лицензия Стандартная общественная лицензия GNU
Веб-сайтartofillusion.org

Art of Illusion является бесплатным программным обеспечением, и программный пакет с открытым исходным кодом для создания 3D-графики.

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

Содержание
  • 1 Обзор
  • 2 История
  • 3 Функции
    • 3.1 Общее создание и основное программное обеспечение
    • 3.2 Типы объектов и моделирование
    • 3.3 Анимация
    • 3.4 Рендеринг
    • 3.5 Расширения функций
      • 3.5.1 Сценарии
      • 3.5.2 Плагины
      • 3.5.3 Моделирование ткани
    • 3.6 Процедурный редактор
    • 3.7 Аудио
    • 3.8 Форматы файлов и функциональная совместимость
    • 3.9 Поддержка языков
  • 4 Системные требования
  • 5 Ссылки
  • 6 Дополнительная литература
  • 7 Внешние ссылки
Обзор

Art of Illusion - это программное обеспечение для 3D-графики, такое как Blender и Wings 3D (оба являются бесплатными программами ) и Autodesk 3ds Max и Autodesk Maya (оба являются проприетарным программным обеспечением ).

Хотя некоторые источники путают 3D-моделирование с автоматизированным проектированием (CAD), Art of Illusion не предоставляет никаких функций, подобных CAD, таких как параметрическое моделирование.

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

Art of Illusion полностью написано на Java.

History

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

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

Особенности

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

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

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

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

Art of Illusion предоставляет несколько типов объектов со специальными инструментами редактирования для моделирования: примитивы (куб, сфера, цилиндр), кривая, труба, сплайн-сетка, треугольная сетка., Многоугольная сетка (плагин), Неявный объект (плагин), Голограмма (плагин).

Анимация

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

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

Рендеринг

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

Модуль рендеринга Ray Tracer обеспечивает сглаживание, мягкие тени, глубину резкости, прозрачный фон., отображение фотонов каустика и подповерхностное рассеяние.
Raster renderer предоставляет несколько вариантов для методов затенения и суперсэмплинга

Расширения функций

Сценарии

Art of Illusion поддерживает два языка сценариев, BeanShell и Groovy, и поставляется с базовым уровнем для написание, редактирование и запуск скриптов. Существует три различных типа скриптов, каждый для своего конкретного назначения: Инструментальные скрипты, Скриптовые объекты и Стартовые скрипты .

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

Плагины

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

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

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

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

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

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

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

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

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

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

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

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

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

Cloth Simulation

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

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

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

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

Аудио

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

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

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

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

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

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

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

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

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

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

Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-11 20:42:50
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте