A program főbb tulajdonságai

 

A 3D Studio MAX egyik különlegessége a parametrikus modellezés, ami azt jelenti, hogy a tárgyakat és a rajtuk végzett műveleteket parametrikusan, matematikai formulával leírva tárolja. Így sokkal könnyebben, szabadabban szerkeszthetünk és animálhatunk.
Ennek megértéséhez tekintsük át a modellező programok két fő tárgyábrázolási módját. Legelterjedtebb a poligonális modellezés, amikor a program a tárgyakat pontokból és az azok között feszülő felületekből építi fel, ezek koordinátáit és paramétereit tárolja. Előnye ennek az eljárásnak, hogy a képszámítás jóval egyszerűbb, ezért gyorsabb. Hátránya, hogy a görbe felületek nem írhatók le pontosan, csak közelítve, a modellezés pedig kötöttebb, a poligonok tulajdonságaihoz kell igazodni.

A másik alapvető modellezési módszer a spline alapú eljárás. Ebben az esetekben a tárgyakat nem kötött alkotóelemekből, hanem vektorokból, görbékből építjük fel, hasonlóan, mint egy vektorgrafikus program, pl. a CorelDraw! a két dimenziós rajzokat. Az eljárás előnye, hogy az alakzatok felbontás-függetlenek a görbe felületek is pontosan definiálhatók, ezáltal a renderelt képek élethűbbek, szabadabb lehetőségek vannak a modellezésre, a tárgyakat tároló fájlok kisebbek lehetnek. Hátránya a módszernek, hogy az ilyen tárgyakkal való műveletek nagyon számításigényesek, jóval lassabb a kezelésük, mint a poligonális tárgyaknak. Mivel az animáció-készítésben a sebesség általában az elsődleges szempont, ezért a görbe alapú modellező programok kevésbé terjedtek el, inkább csak nagygépes munkaállomásokon találkozunk velük.

A 3D Studio MAX program ötvözte e két eljárás jó tulajdonságait, hogy kiküszöbölje a hiányosságaikat. A tárgyakat a gyorsabb képszámítás érdekében poligonálisan ábrázolja, de létrehozásukra és tárolásukra paraméterezhető matematikai algoritmusokat használ. Pl. egy gömb tárolása a programban nem az alkotó pontjai és felületei koordinátájuk eltárolásán alapul, hanem gömb középpontján és sugarán, valamint a szegmenseinek számán. A gömböt megjelenítésekor a program az aktuális paraméterek figyelembe vételével kiszámítja a poligonális gömböt és ezt mutatja meg, ezzel számol a továbbiakban. A tárgyakat létrehozó algoritmusok paramétereinek változtatásával sokkal egyszerűbb az animációk készítése, mintha a tárgyak eleve poligonálisan lettek volna tárolva, mégis megmarad a gyors képszámítás és a többi előnyös tulajdonság.

A MAX egyik nagyon hasznos tulajdonsága szintén a parametrikus tárgyszerkesztésen alapul, a műveletek során beállított paraméterek mindegyikét tárolja, így a tárgy teljes életútja visszakövethető, korábbi módosító műveletek anélkül megváltoztathatók, hogy ezzel a későbbi műveleteket elveszítenénk. Pl. egy tárgy pontjainak száma bármikor anélkül megváltoztatható, hogy a továbbalakító műveleteket újra el kellene végezni rajta.

A program gyors képszámítási algoritmusai lehetővé teszik, hogy már a szerkesztő nézetekben azonnal nyomon kövessük a műveletek hatását, nem kell ezek ellenőrzésére a rendering eszközéhez nyúlni. Lehetőségünk nyílik pl. arra, hogy a fényforrások beállítása során valós időben nyomon kövessük a fényviszonyok alakulását.

A program amellett, hogy rengeteg nagyszerű beépített funkciót tartalmaz, nyitott a későbbi moduláris bővítések felé, az új funkciók külső modulként a programba illeszthetők és úgy használhatók, mintha eredetileg is a MAX részei lettek volna. A külső modulok, a plug-in-ek minél nagyobb számban történő megjelenését azzal segítik, hogy publikussá tették a teljes fejlesztői készletet és dokumentációt, így már közepes C programozási gyakorlat birtokában is saját kiegészítőket fejleszthetünk a 3D Studio MAX-hoz.

(Aurum - Boca: 3D Studio MAX)

 

A program munkakörnyezete (v5.0)

 

 
Lássuk a részleteket!
 
1. Menürendszer
 

 
1.1 File menü:
új *.max scene (jelenet) létrehozása
a paramétereket, ablakokat, stb. alapértékre állítja
létező *.3ds scene megnyitása
scene mentése
scene mentése másként
a scene kiválasztott tárgyait menti el



meglévő scene-be olvashatunk be objektumokat másik scene-ből


nem 3Ds MAX-ban készült objektumok beolvasása
objektumok kimentése

aktuális scene becsomagolása (tömörítése)
a scene információit tartalmazza
a scene tulajdonságai
egy a MAX által ismert képformátum beolvasása




egyszer már megnyitott scene-k nyithatók innen




kilépés
 

 

1.2 Edit menü:
visszavonás
mégis
kimenti az aktuális scene-t (egy gyorsmentésnek felel meg)
visszatölti az utolsó gyorsmentést
törli a kiválasztott objektumo(ka)t
másolatot készít a kijelölt objektumról
kijelöli az összes objektumot
megszünteti a kijelölést
kijelölések felcserélése
valamilyen kritérium szerinti kijelölés
kijelölés típusának megváltoztatása

név szerinti kijelölések
a kiválasztott objektum tulajdonságai
 

 

1.3 Tools menü:
megjelenít egy, a transzformációk pontosságát segítő ablakot
látható elemek listája

kiválasztott objektumok listája
fények listája
tükrözés
tömbök
igazítás
pillanatkép
távolságok
normálishoz igazítás
kamera igazítása
aktuális nézet igazítása


kiválasztás elkülönítése
objektumok átnevezése
 

 

1.4 Group menü:
csoport létrehozása
csoport feloldása (az alcsoportok zárva maradnak)
kinyitja az aktuális csoportot
bezárja az aktuális csoportot

a kiválasztott tárgyat beteszi a csoportba
a kiválasztott tárgyat kiveszi a csoportból
csoport feloldása (az alcsoportokat is)
 

 

1.5 Views menü
visszavonás (aktuális nézetablaké)
mégis (aktuális nézetablaké)
elmenti az aktuális nézetablak beállításait
visszaállítja az aktuális nézetablak beállításait
ráccsal kapcsolatos beállítások
aktuális nézetablak hátterének beállítása
aktuális nézetablak háttérképének frissítése
háttér transzformációjának visszaállítása







alapértelmezett fények hozzáadása
minden nézet újrarajzolása




 

 

1.6 Create menü (almenük részletesen majd a create panel bemutatásánál)
alap primitívek
további primitívek
alakzatok (kétdimenziós objektumok)

fények
kamerák
részecske objektumok
 

 

1.7 Modifiers menü (almenük részletesen majd a create panel bemutatásánál)















 

 

1.8 Character menü










 

 

1.9 Animation menü
 

 

1.10 Graph Editors menü
 

 

1.11 Rendering menü
 

 

1.12 Customize menü
 

 

1.13 MaxScript menü
 

 

Fel Következő