Иллюзия өнері - Art of Illusion

Иллюзия өнері (бағдарламалық жасақтама)
Aoi icon64.png
Иллюзия өнері UI-дің бейнені түсіруі
Иллюзия өнері UI-дің экрандық кескіні
ӘзірлеушілерПитер Истман және басқалар
Бастапқы шығарылым29 қазан 1999 ж; 21 жыл бұрын (1999-10-29)
Тұрақты шығарылым
3.1.0 / 2019 жылғы 7 шілде; 17 ай бұрын (2019-07-07)
ЖазылғанJava
Операциялық жүйеWindows, macOS, Linux
ТүріКомпьютерлік графиканың 3D бағдарламасы
ЛицензияGNU жалпыға ортақ лицензиясы
Веб-сайтартофилузия.org

Иллюзия өнері Бұл ақысыз бағдарламалық жасақтама, және ашық ақпарат көзі бағдарламалық жасақтама пакет[1] жасау үшін 3D графика.[2]

Бұл құралдар ұсынады 3D модельдеу, құрылымды картографиялау, және 3D көрсету суреттер және анимациялар. Иллюзия өнері де модельдерді экспорттай алады 3D басып шығару ішінде STL файл пішімі.[3][4]

Шолу

Иллюзия өнері - бұл 3D графикалық бағдарламалық жасақтама,[2] сияқты Блендер және Wings 3D (екеуі де ақысыз бағдарламалық жасақтама ), және Autodesk 3ds Max және Autodesk Maya (екеуі де меншікті бағдарламалық жасақтама ).

Кейбір дереккөздер шатастыратын сияқты 3D модельдеу бірге компьютерлік дизайн (CAD),[5] Иллюзия өнері АЖЖ-ға ұқсас мүмкіндіктерді ұсынбайды, мысалы параметрлік модельдеу.[4][6]

Пайдаланушылардың кейбір шолулары Art of Illusion-ті «интуитивті» деп сипаттайды [3] «тікелей алға»[7] және «бірінші модельдеу құралы үшін жақсы үміткер»,[7] ал кейбіреулері оны «тәжірибелі АЖЖ пайдаланушыларына арналған бағдарламалық жасақтама» ретінде сипаттайды[5] немесе анықтау үшін көп уақытты қажет етеді.[8] Оның мүмкіндіктері үшін ол 'қуатты, жан-жақты және кеңейтілетін' сипатталды.[8]

Иллюзия өнері толығымен жазылған Java.[9]

Тарих

Бағдарламалық жасақтаманы әзірлеу 1999 жылы басталды Питер Истман.[10] Питер 2016 жылға дейін жетекші әзірлеуші ​​болды, ол кезде Петрдің өтініші бойынша Лукас Станек дамуды басқара бастады, ал Питер бақылаушы рөлін алды. Лукас дамуды алды SourceForge дейін GitHub және SourceForge-сайты бағдарламалық жасақтаманың пікірталас алаңы және жеткізу каналы ретінде қызмет етеді.[11]

1999 жылдан бастап бағдарламалық жасақтаманың 40-тан астам шығарылымы болды. Соңғы 3.1.0 нұсқасы 2019 жылдың шілдесінде шығарылды. [10][12]

Ерекшеліктер

Жалпы жинақ және негізгі бағдарламалық жасақтама

Иллюзия өнері негізгі бағдарламалық жасақтамадан және әртүрлі кеңейтімдерден тұрады плагиндер және сценарийлер.

Бағдарламалық жасақтаманың негізгі пакетінде негізгі модельдеу, текстуралау, анимация және бейнелеу құралдары бар. Сценарийлер объектілерді құру және редакциялау үшін немесе бағдарламалық жасақтаманың әрекетін өзгерту үшін қолданылады. Плагиндер бағдарламалық жасақтамаға құралдар мен объект типтері сияқты мүмкіндіктерді қосуы немесе қолданушы интерфейсін өзгерте алады. Рендерлер сияқты кейбір негізгі функциялар техникалық қызмет көрсетуді жеңілдету үшін плагиндер ретінде де жүзеге асырылады.

Объект түрлері және модельдеу

Иллюзия өнері модельдеуге арналған арнайы өңдеу құралдарымен нысандардың бірнеше түрін ұсынады: примитивтер (текше, сфера, цилиндр), қисық, түтік, сплайн тор, үшбұрыш тор, көпбұрыш тор (плагин), жасырын объект (плагин), голограмма (плагин). ). [13][14][15][16]

Анимация

Барлық 3D-нысандар олардың орналасуы мен бағытын өзгерту арқылы анимациялануы мүмкін. Бұған қоса, әр объектінің қасиеттері анимациялық, ал процедуралық текстуралар мен материалдар анимациялық мүмкіндіктерге ие бола алады. Торлы нысандар қаңқамен жасалуы мүмкін, оны пішіннің өзгеруін бақылау үшін қолдануға болады. Қаңқалардың көмегімен позалар ретінде біріктіруге болатын алдын-ала анықталған қимылдарды сақтауға, күрделі қайталанатын қимылдар жасауға болады. Әр объектінің анимациялық мәліметтері анимациялық тректерде кілт рамалары ретінде сақталады.[17]

Иллюзия өнерінде модельденген және фотондық картаға түсіретін каустикамен жасалған шыны ыдыс.

Көрсету

Art немесе Illusion кескіндерді бейнелеу үшін бірнеше бұранданы қолданады және ол жарықтандырудың бірнеше нұсқаларын ұсынады.[13] Бағдарламалық жасақтаманың негізгі пакеті кірістірілген екі рендермен бірге келеді:

The Ray Tracer рендерері қамтамасыз етеді лақап атқа қарсы, жұмсақ көлеңкелер, өрістің тереңдігі, мөлдір фон, фотондық картографиялау каустика және жер қойнауын шашырату.
The Растр рендерері көлеңкелі әдістер мен супер сынамалардың бірнеше нұсқаларын ұсынады [18]

Функция кеңейтімдері

Сценарий жазу

Иллюзия өнері екеуін қолдайды сценарий тілдері, BeanShell және Groovy және ол негізгі деңгеймен келеді мәтіндік редактор сценарийлерді жазу, редакциялау және іске қосу үшін. Сценарийлердің әрқайсысы белгілі бір мақсатта үш түрлі болады: Құрал сценарийлері, Сценарий нысандары және Іске қосу сценарийлері.[19]

Құралдар сценарийлері деңгеймен жұмыс істейді commandSelected () модельдеу құралының қызметі. Бұл дегеніміз, кішігірім өзгертулермен сценарийден кодты тұрақты плагинге орналастыруға болады немесе плагиннен кодты скриптке шығарып, қоршаған ортаны өзгертуге мүмкіндік береді.[20]

Плагиндер

Art of Illusion плагиндерге арналған бағдарламалау интерфейсін ұсынады. Плагиндерге арналған код Java-да негізгі бағдарламалық жасақтама сияқты жазылған. Бұл код extensions.xml плагиннің не істейтінін және ең бастысы оны қай сыныптың жүзеге асыратындығын сипаттайтын файл. Кейбір жағдайларда XML файлы басқа плагиндер үшін экспортталатын әдістерді немесе плагинмен пайдалану үшін импортталған плагиндерді көрсетеді. Жылы қолданылатын тегтер extensions.xml файл - Автор, Күн, Плагин, Экспорт, Импорт, Сипаттама, Пікірлер, Тарих және Ресурс.[21] .Jar-файлдары Art Illusion түбірлік каталогындағы Plugins папкасына қосылады және олар келесі іске қосылған сәтте тиімді болады.

Иллюзия өнері үшін сценарийлер мен плагиндер репозиторийінде қол жетімді көптеген плагиндер жасалды. Оларға объект типтері және оларға ілеспе редакторлар, қолданушы интерфейсін жақсарту және әр түрлі құралдар жатады.[22] Оларға сценарийлер мен плагиндер менеджері,[23] кеңейту бөліктерін жүктеу және жаңарту үшін қолданылады.

Иллюзия өнері үшін жасалатын плагиндердің типтері: Plugin, Renderer, Translator, ModellingTool, Texture, Material, TextureMapping, MaterialMapping, ImageFilter, Module.[24]

Плагин - Басқа санаттардың біріне сәйкес келмейтін барлық плагиндер үшін қолданылатын жалпы плагин түрі.

Көрсеткіш - Көріністі көрсету үшін қолданылатын әдістер, мысалы, арнайы сәулелік трассер.

Аудармашы - Көріністі басқа файл форматына импорттау немесе экспорттау үшін қолданылады.

ModellingTool - құралдар мәзірінде пайда болатын құралдар үшін. Әдетте олар көріністегі объектілерді манипуляциялайды.

Текстура - Нысанға қолданылатын текстураны анықтайды.

Материал - объектіге қолданылатын материалды анықтайды.

Текстуралық карта - Текстураның объектімен қалай бейнеленетінін сипаттайды.

Материалдық карта - материалды объектіге қалай бейнелейтінін сипаттайды.

ImageFilter - Көрсетілген кескінді кейінгі өңдеу үшін қолданылады.

Модуль - пайдаланушы анықтаған 2D және 3D текстуралары үшін қолданылады.

Шүберекті модельдеу

A мата тренажеры негізгі орнату бумасымен бірге келмейді, бірақ мүмкіндігі плагин түрінде қол жетімді. Екінші басылымы Елес өнерін кеңейту ClothMaker плагинін кітаптағы мысалдардың бірі ретінде қамтиды. Автор мата тренажерін «бета» санатына жатқызады және құралға қатысты бірқатар мәселелерді сипаттайды.[25] ClothMaker плагині Distortion класын қолданады. Пайдаланушы шүберекке айналдыру үшін сахнадағы нысанды таңдайды. Содан кейін пайдаланушы иллюзия өнеріне шүберекті имитациялау туралы айту пәрменін таңдайды. Пайдаланушыға әр түрлі параметрлерді таңдау үшін редактор терезесі ұсынылған. Қолданушы «ok» -ті таңдағанда, құрал бірнеше минут бойы модельдеудің көптеген фреймдерін жасауға жұмсайды. Терезе жабылғаннан кейін, пайдаланушы анимация ұпайын пайдаланып модельдеуді ойнай алады.

Иллюзия өнерін кеңейтудің иллюстрациясы ClothMaker плагинін қолданып матаны модельдеудің мысалы
«Иллюзияны кеңейту» кітабындағы мысал кодынан алынған ClothMaker плагинін қолданып, Illusion Art сахнасы. Шүберек тренажер Техас жалауын жабу үшін пайдаланылды, ал еденге текстура ретінде кітаптағы Tile мысалы қолданылды. DropToFloor плагині сахнаға үш негізгі нысанды орналастыру үшін пайдаланылды.
2D-текстураларға арналған UI процедуралық редакторы.

Процедуралық редактор

Текстуралардың, материалдардың, қозғалыстардың, шамдардың және тіпті кейбір нысандардың процедуралық бақыланатын нұсқалары бар. Процедуралық редакторлар графикалық интерфейсті ұсынады, мұнда кіріс мәндерін, кітапхана үлгілерін және математикалық өрнектерді біріктіріп, қажетті шығыс мәндерін жасауға болады.

Аудио

Иллюзия өнерінің дыбыс / аудионы өңдеу мүмкіндігі жоқ. Аудио құжаттамада көрсетілмеген.

Файл форматтары және өзара әрекеттесу

Art Illusion сахналық файлдары «.aoi» кеңейтілімімен белгіленген белгілі бір форматта сақталады. Негізгі бумада кіріктірілген импорттау функциясы бар Wavefront (.obj) және экспорт функциялары Wavefront (.obj), Povray 3.5 (.pov) және VRML (.wrl).[26] Қосымша аудармашылар плагин түрінде қол жетімді.[13][22]

Тілдерді қолдау

Негізгі бағдарламалық жасақтаманың қолданушы интерфейсі 14 тілге аударылды.[27] Плагиндерде толық аударма жиынтығы болмауы мүмкін.[28][16]

Жүйеге қойылатын талаптар

Иллюзия өнері 3.1.0 жұмыс істейді Java виртуалды машинасы (JVM) 6 немесе одан кейінгі нұсқалары. Жинақ пакеттері қол жетімді Mac_OS, Windows және Linux және жалпы бар zip пакеті басқа жүйелер үшін немесе жағдайлар үшін қол жетімді, егер а өздігінен шығарып алу пакетті пайдалану мүмкін емес.[29] OpenGL жеделдету интерактивті көрсету үшін қол жетімді.[30]

Жабдыққа қойылатын минималды талаптар немесе ұсыныстар туралы хабардар етілмеген. Әдетте, Illusion Art бағдарламасы JVM үшін 1024 МБ жадыны бөледі. Мұны Java іске қосу арқылы өзгертуге болады командалық жол.[29] Иллюзия өнері көп жұмыс істеуге қабілетті, сондықтан кескіндер беру кезінде көп ядролы процессорларды қолдана алады.[13]

Иллюзия өнері бір батырмамен толық жұмыс істеуге арналған тышқан немесе 3 батырмасы бар тышқан айналдыру дөңгелегі. Пернесі бар нөмір тақтасы кейбіреулері ретінде ұсынылады пернелер тіркесімдері сандық пернелерге тағайындалады.

3D контроллеріне арналған интерфейс, мысалы 3D байланыс құрылғылар плагин ретінде қол жетімді.

Әдебиеттер тізімі

  1. ^ «Үй - елес өнері». www.artofillusion.org.
  2. ^ а б «3D графикалық бағдарламалық жасақтама». CCM.
  3. ^ а б «Иллюзия шолу». 29 қаңтар 2014 ж.
  4. ^ а б «Иллюзия өнері - RepRap». reprap.org.
  5. ^ а б «Ең жақсы тегін CAD бағдарламалық жасақтамасын табу».
  6. ^ «Иллюзия туралы нұсқаулық, мазмұны».
  7. ^ а б «Иллюзия өнері, 3D форматындағы модельдеу құралы - нұсқаулық блогы». saisa.eu.
  8. ^ а б Уильямс, Майк. «Иллюзия өнері 3.0.3 - аудио, видео және фото - жүктеулер».
  9. ^ «Елес өнері / Wiki / Басты бет». sourceforge.net.
  10. ^ а б «Тарих - елес өнері». www.artofillusion.org.
  11. ^ «Иллюзия өнері / пікірталас / ашық пікірталас: елес өнері жобасының болашағы». sourceforge.net.
  12. ^ «ArtOfIllusion / ArtOfIllusion». GitHub.
  13. ^ Гилье, Франсуа. «AoI сценарийлері мен плагиндері». aoisp.sourceforge.net.
  14. ^ «Иллюзия туралы нұсқаулық, макет».
  15. ^ а б «ArtOfIllusion». GitHub.
  16. ^ «Елес өнерінің нұсқаулығы, анимация».
  17. ^ «Иллюзия туралы нұсқаулық, ұсыну».
  18. ^ «Елес өнерінің нұсқауы, сценарий».
  19. ^ Fish, Timothy (2011). Елес өнерін кеңейту (1 басылым). б. 215. ISBN  978-1-61295-002-0.
  20. ^ Fish, Timothy (2011). Елес өнерін кеңейту (1 басылым). 5-7 бет. ISBN  978-1-61295-002-0.
  21. ^ а б Гилье, Франсуа. «AoI сценарийлері мен плагиндері». aoisp.sourceforge.net.
  22. ^ «Иллюзия туралы нұсқаулық, SPManager».
  23. ^ Fish, Timothy (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».

Әрі қарай оқу

Сыртқы сілтемелер