Oszlopcsarnok modellezése
Nurbs-el (maya)
 

1: Miért Nurbs?


E tanulmány megírásához igen göröngyös volt az út, annak ellenére, hogy nem olyan bonyolult téma. Az egész ott kezdődött, hogy egy barátom egy másik 3d-s programmal elkészített egy templomot, mely tetejét Nurbs-mutációval alakított ki. Én akkor mondtam, hogy biztos poligon modellezéssel és az azzal járó "vertex tologatással" szenvedtem volna ki, kerülve a Nurbs-öt. Pár órámba bele is telt, de sikerült: elkészítettem polyval azt a templom tetőt. Megvolt a tető és pár Nurbs-oszloppal ki is egészítettem. De ez olyan rossz érzéssel töltött el. Gondoltam, ha már a tető poly - mivel a maya elképesztően jól támogatja, hogy bármely alapművelet "kimenetét" (Revolve, Loft, Extrude, stb.) rögtön Subdiv-be rakja - akkor az oszlopok is legyenek poly-k. Meg is írtam e cikket 2-3 nap alatt csak Subdiv (poligon) használatával. Na ekkor jött a pofára esés. Az egy dolog, hogy a csupa Subdiv felületeket jóval lassabban kezelte a Panelekben a gép, még a legegyszerűbb renderelés sem tudta kiszámolni. A virtuális memóriám 400-500MB között mozgott a sok Subdiv miatt alapból (!) és renderelésnél 1-2 óra alatt elfogyott az 1152MB is. Ezt követően egy megoldás maradt: kicseréltem a Subdiv oszlopokat Nurbs-re. Minden tökéletes :). De ez még mindig "korcs" megoldás. Ezért döntöttem a pusztán Nurbs alapú oszlopcsarnok mellett. Mivel ez kevesebb memóriát eszik el a szerkesztések közben - a matematikai leírásnak hála - így több marad a renderelésre. Mellesleg a precíz építészet elengedhetetlen eszköze is :).


2: Bevezető


Elnézést a hosszú közjátékért, de ezt nem hagyhattam ki. Jelen írással egy régiesebb tetőszerkezettel rendelkező oszlopcsarnokot kívánok bemutatni, melyhez gyakorlati segítséget kívánok nyújtani. A pontról pontra való leírástól eltekintenék, persze a főbb lépéseket leírom ill. képekkel illusztrálom. Akkor mindenki örömére jöhet e gyakorlati tanulmány. :) Jelmagyarázatként annyit, hogy a témák mellett található, zárójelben lévő szöveg, azaz amelyre a gyakorlat során hivatkozni fogok. Minden beállítás legyen alapon és használj Snap funkciókat a munka könnyítésére!

Néhány képen egyszerre látható az eredeti illetve a módosított objektum. A nyílak jelölik, hogy a pontok mozgatási irányát.


3: Tető elkészítése (Tető)


Akkor jöjjön az a régies tető.
a, Hozzunk létre egy Nurbs Plane-t a Fig.1 -en látható beállításokkal.
b, A Fig.2 -ön látható módon fölülnézettben F8, majd Snap to Grids funkció mellett mozgassuk el a pontokat.
c, Most a többi nézetben is tegyük ugyanezt (Fig.3a,b,c,d ).
Ezzel kész is a tető.


4: Tetőt tartó oszlop (Tartó)


a, Készítsük el a Fig.4 -en látható formát EP Curve Tool segítségével. Ezen eszköz során nem a tényleges helyre kerülnek a CV-k ezeket utólag kézzel húzzuk a rácspontokra és a feleslegesen létrejött pontokat töröljük!!! A szükséges helyen alkalmazzuk a CV Hardness az éles sarok létrehozására!
b, Center Pivot, méretezzük és illesszük a Tető lábához. Készítsünk belőle még négyet és forgassuk, mozgassuk őket úgy, ahogyan a Fig.5 -ön is látható.
c, Most Loft-oljuk össze és kész is.


5: Négyszerezés


Most többszörözzük a Tetőt és a Tartót 3x és közben mindig forgassuk el 90 fokkal. Eredmény Fig.6 -on. History törléséről és a mozgatásokhoz szükséges Group-okról ne feledkezzünk meg, és a Pivot a tető csúcsán és az origóban legyen!


6: Oszlop létrehozása (Oszlop)


a, A Fig.7 -en látható oszlopot-metszetet készítsük el oldalnézetben.
b, Revolve-t rá és rakjuk a helyére.
c, Az oszlopot érdemes Y irányban megnövelni, hogy belelógjon a Tartóba.


7. Boltív elkészítése (Boltív)


a, Használhatjuk a Tartónál kialakított profilokat, elég csak lemásolni és a Fig.8 - on látható módon elrendezni.
b, Érdemes tükrözni a másik oldalra, közös középső Curve-ból csak az egyiket meghagyni és lehet őket Loft-olni.
c, Ezt lemásolod és a mellette lévő oldalhoz illeszted. (Fig.9 )


8. A mennyiség hatása


a, X,Y irányokban többszörözzük a Tartókat, Tetőket, Oszlopokat és ha kívánjuk az unalmas egyhangúságot megtörhetjük néhány sor átméretezésével. (Fig.10 ) De ekkor a megnövelt Tartók és Boltívek Profiljaik szélesítését - mivel ezek lelógnak az Oszlopok tetejéről - kompenzáljuk! Érdemes a meglévő profilt "átszabni" és Revolve-zni!
b, Töröljük a hiányos részeket, azaz azokat, amelyekből hiányzik egy-egy darab a teljességhez. Vagy akár a hiányzó darabokkal ki is egészíthetjük őket.


9. Padló elkészítése (Padló)


A legegyszerűbb a legjobb: Nurbs Plane :). Lehetőleg metssze az Oszlopok alját!


10. Ablakos falak elkészítése (Fal)


a, Két Oszlop közé hozzunk létre egy Nurbs Plane-t, méretezzük és igazítsuk a Boltív közepébe, hogy metssze.
b, Másoljuk le és húzzuk egy kicsit kintebb. Ezzel szabályozzuk a fal vastagságát, tehát érdemes reális távolságot hagyni közöttük (Fig.11 )
c, A Fig.12 -ön látható ablak-profilgörbéket hozzuk létre és igazítsuk a belső fal elé.
d, A Fig.13 - on is látható módon Extrudáljuk ezen görbéket, úgy hogy túlnyúljanak a 2 falon.
e, A belső fal és az Extrudált felületek kijelölése után az Intersect Surfaces alkalmazzuk, majd a külső fallal ugyanígy.
f, Most már lehet Trim-elni minden felesleges felületet (Fig.14 ).
g, Már csak ezen összetett falat kell lemásolni a többi Oszlop közé is.
h, A nyújtott oszlopokhoz egyszerűen nyújtsuk meg ezen falakat (Fig.15 ).


11. Tipp


Érdemes létrehozni egy a Fig.16 -on is látható Nurbs hengert, és alsó Izoparm-ján egy Planar-t minden 4 Tartó metszetébe! Így elkerülhető a metszetnél fellépő hibák. Valamint a Tetőket is újraépíthetjük (Rebuilt), mert az a Curve mennyiség amivel létrehoztuk kevésnek tünhet.


12. Optimalizálás


Mivel a modellezés tulajdonképpen kész is és nincs más hátra, mint a Nurbs-öt optimalizálni.
Alkalmazzuk a következőket:
a, Optimize Scene Size
b, Delete All By Type/History
c, Töröljünk minden Curve-t
d, Set Nurbs Tessellation opciókat állítsunk úgy, hogy minden nurbsre alkalmazzuk és a legjobb minőség alatt a két érték legyen 5,5, majd Set.


13. Befejezés


Nos, ennyi lenne a modellezése egy egyszerűbb oszlopcsarnoknak. Végül is nem bántam meg, hogy újra kezdtem. Kiegészítve pár apró kockával, fénnyel, kamerával, stb. feldobható a hely. A végeredmények sorrendben a Fig.17 -esen megtekinthető.

Amennyiben bármilyen jellegű kérdés merül fel benned, akkor a következő e-mail címre írj: oryon@mailbox.hu
Természetesen szívesen fogadom az építő jellegű kritikát, véleményt, gondolat.

   

Tartalomjegyzék:

1: Miért Nurbs?
2: Bevezető
3: Tető elkészítése (Tető)
4: Tetőt tartó oszlop (Tartó)
5: Négyszerezés
6: Oszlop létrehozása (Oszlop)
7. Boltív elkészítése (Boltív)
8. A mennyiség hatása
9. Padló elkészítése (Padló)
10. Ablakos falak elkészítése (Fal)
11. Tipp
12. Optimalizálás
13. Befejezés


A végeredmény ez lesz...


Fig.1: A Plane paraméterei

Fig.2: A Vertexek mozgatása 1.



Fig.3a,b,c,d: A Vertexek mozgatása 2.


Fig.4: A Tartó profilja

Fig.5: Többszörözés

Fig.6: Négyszerezés

Fig.7: Oszlop profilja

Fig.8: A Tartó profiljainak "újrahasznosítása"

Fig.9: Duplikálás

Fig.10: Duplikálás "1000-rel"

Fig.11: Két Planeból fal

Fig.12: Ablakprofilok

Fig.13: Görbék extrudálása

Fig.14: Trim-Trim-Trim...:)

Fig.15: A Fal nyújtása

Fig.16: Díszítés

Fig.17: Variációk egy témára