3D TUTORIALS
Kontroler r≤wna± by Stefan Didak
U┐ycie Kontrolera r≤wna± Animowana powierzchnia na CD-ROMie
Jednym z potΩ┐nych narzΩdzi 3D Studio MAXa jest Kontroler r≤wna±. Nie jest on │atwy do opanowania, ale mam nadziejΩ ┐e ten ma│y projekt pozwoli ci lepiej zrozumieµ mo┐liwo£ci jakie daje Kontroler r≤wna±. Niedawno przyszed│ do mnie klient kt≤ry potrzebowa│ animacji w kt≤rej miΩdzy innymi znajdowa│o siΩ kilka obracaj╣cych siΩ CD-ROM≤w. Wykonanie modelu to oczywi£cie bu│ka z mas│em. Ale co z wyglΩdem powierzchni obracaj╣cego siΩ CD-ROMu? Na pewno ka┐dy trzyma│ w rΩkach CD i obraca│ nim wok≤│ jego osi ┐eby zobaczyµ wspania│╣ tΩczΩ kolor≤w kt≤ra tworzy siΩ po odbiciu £wiat│a od powierzchni. Nie bΩdziemy siΩ nad tym d│ugo zastanawiaµ. Kontroler r≤wna± jest odpowiedzi▒ na nasz problem. WiΩc jaki jest na to najprostszy spos≤b mo┐esz zapytaµ. Pos│uchaj mnie przez chwilΩ, zabiorΩ ciΩ na wspania│╣ podr≤┐ do magicznego îwiata Kontrolera r≤wna±. Materia│ na powierzchni CDka powinien siΩ obracaµ zgodnie z ruchem obrotowym obiektu do kt≤rego materia│ jest przypisany, wiΩc to czego potrzebujemy to Kontroler r≤wna± kt≤ry bΩdzie kontrolowa│ obr≤t materia│u na jednej z osi, w zale┐no£ci od obrotu samego obiektu. Poni┐sze µwiczenie wymaga podstawowej wiedzy o 3D Studio MAX i zak│ada ┐e przeczyta│em podrΩcznik i zapozna│em siΩ z µwiczeniami do│╣czonymi do programu. Tworzenie materia│u na powierzchniΩ Pierwsz╣ rzecz╣ kt≤rej potrzebujemy jest materia│ kt≤ry bΩdzie przypomina│ l£ni╣c╣ powierzchniΩ CD-ROMu. CDki s╣ b│yszcz╣ce, srebrzyste, i maj▒ tΩczowy sto┐ek wybiegaj▒cy z ich £rodka. OK. To jest │atwiejsza czΩ£µ. Z ma│╣ pomoc╣ Photoshop'a, Kai's Gradient Designer'a i 3D Studio MAX stworzymy materia│ na powierzchniΩ CDka. Zast╣pi│em materia│ prostszym kt≤ry pokazuje trochΩ lepiej efekt kontrolera r≤wna±. G│≤wnym celem jest pokazanie jak kontroler r≤wna± mo┐e byµ u┐yty do kontrolowania zachowania materia│u, a nie jak namalowaµ perfekcyjn╣ powierzchniΩ CD-ROMu. Powiniene£ £ci╣gn╣µ ma│╣ texturΩ zanim przejdziesz dalej. Kliknij tutaj aby £ci╣gn╣µ texturΩ CDMAP.ZIP (2Kb) Tworzenie geometrii Pierwsz╣ rzecz╣ kt≤r╣ musimy zrobiµ to wykonaµ model CD-ROMu. Dla naszego przyk│adu u┐yjemy bardzo prostego cylindra. Przejdƒ do widoku z przodu i stw≤rz cylinder z promieniem=100 jednostek i g│Ωboko╢ci▒=1 jednostkΩ. Ustaw liczbΩ bok≤w cylindra na 48 dziΩki temu otrzymamy │adny okr╣g│y cylinder. Dodawanie modyfikatora UVW Map Z wybranym cylindrem przejdƒ do panelu Modifiers i dodaj modyfikator UVW Map do cylindra. Standardowe mapowanie powinno wystarczyµ. Upewnij siΩ czy prostok╣tne Gizmo UVW Map jest dopasowane do cylindra. Tworzenie materia│u W│╣cz edytor materia│≤w i wybierz pierwszy wolny slot. NastΩpnie rozwi± panel Maps i dodaj mapΩ do kana│u "diffuse" przez wybranie przycisku Map umieszczonego obok niego. Kiedy zostaniesz zapytany o typ mapy, wybierz Bitmap. Teraz w rolecie parametr≤w wybierz i za│aduj bitmapΩ kt≤re £ci╣gn╣│e£ z tej strony. Kliknij na przycisku Show Map in Viewport (niebiesko/bia│e kratkowane pude│ko) i przypisz materia│ do cylindra. Je┐eli nie mo┐esz jej przypisaµ, mo┐e to znaczyµ ┐e przypadkowo odznaczy│e£ cylinder wiΩc zaznacz go ponownie i przypisz materia│. Zamknij Edytor Materia│≤w i prze│╣cz okno(a) widokowe do trybu shaded view. To pozwoli ci zobaczyµ umiejscowienie textury. Ustawianie TrackView Przywo│aj okno TrackView i zlokalizuj "Cylinder01" (domy£lna nazwa obiektu kt≤ry stworzy│e£). Rozwi± selekcje Transform a┐ do ods│oniΩcia siΩ £cie┐ek Position, Rotation, i Scale. Powiniene£ r≤wnie┐ zauwa┐yµ Modified Object. Rozwi± go r≤wnie┐. Pod Modified Object powiniene£ teraz zobaczyµ UVW Mapping, rozwi± je. I w ko±cu rozwi± has│o Gizmo ┐eby ods│oniµ Position, Rotation, i Scale UVW Mapping Gizmo. Jeste£my teraz gotowi ┐eby przej£µ do kontrolera r≤wna±. Kontroler r≤wna± Wybierz has│o Rotation umieszczone poni┐ej transformacji obiektu Cylinder01 i kliknij na Assign Expression Controller . Kiedy pojawi siΩ listbox wybierz Euler XYZ jako g│≤wny kontroler. To doda ma│y plusik do has│a Rotation. Rozwi± go a┐ do pojawienia siΩ osobnych wpis≤w dla obrotu wzglΩdem osi X, Y, i Z. Obr≤t wzglΩdem osi Z modyfikatora UVW Poniewa┐ chcemy wp│ywu obrotu obiektu wzgledem osi Z na materia│, wybierz Z Rotation pod has│em Rotation dla Gizma UVW Mapping i przypisz kontroler. Kontroler ma byµ typu Linear Expression. WiΩc kiedy pojawi siΩ listbox, wybierz Linear Expression. Kontroler r≤wna± Z wybranym obrotem wzglΩdem osi Z dla Gizma VW Mapping kliknij na przycisk attributes ┐eby przywo│aµ edytor r≤wna±. Zmienna Skalar Pierwsz╣ rzecz▒ kt≤r╣ powinni╢my dodaµ jest zmienna skalar "scalar variable". Wpisz nazwΩ w oknie zmiennej, np. "cdrot ". Upewnij siΩ ┐e skalar jest wybrany i kliknij na przycisku Create. Z wybran▒ zmienn▒ dla "cdrot" kliknij na przycisku Assign to Controller. Pojawi siΩ okno "PICK" a ty teraz bΩdziesz musia│ wybraµ kontroler kt≤ry kontroluje zmienn╣ dla "cdrot". Kontroler na kt≤ry patrzysz to X Rotation dla obrotu obiektu Cylinder01. Wybierz go i kliknij OK. Teraz mo┐esz dokonaµ weryfikacji zagl╣daj╣c do pola "Assigned to:" umieszczonego pod list▒ zmiennych. Powinno byµ napisane "Cylinder01\X Rotation" R≤wnanie W polu edycji r≤wna±, wpisz wyra┐enie: cdrot*2 To bΩdzie obracaµ materia│ wzglΩdem osi Z dwa razy czΩ£ciej ni┐ warto£µ obrotu obiektu wzglΩdem osi X. WiΩc kiedy obr≤cisz obiekt wzglΩdem osi X, materia│ automatycznie obr≤ci siΩ o warto£µ obrotu r≤wnowa┐n╣ do obrotu "kolor≤w powierzchniowych" na powierzchni CDka. Kliknij na przycisk "Evaluate" i zamknij okno. Zamknij r≤wnie┐ TrackView, nie bΩdzie nam na razie potrzebny. Weryfikowanie kontrolera Wybierz cylinder. Przejd╝ do trybu Rotation i ogranicz obr≤t obiektu do osi Z. Teraz w oknie widokowym "left", obr≤µ cylinder i zauwa┐ ┐e textura w cieniowanym oknie widokowym obraca siΩ zgodnie z kontrolerem r≤wna± kt≤ry mu przypisali╢my. Fine Tuning Je┐li zanimujesz cylinder, obracaj╣c go kilka razy, prawdopodobnie odkryjesz swoje w│asne ustawienia poziomu obrotu w r≤wnaniu, byµ mo┐e dodasz wiΩcej bardziej z│o┐onych r≤wna± w celu uzyskania lepszego efektu. Je╢li chcesz sprawdziµ plik 3D Studio MAX, mo┐esz £ci╣gn╣µ go klikaj╣c tutaj. BΩdziesz musia│ r≤wnie┐ £ci╣gn╣µ texturΩ. Tu jest kilka ko±cowych rendering≤w gotowego CD-ROMu kt≤ry zaprojektowa│em razem z texturami i ƒr≤d│em £wiat│a przy│╣czonym do powierzchni CD-ROMu.
R≤wnoleg│e ƒr≤d│o £wiat│a odbijaj╣ce siΩ od powierzchni CDka.
L£ni╣ca animowana powierzchnia CD-ROMu
T│umaczenie: úukasz Szymaniak |