34
BS501 BİLGİSAYAR DESTEKLİ MODELLEME DERSİ | MAYA DERS NOTLARI | PROF. DR. SALİH OFLUOĞLU MSGSÜ ENFORMATİK BÖLÜMÜ ‐1‐ Nurbs Modelleme Nurbz modelleme Nurbs spline eğrileri ve bunlardan oluşturulan yüzeylerden meydana getirilen bir modelleme biçimidir. Bu modelleme biçimi genellikle az detaylı organik ve eğrisel formların hızlı bir şekilde meydana getirirken kullanılır ( Şekil 1 ve Şekil 2). Eğriler ile çalışmanın avantajları 1‐Sınırsız çözünürlüğe sahip eğrisel kenarlar meydana getirirler. Kamera ne kadar yaklaşırsa yaklaşsın feğriselliğini korurlar. Poligonlarda uzaktan eğrisel gibi gözüken çizgiler zoom yapıldıkça düz çizgi olarak gözükürler (Şekil 3 ve Şekil 4). Bu eğriselliği korumak genellikle gerçek hayatta üretilecek objeler yaratırken hassas sonuçlar elde etmek için önemlidir. Örnek: bisiklet koltuğu ve otomobil gibi. 2‐Doğru ve düzenlebilir eğriler yaratmak önemlidir. Aynı eğriselliği vermek için poligon çok daha fazla kenar içerir ve düzenlenmeleri zordur (Şekil 5).

Maya Nurbs Modeling

Embed Size (px)

Citation preview

Page 1: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐1‐

NurbsModellemeNurbzmodellemeNurbssplineeğrilerivebunlardanoluşturulanyüzeylerdenmeydanagetirilenbirmodellemebiçimidir.Bumodellemebiçimigenellikleazdetaylıorganikveeğriselformlarınhızlıbirşekildemeydanagetirirkenkullanılır(Şekil1veŞekil2).

Eğrilerileçalışmanınavantajları

1‐Sınırsızçözünürlüğesahipeğriselkenarlarmeydanagetirirler.Kameranekadaryaklaşırsayaklaşsınfeğriselliğinikorurlar.Poligonlardauzaktaneğriselgibigözükençizgilerzoomyapıldıkçadüzçizgiolarakgözükürler(Şekil3veŞekil4).Bueğriselliğikorumakgenelliklegerçekhayattaüretilecekobjeleryaratırkenhassassonuçlareldeetmekiçinönemlidir.Örnek:bisikletkoltuğuveotomobilgibi.

2‐Doğruvedüzenlebilireğrileryaratmakönemlidir.Aynıeğriselliğivermekiçinpoligonçokdahafazlakenariçerirvedüzenlenmelerizordur(Şekil5).

Page 2: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐2‐

Eğrilerileçalışmanındezavantajları

1‐Fazlamiktardadetayiçeren,engebevepürüzbulunanformlariçinpoligon/subdivisionmodellemetercihedilir.Poligonmodellemedeseçilenalanlarbölümlereayrılarakdahayüksekçözünürlükteçalışılacakhalegetirilerekilgilidetaylarilaveedilebilir(Şekil6veŞekil7).

Günümüzdeçoksıkbirşekildeoyunvekaraktermodellemealanlarındanurbsmodellemeilebaşlanarakformgenelhatlarıylaoluşturulmaktaüzerindedetaylarilaveetmeküzereardındapoligonmodeleçevrilmektedir(Şekil8veŞekil9).

Page 3: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐3‐

2‐Boşlukvebudaklanmalardadüzenligridyamasınınortasınakapalıbirsplinekoymakgerektiğiiçinsorunolabiliyor.Örnektedüzenlidevamedenbirgridbulunmaktadır.Diğerörnekteisedevametmeyenbirgridsözkonusudur.Bugibibirdurumdayazılımlardoğrugörseletkiyieldeedebilmekiçinzorlanmaktadır.Yukarıdakisorunugiderebilmekiçinspline’larınmanipuleedilmesigerekir.Sorunçözülemediğindeproblemsaklanmayolunagidilir(Şekil10veŞekil11).

Page 4: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐4‐

NURBSEĞRİLERİÇokfarklıtiptesplineeğrileribulunur.Bueğrilerbirbirinden,oluşturuluşyöntemleri,içerdiğibileşenleriveyadüzenlenmeyekalktıklarındafarklılıklarıileayrılırlar.

Nurbs(Non‐UniformRationalSplines)splineeğrilerininbirtipidir.Nurbsyüzeylernurbseğrilerindenmeydanagetirilir.

EĞRİBİLEŞENLERİ

Nurbseğrileriikiözeltipnoktadanmeydanagelir:

1­Kontrolnoktaları(controlcertexveyaCV):Eğrinindışındayeralırveeğriningenelşeklinietkilerler.Birbirlerinehullsadıverilençizgilerleilebağlanırlar.Hulls’’laratıklandığındabirhatüzerindeyeralantümCV’lerseçilmişolur.

2­Düzenlemenoktaları(editpoints):Doğrudansplineeğrisiüzerindeyeralırlar.Eğrininşeklinidüzenlemekiçinkullanılırlar.Düzenemenoktasıalaneğriparçalarınaspanadıverilir.

EĞRİÇİZMEK

Mayadaeğriçizmekiçinçeşitliaraçlarbulunur.Eğrioluşturumyöntemlerifarklıolsadatümaraçlaryukarıdakigrafiktekibileşenlerimeydanagetirecektir.EğrioluşturulurkençizimibirdüzlemüzerindmeydanagetirmekiçinTop,Frontgibiortografikgörünümpanelleritercihedilmelidir.Perspektifteçizimyapmaktankaçınılmalıdır.

İlgiliaraçlaraCreatemenüsüaltındanulaşılabilir.

EğrikomutunutamamladıktansonratümseçeneklerdeEntertuşunabasarakişlemtamamlanır.

Page 5: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐5‐

CVCurvetool:EğridışındabulunanCV(noktalarını)ekleyerekeğriyimeydanagetirir.

EPcurvetool:EğriüzerindebulunanEP(noktaları)ekleyerekeğriyimeydanagetirir.Eğriüzerindekinoktalarıhassasbirşekildeyerleştirmekiçinfaydalıdır.

Pencilcurvetool:Serbesteleğrileriyaratmayayararlar.ElededileneğriüzerindeçksayıdaCveEPyeralır.

Arctools:İkiveyaüçnoktaekleyerekyayoluşturur.

Texttool:Sistemfontlarınıkullanarakyazımeydanagetirir.Buözeltipeğriüzerinedahasonrayüzeygiydirilebilir.

AyrıcaCreate>NURBSprimitivesaltındabulunanCircleveSquaredeNURBSeğrileridir.

Circlebirdaireyaratmakiçinkullanılır.Buelemanınayarlarındayeralanbazıönemlialanlar:

Page 6: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐6‐

Sweepangle:KapladığıaçısaldeğerNumberofsections:KaçparçadanmeydanageldiğiRadius:YarıçapıAxis:Yeralacağıeksen

Squarekarevedikdörtgenşekillerioluşturmakiçikullanılır.Oluşturulanşekildeçizgilerbağımsızdır;diğerbirdeyişletektekçizgilerindenseçilebilir.Buelemanınayarlarındayeralanbazıönemlialanlar:

Lengthofside1ve2:KenaruzunluklarıSpansperside:Herkenardabulunançizgiparçacığısayısı.Aşağıdakişekildeherkenarda3spanbulunmaktadır:

Axis:Yeralacağıeksen

EĞRİNİNYÖNÜVEEĞRİLİKDERECESİ

Çizileneğrininneyöndebaşlayıpbittiğibirçokdüzenlemeişlemiiçinönemlidir.Mayaortamındabunubelirtmekiçineğriüzerindegörselipuçlarıbelirtilmiştir(bunlarıgörebilmekiçinCVbileşenleriningörünmesigerekir).Eğrininbaşladığıilknoktaiçiboşkare,ikincinoktaubiçimindevesonrakinoktalariseiçidolukareşeklindedir.

Page 7: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐7‐

Eğrininbaşlangıçvebitişyönü,eğriobjectmodundaseçilipEditCurvesmenüsündenReverseCurveDirectionkomutuseçilerekdeğiştirilebilir.

EğrininderecesinibelirlemekiçinCVcurvearacıseçildiğindebuaracaaitayarlarımenüdekomutunyanındakiseçeneklerdüğmesietıklanarakayarlanabilir.

Buradakiayarlaragörekaçtıklamadansonraeğrininoluşacağıbelirlenir.Buradaverilendeğerlerinbirüstükadartıklamaileeğrioluşur.Örneğinensıkkullanılan3Cubiceğrisidörtdefatıklanarakoluşturulur.

1Lineardüzçizgioluşturur.

NOT:EPeğrileriiçineğrilikdeğeriyoktur.Doğrudaneğrileroluşturur.

Eğrininparametrizasyonu

Parametrelereğriveyayüzeyüzerindeyeralannoktalarınkoordinatlardaolduğugibisayısaldeğerleridir.Busaydeeğriüzerindekispesifikbirnoktayıtarifetmemizmümkünolur.Parametrebüyüdükçenoktabaşlangıçtanokadaruzaktaolur.BireğriboyuncanoktalarınuzaklıklarınıUolarakbirboyutluhesaplarız.YüzeylerleçalışırkenisebunaVadıverilenikincibiryöneklenir.EğrilerdehernoktanınU,YüzeyüzerindekiherbirnoktanınUveVdeğerleriolur.

Eğrininparametrizasyonuiçinikiyöntembulunur.

Uniform:CVveEParaçlarıgeçerliolarakuniformseçeneğiilebaşlar.Editnoktalarınaparametreatarkeneditnoktalarıarasındaspan’lerboyuncabuparametrelerieşitdağıtır.ÖrneğinilkEPiçinparametre0.0,ikincisiiçin1.0,üçüncüsüiçin3.0vb.Soneditnoktasınınparametredeğerieğriüzerindekispansayısıdır.Buradakiparametrelerindeğerchord‐leght’tenfarklıolarakeğrininboyutuileilişkilideğildir.

Page 8: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐8‐

Parametredeğeri0‘dentoplamspansayısıarasındadeğişir.RebuildCurve/RebuildSurfacekomutuilebunun0ve1arasıolmasısağlanabilir(Diğeryazılımlarbuyöntemikullanır)

ChordLength:Pencileğrileribuseçeneklebaşlar.İlkparamtre0ilebaşlar,sonrakilereğriuzunluğu(veyaeditnoktalarıarasındakienkısalineeruzaklık)ileparalelolarakdeğişir.Uninformdanfarklıolarakparametrelereditnoktaalrıarasındadüzensizbirşekildeyerleştirilir.

Tip Avantaj DezavantajChord‐length Parametredeğerlerinoktanın

eğriüzerindekigöreceliuzaklığıhakkındafikirverir.Eğriselliğidahaiyiyayar.Dokunungenleşmesivesıkışmasınıazaltır.

Parametreleraçıkdeğildir.Çapraznokta(cros‐knot)yerleştirimineeniylebunlardanoluşturulanyüzeylerdahakarmaşıktır.

Uniform Parameterleritahminetmekkolaydır(örneğin1.51.0ve2.0’dekieditnoktalarınaşağıyukarıortasındadır).

EPnoktalarıarasındainterpolationçoğukeziyideğildir.Rendersırasındabeklenmedikdokugenişlemesineyokaçabilirler.

UveVyönlerindeUveVisoparmlarıayrıeğrilikdeğerlerinesahipolabilirler.Birleştirilenyüzeylerdesorunyaşamamakiçinikisindedeaynıparametrizasyonvespanaralığının(örnek0ve1arasıgibi)kullanılmasınadikkatedilmeli.

ParametrelerigörüntülemekeğriveyayüzeyseçildiğindeUveVparameterleri,hareketederkenstatüçubuğundabelirirler.BileşenmodundaControlPointseçildiğindegörülebilir:

Page 9: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐9‐

EĞRİLERİDÜZENLEMEK

Eğriçizerken

EğriüzerindeçalışırkenklavyedeBackspacetuşubiryadadahafazlageriadımgeriatılarakçalışmasürdürülebilir.

Eğriüzerindeçalışırkensoneklenennoktanınyerinideğiştirmekiçinortamousetuşunabasılıpbunoktanınyerideğiştirilebilir:

NOT:Eğriyikapatmak:ÇizilenaçıkeğrilerEditCurvesmenüsüaltındabulunanOpen/CloseCurveskomutuilekapatılabilirveaynıkomutlakapatıldıklarıyerdentekraraçılabilirler.

Eğritamamlandıktansonra

ÇalışmatamamlandıktansonraiseCVveyaEPnoktalarıbileşenmodundaseçilerekMovearacıileistenenyeretaşınabilir:

CurveEditingTool

EğriüzerindeEPveyaCVolmayanherhangibirnoktaüzerindedeğişiklikyapmakiçinCurveEditingToolkullanılabilir.

Page 10: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐10‐

EĞRİLERENOKTALAREKLEMEK

InsertKnot

Eğriüzerinealternatifolarakdüzenlemeyapılmakistenenbirnoktaeklenebilir.NoktaeklemekiçinEPveCV’lerüzerine,bunlararasıveyaeğriüzerineherhangibiryereyerleştirilebilenCurvePointskullanılabilir.NoktaseçildiktesonraEditCurvesmenüsündenInsertKnotkomutuseçilir.

Görülebileceğigibiburadahemseçilennoktahemdenoktalararasınaeklemeyapmakmümkündür.Kaçnoktaekleneceğinedekararverilebilir.

Birnoktaüzerineikikeznoktaeklenerekveyamultiplicitykutusuna2yazarakkeskinuçlaryaratmakmümkündür.

MevcutCVveEPnoktalarıseçilipDeletetuşuileistendiğindesilinebilir.

EĞRİLERİDÜZGÜNLEŞTİRMEK

EditCurvesmenüsündekiSmoothCurvekomutuseçileneğrilerüzerlerindekiengebeleriCV’leriniortalayarakyumuşatır.AşağıdaPencilaracıileçizileneğriSmoothCurvekomutuylayumuşatılmıştır:

Page 11: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐11‐

EĞRİLERİUZATMAK

AddPoints

EğriobjemodundaseçilirveEditCurvesmenüsündenAddPointskomutugirilir.Eğrininbitişnoktasıtekraraktifolurveistenilenşekildeilkeğriyebağlıbirşekildeyenieğrileroluşturulur.EğrininyönüReverseCurveDirectioniledğiştirilirsediğertaraftançalışılmasınaizinverir.

ExtendCurve>ExtendCurve

Eğriningirilendeğerdoğrultusundaikiyadatekucundanuzatılmasınısağlar.Pointseçeneğinetıklandığındakoordinateksenindebunoktayakadaruzar.

Page 12: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐12‐

EĞRİYİPARÇALAMAK

DetachCurve

EğrieditnoktasındanveyaCurvePont‘undanseçilipDetachCurveileparçalanabilir.BirdenfazlaEditnoktasıseçilirsebirdenfazlayerdenparçalanabilir.

CutCurve

Birbirinikesenikiyadadahafazlaeğriyikesişimyerlerindenkopartır.BuyönüyleCADprogramlarındakiTrimkomutunabenzer.

AşağıdakiörnekteAtAllintersectionsseçilmiştir.

AşağıdakiörnekteUsingLastCurveseçilmiştir.Busayedeseçileneğriilebirleşeneğrilerkesilmiştir.

Page 13: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐13‐

EĞRİLERİHİZALAMAKVEBİRLEŞTİRMEK

AttachCurves

Seçileneğrileryerlerideğişmedenkendiaralarındabağlayıcıuzantıeğrileritekeğrihalinegetirilir.Eğrilerenyakınnnoktalarındanbirleştirilirler.BubirleşimConnectileenkısaçizgiileveyaBlendileikieğrininmevcuteğriliğikarıştırılarakeldeedilir.AşağıdakiörnekteKeepOriginalskutusundanonaykaldırılmıştır.

Blend Connect

BlenddeğeriburadakibiasdeğeriileoynayarakveyaAttributesEditor’deilgilibaşlktakideğerleoynayaraketkileşimliolarakdeğiştirilebilir:

Page 14: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐14‐

AlignCurves

BireğriyibirbaşkaeğrininbulunduğuyeretaşıyıpAttachdüğmesionaylıolduğundabirleştirmeyeyarar.

HangieğrinintaşınmakistendiğiModifypositionkısmındanayarlanabilir.Buradakibothseçeneğiikieğriyieşitmiktardahareketettirerekbirleştirir.

EĞRİKÖŞELERİNİYUVARLATMAK

AşağıdaçizilenSquareNurbseğrininköşleriCurveFilletileyuvarlatılmıştır:

TrimveJoinseçenekleriaçıkolduğundakopanparçasilinmektekalanparçalarisebirbirleriylebirleştirilmektedir.

EĞRİYİÖTELEMEK

Offset>OffsetCurve

Verilenölçüdeeğrininbirparalelkopyasınıyapar.Girilendeğernegatifolduğundadiğeryöndeoffsetyapar.

Page 15: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐15‐

EĞRİLERİNKESİŞİMNOKTASINIBULMAK

IntersectCurves

Birleşenikieğrininbirleşimnoktasınıbulurveişaretler.Eğrilerhareketettirildiğindebukesişimnoktasıdaonlarlahareketeder.

EĞRİYİYENİDENYAPILANDIRMAK

RebuldCurve

Üzerindeişlemyapılacakeğrilerinözelliklerinbirbirleriileaynıkılmak(aynıözellikleresahipeğrilereileyartılanyüzeydahadüzgünolacaktırvedüzenlenmesikolaylaşacaktır)veyaüzerindegereğindenfazlaCVve/veyaeditnoktasıolanbireğriyibasitleştirerekdahadüzgünyüzeylereldeetmekiçinkullanılır.

Eğrilereaithangiözelliklerdedeğişiklikyapılacağıseçeneklermenüsündetanımlanır:

Page 16: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐16‐

Rebuldtypeparametrizasyonuileilgiliayarlaryaptırır.Parameterrangeparametrelerin(Uiçin)hangiaralıktatutulacağınıbelirler(yukarıdaanlatılmıştır.Numberofspanişlemsonundaeğrininsahipolacağıeditnoktalarıarasındaparçasayısınıtanımlar.Degreeeldeedilecekeğrininderecesinitanımlar.

AşağıdakişekilPencilaracıileçizilmiştir.GörülebileceğigibiaynıeğriçokdahaazsayıdaEditnoktasınaileoluşturulabilmektedir.Yenişekilkendindenyaratılacakyüzetindüzgünlüğüvedüzenlenebilirliğiaçısındandiğerindendahaavantajlıdır.

Page 17: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐17‐

NURBSYÜZEYLERYARATMAKNurbsyüzeyoluşturmakiçigerekliolantümkomutlarSurfacemenüsüaltındabulunur:

REVOLVE

Ortografikgörnümpanellerindenbirindeprofiliçizilenşekildenseçileneksenetrafında360dercedöndürülerekdairselsimetrikbirobjeoluşmasısağlanır.

Axispreset:Hangieksençevresindeobjenindöndürülecekoluşturulacağınıbelirler.EndSweepangle:Eksenetrafındadöndürülmeaçısıdır.360derecetamsimetrikbirobjeoluşumunusağlar.Segments:Oluşanobjeninkaçparçalımeydanageleceğinibelirler.Outputgeometry:Eldeedilenşeklinhangitürmodelolacağınıbelirler.Buşekildeistenirseörneğinpoligonmodellerdemeydanagetirilebilir.

Aşağıdakiprofilfrontgörünümpanelindeoluşturulur(CVtoolkullanılmıştır).BuprofilseçildiktensonraRevolvekomutuuygulanır.

Page 18: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐18‐

Maya’daherelemanvebunlarauygulananişlemlerbirnodadıylakaydedilir.BunodlarıiçerengörüntüHypergraphpenceresindegörüntülenebilir.

EğriileyüzeyarasındaRevolvekomutundandoğanbirilişkimeydanagelmiştir.İkielemanarasındabirgeçmişvardır(History).Maya’nınbuHistorybilgisinisaklamasınaStatusLinekısmındayeralan

düğmesinedenolur.Budüğmenintıklanmışolduğundaneminolun.

Bugeçmişilişkisikorunduğuiçineğrideyapılacakdeğişikliklerbundanmeydanagelenyüzeyietkilemeyisürdürür.

Eğriseçilerekyapılacakdeğişiklikleryüzeyietkilemeyisürdürür.Eğriyikullanarakyüzeyidahadüzgünhalegetirmekiçineğrininçizgiselolarakbirgörünümpanelinde(fronpaneli>ShowmenüsüNurbsyüzeylerdneişaretkalkmış)görüntülenerekdüzenlenmesisağlanırkenbirbaşkaekrandayNurbsyüzeyingörünmesisağlanabilir.

DahasonraeğriveyüzeyarasındakiilişkiyikesmekeğrisilinerekveyaYüzeyseçiliykenEditmenüsündenDeletebyTypeveHistoryseçilerekgerçekleştirilebilir.

NOT:Curverange:Partialseçeneğieğrininbirbölümünükullanarakrevolveyapmayayarar.BuseçenekişaretliykenRevolveuygulandığındaChannelBoxkısmındasubCurvediyebiralanoluşur.BualanüzerindedeğişiklikleryapılarakRevolveyapılanalantanımlanır.

Page 19: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐19‐

LOFT

Eğrilerlebelirlenmişolanıdoldurararkyüzeyoluşturur.Buişlemiçinikiyadadahafazlaeğribulunmasıgerekir.Yüzeymeydanagetirilirkeneğrilerinseçilişsırasıçokönemlidir.Loftedilecekeğrilerinkapalıolmasınagerekyoktur.

ŞeklinaltınıkapamakiçinbirazsonragöreceğimizPlanarkomutukullanılabilir.

Örnek:Tuzlukyapmak

1‐Topview’de

Create>NurbsPrimitives>Circle

Radius=4numberofsections=24(daireyimeydanagetirenparçacıkadedi)

Daireyibelirlibinoktadanbaşlatmakiçinilknoktasıgridesnapolsun.Orijinnoktasınasnapyapılabilir.

2‐Topview’de

İkincibirdaireyarat

Radius=2numberofsections=24

3‐İçdaireyiseçveCV’lerinigörüntülevedışdaireiçindeaynıişlemiyap.HerikisiseçilipF8tuşunabasılabilir.

4‐DışdaireninCV’lerisnaptopoints(snaptogrid’ikapa)ileaşağıdakigibiMoveiletaşı

Page 20: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐20‐

5‐Snap’ikapatveobjemodundadışdaireyiseç

6‐Edit>DuplicateSpecialiçinşudeğerlerigir:

7‐İçdaireyiseçvechannelbox’taşudeğişiklikleriyap

8‐İçdaireyiyenidenseçveDuplicateSpecialileşudEğerlerigir:

9‐ÜsttenbaşlayaraktümnesneleriseçinveSurface>Loftkomutunuuygulayın:

Page 21: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐21‐

10‐Create>Nurbsprimitives>spheregeçerliseçenekleriilebirküremeydanagetirin.

11‐Orijindemeydanagetirilenbudaireyifrontgörüntüdeüsteçıkartıpscalearacıileölçeklendirin.

12‐ŞekilüstCV’lerindenaşağıdoğruhareketettirilipüstkısmımeydanagetirilir:

13‐SonrakiaşamalrdaistenirseBooleanişlemiileüstkısımvegövdeunionyapılabilir.İşlemdenöncetümhistoryverisininsilinmesigerekebilir.

AlternatifolaraküsttekikapakkısmınınaltkısmlabirleştiğiyerdekiisoparmseçilirveEditNURBSmenüsündekiDetachSurfacekomutuuygulanır.Ayrılanaltkısımardındanseçilipsilinir.

14‐Nurbseğrilersadece seçeneğiaktifyapılarakseçilebilirveardındansilinebilirveyabaşkabirkatmanakonulabilir.

15‐saydambirmalzemeatanabilirvealtkısımplanarkomutuilekapatılabilir.

Page 22: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐22‐

PLANAR

Kapalıveyabirbirinikeseneğrilerdenoluşanalanıdüzlemselbiryüzeyeçevirir.Planarbirdüzlemoluşturmakiçinbireğrideyeterlidir.Yüzeyüzerindekiaynıdüzlemdebulunanboşalanlaisoparmlarındanseçilerekayrıcayüzeyleroluşturulabilir.Örnekloft’takiilkörneğinaltınıkapatmak

BireğrininiçinekapalıbireğriçizildiğindeMayabualanıboşbırakır.

Mayayazısınaplanaryüzeyuygula

NOT.Bukomutunuçalışabilmesiiçintümeğrilerinaynıdüzlemdebulunmasıgerekir.

Degreedeğeriisoparmlararasısertkenarlaroluşturur.

EXTRUDE

Eğrilerinbireksenboyuncaverilenmesafeölçüsündeuzatılmasıileyüzeylereldeedilmesiveyabirprofilboyuncayüzeygiydirilmesiişlemidir.

İşlemyapılmadanönceseçimsırasıçokönemlidir.İlksçeilenprofilikinciseçilenprofilintakipedeceğiyoldu(path).

Page 23: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐23‐

ÖnceIprofilardındaneğriseçilerekextrudekomutuTubeseçeneğiileuygulanmıştır.Historysilinmedikçeyolüzerindeyapılacakdeğişikliklereldeedilenyüzeyinbiçiminideğiştirecektir.

Şeklinucundakiisoparmlarseçilerekucunaplanarileyüzeygiydirilebilir.

Style:

Distance:verilendeğerdoğrultusundaprofilidüzçizgiboyuncauzatır.Buradayolunseçilmesinegerekyoktur.Seçildiğindeiseodaverilendistancedeğerikadaruzatılır.Negatifdeğerlertersyöndeaynıetkiyiyaparlar.

Tube:Profileyolboyuncayüzeygeçirir.

Flat:Tubeseçeneğinebenzer.Ancakburadaprofilyolüzerindengeçerkenuzaydaki(buradatopgörünümdeki)konumunukorur.

Page 24: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐24‐

CurverangeiçiPartialseçilirseAttributeEditordebulunanextrudesekmesialtındabulunansubcurveiçinmaxvaluedeğerideğiştirilerekyüzeyyolboyuncaarttıılpazaltılabilir.

BIRAIL

İkiyol(path)eğrisiboyuncabirseriprofiliçinyüzeyoluşturmayöntemidir.Birail1birprofildenoluşanyüzey,Birail2ikiprofildenoluşanyüzey,Biral3+iseüçveprofildenoluşanyüzeylermeydanagetirir.

OluştururkenöncekomutgirilirtümprofillerseçilirveEnterdüğmesinebasılır.Ardındanpathgösterenyolişaretlenir.ProfilleriçizerkenTopgörünümdenoktalaryakalanıpFrontgörüntüdeeğrilerimeydanagetirilebilir.Profilinpathüzerindekinoktalaraveeğriyesnapolmasıçokönemlidir.Aksitaktirdeşekilmeydanagetirilmez.

uçlarekeğrilerlekapatılarakboundarykomutuuygulanabilir.Eğrininüçparçadanoluşmasıgerekir.EğerkapatıcıeğritekparçaiseEditnoktasıseçilipDetachcurvekomutuuygulanabilir.

Page 25: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐25‐

Örnek:Kayıkmodeli

BOUNDARY

Aynıdüzlemdeolmayanüçyadadahafazlaeğrideyüzeyoluşturmakiçinkullanılır.Yüzeysınırınıbelirleyeneğrileristenildiğigibiseçilebilir.

Örnek:Önealttakieğrimeydanagetirildi.Bueğridenkopyayapılıpüstetaşında.Eğrilerinuçnoktalaıbirleştirildiveikieditnoktalarıarasınaeknoktalareklendi.Budikeyeğrilerdahasonramovearacıileeditnoktalarındantaşındı.

SQUARE

Planarilebenzerlikgösterir.Dörtkesişeneğriiçinyüzeymeydanagetirir.Ancaktemelkullanımıbiryüzeyüzerindeseçimyapmakvebuseçimdenbirkopyaoluşturmaktır.Eğrilersaatyönüveyasaatyönününtersisıralamasıylaseçilmelidir.

Page 26: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐26‐

Eğrileroluştur Loftileyüzeyoluştur Channelbox‘ta

Sectionspans=4

Sağtıklanıpşekilisoparmlarındanseçilir

Squarekomutudevreyesokulur

Movekomutuiletaşındığındabusonuçeldeedilir

BEVEL

ÖlçügirilerekuzatılanExtrude’abenzer,ancakburadakenarlaryuvarlanmaktaveyapahlanmaktadır.

Page 27: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐27‐

Üstvealtkısımdakiboşluklarisoparmlarındanseçilerekkapatılabilir.

BEVELPLUS

Bevelilearasındakifarkbevelyapılacakkısımiçinbirstilseçilmesineizinvermesidir.

NURBSYÜZEYLERİDÜZENLEMEKBirNurbsyüzeyiNurbseğrilerindenyaratılankatıbirobjedir.Nurbsyüzeylergenellikleçiçek,ağaçgibibiryüzeyindiğerineaktığıorganikmodellemeiçinorganikyüzeyleroluşturmakiçinfaydalıdır.

NurbsyüzeyleriNurbseğrilerigibiCV’lerinihareketettirerekdeğiştirilebilirler.YineCV’lerinnasılbağlandığınıgörmekiçinNurbsyüzeyleriçindehull’largörüntülenebilir.Sağtıklanarakaçılanişaretlememenüsü(markingmenu)ileNurbsyüzeyioluşturantümbileşenlerseçilipgörüntülenebilir.

izoparmlar:Nurbsyüzeyleriiçinbirbaşkayaygınbileşenizoparametrikeğrilerdir(isoparms).Izoparmlarobjeyüzeyinigösterentemsiliçizgilerdir.BirizoparmınyönüUveVkoordinatsistemiiletanımlanır.U‐yönlüizoparmlaryatayda,Vyönlüizoparmlardüşeydeyeralır.

Kaba(rough)çözünürlükte(1tuşunabasarakgözükür)izoparmsayısıoldukçaazalır.İyi(fine)çözünürlükteisebirçokilaveizoparmgözükür.Yeniizoparmlareskibirizoparmınyeniizoparmınyeriniişaretleyecekşekildesürüklenmesiyleyaratılır.İşaretliizoparmlarEditNurbs>InsertIsoparmskomutuilekalıcıyapılır.

İzoparmlararasındakialanapatch(yama)adıverilir.Heryamayüzüikitarafı(side)vardır.Renderedilecektarafnormaladıverilengizlivektörünyönünegörebelirlenir.Yamayüzünedikuzanır.

CV Isooparm Hull SurfacePatch

Page 28: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐28‐

EditNurbsmenüsü:NurbsyüzeyleriCreate>NurbsPrimitivesmenüsündenveyabirNurbseğrisineSurfacemenüsündekikomutlaruygulandığındaoluşur.Nurbsyüzeyyaratıldıktansonra,üzerindeçalışmakiçinEditNurbsmenüsüaltındakikomutlaruygulanabilir.

NURBSPRİMİTİFLERİ

EnbasitNurbsyüzeyleriCreate>NurbsPrimitivesileyaratılanprimitifobjelerdir.Buprimitiflerküre,küp,silindir,koni,düzlemvetorustur.Seçildiğindeobjegridorijindeyaratılır.Küreveküpyaratmak:Nurbsküreprimitifiiçinküreninyönleneceğieksenseçilebilir.Ayrıcabaşlangıçvebitişsweepaçıdeğerideğiştirilerekkısmibirküreyaratılabilir.Yarıçapdeğeriküreninboyutunu,düşeyparça(section)veyatayparça(span)izoparmedetinibelirler.Küpprimitifbenzerbiryönlendirmetakipeder.Küpünayrıcagenişiliği,boyutanımlanabilir.UveVyama(patches)seçenekleriizoparmsayısınıayarlar.

Silindirvekonioluşturmak:Silindirvekoni,kısmiobjeleryaratılabilmesiiçinbaşlangıçvebitişsweepaçısıayarlarıbulundurur.Yarıçap,yükseklikveobjeiçinvarsa,üst,altveyaherikitaraftakapakseçeneğibulundurur.Sectionvespansayısıobjeyimeydanagetirenyamaadetinibellieder.

Düzlemvetorusyaratmak:DüzlemNurbsprimitifiiçingenişikveuzunlukdeğerlerigirilir.Torusiçinisebaşlangıçvebitişsweepaçıdeğerleri,yarıçapıveminor(iç)yarıçapıdeğerleritanımlanır.

DÜZENLEMEİŞLEMLERİ

Nurbsyüzeyleryaratıldıktansonrayüzeyinibileşenleriniseçipdeğiştirerekdüzenlemekmümkündür.ObjeninCV’lerinideğiştirmektemelşeklinidüzenler.ObjeninCV’lerinigörmekiçinbileşenmoduseçilebilirveyasağtıklanarakaçılanişaretlememenüsündenCVseçeneğinetıklanabilir.SeçilenCV’lerdahasonrakaydırılabilir,döndürülebilirveyayenidenboyutlandırılabilir.

Bileşenleri(components)seçmekNurbsyüzeyleribirNurbseğrisindençokdahafazlasayıdaCV’yesahiptir.BuyüzdenCVseçimiyapmakdahazordur.BusorununüstesindengelmekiçinEditNurbsmenüsübirSelectionmenüsübulundurur.BumenüdebulunanseçeneklerdüzenlemekiçinNurbsyüzeybileşenlerininseçimioldukçakolaylaştırır.BirCVseçildiğindeyanındakiCV’yiseçmekiçinoktuşlarıkullanılabilir.

Page 29: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐29‐

SurfaceEditingtool’unukullanmak:EditNurbs>SurfaceEditing>SurfaceEditingtoolilebiryüzeyüzerindekinoktayatıklandığındaseçilennoktayıhareketettirmeyeyarayanbirdizimanipulatorbelirir.PointPositiontutmacını(handle)sürüklemeknoktayıhareketettirir;SlideAlongCurvemanipulatörünüortamousetuşutıklanaraksürüklemekPointPositiontutmacınıİzoparmboyuncakaydırır;TangentDirectiondüğmesine(toggle)tıklamakU‐align,V‐alignvenormal‐alignedtangent(normalhizalıteğet)arasındageçişyaptırır.TangentDirectiontutmacı(handle)yüzeynoktasınınteğetini(tanjantını)değiştirmekiçinmanipuleedilebilir.Kesikçizgilerdenbirinetıklnarakteğetoeksenehizalanır.

YÜZEYİŞLEÇLERİ(OPERATORS)UYGULAMAK

EditNurbsmenüsüNurbsyüzeyleribirleştirmek(combine),hizlamak,offsetlemekvekarıştırmak(blend)içinbirçokişlembarındırır.Bumenükomutlarınınçoğuseçenekiletişimkutularınadasahiptir.

Yüzeyleriyapıştırmak(attach)veayırmak(detach):İkiseçiliyüzeyEditNurbs>AttachSurfacesmenükomutuylabirbirineyapıştırılabilir.Connectseçeneği,sonseçilenNurbsyüzeyinidiğeryüzeyeyapıştırmakiçinuzatır(stretch).Blendseçeneğiiseherikiyüzeyieşituzatır.

Başlangıçhali ConnectSeçeneğiile BlendSeçeneğiile

EditNurbs>AttachWithoutMovingkomutuyüzeyleriseçilenizoparmlarındanyapıştırır.

Birİzoparmseçildiğinde,EditNurbs>DetachSurfaceskomutuİzoparmıveonayapışık(attached)yamaları(patches)orijinalobjedenayırır.

Page 30: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐30‐

Yüzeylerihizalamak(align):İkiyüzeyüzerindekiİzoparmlarıseçerekyüzeylerbirbirinehizalanabilir.AlignSurfacesiletişimkutusubireğrininpozisyonu,teğeti(tangent)veyaeğriselliğini(curvature)hizalamayısağlar.Positionseçeneğinetıklandığındahangiyüzeyinhareketettirileceğiseçilir(birinci,ikinciveyaherikisi–herikiyüzeyiyarıyolhareketettirir);TangentveyaCurvatureseçeneklerinetıklandığındaikiyüzeydenbirindeveyaherikisindeteğetlerideğiştirmeseçilir.

Başlangıçhali Firstile(ilkseçilenvarlığıtaşır) Both

Yüzeyleriuzatmak(extend):Nurbsyüzeyseçilip,açıkkenarlarıEditNurbs>ExtendSurfacekomutuileuzatılabilir.Seçenekleriletişimkutusundanbiryüzey,teğetleri,biröngörüye/tahmine(extrapolation),mevcutnoktalarınagöreuzatılabilir.Uzatılacakmesafe,kenar(başlangıç,uçveyaherikisi)veyön(U,Vveyaherikisi)tanımlanabilir.JointoOriginalseçeneğiuzatımlarıorijinalyüzeyinparçasıyapar.

Başlangıçhali UYönündeUzatma VYönündeUzatma

NOT:Yüzeyinbaşlangıçvebitişyönü,eğrilerdeolduğugibiCV’lerinebakılarakanlaşılabilir.

Nurbsyüzeylerikapamakveaçmak:EditNurbs>Open/CloseSurfaceskomutuaçıkyüzeydenkapalıyüzeyveyakapalıyüzeydenaçıkyüzeyyaratır.Open/Closeseçenekleriiletişimkutusundayüzey,U,Vveyaherikiyönboyuncakapatılabilir.Ayrıcamevcutşekilgözardıedilebilir,korunabilirveyakarıştırılabilir(blend).Örnek:Torusprimitifiüzerindekomutuuygula

Page 31: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐31‐

Izoparmlareklemek:İzoparmsayısıbaşlangıçtakisegmentvespansayısınagörebelirlenir.BirNurbsprimitifineilaveyamalarEditNurbs>InsertIsoparmskomutuileeklenebilir.İşaretlememenüsündenİzoparmgörünümmoduseçildiğinde,mevcutbirİzoparmyenibirİzoparmınoluşacağıyeresürüklenebilir.Bukonumsarıkesikçizgiileişaretlenir.AtSelectionseçeneğiaktifolarakInsertIzoparmkomutuuygulandığında,yenibirİzoparmyaratılır.BetweenIsoparmsseçeneğitümobjeiçinUveyaVyönüiçinyeniİzoparmlaryaratır.

Biryüzeyioffsetlemek:Edit>Duplicatekomutuylabiryüzeyinkopyasıyaratılabilirvebiruzaklığaoffsetedilebilir.EditNurbs>OffsetSurfaceyardımıylabuişlembirhamledegerçekleştirilebilir.Seçenekleriletişimkutusuoffsetmesafesinibelirlemeyeyarar.NOT:EditNurbs>DuplicateNurbsPatcheskomutuylabirobjeninsadecebirbölümüdekopylanabilir.BukomutsadeceseçiliNurbsyamalarınıkopyalar.

Yüzeyleriyuvarlatmak:İkiyüzeykesişiyorsa,kesişimkenarlarıyuvarlatanbiryuvarlat(fillet)yaratılabilir.EditNurbs>SurfaceFilletmenüsüüçyuvarlatmaseçeneğisunar:

CircularFilletikikesişsenyüzeyinkenarlarınıyuvarlatmakiçinkullanılır

CreateCurevOnSurfaceseçeneğibirleşimyerlerindeeğrimeydanagetirir.

NOT:BuyuvarlamaişlemisırasındaMayaseçilenikiyüzeyinnormallerini(SurfaceNormals)kullanır.Yüzeynormalleriyüzeyinteğetinedikçizgilerdir.Renderedilecekyüzeyisaptarkenvebazımodellemeparametreleriniuygularkenprogrambuniteliğigözönünealır.Display>Nurbs>Normalsseçilerekgörünürhalegetirilebilirler.Yüzeydendışadoğruçıkançizgilerolarakgözükürler.YukarıdakiişleminyüzeyinefarklıyerindegerçekleşmesiiçinCircularFilletseçeneklerindenReverseilebaşlayankutularişaretlenerekilk,ikinciveyaherikiyüzeyinyüzeynormallerininyönüseçimiçindeğiştirilebilir.AlternatifolarakEditNurbs>ReverseSurfaceDirectioniledeseçilenyüzeyinnormalisonrakitümişlemlerdekullanılmaküzeredeğiştirilebilir.

Page 32: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐32‐

FreeformFillet,yuvarlatmanınbaşıvesonunuişaretlemekiçinseçilenbirİzoparmveyayüzeydekieğriyikullanır.Yüzeylerüzerindekiizoparmlarseçilirvekomutuygulanır.

Filletblendikiyüzeyibirbirinekarıştırarakbirleştirir.

ikiyüzeyseçilirvekomutuygulanır.

ilkyüzeyiçinİzoparmüzerinetıklayıpEnter’abasılır

veikinciyüzeyiçinİzoparmabasıpEnter’atekrarbasılır

NOT:Buişlemlersonucuistenirseikiyüzeydekiortakkısımlar,kendilerineaitizoparmlarındanseçilerekEditNurbs>DetachSurfacesilekopartılır.

YÜZEYLEREEĞRİÇİZMEK

MatematikselolarakNurbsyüzeyleriboşlukiçermez,ancakyüzeytrimlenerekboşlukveyakısmiNurbsyüzeyisimuleedilebilir.Trimedilenkısımhalemevcutturancakgörünmezkılınmıştır.Biryüzeyintrimedilebilmesiiçinyüzeyindetrimsınırlarınıtanımlayanbireğriolmasıgerekir.Bueğrileryüzeycanlı(live)ikençizilebilirveyayüzeyüzerineprojekteedilebilir.

Nurbsyüzeyüzerindeeğrilerçizmek:StatusLineüzerindekiMakeObjectLivedüğmesinebasılarakseçiliNurbsyüzeycanlıyapılabilir.ObjecanlıykenCreatemenüsündekiherhangibireğriaracıkullanılabilirveoluşturulaneğricanlıobjeninyüzeyinesnapolur.

Nurbsyüzeyebireğriprojekteetmek:BuişiçineğriveobjeseçilipEditNurbs>ProjectCurveonSurfacekomutuuygulanır.İlgiliseçenekkutusundaeğrininActiveViewveyaSurfacenormal’egöreprojekteedilmesisağlanır.Projekteedildiktensonra,belirenmanipulatöryardımıylaeğrininkonumudeğiştirilebilir.

NOT:BirkatıNurbsobjesindebuişlemsonucuobjeninherikiyüzündeeğriprojekteedilir.

Page 33: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐33‐

Kesişenyüzeyleriişaretlemek:Yüzeyüzerindeeğriçizmeninbirbaşkayoluikiyüzeyinkesiştiğiyeriişaretlemektir.İkiseçiliyüzeykesiştiğindekesişsenkısmıişaretlemekiçinEditNurbs>IntersectSurfaceskomutukullanılır.İlgiliseçenekkutusundakesişimeğrileriilkyüzeyveyaherikiyüzeyedayanarakyaratılabilir.Ayrıcabirtoleransdeğeritanımlanabilir.Yaratılaneğriyüzeyeveyaobjelerdenyerleştirilebilir.

YÜZEYLERİTRIMETME

Yüzeyitrimetmek:ÜzerindebireğriolanbirNurbsyüzeyiEditNurbs>Trimtooliletrimlenebilir.Trimaracıtümyüzeyİzoparmlarınıkesikçizgilerolarakgösterir.Yüzeyiseçmesikolayolduğuiçinişlemshadedmoddagerçekleştirilmelidir.

Üzerindekoparılacakalanbulunanyüzey

Komutgirilirveişlemin

gerçekleşeceğiyüzeyedeherhangibir

yeretıklanır.

Yüzeyinmuhafazaedilmekistenenkısmınatıklanır.

Entertuşunabasılarakişlemtamamlanır.

TrimlenenalanEditNurbs>UntrimSurfacesileeskihalinedöndürülebilir.

BOOLEANARAÇLARINIKULLANMAK

NurbsyüzeylerikesiştiğindeEditNurbs>Booleansmenüsükullanılarakikiobjearasındabirleştime(Union),çıkartma(Subtract),arakesitibulma(intersect)işlemleriyapılabilir.

buişlemlerdekomutgirilir ilkyüzeyseçilir,Entertuşunabasılır ikinciyüzeyetıklanırveişlemtamamlanır.

Booleanaraçlarınınseçenekiletişimkutularıgirişlerisilme(deleteinputs)vetamamlandığındaçıkma(exitoncompletion)seçeneğiverir.

Page 34: Maya Nurbs Modeling

BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU

MSGSÜENFORMATİKBÖLÜMÜ‐34‐

Başlangıçtakişekil:

Unionaracıileyüzeyleribirleştirmek:İkikesişenyüzeyiçinUnionaracıseçildiğindekesişmeçizgilerikaldırılırveikiobjetekobjehalinegelir.

Subractaracıileyüzeykısımlarınıçıkartmak:Buaraçbirinciseçiliobjedenikinciseçiliobjeninkesişiminiçıkartır.Buradaseçimsırasıönemlidir.Seçimsırasıdeğiştiğindeçıkarmaşeklidedeğişir.

Intersectaracıilebiryüzeykesişimiyaratmak:Buaraçkesişenyüzeylerdekesişenkısımdışındakitümalanıkaldırır.

NOT:Örnektekisilindir,tekbirnesneolabilmesiiçinkapaksızçizilmiştir.

BooleanaraçlarıbirkeredesadeceikiNurbsyüzeyleçalışabilir.Booleankomutlarıikidenfazlanesneyeancakbunesnelergurplanarakikiliişlemyapılacakhalegetirildiktensonrauygulanabilir.