Reja: 3D modellashtirish haqida tushuncha



Download 462,33 Kb.
bet1/2
Sana31.12.2021
Hajmi462,33 Kb.
#268921
  1   2
Bog'liq
3D modellashtirsh


Mavzu: 3D model turlari.

Reja:


  1. 3D modellashtirish haqida tushuncha.

  2. 3D modellashtirish dasturiy paketlari.

  3. 3D S Max dasturi haqida.

Bugungi kunda dasturlash texnologiyasi ham jadal rivojlanib, dasturchilar turli xil dasturlash tillaridan foydalanmoqdalar. Yaratilayotgan dasturning qaysi sohada qo‘llanilishiga muvofiq, turli dasturiy tillardan foydalanilmoqda. Bu esa o‘z navbatida, ko‘plab dasturiy tillarni hamda ularni amalga oshiruvchi dasturiy ta’minotlarni ishlab chiqishga talabni orttirmoqda. Dasturlarning ham ko‘plab turi mavjud. Grafik dasturlarni dasturiy tillarda ishlab chiqish har dom ham murakkab jarayon bo‘lib hisoblangan. Shuning uchun ham grafik dasturlarni ishlab chiqarish uchun alohida dasturiy ta’minotlar yaratilgan.

B ugungi kunda dasturlash texnologiyasi ham jadal rivojlanib, dasturchilar turli xil dasturlash tillaridan foydalanmoqdalar. Yaratilayotgan dasturning qaysi sohada qo‘llanilishiga muvofiq, turli dasturiy tillardan foydalanilmoqda. Bu esa o‘z navbatida, ko‘plab dasturiy tillarni hamda ularni amalga oshiruvchi dasturiy ta’minotlarni ishlab chiqishga talabni orttirmoqda. ishlab chiqarish uchun alohida dasturiy ta’minotlar yaratilgan.

Uch o‘lchovli grafikani hosil qilishni dastlab uch o‘lchovli modellashtirishdan boshlash kerak. Uch o‘lchovli modellashtirish tushunchasi kompyuterda obyektlar­ning uch o‘lchovli modellarini yaratishni anglatadi. Uch o‘lchovli modellashtirish, qisqacha 3D-modellashtirishni ishlab chiqishda dasturiy tillardan yoki dasturiy ta’minotlardan foydalanish mumkin. 3D-modellashtirishni tayyor dasturiy ta’mi­notlardan foydalangan holda ishlab chiqish samaraliroq hisoblanadi. Bu orqali obyektlarni yaratish tezroq va osonroq bajariladi. 3D-modellashtiruvchi eng keng tarqalgan dasturiy ta’minotlarga Autodesk kompaniyasining «3ds MAX» hamda «Maya» dasturlarini misol qilish mumkin. Bu dasturiy ta’minotlarning imkoniyatlari juda keng bo‘lib, ular orqali istalgan 3D-modellarni ishlab chiqish mumkin.

3D-modellashtirish amalga oshirilgandan so‘ng uni dastur bilan bog‘lab, dasturlarni ishlab chiqish uchun dasturiy tillarni qo‘llash kerak bo‘ladi. C/C++, Java, Python, JavaScript, C# dasturiy tillar shular jumlasidandir. Tayyor 3D-modellarni dasturiy holga keltirish uchun translyatorlarda dasturiy kodlar yozilishi talab etiladi. Bu esa ko‘plab dasturiy kodlarni talab etadi. Mazkur ishlarni optimallashtirish maqsadida bir qator grafik dasturiy ta’minotlar ishlab chiqilgan. 2005-yilda ishlab chiqilgan «Unity 3D» dasturi shular jumlasidandir. «Unity 3D» bu 3D dasturiy mahsulotlar hamda o‘yinlar ishlab chiqarishdagi eng qulay dasturiy ta’minot­lardan biri hisoblanadi. «Unity» da tayyor 3D modellarni yuklab olish mumkin hamda ularga C# yoki Javascript tillarida skript kodlar yozib birlashtirish mumkin. «Unity 3D»da ishlash ancha qulay: yaratilayotgan dastur uchun kerakli materiallarni bitta katalogga avtomatik nus­xalab saqlab qo‘yish imkoniyati, skript kodlar alohida yozilib keyin obyektlarga birlash­tirilishi, tayyorlanayotgan dasturiy mahsulotni ko‘rib turish qulayligi va eng asosiysi, ko‘p­gina platformalar uchun dasturni kom­pilyatsiya qilish imkoniyati mavjudligidir.

«Unity» da oddiygina dasturni yaratib, uni turli platformalar uchun kompilyatsiya qi­lishni ko‘rib chiqamiz. 1-rasmda Unity ishchi oynasining umumiy ko‘rinishi tasvirlangan.

Dastur yaratish uchun ishlab chiqilgan 3D-modellarni «Unity» ga yuklab olib, uni bo‘sh sohaga joylashtiramiz (2-rasm). Yaratmoqchi bo‘lgan dasturimizda uycha qurilgan bo‘lib, unda sayohat qilish imkoniyati mavjud bo‘lsin. Shunga ko‘ra dastur nomini «3D-sayohat» deb nomladik. Sayohatni amalga oshirish uchun harakatlanadigan obyekt yasab, unga C# tilida skript kodlarini yoza­miz.

Dastur ustida ishlar bajarilgandan so‘ng uni quyidagi platformalar uchun kompilyatsiya qilib chiqarish mumkin:


  • Linux, Windows, Mac shaxsiy kompyuterlar uchun;

  • iOS, Android va BlackBerry telefonlari uchun;

  • Windows Store va Windows Phone uchun;

  • WebGL ko‘rinishida;

  • Tizen, Xbox uchun;

  • PlayStation 3 va 4 uchun;

  • Samsung TV televizorlari uchun.

Bir vaqtning o‘zida ko‘pgina platformalar va qurilmalar uchun kompilyatsiya qi­lish imkoniyati bu «Unity»ning eng yaxshi jihatlaridan biridir. Yuqorida tuzilgan dasturni o‘zimiz xohlagan platforma uchun kompilyatsiya qilib olamiz.
3D modellashtirish dasturiy paketlari tahlili

3D-modellashtirish o‘zida maxsuslashtirilgan dasturiy ta’minotdan foydalanib, 3D-modelni (yoki uch o‘lchovli obyekt ko‘rinishidagi karkas model) ishlab chiqish tartibini ifodalaydi. Uch o‘lchovli model chiziqlar va egri sirtlar bilan o‘zaro bog‘langan ko‘pgina nuqtalar yordamida yaratiladi. Uch o‘lchovli modellashtirish qo‘llaniladigan sohalar doimo kengayib bormoqda. U quyidagi: o‘yinlar, ya’ni realistik personajlarning modellashtirilishi amalga oshirilishi; tibbiyot — inson tanasi organlarining alohida modellarining yaratilishi; muhandislik — transport vositalari, yangi qurilma va inshootlar modeli ishlab c hiqilishi; kinomatografiya — turlicha maxsus effektlar va xayoliy personajlar yaratilishi kabi sohalarni qamrab olmoqda. Shuningdek, reklama sohasida ham 3D-modellashtirishdan yetarlicha foydalanib kelinmoqda..


Download 462,33 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish