1. O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
3D texnologiyalar fanidan
MUSTAQIL ISH
Mavzu: Autodesk Maya dasturi imkoniyatlari
Guruh: 218-19
Bajardi: Saminjonov Jamshid
Topshirdi: Sayfiyev Eldor
Toshkent 2022
2. Autodesk Maya - bu Windows, macOS va Linux tizimlarida mavjud bo'lgan 3D
grafik muharriri. Mayya keng qamrovli 3D animatsiya, modellashtirish va
renderlash funksiyalariga ega. Dastur animatsiya, muhitlar, harakatlanuvchi
grafikalar, virtual reallik va personajlarni yaratish uchun ishlatiladi.
Kinematografiya, televizor va oʻyin sanoatida keng qoʻllaniladi.[1] Dastlab Alias
Systems korporatsiyasi tomonidan ishlab chiqilgan, keyin sotib olingan va hozirda
qo'llab-quv
Mayya nomi sanskritcha māyā, maya so'zidan kelib chiqqan bo'lib, "xayol" degan
ma'noni anglatadi. Mayya uchta versiyada paydo bo'ldi:
Maya Unlimited - eng to'liq va eng qimmat paket. Soch, mo'yna, mayya mushaklari,
suyuqlik effektlari, mato va boshqa kengaytmalarni o'z ichiga oladi.
Maya Complete to'plamning asosiy versiyasi bo'lib, u to'liq modellashtirish va
animatsiya blokiga ega, ammo jismoniy simulyatsiya modullari mavjud emas.
Maya Personal Learning Edition - notijorat maqsadlarda foydalanish uchun bepul
paket. Funktsional cheklovlar, ko'rsatilgan tasvirning o'lchamiga cheklov, yakuniy
tasvirlarning moybo'yoqlari mavjud. Biroq, SIGGRAPH 2009 ko'rgazmasida
Autodesk o'zining Autodesk Maya 2010 3D tizimining yangi versiyasini taqdim
etdi.Ushbu versiyadan boshlab ishlab chiquvchilar dasturni Maya Complete va
Maya Unlimitedga bo'lishdan voz kechishdi - endi Maya yagona mahsulot sifatida
taklif etiladi. Xususan, "Maya 2010" "Maya Unlimited 2009" va "Maya Complete
2009" ning barcha funktsiyalarini o'z ichiga oladi, jumladan "Maya Nucleus Unified
Simulation Framework", "Maya nCloth", "Maya nParticles", "Maya Fluid Effects",
" Mayya sochlari" , Maya mo'ynasi. Maya 2010 yildan boshlab, Maya endi alohida
dastur sifatida mavjud bo'lmaydigan Autodesk Toxic asosidagi Maya Composite
kompozitsion tizimini o'z ichiga oldi. Bundan tashqari, Maya 2010-dan boshlab,
Maya Autodesk MatchMover tizimini, Autodesk Backburner tarmog'ini renderlash
3. bo'yicha ish menejerini va beshta Mental Ray to'plamli render tugunlarini o'z ichiga
oladi.
Maya dastlab Alias Systems korporatsiyasi tomonidan ishlab chiqilgan va Linux,
IRIX, Mac OS X va Microsoft Windows operatsion tizimlari uchun chiqarilgan.
(IRIX platformasida so'nggi yillarda Irix OS ning mashhurligi pasayganligi sababli
6.5 versiyasi oxirgi edi.) 2005 yil oktyabr oyida Alias Autodesk bilan birlashdi. 2007
yil sentyabr oyida - hozir Autodesk - "Maya 2008" deb nomlangan yangi versiyani
chiqardi. Kompaniya vakillari turli intervyularda Maya va 3ds Max-ni bitta
mahsulotga birlashtirmasliklarini tasdiqladilar.
Maya-ning muhim xususiyati - bu uchinchi tomon ishlab chiquvchilari uchun
ochiqligi, uni o'z ehtiyojlariga mos kod yozishni afzal ko'rgan har qanday studiya
uchun optimal versiyaga aylantira oladi. Mayyaning o'ziga xos kuchi va
moslashuvchanligiga qaramay, bu xususiyat foydalanuvchining tanloviga ta'sir
qilish uchun etarli.
Mayya kuchli, talqin qilinadigan platformadan mustaqil tilga ega: Tcl va C tillariga
juda oʻxshash Maya Embedded Language (MEL). (Maya muhiti va tegishli
vositalarning aksariyati MELda yozilgan). Xususan, foydalanuvchi o'z harakatlarini
MEL-da skript sifatida yozib olishi mumkin, undan siz tezda qulay makrosni
yaratishingiz mumkin. Shunday qilib, animatorlar, agar kerak bo'lsa, bunday
imkoniyatni qoldirib, MELni bilmasdan ham Mayyaga funksionallik qo'shishlari
mumkin. C++ da tashqi kengaytmalarni yozish uchun yaxshi hujjatlashtirilgan C++
API mavjud. (Aslida siz har qanday kompilyatsiya qilingan dasturlash tilida tashqi
Maya kengaytmalarini yozishingiz mumkin, lekin buning uchun C++ eng qulaydir.)
Endi dasturchilarda Pythonda kengaytmalarni yozish imkoniyati ham mavjud. MEL
tili platforma-agnostikdir, shuning uchun MEL-da yozilgan kod Maya ishlaydigan
har qanday operatsion tizimda ishlaydi.
4. Loyiha fayllari, jumladan, barcha geometriya va animatsiya ma'lumotlari MEL ish
oqimlari sifatida saqlanadi. Ushbu fayllar matn fayli (.ma - Maya ASCII) sifatida
saqlanishi mumkin, uni istalgan matn muharriri bilan tahrirlash mumkin. Bu tashqi
vositalar bilan ishlashda beqiyos darajada moslashuvchanlikni ta'minlaydi.Mayya
kuchli, talqin qilinadigan platformadan mustaqil tilga ega: Tcl va C tillariga juda
oʻxshash Maya Embedded Language (MEL). (Maya muhiti va tegishli vositalarning
aksariyati MELda yozilgan). Xususan, foydalanuvchi o'z harakatlarini MEL-da
skript sifatida yozib olishi mumkin, undan siz tezda qulay makrosni yaratishingiz
mumkin. Shunday qilib, animatorlar, agar kerak bo'lsa, bunday imkoniyatni qoldirib,
MELni bilmasdan ham Mayyaga funksionallik qo'shishlari mumkin. C++ da tashqi
kengaytmalarni yozish uchun yaxshi hujjatlashtirilgan C++ API mavjud. (Aslida siz
har qanday kompilyatsiya qilingan dasturlash tilida tashqi Maya kengaytmalarini
yozishingiz mumkin, lekin buning uchun C++ eng qulaydir.) Endi dasturchilarda
Pythonda kengaytmalarni yozish imkoniyati ham mavjud. MEL tili platforma-
agnostikdir, shuning uchun MEL-da yozilgan kod Maya ishlaydigan har qanday
operatsion tizimda ishlaydi.
Maya uchta dasturiy mahsulotning kombinatsiyasi natijasi edi: Wavefront The
Advanced Visualizer (Kaliforniya, AQSh), Thomson Digital Image (TDI) Explore
(Fransiya) va Alias Power Animator (Toronto, Kanada). 1993 yilda Wavefront TDI-
ni sotib oldi, keyin 1995 yilda Silicon Graphics Incorporated (SGI) ikkala Alias va
Wavefrontni sotib oldi. Birlashgan kompaniya Alias|Wavefront nomi bilan tanildi.
Alias|Wavefront keyinchalik taxallusga o'zgartirildi. 2003 yilda Alias SGI
tomonidan Accel-KKR xususiy sarmoya firmasiga sotilgan. 2005 yil oktyabr oyida
Alias yana sotildi, bu safar Alias Autodesk tomonidan sotib olindi. 2006 yil 10
yanvarda Autodesk birlashishni yakunladi va shu vaqtdan boshlab "Maya taxallusi"
5. "Autodesk Maya" nomi bilan tanilgan. Mahsulotning 8-versiyasi yangi nom ostida
chiqarildi.
Skript tillari
Rivojlanishning boshida Maya talqin qilingan Tcl tilidan foydalangan. Ushbu mavzu
bo'yicha juda ko'p munozaralar bo'ldi, chunki o'sha paytda vizual effektlar
studiyalarining aksariyati Perl-Tcl to'plamidan foydalangan. Biroq, birinchi
versiyada u MEL (Maya Embedded Language) ichki skript tili bilan almashtirildi,
bu foydalanuvchi va dasturning yadrosi o'rtasidagi bog'lovchiga aylandi, chunki
MEL, masalan, dastur uchun dasturlash vositasidir. interfeys, tugunlarning
(tugunlarning) ko'plab atributlarini sozlash va bog'lash, protsessual animatsiya
vositasi va boshqalar. Maya 8.5 Python skript tilini ham o'z ichiga olgan. Maya 2008
Python 2.5 ni o'z ichiga oladi.
Vizualizatsiya
Mayya tilida renderlash to'rtta o'rnatilgan renderlar tomonidan amalga oshiriladi:
Maya Software, Maya Hardware, Maya Vector Render va Arnold. Mayyani qo'llab-
quvvatlashni o'z ichiga olgan bir qator uchinchi tomon renderlari haKinoda Mayya
Dastlabki versiyalardan boshlab, Mayya kino va animatsion filmlar sohasida o'zini
namoyon qildi, xususan, uning yordami bilan Styuart Littl, Ko'rinmas odam, Shrek,
WALL-E, Gollum (Uzuklar hukmdori) kabi film va animatsiya qahramonlari. ),
Xalk, Deyvi Jons (Karib dengizi qaroqchilari)[2] va boshqalar. Masha va ayiq".
Vizual effektlarni ishlab chiqarishda Mayyadan foydalanadigan studiyalar Kino
san'ati va fanlari akademiyasi tomonidan bir necha bor e'tirof etilgan. Ular orasida
vizual effektlar uchun “Oskar”ni “Matritsa”, “Uzuklar hukmdori” trilogiyasi,
“O‘rgimchak odam 2”, “King Kong”, “Karib dengizi qaroqchilari: O‘lik odamning
ko‘kragi”, “Oltin kompas” filmlari oldi. 2001 yilda tashkil etilgan "Eng yaxshi
animatsion film uchun" nominatsiyasida "Oskar" mukofotini "Shrek" multfilmi ham
6. oldi [3]. Shuningdek, dastur Zootopia multfilmi qahramonlarining animatsiyasini
yaratish uchun ishlatilgan, ammo u to'ldirildi.