• Pick Objeck
  • New Map Ch
  • Mavzu; ds-max dasturi va uning imkoniyatlari Mundarija Kirish Reja; I bob. Autodesk ds Max dasturi, uning ahamiyati va muammolari va unda obyektlani modellashtirish




    Download 66,81 Kb.
    bet13/18
    Sana26.01.2024
    Hajmi66,81 Kb.
    #146131
    1   ...   10   11   12   13   14   15   16   17   18
    Bog'liq
    Mavzu; ds-max dasturi va uning imkoniyatlari Mundarija Kirish Re-hozir.org

    FractureVoronoi.
    Umuman olganda MaxScript dasturlash tilidan foydalanganimizda katta
    loyihalarni amalga oshirishda qo’llaganimiz ma’qul. Katta hajmli loyihalarni
    amalga oshirishda birinchidan inson salomatligi, ikkinchidan loyihaning
    moliyaviy tomonini hamisha muammo bo’lib kelgan. Shuning uchun ham
    hozirgi kunda kinofilmlarni yaratishda kompyuter grafikasidan keng qo’llanilib
    kelinmoqda. Bu esa o’z navbatida muammolarni o’z yechimini topishiga olib
    kelmoqda. Real 3d, Massiv, Maya, Cinema 4D, ZBrush, MudBox dasturidan
    foydalanib ko’plab uch o’lchamli multfilmlar, animatsion tasvirlar yaratilmoqda.
    Lekin shunga qaramay 3 ds Max dasturiy ta’minotisiz birorta ham animatsion
    tasvir to’liq o’zini oqlamaydi.
    Ko’plab Hollivud filmlarida ishlatilgan pluginni tahlil qilib o’tmoqchimiz.
    Turli xil portlashlar, sochilishlar, to’kilishlar, sachrash kabi hodisalarni
    yaratishda ushbu plugindan foydalanilgan. Pluginni asosiy vazifasi obyektlarni
    hajmga to’ldirib, uni berilgan qiymat bo’yicha ixtiyoriy bo’laklarga ajratadi.
    Yaxshi tomoni shundaki harakatlanuvchi tizimlar uchun ham qo’llanilishidir.
    Pluginni umumiy ko’rinishi.
    Pluginni qo’llash juda qulaydir. Pick Objeck tugmachasi ishga tushirib biror bir obyekt tanlanadi. Nb Parts bo’limida obyektning nechta bo’lakka ajratish soni beriladi. Iterations bo’limi takrorlanishlar soni bo’lib agar u bir holatida bo’lsa Nb Parts bo’limi qiymati bo’yicha hisoblanadi.
    Takrorlanishlar soni qancha ko’p bo’lsa Nb Parts shuncha marta ko’p hisoblaydi. New Mat ID bo’limida obyektning qismlariga aloxida, material
    berish imkoniyati beriladi. New Map Ch bo’limi obyektlarning barchasiga xarita tizimini yuklaydi va bu xolat obyektda relef tizimini hosil qiladi. Break in tugmachasini ishga tushirib natijani olishimiz mumkin.

    2.4 – rasm. (FractureVoronoi plugini bajarilgan holati).


    local theObject
    on pbObject picked obj do
    ( pbObject.text = obj.name
    theObject = obj
    spnNbParts.enabled = true
    spnNbIter.enabled = true
    spnNewID.enabled = true
    cbKeepMat.enabled = true
    spnNewCh.enabled = true
    cbRWMS.enabled = true
    cbLinkGen.enabled = true
    btnCreate.enabled = true
    btnCreate.tooltip = "start creating parts"
    rdoColor.enabled = true
    rdoCenter.enabled = true
    cpParts.color = obj.wireColor
    cpParts.visible = true
    when obj deleted do
    ( btnCreate.enabled = false
    btnCreate.tooltip = pbObject.text + " has been deleted!"
    pbObject.text = "Pick Object"
    ) undo off
    ( m = edit_mesh()
    addModifier obj m
    spnNewID.value = aMax(for i = 1 to obj.numfaces collect
    getFaceMatID obj i) + 1
    deleteModifier obj m ) )
    Funksiya ketma – ketlik asosida qurilgan bo’lib, asta - sekinlik bilan parametrlar qiymatlarini o’zgartirish berib boriladi. Avval obyektni tanlash
    operatori ishlatiladi (local theObject on pbObject picked obj do). Obyekt
    tanlanganidan so’ng pluginni parametrlarini o’zgartirish uchun operatorlar true
    qiymatini qabul qiladi. Dasturdagi barcha parametrlar uchun komponentalarning
    ochiq holda bo’lishi plugin ishchi holatda bo’lganda uni qiymatlarini avtomatik
    ravishda o’zgartirish imkoniyatini yaratadi.
    undo off
    ( m = edit_mesh()
    addModifier obj m
    spnNewID.value = aMax(for i = 1 to obj.numfaces collect
    getFaceMatID obj i) + 1
    deleteModifier obj m )
    Ushbu sikl takrorlanishlar asosida edit mesh tizimini ayqash chiziqlarini tanlab olib (yopiq tizim) ularni collect parametrini o’zgartirib natijani e’lon qiladi. Bu holat 1 dan boshlab obyektning Nb Parts bo’limiga kiritilgan
    songacha takrorlanadi va yaxlit manzara hosil bo’ladi. Pluginni asosiy g’oyasi
    ham huddi shu siklga asoslangan. Ushbu takrorlanuvchi siklni MaxScriptning
    yangi imkoniyati deb qarashimiz mumkin. Chunki avvallari faqatgina for,
    repeat, wxile takrorlanuvchi operatorlaridan foydalanilgan. Bu esa o’z navbatida
    sikl ko’payib ketganda dasturning sekin ishlashiga olib kelgan. Undo operatori
    esa yangi kiritilgan bo’lib, takrorlanuvchi operatorni boshqarish imkoniyati
    borligidadir.
    Xulosa o’rnida shuni aytishimiz mumkinki jamiyatimizning borgan sari
    rivojlanishida kompyuterlashtirishning o’rni ham beqiyosdir. Shu sababli axborotlarga yangicha yondashish hozirgi kunning dolzarb masalalaridan biridir.
    Ushbu bobda 3 ds Max dasturiy ta’minoti haqida, uni tuzilishi va
    hodisalari haqida so’z bordi. MaxScript dasturlash tilining grammatikasi to’liq
    o’rganilib chiqildi. Ko’plab funksiyalar yaratish ko’rsatilib o’tildi. Kamchilik va
    yutuqlar belgilandi va tahlil qilindi. Bir nechta pluginlar o’rganilib, ularni
    ishlash prinspi haqida to’xtalib o’tildi. Asosiy funksiyalar tahlil qilinib natijalar
    olindi.


    Download 66,81 Kb.
    1   ...   10   11   12   13   14   15   16   17   18




    Download 66,81 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu; ds-max dasturi va uning imkoniyatlari Mundarija Kirish Reja; I bob. Autodesk ds Max dasturi, uning ahamiyati va muammolari va unda obyektlani modellashtirish

    Download 66,81 Kb.