Szkło powiększające w MAXie
Pewnie nie raz widziałeś efekt powiększenia w animacjach 3D. I tak jak większość z nas pomyślałeś, iż ten, kto zrobił ten efekt musiał wymyślić jakiś wspaniały powiększający materiał. Otóż nie. Wystarczy spojrzeć na to z trochę innej perspektywy. A gdybym powiedział, że w Maxie można na obiekt nałożyć teksturkę? Nic nowego. A gdybym dodał, że tą teksturką nie musi być obraz, a równie dobrze może być film? To zupełnie zmienia podejście do problemu.
Cała procedura jest prosta. Najpierw musimy zrenderować fragment sceny w powiększeniu, a następnie nałożyć go na nasz obiekt powiększający (np. lupa). W przypadku animacji renderujemy film z powiększonym fragmentem sceny. Dla przykładu wykonajmy animację, w której będzie widać lupę powiększającą napis, nad którym będzie się przesuwać.
Na początek potrzebujemy animację z przesuwającym się napisem. Możemy do tego wykorzystać windowsowego Painta i Maxa. W Paincie tworzymy obrazek z tekstem. Mój wygląda tak:

Teraz trzeba wprawić go w ruch. Odpalamy Maxa i w 'top viewport' wstawiamy boxa o wymiarach:
Length: 100.0
Width: 200.0
Height: 0.0
Length Segs: 1
Width Segs: 1
Height Segs: 1
Zaznaczamy parametr 'Generate Mapping Coords.' oraz ustawiamy pudełko na środku sceny.
Nakładamy na obiekt mapę z tekstem:
Ambient: biały (R=255; G=255; B=255)
Difuse: biały (R=255; G=255; B=255)
Specular: biały (R=255; G=255; B=255)
Filter: biały (R=255; G=255; B=255)
Shines=100
Shin. Strength=100
Self-Illumination=100
Opacity=100
Difuse Map:
Type: Bitmap
Bitmap: napis.bmp
Potrzebujemy jeszcze tylko kamery (Create Panel\Cameras\Free). Ustawiamy ją nad naszym napisem w miejscu X=-74; Y=0; Z=100.
Parametry kamery:
Lens: 70.0
FOV: 28.8
Near Range: 0.0
Far Range: 1000.0
Target Distance: 100.0
Ustawiamy parametry animacji: FPS=10; Animation Length=39; Start Time=0.
Klikamy na przycisk Anim. i przesuwamy wskaźnik animacji do ostatniej klatki. Ustawiamy kamerę w miejscu: X=74; Y=0; Z=100. Renderujemy animację...
W efekcie otrzymujemy 4-sekundowego avi-ka, którego możemy wykorzystać w kolejnej scenie. Nie musimy resetować Maxa, bo utworzone obiekty jeszcze się nam przydadzą. Potrzebne nam będzie coś w rodzaju szkła powiększającego, więc w 'top wiewport' tworzymy Tubę o wymiarach:
Radius 1: 30.0
Radius 2: 28.0
Height: 5.0
Height Segments: 1
Cap Segments: 1
Sides: 48
Zaznaczamy parametry 'Smooth' i 'Generate Mapping Coords.'. Tubę umieszczamy w miejscu: X=-74; Y=0; Z=10. Obiekt ten będzie pełnił rolę 'ramki' dla naszego szkła powiększającego.
Teraz musimy zrobić szkło. Może to być cylinder o wymiarach:
Radius: 29.0
Height: 2.0
Height Segments: 1
Cap Segments: 8
Sides: 48
Zaznaczamy 'Smooth' i 'Generate Mapping Coords.'. Nakładamy na obiekt modyfikator FFD 3x3x3 i wybrzuszamy środek lupy z dwóch stron:

Teraz trzeba zaprojektować materiał dla soczewki (cylinder). Parametry mapy:
Ambient: biały (R=255; G=255; B=255)
Difuse: biały (R=255; G=255; B=255)
Specular: biały (R=255; G=255; B=255)
Filter: biały (R=255; G=255; B=255)
Shines=100
Shin. Strength=100
Self-Illumination=100
Opacity=100
Difuse Map:
Type: Bitmap
Bitmap: napis.avi (wcześniej zrenderowana animacja przesuwającego się napisu)
Nasza lupa powinna się 'trzymać kupy', więc grupujemy tubę i cylinder w grupę np. 'lupa' (Group\Group). Grupę umieszczamy w miejscu X=-74; Y=0; Z=12.5 i linkujemy do przesuwającej się kamery (tej z animacji napisu).
W efekcie nasza lupa będzie się przesuwała nad napisem, a na jej powierzchni będzie widoczna animacja napisu, co da efekt powiększenia. Jest to jeden z prostszych, ale całkiem realnych sposobów wykonania powiększenia w Maxie. Nic nie stoi na przeszkodzie, żeby przedstawioną technikę wykorzystać do powiększania fragmentów statycznych obrazków. Wystarczy zrenderować powiększenie fragmentu sceny i nałożyć na odpowiedni obiekt.
Powiększał: Norbert "Norby" Boroń