Maya Nurbs Modeling

Post on 20-Feb-2015

70 views 2 download

Transcript of 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).

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).

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).

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.

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:

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.

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.

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:

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.

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:

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.

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.

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:

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.

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:

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.

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.

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.

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şı

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:

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.

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).

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.

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.

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.

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.

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

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.

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.

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

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.

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.

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.

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.