Sunteți pe pagina 1din 20

- versiune demonstrativ -

Acest fiier conine numai un capitol i o aplicaie dintre cele


prezentate n carte. Distribuirea fiierului este permis numai n msura n
care nu i se aduc modificri de nici un fel. De asemenea, coninutul su va
fi folosit numai pentru evaluarea crii.
Reproducerea integral sau parial a textului sau a figurilor din acest
fiier este posibil numai cu acordul prealabil scris al autorului.
Cartea poate fi cumprat accesnd site-ul:
http://www.cartemax.s5.com
sau scriind un e-mail la adresa: mecosoft@k.ro

Expedierea crii se face prin pot, cu plata ramburs.




CUPRINS

Capitolul I. Introducere n grafica 3D: concepte de baz, actualitate i
tendine ....9
I.1. Actualitate i tendine n grafica 3D ...9
I.2. Concepte generale privind grafica 3D .......................................11
Capitolul II. Prezentarea general a programului 3D Studio Max 4 ........17
II.1. Introducere. Elemente de baz .17
II.2. Interfaa i elementele de configurare ale programului 20
II.3. Proprietile obiectelor .23
II.4. Metode de modelare .24
II.5. Metode simple de creare a obiectelor 3D .28
II.6. Metode avansate de creare a obiectelor 3D ..33
II.7. Camere i lumini ..35
II.8. Materiale ...38
II.9. Efecte speciale ..40
II.10. Animaie n 3D Studio Max ...45
II.11. Concluzii 49
Capitolul III. Interfaa programului 3D Studio Max 4 .51
III.1. Porturile de vedere (Viewports) ..51
III.2. Meniurile derulante (Menu Bar) .53
III.3. Bara cu instrumentele de lucru (Toolbar) ...55
III.4. Panourile cu comenzi (Command Panels) ..57
III.5. Linia cu mesaje, linia de stare i controalele de timp .59
III.6. Taste de comand rapid .60
III.7. Controlul afirii obiectelor 61
III.8. Atribuirea de nume obiectelor .62
Capitolul IV. Metode fundamentale de modelare .....................................64
IV.1. Introducere ..............................................................................64
IV.2. Modelarea bazat pe curbele spline 64
IV.3. Modelarea poligonal .67
IV.4. Modelarea parametric 68
IV.5. Modelarea prin petice .........69
IV.6. Modelarea NURBS .70
IV.7. Utilizarea modificatorilor n modelarea obiectelor .72
IV.7.1. Exemple de modificatori pentru obiectele 2D ...73
IV.7.2. Exemple de modificatori pentru obiectele 3D ...76
IV.8. Sisteme de particule ....80
Capitolul V. Conceptele fundamentale ale animaiei ................................83


V.1. Bazele animaiei. Metode de creare a animaiei .......................83
V.2. Elemente folosite n animaie ...85
V.3. Utilizarea modulului plug-in Character Studio 3 n animaie ..87
Capitolul VI. Fundamentele compunerii scenei ...91
VI.1. Introducere .91
VI.2. Camere ...92
VI.3. Surse de lumin ......................................................................95
VI.4. Materiale 96
VI.4.1. Materiale standard ....96
VI.4.2. Materiale mapate .100
VI.4.3. Materiale procedurale ..104
VI.5. Tehnici de renderizare a scenei .104

Aplicaia 1. Crearea i editarea formelor geometrice 2D ....108
Aplicaia 2. Metode de creare a primitivelor ...........................................115
Aplicaia 3. Controlul obiectelor dintr-o scen .......................................120
Aplicaia 4. Iluminarea unei scene ......127
Aplicaia 5. Lumini volumetrice .............................................................133
Aplicaia 6. Operaii Booleane ....137
Aplicaia 7. Crearea unui pahar ...140
Aplicaia 8. Crearea unei oglinzi .............................................................143
Aplicaia 9. Crearea unei sigle .145
Aplicaia 10. Crearea unui text animat folosind metoda LOFT ..148
Aplicaia 11. Crearea i folosirea efectelor LENS ..151
Aplicaia 12. Crearea unei fntni arteziene 155
Aplicaia 13. Modelarea unei sticle al crei coninut se vars pe mas ..158
Aplicaia 14. Crearea efectului de fum 162
Aplicaia 15. Crearea efectului de combustie ..165
Aplicaia 16. Simularea comportamentului unei picturi de metal topit la
impactul cu o suprafa .167
Aplicaia 17. Efecte speciale de lumin i animaie ................................172
Aplicaia 18. Crearea unui piston ....177
Aplicaia 19. Realizarea i animarea unui angrenaj cilindric ..................189
Aplicaia 20. Crearea unui rulment .........................................................197

Glosar de termeni folosii n grafica 3D....201

Bibliografie ..223


Capitolul III. Interfaa programului 3D Studio Max 4

La rularea programului 3D Studio Max 4, pe ecranul monitorului
apare interfaa grafic principal ce conine patru zone de tip viewport
(porturi de vedere), egale ca dimensiune i n care se vor desfura toate
activitile de modelare a obiectelor. De asemenea, din interfa mai fac
parte meniurile, bara de instrumente, panoul cu comenzi, linia de stare,
linia cu mesaje i controalele de timp (fig.III.1):

Fig.III.1 Interfaa principal a programului 3D Studio Max 4

III.1. Porturile de vedere (Viewports)
Porturile de vedere permit vizualizarea scenei dintr-o mulime de
unghiuri diferite. n mod prestabilit, aa cum se observ i din Figura III.1,
3D Studio Max are patru porturi de vedere: Top (sus), Front (fa), Left
(stnga) i Perspective, cu posibilitatea de a le schimba ordinea i
dimensiunile, conform necesitilor [14].
3D Studio Max permite configurarea tuturor caracteristicilor acestor
porturi de vedere, prin modificarea unor opiuni legate de nivelul de
umbrire, modul de afiare i vizualizare etc. O prim metod este aceea de
a efectua click cu butonul dreapta al mouse-ului pe numele portului situat
n colul din stnga-sus al acestuia, dup care se va afia un meniu n care
se pot configura cei mai des folosii parametri ai portului curent (fig.III.2):



Fig.III.2 Configurarea parametrilor portului Front

O a doua metod de configurare a porturilor de vedere, total diferit
de prima, dar complementar, este folosirea casetei de dialog Viewport
Configuration, din meniul Customize. Astfel, Viewport Configuration ofer
opiuni mai complexe dect cele din metoda anterioar, utilizndu-se
pentru stabilirea caracteristicilor portului curent. Odat stabilite
caracteristicile, acestea vor fi utilizate permanent pn la o nou modificare
sau repornire a programului (fig.III.3):



Fig.III.3 Controlul complex asupra porturilor de vedere
n caseta de dialog Viewport Configuration sunt prezente mai multe
opiuni, dintre care cele mai importante sunt:
-Rendering Method, care ajut la configurarea opiunilor de
renderizare, fiind utilizat pentru a mri viteza de afiare a obiectelor n
cadrul portului de vedere;
-Layout, care prezint o serie de machete predefinite din care
utilizatorul o poate alege pe cea dorit;
-Safe Frames, care stabilete parametrii unei casete din portul de
vedere ce indic zona sigur pentru vizualizare. Astfel, la rularea
secvenelor de animaie pe un ecran TV, unele poriuni din imagine vor fi
decupate pentru ca imaginea s se ncadreze n formatul acestui ecran.
Imaginile care apar ntr-o zon sigur nu sunt decupate la afiarea pe
ecranul TV;
-Adaptive Degradation, la care opiunile prezente n aceast pagin
controleaz modul n care 3D Studio Max ajusteaz nivelul de umbrire al
porturilor de vedere pentru optimizarea vitezei;
-Regions, care permite definirea unei regiuni mrite pentru lucrul cu
porturile de vedere de tip Camera, pentru a putea lucra cu un nivel de
detaliere mai ridicat. Regiunile sunt disponibile numai dac este folosit
driver-ul OpenGL.
Fiecare port de vedere are posibilitatea de a efectua operaii precum
transfocarea, panoramarea i rotirea imaginii prin intermediul controalelor
porturilor de vedere, fiind amplasate n colul din dreapta-jos al interfeei
(fig.III.4):

Fig.III.4 Controalele porturilor de vedere

Opiunile, prezente sub form de butoane n aceast zon, se pot
modifica n funcie de tipul portului activ. Majoritatea controalelor
porturilor de vedere pot fi aplicate prin operaii de click i tragere cu
mouse-ul. Spre exemplu, comanda Zoom permite vizualizarea prin mrire
sau micorare a dimensiunilor scenei i se bazeaz pe operaii de click i
tragere a mouse-ului n sus sau n jos n portul de vedere curent.

III.2. Meniurile derulante (Menu Bar)
Meniurile derulante se afl n partea de sus a ecranului, imediat sub
bara de titlu a programului. Numele fiecrui meniu indic destinaia


fiecrei comenzi componente. Exist n total 13 meniuri derulante ce pot fi
utilizate pentru accesul la anumite comenzi ale programului: File, Edit,
Tools, Group, Views, Create, Modifiers, Animation, Graph Editors,
Rendering, Customize, MaxScript i Help (fig.III.5):

Fig.III.5 Meniurile derulante

Evident, meniurile derulante din 3D Studio Max se comport identic
cu meniurile de acelai tip din alte aplicaii Windows, astfel:
-Meniul File conine comenzile pentru managementul fiierelor. Din
acest meniu se pot importa i exporta fiiere n formate precum: 3D Studio,
Adobe Illustrator, AutoCAD, StereoLitho, VRML etc;
-Meniul Edit conine comenzi pentru selectarea i editarea obiectelor
dintr-o scen. n acest meniu se afl o opiune foarte important i des
utilizat, Clone, ce are ca rezultat realizarea unei copii perfecte (clon) a
obiectului selectat. Metoda de copiere prin clonare este folosit pentru a
obine un numr mare de obiecte identice dup un model dat;
-Meniul Tools conine opiuni de schimbare a poziiei i management
al obiectelor, n special, colecii de obiecte. Astfel, opiunea Mirror
realizeaz o poziionare sau o copie n oglind a obiectului selectat, iar
opiunea Array are ca rezultat o matrice bi sau tridimensional format din
copii ale obiectului;
-Meniul Group conine funcii de grupare/degrupare ale obiectelor
dintr-o scen. Astfel, mai multe obiecte ce formeaz un ansamblu pot fi
grupate, formnd un grup de obiecte. Acesta se comport n continuare ca
un singur obiect putnd fi deplasat n scen n cadrul unei animaii, clonat
etc. n cazul n care asupra elementelor grupului se dorete a se efectua
unele modificri, acesta se deschide, obiectele componente devenind
individuale. Odat modificrile terminate, grupul se nchide.
-Meniul Views conine comenzi de setare i control a porturilor de
vedere. Unele dintre opiunile prezente aici sunt accesibile i prin click
dreapta pe numele portului, aa cum a fost prezentat mai sus;
-Meniul Create ofer posibilitatea de a construi cele mai uzuale
elemente geometrice (primitive de baz, primitive extinse, forme
geometrice plane), lumini i sisteme de particule. Elementele geometrice
reprezint, n majoritatea cazurilor, punctul de pornire n modelarea unui
obiect;
-Meniul Modifiers conine lista celor mai des aplicai modificatori,
organizai n submeniuri. n funcie de obiectul selectat, unele opiuni din
meniu vor fi activate sau dezactivate. Cu ajutorul acestor modificatori,


dintr-un element geometric de tip primitiv se poate obine un obiect mult
diferit din punct de vedere al formei i al complexitii suprafeelor;
-Meniul Animation ofer un set de comenzi referitoare la animaie,
constrngeri i cinematic invers;
-Meniul Graph Editors ofer o modalitate direct de management a
scenei create, a ierarhiilor dintre obiecte, a cadrelor animaiei, a
materialelor cu care sunt mapate obiectele, a efectelor speciale etc;
-Meniul Rendering conine comenzile necesare pentru renderizarea
scenei, setarea mediului ambient scenei, a efectelor speciale, compunerea
avansat a scenelor cu ajutorul utilitarului Video Post etc. De asemenea, n
meniul Rendering se afl editorul de materiale (Material Editor), necesar
pentru maparea obiectelor cu diferite texturi, precum lemn, sticl, piatr,
metal etc;
-Meniul Customize conine cele mai uzuale comenzi pentru
personalizarea interfeei utilizator;
-Meniul MaxScript conine toate elementele necesare realizrii de
script-uri, folosind limbajul intern al programului 3D Studio Max. Aceste
script-uri automatizeaz unele secvene din munca utilizatorului, regsindu-
se n modelare, animaie, crearea materialelor i chiar renderizare. Limbajul
MaxScript a fost proiectat special pentru a fi complementar programului
3D Studio Max, este orientat pe obiecte, iar sintaxa este destul de simpl
pentru a fi accesibil i celor mai puin experimentai n programare;
-Meniul Help ofer explicaii detaliate asupra tuturor aspectelor
legate de sintaxa comenzilor, caracteristicile i performanele programului.
De asemenea, din acest meniu se pot accesa o serie de tutoriale extrem de
explicite, existnd i posibilitatea conectrii pe Internet la o baz de date cu
informaii de ultim or referitoare la program [4].

III.3. Bara cu instrumentele de lucru (Toolbar)
Bara cu instrumentele de lucru se afl poziionat sub meniurile
derulante, iar instrumentele coninute nu au duplicat n meniuri. Unele
dintre aceste instrumente au 2-3 versiuni care se obin meninnd apsat
butonul mouse-ului cnd cursorul se afl deasupra pictogramei respective
(fig.III.6):

Fig.III.6 Bara cu instrumentele de lucru

Bara cu instrumente este derulabil stnga-dreapta datorit
numrului mare de opiuni prezente, fiind afiat parial sau complet n
funcie de rezoluia ecranului. Pe bara cu instrumente sunt prezente cele


mai uzuale opiuni i comenzi utilizate n cadrul modelrii unei scene.
Astfel, de la stnga la dreapta, conform cu Figura III.6, sunt prezente
urmtoarele instrumente: Undo, Redo, Select and Link, Unlink Selection,
Bind to Space Warp, Select Object, Rectangular Selection Region,
Selection Filter, Select by Name, Select and Move, Select and Rotate,
Select and Scale, Select and Manipulate, Reference Coordinate System,
Use Pivot Point Center, Restrict to X, Restrict to Y, Restrict to Z, Restrict
to XY Plane, Mirror i Array.
Unele dintre aceste instrumente sunt cunoscute deja din alte
programe de grafic, n continuare fiind prezentate doar cele specifice
programului 3D Studio Max:
-Select and Link se utilizeaz pentru a stabili relaia ierarhic ntre
dou obiecte, printr-o legtur child & parent. Astfel, legtura se
realizeaz de la obiectul selectat (child) la un alt obiect (parent). Prin
legtura realizat, obiectul child motenete toate transformrile
obiectului parent (deplasare, rotire, scalare), reciproca nefiind aplicabil;
-Unlink Selection, evident, desface o legtur stabilit n modul
prezentat anterior;
-Bind to Space Warp se utilizeaz pentru a ataa la selecia curent o
serie de obiecte de tip deformare spaial (space warp). Acestea sunt, de
fapt, efecte speciale care acioneaz asupra obiectelor de care sunt ataate.
Deformrile spaiale, n sine, nu sunt renderizabile i sunt folosite doar
pentru a schimba aspectul i forma unui obiect sau grup de obiecte n
acelai moment de timp. Unele deformri spaiale se comport ca nite
generatoare de cmpuri de for care deformeaz structura obiectelor sau
aplic fore acestora, avnd ca efect valuri, explozii, efecte atmosferice etc;
-Reference Coordinate System este o list care permite utilizatorului
s specifice sistemul de coordonate pe care dorete s-l foloseasc pentru a
realiza transformrile obiectelor selectate;
-Use Pivot Point Center permite scalarea sau rotirea unui obiect
(grup de obiecte) n jurul punctelor pivot respective (fig.III.7):

Fig.III.7 Punctul pivot i cele trei axe de coordonate ale unui obiect



De reinut este faptul c toate transformrile obiectului se vor face n
funcie de poziia acestui punct pivot.
-Restrict to X, Y, Z se utilizeaz pentru a limita toate transformrile
(deplasare, rotire, scalare) unui obiect sau grup de obiecte pe direcia unei
singure axe (X, Y sau Z). Restrict to XY (YZ sau ZX) Plane limiteaz
transformrile numai n acel plan. Spre exemplu, dac se dorete deplasarea
unui obiect numai pe axa X se selecteaz aceast restricie, dar dac
obiectul trebuie deplasat pe ambele axe, X i Y, atunci se va folosi restricia
planului XY.

III.4. Panourile cu comenzi (Command Panels)
Panoul cu comenzi reprezint una dintre cele mai importante seciuni
din interfaa programului 3D Studio Max i este amplasat n partea din
dreapta a acesteia. Acest panou conine majoritatea instrumentelor necesare
desenrii, modelrii, editrii i animrii obiectelor dintr-o scen, fiind
mprit n ase seciuni: Create creare, Modify modificare, Hierarchy
ierarhie, Motion micare, Display afiare i Utility opiuni
suplimentare cu caracter utilitar (fig.III.8). Fiecare seciune are propriul set
de comenzi i funcionaliti. Trecerea de la o seciune la alta se efectueaz
printr-un click cu mouse-ul pe eticheta corespunztoare. Comutarea ntre
seciunile panoului de comenzi anuleaz comanda selectat n acel
moment.

Fig.III.8 Panoul cu comenzi

n Figura III.8 se observ structura seciunii Create. n partea
superioar a acestuia sunt apte butoane, sub care se afl cte un meniu




derulant. Cele apte butoane reprezint diferite categorii de obiecte ce pot fi
inserate ntr-o scen, incluznd Geometry (geometrie), Shapes (forme),
Lights (lumini), Cameras (camere), Helpers (elemente ajuttoare), Space
Warps (elemente de deformare spaial) i Systems (sisteme) [14].
La selectarea unui buton (Geometry, spre exemplu) apare o list
derulant n care sunt enumerate diferitele tipuri de elemente geometrice
care pot fi create (n cazul de fa va apare: Standard Primitives, Extended
Primitives, Compund Objects, Loft Object, Particle Systems, Patch Grids,
NURBS Surfaces, Doors i Windows).
Seciunile sunt organizate ierarhic pentru a permite localizarea
simpl i rapid a comenzii cutate. Dup selectarea unui set de comenzi
(Standard Primitives, spre exemplu) apare o list cu tipurile de primitive
standard disponibile, fiecare cu propriile opiuni i caracteristici.
Seciunea Create ofer toate resursele pentru crearea obiectelor
geometrice, camere, lumini, elemente ajuttoare, elemente de deformare
spaial i sisteme. Crearea acestor obiecte este, de altfel, i primul pas n
realizarea unei scene cu 3D Studio Max, meniul fiind folosit, cu siguran,
pe parcursul ntregului proiect. Obiectele incluse n scen, folosind
seciunea Create, sunt determinate ca form i caracteristici, de o serie de
parametri, care n momentul crerii obiectului, iau anumite valori.
Seciunea Modify permite aplicarea asupra obiectului a unor serii de
modificatori, care sunt, de fapt, instrumente de schimbare a formei
obiectului. Totui, chiar dac modificatorii schimb forma obiectului,
parametrii fundamentali ai acestuia rmn nemodificai, oricnd existnd
posibilitatea revenirii obiectului la forma iniial.
Seciunea Hierarchy ofer acces la diferite opiuni de ajustare a
legturii ierarhice ntre obiecte. Prin legarea unui obiect de altul, se creeaz
o relaie de tip child-parent, toate transformrile aplicate asupra
obiectului parent influennd obiectul child.
Seciunea Motion conine opiunile necesare pentru ajustarea
micrii obiectului selectat. Micarea are la baz un set de cadre cheie, ce
definesc traiectoria de rulare a obiectului, dar i momentele de timp n care
au loc transformri asupra acestuia.
Seciunea Display ofer acces la opiunile ce controleaz afiarea
obiectelor n scen. Display se utilizeaz pentru a determina care obiecte
vor fi ascunse sau, dimpotriv, afiate, ngheate, n funcie de
complexitatea scenei, astfel nct utilizatorul s lucreze cu un numr ct
mai mic de obiecte. Un numr redus de obiecte, afiat la un moment dat,
conduce la o mai rapid afiare a geometriei acestora i, evident, la
simplificarea activitii de modelare.
Seciunea Utility conine diverse programe utilitare, scrise special
pentru 3D Studio Max. Majoritatea acestor programe utilitare se numesc
plug-in-uri, fiind scrise de firma productoare, Discreet, dar i de ali
dezvoltatori, pe baza informaiilor coninute de SDK (Software
Development Kit). Poate, cel mai cunoscut plug-in pentru 3D Studio Max
este Character Studio, utilizat n realizarea animaiei complexe.

III.5. Linia cu mesaje, linia de stare i controalele de timp
3D Studio Max conine, n partea de jos a interfeei, trei zone ce
ofer informaii despre scena curent, afieaz comanda activ i seteaz
cadrele animaiei, respectiv, linia de stare, linia cu mesaje i controalele de
timp (fig.III.9):

Fig.III.9 Controalele de timp, linia cu mesaje i linia de stare

Linia de stare arat n ce const selecia curent i permite
singularizarea acestei selecii pentru a se preveni selectarea accidental a
altui obiect din scen. De asemenea, ea afieaz coordonatele obiectului
supus aciunii curente sau alte date importante referitoare la acesta. Linia
cu mesaje afieaz o scurt descriere a funciei instrumentului folosit. De
asemenea, n linia de stare se afl butoanele Selection Lock, Crossing
Selection, 3D Snap, Angle Snap, Grid etc., foarte utile n modelarea i
manipularea obiectelor n scen.
Controalele de timp se compun din cursorul (glisorul) de timp,
butonul Animate i cele apte controale din partea dreapt a acestuia, avnd
ca funcie deplasarea prin cadrele animaiei i setarea numrului de cadre
pentru segmentul curent de timp.
Butonul Animate este foarte important n stabilirea i activarea
cadrelor animaiei, toate deplasrile, rotaiile sau scalarile aplicate
obiectelor fiind nregistrate i transformate n cadre, cnd butonul este
apsat (pentru a fi ct mai vizibil, n momentul activrii, acesta devine
rou).
Cursorul de timp afieaz numrul cadrului curent. Animaia se
desfoar n limitele impuse de segmentul activ de timp, care, implicit, are
valoarea 100, adic 101 de cadre, numerotate de la 0 la 100. Numrul
acestora poate fi modificat, inclusiv cu valori negative (aflate naintea
cadrului 0). Modul de afiare a cursorului de timp difer, astfel: sub forma
unui numr de cadre, cu ajutorul standardului SMPTE (Society of Motion


Picture and Television Engineers) sau prin afiarea timpului n minute,
secunde i miimi de secund.

III.6. Taste de comand rapid
O metod de deplasare prin interfa i accesare a comenzilor n 3D
Studio Max este folosirea tastelor de comand rapid, utilizatorul avnd
chiar i posibilitatea de a-i redefini propriile taste de comand rapid. Mai
mult, aceste combinaii de taste sunt valabile pentru mai multe comenzi,
att timp ct nu se suprapun n acelai context (fig.III.10):

Fig.III.10 Stabilirea tastelor de comand rapid

Pentru a avea acces la stabilirea tastelor de comand rapid se
deschide meniul Customize -> Customize User Interface > Keyboard panel.
n partea superioar a casetei de dialog este prezent o list
derulant, cu numele Group, ce conine numeroase categorii de taste de
comand rapid: Main UI, Biped, Crowd, Editable Mesh, Track View,
Material Editor, NURBS, Video Post, Reactor etc. Cnd este selectat o
categorie, comenzile care au ataate combinaii de taste apar n fereastra de
comand.


Pentru a atribui unei comenzi o combinaie de taste se selecteaz
comanda din list, apoi, n linia de dialog Hotkey, se alege modificatorul de
tast (Ctrl, Alt sau Shift) i tasta dorit.

III.7. Controlul afirii obiectelor
Una dintre cele mai frecvent utilizate metode de a accelera i uura
procesul de lucru n 3D Studio Max este aceea de a controla afiarea
obiectelor n porturile de vedere. Astfel, utilizatorul poate stabili dac un
obiect va fi sau nu afiat n scen. n cazul n care scena devine complex,
cu obiecte ce conin mii de fee, este util dezactivarea acelora care au
ncheiat procesul de modelare i/sau ncetinesc sistemul.
Exist dou metode de a controla afiarea obiectelor: prima
utilizeaz panoul de comenzi Display, iar cea de-a doua implic paleta
flotant Display. Cea de-a doua este mai uor de utilizat, deoarece permite
activarea-dezactivarea unui obiect fr a fi necesar prsirea panoului de
comenzi n care se lucreaz. Paleta flotant Display este accesibil sub
meniul derulant Tools (fig.III.11):

Fig.III.11 Paleta flotant i panoul de comenzi Display

Pentru a controla afiarea obiectelor n scen exist mai multe
comenzi:
-Hide Selected ascunde toate obiectele selectate din scen;




-Hide Unselected ascunde toate obiectele care nu sunt neselectate din
scen. Comanda este deosebit de util cnd utilizatorul dorete s lucreze
asupra unui singur obiect. Astfel, se selecteaz obiectul respectiv i,
folosind comanda Hide Unselected, celelalte obiecte din scen sunt ascunse
i, evident, inaccesibile;
-Hide by Name deschide o caset de dialog Select by Name prin care
utilizatorul i poate alege dup nume i categorie obiectele pe care dorete
s le ndeprteze temporar din scen;
-Hide by Colour se bazeaz pe faptul c orice obiect creat n 3D
Studio Max are o culoare atribuit aleator. Utilizatorul are, totui,
posibilitatea de a schimba aceste culori, spre exemplu, n funcie de
categoria din care obiectul face parte. n astfel de situaii, este util
folosirea comenzii Hide by Colour pentru a ascunde toate obiectele din
scen care au aceeai culoare;
-Hide by Category ascunde obiectele care fac parte dintr-o anumit
categorie, precum: geometrie, lumini, sisteme de particule, camere etc.
Comanda este utilizat cnd se dorete ascunderea rapid a tuturor
obiectelor de acelai tip, fr a necesita identificarea lor n list;
-Hide by Hit permite ascunderea obiectelor printr-un simplu click pe
acestea, metoda fiind foarte intuitiv i rapid.
Evident, obiectele ascunse pot fi reafiate, programul oferind doar
dou comenzi: Unhide All i Unhide by Name.
O situaie des ntlnit n modelarea obiectelor este aceea n care un
obiect trebuie s rmn vizibil, ca referin, fr a exista, ns,
posibilitatea de a fi modificat. Aici intervine capacitatea programului de a
bloca obiectele.
Att n paleta flotant, ct i n panoul de comenzi din Figura III.11,
exist comanda Freeze (nghea). Aceasta se comport similar cu comanda
Hide, n sensul c blocheaz un obiect astfel nct s nu poat fi selectat i
editat, acesta rmnnd, totui, vizibil. Un obiect blocat i schimb
culoarea (gri nchis pentru formele geometrice, albastru pentru elementele
de deformare spaial etc), indicnd astfel starea sa.
Pentru a se putea efectua modificri asupra obiectelor blocate este
necesar deblocarea acestora, ntr-un mod similar cu afiarea obiectelor
ascunse.

III.8. Atribuirea de nume obiectelor
O scen poate conine cteva obiecte pe care utilizatorul le poate
manevra fr mare dificultate. Dar, n momentul n care numrul obiectelor
crete la cteva zeci, sute sau mii, o metod bun de gestionare a acestora
este atribuirea unui nume sugestiv pentru fiecare obiect sau grup de obiecte
n parte. Astfel, selectarea obiectelor se face mult mai simplu, n special
cnd este vorba de obiecte obinute prin clonare, fiecare clon pstrnd o
parte din numele obiectului surs.
La crearea unui obiect, acestuia i se atribuie un nume n funcie de
categoria din care face parte i o cifr pentru a-l numerota (exemplu:
Box01, Circle03, Camera01 etc. (fig.III.12)):

Fig.III.12 Crearea i denumirea unui obiect

n cadrul unui proiect la care lucreaz mai muli utilizatori este util
ca obiectele s se conformeze unei scheme de denumire cunoscut de toi
membrii echipei (spre exemplu, un grafician se ocup de modelarea
obiectelor, scena fiind apoi trimis animatorului sau celui care mapeaz
obiectele cu materiale etc).
Conveniile de denumire sunt o alegere a utilizatorului, care poate
atribui obiectelor orice nume (caractere i/sau cifre). Este important de tiut
c numele sunt case sensitive (dependente de majuscule i minuscule).
Chiar dac obiectele au nume diferite, n momentul n care sunt
grupate, noua structur va avea un nume propriu, stabilit, de asemenea, de
utilizator. Accesul la obiectele grupate i, implicit, la numele acestora, se
face prin deschiderea grupului n componentele sale.









Aplicaia 13 - Modelarea unei sticle al crei coninut se vars pe o mas

n aceast aplicaie se va crea o sticl, rsturnat pe o mas din care
curge lichid. Dei pare complicat la prima vedere, modelarea sticlei i a
lichidului este foarte simpl, dac se urmresc civa pai de baz [7, 22].
Pentru nceput, se deseneaz sticla, realiznd cu comanda [Line] din
panoul de comenzi [Create] -> [Shapes] profilul din Figura 13.1:

Fig.13.1 Crearea conturului 2D a unei jumti de sticl

Apoi, se aplic modificatorul [Lathe] din [Modify], rotind profilul
creat, cu 360
0
, obinndu-se corpul din Figura 13.2. Numrul de segmente
(Segments) trebuie s fie cel puin egal cu 30, iar dup rotire se mai poate
aplica modificatorul [Modify] -> [MeshSmooth] pentru a rotunji unele
coluri i a da o form ct mai real sticlei.

Fig.13.2 Rotirea conturului 2D n jurul unei axe i obinerea formei 3D a
sticlei


Pentru a simula scurgerea lichidului, sticla trebuie rsturnat. n acest
scop, se adaug n scen o mas rotund, se rotete sticla cu 90
0
i se
poziioneaz deasupra mesei. Adugarea a dou surse de lumin i a unei
camere este necesar, obinndu-se Figura 13.3:

Fig.13.3 Poziionarea sticlei rsturnate pe mas, adugarea de lumini i a
unei camere

Pn n acest moment s-a construit o scen simpl, fr vreun efect
deosebit. Urmtorul pas este crearea lichidului, cu ajutorul sistemului de
particule. n cazul de fa, pentru a simula cu mare precizie lichidul, se va
folosi sistemul SuperSpray din panoul de comenzi [Create] -> [Geometry] -
> [Particle Systems] -> [Super Spray]. Se poziioneaz sistemul de
particule n captul sticlei, orientat (cu sgeata) ctre exteriorul acesteia
(Figura 13.4).

Fig.13.4 Adugarea emitorului de particule i a elementului de gravitaie

Valorile parametrilor folosii sunt: n meniul Basic Parameters,
opiunea Spread de la Particle Formation va lua valoarea 3, iar Percentage
of Particles se va seta la 20%. n meniul Particle Generation, Use Rate are


valoarea 20, Particle Motion -> Speed=7, Emit Start=0, Emit Stop=100,
Display Until=100, Life=30, Particle Size -> Size=20. n meniul Particle
Type se alege MetaParticles. Toate celelalte opiuni rmn nemodificate.
n acest moment, micnd bara de animaie din poziia 0 spre poziia
100, se observ c din captul sticlei ies nite particule, pe o direcie
paralel cu masa. Aceste particule trebuie s ajung pe mas pe o
traiectorie curb. Pentru aceasta, din [Create] -> [Space Warps] ->
[Particles & Dynamics] se alege [Gravity]. Se poziioneaz elementul de
gravitaie ca n Figura 13.4, alturi de sistemul de particule, pe o direcie
perpendicular pe acesta, ndreptat n jos. Pentru ca particulele s fie
influenate de gravitaie, cele dou elemente (Gravity i Super Spray) vor fi
legate una de alta (link), folosind n acest scop butonul [Bind to Space
Warp], aflat n bara de butoane din partea superioar a ecranului.
Micnd bara de animaie, se observ c particulele i-au schimbat
traiectoria, trec prin mas i se ndreapt spre partea de jos a ecranului.
Cum va rmne lichidul (sistemul de particule) pe mas ? Foarte
simplu: se folosete o iluzie. Lichidul va fi lsat pe traiectoria sa
descendent i se deseneaz pe mas, chiar acolo unde lichidul o atinge, o
form oarecare, folosind [Create] -> [Shapes] -> [Line]. Noua form
trebuie s semene oarecum cu o mic balt de lichid. Odat forma stabilit,
se aplic asupra acesteia modificatorul Extrude i MeshSmooth, pentru a-i
rotunji marginile (fig.13.5):

Fig.13.5 Crearea pe mas a unei forme oarecare ce i schimb dimensiunea
odat cu scurgerea lichidului din sticl


Normal este ca n poziia 0, forma s fie foarte mic, aproape
invizibil, iar n poziia 100, s fie mult mai mare, datorit lichidului care
se presupune c s-a scurs din sticl. Uor de realizat: se duce bara de
animaie n poziia 0, se micoreaz forma cu butonul [Select and Uniform
Scale], se apas apoi butonul [Animate] de sub bara de animaie. n poziia
100 se mrete forma pn la dimensiunea final. Se apas iar butonul
[Animate], acesta revine n poziia normal, iar animaia este gata.
Se mapeaz masa cu un material de lemn, lichidul cu un material
rou (spre exemplu), dar puin transparent. Evident, ultima form creat,
acumularea de lichid de pe mas, trebuie mapat cu acelai material ca i
lichidul.
n scen se poate aduga o camer care va lua locul portului de
vedere Perspective i se ncepe renderizarea animaiei.
n Figura 13.5 se observ c lichidul trece efectiv prin mas, dar,
datorit acesteia, nu mai apare n animaie.
Folosirea sistemului de particule Super Spray cu opiunea
MetaParticles este puin pretenioas deoarece timpul de renderizare este
destul de mare i crete proporional cu numrul de particule. Totui,
MetaParticles, ntr-o setare corect, imit cel mai bine lichidul. De
asemenea, trebuie avut n vedere legtura ntre volumul de lichid care
curge din sticl i viteza de cretere a acumulrii.
n Figura 13.6 se prezint o imagine oarecare din timpul animaiei,
observndu-se c iluzia creat este aproape perfect.

Fig.13.6 Procesul de scurgere

n aceast aplicaie nu s-a insistat asupra formei sticlei, a mesei sau a
altor elemente, ci a fost prezentat numai tehnica de modelare a lichidului.