Page 1

Îñíîâû òðåõìåðíîé ãðàôèêè è àíèìàöèè

 íàøå âðåìÿ CGI-îáðàçû (îò ñëîâ Computer Graphics Imagery — èçîáðàæåíèå, ñîçäàííîå íà êîìïüþòåðå) îêðóæàþò íàñ ïîâñåìåñòíî: íà òåëåâèäåíèè, â êèíî è äàæå íà ñòðàíèöàõ ãàçåò è æóðíàëîâ. Êîìïüþòåðíàÿ ãðàôèêà ïðåâðàòèëàñü èç óçêîñïåöèàëüíîé îáëàñòè èíòåðåñîâ ó÷åíûõ-êîìïüþòåðùèêîâ â äåëî, êîòîðîìó ñòðåìèòñÿ ïîñâÿòèòü ñåáÿ ìíîæåñòâî ëþäåé. Ñðåäè ïðîãðàììíûõ êîìïëåêñîâ òðåõìåðíîé ãðàôèêè, ïðåäíàçíà÷åííûõ äëÿ ðàáîòû íà êîìïüþòåðàõ òèïà PC, ëèäèðóþùåå ìåñòî çàíèìàåò 3D Studio MAX.


 ýòîé êíèãå âû ïðî÷òåòå î òîì, êàê ñîçäàþòñÿ èçîáðàæåíèÿ è àíèìàöèè â 3D Studio MAX 3.0. Îäíàêî ïåðåä òåì, êàê íåïîñðåäñòâåííî ïðèñòóïèòü ê ðàáîòå ñ ïðîãðàììîé, ñëåäóåò îçíàêîìèòüñÿ ñ áàçîâûìè èäåÿìè è ìåòîäàìè, ëåæàùèìè â îñíîâå òåõ CGI-ñöåí è èçîáðàæåíèé, êîòîðûå âàì ïðåäñòîèò ñîçäàâàòü.  äàííîé ãëàâå ðàññìàòðèâàþòñÿ îñíîâíûå òåðìèíû è ìåòîäû êîìïüþòåðíîé ãðàôèêè. Èòàê, ýòà ãëàâà ñîäåðæèò èíôîðìàöèþ ïî ñëåäóþùèì òåìàì: • îáùåå ïðåäñòàâëåíèå î òðåõìåðíîé ãðàôèêå; «« ïåðåõîä îò äâóìåðíîé ãðàôèêè ê òðåõìåðíîé; • ïðèíöèïû òðåõìåðíîé êîìïüþòåðíîé ãðàôèêè.

Îáùåå ïðåäñòàâëåíèå î òðåõìåðíîé ãðàôèêå  ñàìîì íàçâàíèè ðàññìàòðèâàåìîé îáëàñòè — «òðåõìåðíàÿ ãðàôèêà» — çàëîæåíî óêàçàíèå íà òî, ÷òî íàì ïðåäñòîèò èìåòü äåëî ñ òðåìÿ ïðîñòðàíñòâåííûìè èçìåðåíèÿìè, ïðîùå ãîâîðÿ, ñ øèðèíîé, âûñîòîé è ãëóáèíîé. Îãëÿíèòåñü âîêðóã: âñå, ÷òî âàñ îêðóæàåò, îáëàäàåò òðåìÿ èçìåðåíèÿìè — ñòóë, ñòîë, æèëûå çäàíèÿ, ïðîìûøëåííûå êîðïóñà è äàæå âàøå òåëî. Îäíàêî òåðìèí «òðåõìåðíàÿ ãðàôèêà» âñå æå ÿâëÿåòñÿ èñêàæåíèåì èñòèíû. Íà äåëå òðåõìåðíàÿ êîìïüþòåðíàÿ ãðàôèêà èìååò äåëî âñåãî ëèøü ñ äâóìåðíûìè ïðîåêöèÿìè îáúåêòîâ âîîáðàæàåìîãî òðåõìåðíîãî ìèðà. ×òîáû ïðîèëëþñòðèðîâàòü ñêàçàííîå, âîîáðàçèòå, ÷òî â ðóêàõ ó âàñ âèäåîêàìåðà, ñ ïîìîùüþ êîòîðîé âû ñíèìàåòå îáúåêòû, ðàñïîëîæåííûå â êîìíàòå âîêðóã âàñ. Êîãäà âî âðåìÿ ñúåìîê âû ïåðåìåùàåòåñü ïî êîìíàòå, òî â îáúåêòèâ ïîïàäàþò ðàçëè÷íûå ðåàëüíûå òðåõìåðíûå îáúåêòû, íî ïðè âîñïðîèçâåäåíèè îòñíÿòîé âèäåîçàïèñè íà ýêðàíå òåëåâèçîðà áóäóò âèäíû âñåãî ëèøü ïëîñêèå äâóìåðíûå èçîáðàæåíèÿ, ïðåäñòàâëÿþùèå ñîáîé çàïå÷àòëåííûå îáðàçû òåõ îáúåêòîâ, êîòîðûå âû ñíèìàëè íåñêîëüêî ìèíóò íàçàä. Ñöåíà íà ýêðàíå âûãëÿäèò âïîëíå ðåàëüíî áëàãîäàðÿ íàëè÷èþ èñòî÷íèêîâ ñâåòà, åñòåñòâåííîé ðàñöâåòêå âñåõ îáúåêòîâ è ïðèñóòñòâèþ òåíåé, ïðèäàþùèõ èçîáðàæåíèþ ãëóáèíó è äåëàþùèõ åãî âèçóàëüíî ïðàâäîïîäîáíûì, õîòÿ îíî è îñòàåòñÿ âñåãî ëèøü äâóìåðíûì îáðàçîì.  êîìïüþòåðíîé ãðàôèêå îáúåêòû ñóùåñòâóþò ëèøü â ïàìÿòè êîìïüþòåðà. Îíè íå èìåþò ôèçè÷åñêîé ôîðìû — ýòî íå áîëåå ÷åì ñîâîêóïíîñòü ìàòåìàòè÷åñêèõ óðàâíåíèé è äâèæåíèå ýëåêòðîíîâ â ìèêðîñõåìàõ. Ïîñêîëüêó îáúåêòû, î êîòîðûõ èäåò ðå÷ü, íå ìîãóò ñóùåñòâîâàòü âíå êîìïüþòåðà, åäèíñòâåííûì ñïîñîáîì óâèäåòü èõ âî âñåé êðàñå ÿâëÿåòñÿ äîáàâëåíèå íîâûõ ìàòåìàòè÷åñêèõ óðàâíåíèé, îïèñûâàþùèõ èñòî÷íèêè ñâåòà è ñúåìî÷íûå êàìåðû. Ê ñ÷àñòüþ äëÿ âàñ, ïðîãðàììíûé êîìïëåêñ 3D Studio MAX (÷àñòî íàçûâàåìûé ïðîñòî ÌÀÕ) áåðåò íà ñåáÿ âñå çàáîòû î ìàòåìàòè÷åñêîé ñòîðîíå êîìïüþòåðíîé ãðàôèêè, îñòàâëÿÿ âàì ñòîðîíó òâîð÷åñêóþ. Íà ðèñ. 1.1 ïîêàçàí âèä ýêðàíà ïðîãðàììû 3D Studio ÌÀÕ 3.0 ïîñëå çàãðóçêè ïðîñòîé òðåõìåðíîé ñöåíû.


Ðèñ. 1.1. Âèä ýêðàíà 3D Studio MAX 3.0 ïîñëå çàãðóçêè ïðîñòîé òðåõìåðíîé ñöåíû

Èñïîëüçîâàíèå ïðîãðàììû, ïîäîáíîé 3D Studio MAX, âî ìíîãîì ñõîäíî ñî ñúåìêîé ñ ïîìîùüþ âèäåîêàìåðû êîìíàòû, ïîëíîé ñêîíñòðóèðîâàííûõ âàìè îáúåêòîâ. ÌÀÕ ïîçâîëÿåò ñìîäåëèðîâàòü êîìíàòó è åå ñîäåðæèìîå ñ èñïîëüçîâàíèåì ðàçíîîáðàçíûõ áàçîâûõ òðåõìåðíûõ îáúåêòîâ, òàêèõ êàê êóáû, ñôåðû, öèëèíäðû è êîíóñû, êîòîðûå ìîæíî ïðîñòî âûáðàòü â ñîñòàâå èíñòðóìåíòàðèÿ è äîáàâèòü ê ñöåíå. ÌÀÕ òàêæå ïðåäîñòàâëÿåò âàì èíñòðóìåíòû, íåîáõîäèìûå äëÿ ðåàëèçàöèè ðàçíîîáðàçíûõ ìåòîäîâ ñîçäàíèÿ áîëåå ñëîæíûõ îáúåêòîâ. Ïîñëå òîãî êàê ìîäåëè âñåõ îáúåêòîâ ñîçäàíû è äîëæíûì îáðàçîì ðàçìåùåíû â ñîñòàâå ñöåíû, ìîæíî âûáðàòü èç áèáëèîòåêè ëþáûå ãîòîâûå ìàòåðèàëû, òàêèå êàê ïëàñòèê, äåðåâî, êàìåíü è ò. ä., è ïðèìåíèòü ýòè ìàòåðèàëû ê îáúåêòàì. Ìîæíî ñîçäàòü è ñîáñòâåííûå ìàòåðèàëû, ïîëüçóÿñü ñðåäñòâàìè Ðåäàêòîðà ìàòåðèàëîâ (Material Editor) 3D Studio MAX 3.0, ñ ïîìîùüþ êîòîðûõ ìîæíî óïðàâëÿòü öâåòîì, ãëÿíöåâèòîñòüþ è ïðîçðà÷íîñòüþ èëè äàæå ïðèìåíèòü ñêàíèðîâàííûå ôîòîãðàôèè èëè íàðèñîâàííûå èçîáðàæåíèÿ, ÷òîáû ïîâåðõíîñòü îáúåêòà âûãëÿäåëà èìåííî òàê, êàê ýòî áûëî çàäóìàíî. Ïðèìåíèâ ìàòåðèàëû ê îáúåêòàì ñöåíû, âû ìîæåòå ñîçäàòü âîîáðàæàåìûå ñúåìî÷íûå êàìåðû, ÷åðåç îáúåêòèâû êîòîðûõ áóäåò íàáëþäàòüñÿ âèðòóàëüíûé òðåõìåðíûé ìèð è ïðîèçâîäèòüñÿ ñúåìêà íàïîëíÿþùèõ åãî îáúåêòîâ. Çà ñ÷åò íàñòðîéêè ïàðàìåòðîâ âèðòóàëüíûõ êàìåð ìîæíî ïîëó÷èòü øèðîêîóãîëüíóþ ïàíîðàìó ñöåíû èëè óêðóïíèòü ïëàí ñúåìêè, ÷òîáû ñîñðåäîòî÷èòü ñâîå âíèìà-


íèå íà îòäåëüíûõ ìåëêèõ äåòàëÿõ. Óäà÷íîå ðàñïîëîæåíèå êàìåð âñåãäà âåäåò ê ïîâûøåíèþ âûðàçèòåëüíîñòè è ðåàëèçìà ñöåíû. ÌÀÕ ïîääåðæèâàåò ìîäåëè êàìåð ñ íàáîðîì ïàðàìåòðîâ, ñâîéñòâåííûõ íàñòîÿùèì ôîòî- èëè âèäåîêàìåðàì, ñ ïîìîùüþ êîòîðûõ ìîæíî íàáëþäàòü ñöåíó èìåííî â òîì âèäå, êàêîé òðåáóåòñÿ ïî çàìûñëó ñöåíàðèÿ. ×òîáû ñäåëàòü ñöåíó åùå áîëåå ðåàëèñòè÷íîé, ìîæíî äîáàâèòü â åå ñîñòàâ èñòî÷íèêè ñâåòà. ÌÀÕ ïîçâîëÿåò âêëþ÷àòü â ñöåíó èñòî÷íèêè ñâåòà ðàçëè÷íûõ òèïîâ, à òàêæå íàñòðàèâàòü ïàðàìåòðû ýòèõ èñòî÷íèêîâ, òàêèå êàê öâåò èëè ÿðêîñòü. Äîëæíûì îáðàçîì ðàçìåùàÿ èñòî÷íèêè ñâåòà â ñîñòàâå ñöåíû, ìîæíî óïðàâëÿòü îñâåùåíèåì îáúåêòîâ. Ïîñëå âñåõ ýòèõ ïðèãîòîâëåíèé ìîæíî âäîõíóòü â ñöåíó æèçíü, çàñòàâèâ äâèãàòüñÿ îáúåêòû, èñòî÷íèêè ñâåòà è êàìåðû. Ìîæíî çàñòàâèòü îáúåêòû ïåðåìåùàòüñÿ ÷èñòî ìåõàíè÷åñêè, à ìîæíî ïðèäàòü èõ äâèæåíèÿì ïðèðîäíóþ åñòåñòâåííîñòü. Ìîæíî òàêæå âîñïîëüçîâàòüñÿ ìåòîäàìè, çàèìñòâîâàííûìè èç êèíîïðîèçâîäñòâà, ÷òîáû ïåðåäàòü ñðåäñòâàìè àíèìàöèè èñòîðèþ ñ íåêîòîðûì ñþæåòîì èëè ïðîñòî ñîçäàòü íå÷òî îðèãèíàëüíîå è èíòåðåñíîå.  çàêëþ÷åíèå âû ìîæåòå âûïîëíèòü âèçóàëèçàöèþ àíèìàöèè è çàôèêñèðîâàòü ðåçóëüòàò íà âèäåîëåíòå èëè â ôîðìå öèôðîâîãî ôàéëà âèäåîäàííûõ, ÷òî ïîçâîëèò ïðîñìîòðåòü âñå â ãîòîâîì âèäå îò íà÷àëà äî êîíöà è ïîäåëèòüñÿ ñâîèì òâîðåíèåì ñ äðóãèìè. Èñïîëüçóÿ 3D Studio ÌÀÕ, âû ìîæåòå ñìîäåëèðîâàòü ïðàêòè÷åñêè ëþáûå îáúåêòû, êàêèå òîëüêî ìîæíî âîîáðàçèòü, à çàòåì ïðèìåíèòü ýòè ðåçóëüòàòû êàê ïðîìåæóòî÷íûå, âûñòðàèâàÿ ñöåíó çà ñöåíîé â çàìå÷àòåëüíóþ ýïîïåþ, èëè äëÿ ëþáûõ äðóãèõ öåëåé. Íåò ïðåäåëîâ òåì âîçìîæíîñòÿì, êîòîðûå îòêðûâàþòñÿ ïåðåä âàìè ïðè èñïîëüçîâàíèè ÌÀÕ.

Ïåðåõîä îò äâóìåðíîé ãðàôèêè ê òðåõìåðíîé Ðàáîòà ñ ÌÀÕ ìîæåò ïîêàçàòüñÿ çàòðóäíèòåëüíîé, åñëè íå îâëàäåòü äîñòàòî÷íî òâåðäî çíàíèåì ïðèíöèïîâ è òåîðåòè÷åñêèõ îñíîâ, ðåàëèçîâàííûõ â ýòîì ïðîãðàììíîì êîìïëåêñå. Õîòÿ ÷òåíèå òåîðèè è íå ñòîëü èíòåðåñíî, êàê æèâàÿ ðàáîòà ñ ÌÀÕ, íî åñëè âû ðàçáåðåòåñü ñ òåîðèåé ñåé÷àñ, ýòî ïîìîæåò ñáåðå÷ü ìàññó âðåìåíè è èçáåæàòü íåíóæíûõ óñèëèé â äàëüíåéøåì. Ïðîùå âñåãî íà÷àòü ñ ðàññìîòðåíèÿ âîïðîñà î òîì, ÷òî ðîäíèò è ÷òî ðàçëè÷àåò äâóìåðíóþ è òðåõìåðíóþ ãðàôèêó. Åñëè ó âàñ èìååòñÿ õîòü êàêîé-òî îïûò ðàáîòû ñ ïðîãðàììàìè âðîäå AutoCAD èëè Illustrator, òî èìåþùèåñÿ çíàíèÿ î òîì, êàê ñîçäàþòñÿ äâóìåðíûå îáúåêòû, èìåíóåìûå â ÌÀÕ ôîðìàìè, ìîãóò ñîñëóæèòü âàì õîðîøóþ ñëóæáó. Îñíîâíûì îòëè÷èåì äâóìåðíîé ãðàôèêè îò òðåõìåðíîé ÿâëÿåòñÿ ïîëíîå îòñóòñòâèå ó äâóìåðíûõ îáúåêòîâ êîîðäèíàòû ãëóáèíû. Ðèñóíêè íà ïëîñêîñòè îáëàäàþò òîëüêî øèðèíîé è âûñîòîé. Äàæå åñëè ïëîñêèå îáúåêòû áóäóò íàðèñîâàíû òàê, ÷òîáû ñîçäàâàëîñü âïå÷àòëåíèå íàëè÷èÿ ó íèõ òðåòüåãî èçìåðåíèÿ, ëþáàÿ ïîïûòêà âçãëÿíóòü íà ýòè îáúåêòû ñ èíîãî ðàêóðñà


èëè èçìåíèòü ïîëîæåíèå òî÷êè ñõîäà ëó÷åé ïåðñïåêòèâíîé ïðîåêöèè âñåãäà áûâàåò ñâÿçàíà ñ íåîáõîäèìîñòüþ ïåðåðèñîâûâàíèÿ ýòèõ îáúåêòîâ çàíîâî, ñ íóëÿ. Ýòî ñîîáðàæåíèå èëëþñòðèðóåòñÿ íà ðèñ. 1.2.

Ðèñ. 1.2. Ïðîãðàììû äâóìåðíîé ãðàôèêè ìîãóò ïðèìåíÿòüñÿ äëÿ ðèñîâàíèÿ îáúåêòîâ, èìåþùèõ îáúåìíûé âèä, íî åñëè ïîòðåáóåòñÿ âçãëÿíóòü íà ýòîò îáúåêò ñ äðóãîãî ðàêóðñà, åãî íóæíî áóäåò ïîëíîñòüþ ïåðåðèñîâàòü çàíîâî

Ïîñêîëüêó ïðè ìîäåëèðîâàíèè òðåõìåðíûõ îáúåêòîâ îíè ïðèîáðåòàþò êîîðäèíàòó ãëóáèíû (ïî êðàéíåé ìåðå, â ñâîåì âèðòóàëüíîì êîìïüþòåðíîì ïðîñòðàíñòâå), òî äîñòàòî÷íî îäíàæäû «íàðèñîâàòü» òàêèå îáúåêòû, ÷òîáû ïîòîì èìåòü âîçìîæíîñòü ðàññìàòðèâàòü èõ ïîä ëþáûì óãëîì çðåíèÿ, íå ïåðåðèñîâûâàÿ çàíîâî. Íàñòðîèâ îáùèé âèä ìîäåëåé îáúåêòîâ, ìîæíî ïðèìåíèòü ê íèì ìàòåðèàëû è îñâåùåíèå. Íà ýòîì øàãå ÌÀÕ àâòîìàòè÷åñêè ðàññ÷èòûâàåò öâåòà îñâåùåííûõ è çàòåíåííûõ ó÷àñòêîâ ñöåíû â çàâèñèìîñòè îò âçàèìíîãî ðàñïîëîæåíèÿ îáúåêòîâ è èñòî÷íèêîâ ñâåòà, êàê ïîêàçàíî íà ðèñ. 1.3. Èòàê, èñïîëüçîâàíèå 3D Studio ÌÀÕ äàåò âîçìîæíîñòü íå òîëüêî ïåðåðèñîâûâàòü ïîä ïðîèçâîëüíûì ðàêóðñîì èçîáðàæåíèÿ îäíàæäû ñîçäàííûõ òðåõìåðíûõ îáúåêòîâ, íî è âûïîëíÿòü àâòîìàòè÷åñêîå ðàñêðàøèâàíèå (èëè, â òåðìèíàõ êîìïüþòåðíîé ãðàôèêè, âèçóàëèçàöèþ) ñöåíû ñ ó÷åòîì öâåòîâ, òåêñòóð è óñëîâèé îñâåùåíèÿ ìîäåëåé. Áëàãîäàðÿ âñåì ýòèì äîñòîèíñòâàì íåóäèâèòåëüíî, ÷òî ìàëî íàõîäèòñÿ òàêèõ õóäîæíèêîâ, êîòîðûå, ïîðàáîòàâ ñ òðåõìåðíîé ãðàôèêîé, âîçâðàùàëèñü áû ê òðàäèöèîííûì ïðèåìàì ðèñîâàíèÿ.


Ðèñ. 1.3. Ïîñëå òîãî êàê îáúåêòû ñêîíñòðóèðîâàíû â 3D Studio MAX, èì íàçíà÷àþòñÿ öâåòà è òåêñòóðû, çàäàþòñÿ óñëîâèÿ èõ îñâåùåíèÿ è âûïîëíÿåòñÿ âèçóàëèçàöèÿ ñöåíû ïîä çàäàííûì óãëîì çðåíèÿ

Õîòÿ ìåæäó äâóìåðíîé è òðåõìåðíîé ãðàôèêîé èìåþòñÿ ïðèíöèïèàëüíûå ðàçëè÷èÿ, ìíîãèå èç òåõ ñðåäñòâ äâóìåðíîé ãðàôèêè, ñ êîòîðûìè âû, âîçìîæíî, óæå çíàêîìû, íàõîäÿò ïðèìåíåíèå è â ÌÀÕ. Èíñòðóìåíòû äëÿ ðèñîâàíèÿ ëèíèé, äóã, êðóãîâ è ìíîãîóãîëüíèêîâ èìåþòñÿ â ÌÀÕ è èñïîëüçóþòñÿ âî ìíîãîì ïîäîáíî òîìó, êàê ýòî äåëàåòñÿ â ïðîãðàììàõ èëëþñòðàòèâíîé ãðàôèêè. Ðàçíèöà ñîñòîèò òîëüêî â òîì, ÷òî ýòè èíñòðóìåíòû ïðèìåíÿþòñÿ äëÿ ñîçäàíèÿ ïëîñêèõ çàãîòîâîê áóäóùèõ òðåõìåðíûõ îáúåêòîâ, à íå çàêîí÷åííûõ äâóìåðíûõ ôîðì. Ê ÷èñëó íåêîòîðûõ èç íàèáîëåå ðàñïðîñòðàíåííûõ òðåõìåðíûõ îáúåêòîâ, áàçèðóþùèõñÿ íà ïëîñêèõ äâóìåðíûõ ôîðìàõ, îòíîñÿòñÿ îáúåêòû, îáîëî÷êè êîòîðûõ îïèðàþòñÿ íà äâóìåðíûå îïîðíûå ñå÷åíèÿ (loft objects), à òàêæå îáúåêòû, ïîñòðîåííûå ìåòîäîì ïîëíîãî èëè ÷àñòè÷íîãî âðàùåíèÿ (sweep, lathe) èëè âûäàâëèâàíèÿ (extrude) ïëîñêèõ ôîðì. Òàêèå îáúåêòû, êàê áîêàëû äëÿ âèíà, áàíàíû, òåëåôîííûå òðóáêè è ìíîãèå äðóãèå, ëåãêî ñîçäàþòñÿ ñ ïîìîùüþ ïåðå÷èñëåííûõ ìåòîäîâ. Ðåàëüíûå äåéñòâèÿ ïî ñîçäàíèþ îáúåêòîâ ïîäîáíîãî òèïà áóäóò îïèñûâàòüñÿ íèæå, à ñåé÷àñ âàæíî çàïîìíèòü, ÷òî â îñíîâå ñîçäàíèÿ òàêèõ îáúåêòîâ ôàêòè÷åñêè ëåæàò ìåòîäû îáû÷íîé äâóìåðíîé ãðàôèêè.  òî âðåìÿ êàê ïðîãðàììû äâóìåðíîé ãðàôèêè èñïîëüçóþò ïîíÿòèå «ñëîåâ» äëÿ ðàçäåëåíèÿ îáúåêòîâ è îðãàíèçàöèè ïðîöåññîâ èõ ðèñîâàíèÿ è ðåäàêòèðîâàíèÿ, ÌÀÕ äëÿ òåõ æå öåëåé ïîääåðæèâàåò ìîùíóþ ñõåìó èìåíîâàíèÿ, áëàãîäàðÿ êîòîðîé êàæäûé îáúåêò ñöåíû àâòîìàòè÷åñêè ïðèîáðåòàåò ïðè ñîçäàíèè óíèêàëüíîå èìÿ. Ìåõàíèçì èìåíîâàíèÿ â ÌÀÕ ïðèìåíÿåòñÿ êàê ê äâóìåðíûì, òàê è ê òðåõìåðíûì îáúåêòàì. Èìåíîâàíèå îáúåêòîâ ñî÷åòàåòñÿ ñ óñîâåðøåíñòâîâàííûìè ñðåäñòâàìè óïðàâëåíèÿ îòîáðàæåíèåì ñöåí è ãðóïïèðîâàíèÿ îáúåêòîâ. Ãðóïïèðîâàíèå ïîçâîëÿåò ïîëüçîâàòåëþ âûäåëÿòü íàáîð îïðåäåëåííûõ îáúåêòîâ è âðåìåííî îáúåäèíÿòü èõ â åäèíîå öåëîå. Ýòî â çíà÷èòåëüíîé ìåðå îáëåã÷àåò ïðèìåíåíèå îïåðàöèé ïåðåìåùåíèÿ, ìàñøòàáèðîâàíèÿ èëè äðóãèõ ïîäîáíûõ ïðåîáðàçîâàíèé ê íàáîðàì îáúåêòîâ, ïîñêîëüêó îòïàäàåò íåîáõîäèìîñòü âûäåëåíèÿ è ïðåîáðàçîâàíèÿ êàæäîãî îòäåëüíîãî îáúåêòà. Êðîìå òîãî, ãðóïïû äîïóñêàþò äîáàâëåíèå, èñêëþ÷åíèå èëè ïîâòîðíîå ïîäêëþ÷åíèå îáúåêòîâ â ñîîòâåòñòâèè ñ âàøèìè íóæäàìè.


Ðåàëèçàöèÿ ïðèíöèïîâ òðåõìåðíîé ãðàôèêè â 3D Studio MAX Ðàáîòàÿ ñ 3D Studio MAX, ñëåäóåò ïîìíèòü, ÷òî âû èìååòå äåëî ñ âîîáðàæàåìûì òðåõìåðíûì ïðîñòðàíñòâîì, à ðàç òàê, òî íåîáõîäèìî çíàòü, êàêèì îáðàçîì îáúåêòû ïðåäñòàâëÿþòñÿ è õðàíÿòñÿ â ýòîì ïðîñòðàíñòâå.

Ïîíÿòèå î òðåõìåðíîì ïðîñòðàíñòâå Òðåõìåðíîå ïðîñòðàíñòâî — ýòî êóá â êèáåðíåòè÷åñêîì ïðîñòðàíñòâå, ñîçäàâàåìîì â ïàìÿòè âàøåãî êîìïüþòåðà è óïðàâëÿåìîì ñî ñòîðîíû ÌÀÕ. Êèáåðíåòè÷åñêîå ïðîñòðàíñòâî îòëè÷àåòñÿ îò ðåàëüíîãî ôèçè÷åñêîãî ìèðà òåì, ÷òî ñîçäàåòñÿ è ñóùåñòâóåò òîëüêî â êîìïüþòåðíîé ïàìÿòè áëàãîäàðÿ äåéñòâèþ ñïåöèàëüíîãî ïðîãðàììíîãî îáåñïå÷åíèÿ. Îäíàêî, ïîäîáíî ðåàëüíîìó ïðîñòðàíñòâó, òðåõìåðíîå êèáåðíåòè÷åñêîå ïðîñòðàíñòâî òàê æå íåîãðàíè÷åííî âåëèêî. Äàæå ðàáîòàÿ ñ òàêèì ìîùíûì êîìïëåêñîì, êàê ÌÀÕ, î÷åíü ëåãêî «çàáëóäèòüñÿ» â êèáåðïðîñòðàíñòâå è ïîòåðÿòü â íåì ñâîè îáúåêòû. Ê ñ÷àñòüþ, çàäà÷à óïðîùàåòñÿ áëàãîäàðÿ èñïîëüçîâàíèþ êîîðäèíàò.

Ñèñòåìà êîîðäèíàò Íàèìåíüøåé îáëàñòüþ òðåõìåðíîãî ïðîñòðàíñòâà, êîòîðàÿ ìîæåò áûòü «çàíÿòà» êàêèì-òî îáúåêòîì, ÿâëÿåòñÿ òî÷êà (point). Ïîëîæåíèå êàæäîé òî÷êè îïðåäåëÿåòñÿ òðîéêîé ÷èñåë, íàçûâàåìûõ êîîðäèíàòàìè (coordinates). Ïðèìåðîì êîîðäèíàò ìîæåò ñëóæèòü òðîéêà (0; 0; 0), îïðåäåëÿþùàÿ öåíòðàëüíóþ òî÷êó òðåõìåðíîãî ïðîñòðàíñòâà, íàçûâàåìóþ òàêæå íà÷àëîì êîîðäèíàò (origin point). Äðóãèìè ïðèìåðàìè êîîðäèíàò ìîãóò ÿâëÿòüñÿ òðîéêè (12; 96; 200) èëè (200; -349; -303). Êàæäàÿ òî÷êà òðåõìåðíîãî ïðîñòðàíñòâà èìååò òðè êîîðäèíàòû, èç êîòîðûõ îäíà îïðåäåëÿåò âûñîòó, äðóãàÿ — øèðèíó, à òðåòüÿ — ãëóáèíó ïîëîæåíèÿ òî÷êè. Òàêèì îáðàçîì, ÷åðåç êàæäóþ òî÷êó ìîæíî ïðîâåñòè òðè êîîðäèíàòíûõ îñè êè-áåðïðîñòðàíñòâà.

Îñè êîîðäèíàò Êîîðäèíàòíàÿ îñü (axis) — ýòî âîîáðàæàåìàÿ ëèíèÿ êèáåðïðîñòðàíñòâà, îïðåäåëÿþùàÿ íàïðàâëåíèå èçìåíåíèÿ êîîðäèíàòû.  ÌÀÕ èìåþòñÿ òðè ñòàíäàðòíûå îñè, íàçûâàåìûå îñÿìè X, Y è Z, êàê ïîêàçàíî íà ðèñ. 1.4. Âû ìîæåòå óñëîâíî ñ÷èòàòü, ÷òî îñü Õ ïðåäñòàâëÿåò êîîðäèíàòó øèðèíû, îñü Y — âûñîòû, à îñü Z — ãëóáèíû.


Ðèñ. 1.4. Êîîðäèíàòíàÿ îñü — ýòî âîîáðàæàåìàÿ ëèíèÿ â òðåõìåðíîì ïðîñòðàíñòâå, îïðåäåëÿþùàÿ íàïðàâëåíèå èçìåíåíèÿ êîîðäèíàòû. Ñòàíäàðòíûìè â ÌÀÕ ÿâëÿþòñÿ îñè X, YuZ Òî÷êà ïåðåñå÷åíèÿ òðåõ îñåé, èìåþùàÿ êîîðäèíàòû (0; 0; 0), — ýòî òî÷êà íà÷àëà êîîðäèíàò. Åñëè âû íàíåñåòå òî÷êó íà ðàññòîÿíèè îäíîé åäèíèöû îò íà÷àëà êîîðäèíàò «âïðàâî» ïî îñè X, òî ó ýòîé òî÷êè áóäóò êîîðäèíàòû (1; 0; 0). Ñëåäóþùåé òî÷êîé ïðè ñìåùåíèè åùå íà åäèíèöó â ýòîì æå íàïðàâëåíèè áóäåò òî÷êà (2; 0; 0) è ò. ä. Ñ äðóãîé ñòîðîíû, åñëè âû äâèíåòåñü âäîëü îñè Õ «âëåâî» îò íà÷àëà êîîðäèíàò, òî ïðè ñìåùåíèè íà åäèíèöó äîñòèãíåòå òî÷êè ñ êîîðäèíàòàìè (-1; 0; 0), åùå íà åäèíèöó — òî÷êè (-2; 0; 0) è ò. ä. Ñêàçàííîå îñòàåòñÿ ñïðàâåäëèâûì è äëÿ îñòàëüíûõ êîîðäèíàòíûõ îñåé. Ïðè ñìåùåíèè ïî îñè Y «ââåðõ» çíà÷åíèÿ êîîðäèíàò ïîëîæèòåëüíû, ïðè ñìåùåíèè «âíèç» — îòðèöàòåëüíû. Íàïðèìåð, òî÷êà ñ êîîðäèíàòàìè (0; -1; 0) ðàñïîëàãàåòñÿ íà îñè Y íà åäèíèöó íèæå íà÷àëà êîîðäèíàò. Ýòî æå ïðàâèëî ïðèìåíÿåòñÿ è ê îñè Z, ïîëîæèòåëüíîå íàïðàâëåíèå êîòîðîé îðèåíòèðîâàíî â ñòîðîíó íàáëþäàòåëÿ. Òàêèì îáðàçîì, åñëè âû çàõîòèòå îòûñêàòü òî÷êó ñ êîîðäèíàòàìè (128; -16; 25), òî äîëæíû ïåðåìåñòèòüñÿ íà 128 åäèíèö âïðàâî ïî îñè X, íà 16 åäèíèö âíèç ïî îñè Y è íà 25 åäèíèö â ñòîðîíó ðàñïîëîæåíèÿ íàáëþäàòåëÿ ïî îñè Z.

Ëèíèè, ïîëèëèíèè è ìíîãîóãîëüíèêè Åñëè ñîåäèíèòü äâå òî÷êè â êèáåðïðîñòðàíñòâå, òî áóäåò ñîçäàíà ëèíèÿ (line). Íàïðèìåð, ñîåäèíÿÿ òî÷êè (0; 0; 0) è (5; 5; 0), âû ïîëó÷èòå ëèíèþ, ïîêàçàííóþ íà ðèñ. 1.5. Åñëè ïðîäîëæèòü ýòó ëèíèþ, ñîåäèíèâ åå êîíåö ñ òî÷êîé (9; 3; 0), òî ïîëó÷èòñÿ ïîëèëèíèÿ (polyline), òî åñòü ëèíèÿ, ñîñòîÿùàÿ èç íåñêîëüêèõ ñåãìåíòîâ. (Ïðè ðàáîòå ñ ÌÀÕ ïðèíÿòî ñ÷èòàòü òåðìèíû «ëèíèÿ» è «ïîëèëèíèÿ» âçàèìîçàìåíÿåìûìè.) Åñëè ñîåäèíèòü ïîñëåäíþþ òî÷êó ñ íà÷àëüíîé, òî ïîëó÷èòñÿ çàìêíóòàÿ ôîðìà (closed shape), òî åñòü ôîðìà, ó êîòîðîé åñòü «âíóòðåííÿÿ» è «íàðóæíàÿ» îáëàñòè. Íàðèñîâàííàÿ ôîðìà ïðåäñòàâëÿåò ñîáîé ïðîñòîé


òðåõñòîðîííèé ìíîãîóãîëüíèê (polygon)', íàçûâàåìûé òàêæå ãðàíüþ (face), è ñîñòàâëÿåò îñíîâó îáúåêòîâ, ñîçäàâàåìûõ â âèðòóàëüíîì òðåõìåðíîì ïðîñòðàíñòâå. Êîíöåïöèÿ çàìêíóòîé ôîðìû, ïðîòèâîïîñòàâëÿåìîé ðàçîìêíóòîé ôîðìå (open shape), ÿâëÿåòñÿ î÷åíü âàæíîé â 3D Studio ÌÀÕ. Ìíîãèå äâóìåðíûå ôîðìû íå ìîãóò áûòü ïðåîáðàçîâàíû â òðåõìåðíûå îáúåêòû, åñëè îíè íå çàìêíóòû, — âû óçíàåòå îá ýòîì ïîäðîáíåå â ïîñëåäóþùèõ ãëàâàõ.

Ðèñ. 1.5. Êîãäà äâå òî÷êè ñîåäèíÿþòñÿ ìåæäó ñîáîé, îáðàçóåòñÿ ëèíèÿ. Åñëè ýòà ëèíèÿ ïðîäîëæàåòñÿ äî ñîåäèíåíèÿ ñî ñëåäóþùåé òî÷êîé, ôîðìèðóåòñÿ ïîëèëèíèÿ. Åñëè ëèíèÿ ïðîäîëæàåòñÿ è äàëüøå äî ñîåäèíåíèÿ ñ íà÷àëüíîé òî÷êîé, ïîëó÷àåòñÿ ìíîãîóãîëüíèê, èëè çàìêíóòàÿ ôîðìà

Ó ìíîãîóãîëüíèêà èìåþòñÿ áàçîâûå ýëåìåíòû, íàçíà÷åíèå êîòîðûõ âû äîëæíû õîðîøî ïðåäñòàâëÿòü ñåáå. Òàêèìè áàçîâûìè ýëåìåíòàìè, ìàíèïóëèðîâàíèå êîòîðûìè âîçìîæíî ñðåäñòâàìè ÌÀÕ, ÿâëÿþòñÿ âåðøèíû, ðåáðà è ãðàíè. Ðàñïîëîæåíèå ýòèõ ýëåìåíòîâ â ìíîãîóãîëüíèêå ïîêàçàíî íà ðèñ. 1.6.

Ðèñ. 1.6. Ìíîãîóãîëüíèêè ñîñòîÿò èç âåðøèí, ðåáåð è ãðàíåé


Âåðøèíà (vertex) — ýòî òî÷êà, â êîòîðîé ñõîäèòñÿ è ñîåäèíÿåòñÿ äðóã ñ äðóãîì ëþáîå ÷èñëî ëèíèé. Èíûìè ñëîâàìè, âåðøèíà — ýòî òî÷êà ïåðåñå÷åíèÿ ëèíèé â òðåõìåðíîì ïðîñòðàíñòâå.  ïðåäûäóùåì ïðèìåðå êàæäàÿ èç íàðèñîâàííûõ òî÷åê ñòàíîâèëàñü îäíîé èç âåðøèí ìíîãîóãîëüíèêà. Àíàëîãè÷íî, êàæäàÿ èç íàðèñîâàííûõ ëèíèé ôîðìèðîâàëà ãðàíèöó îáëàñòè, ñòàíîâÿñü ðåáðîì (edge) ìíîãîóãîëüíèêà. Íàêîíåö, êîãäà ôîðìà áûëà çàìêíóòà, ñòàëî âîçìîæíûì ãîâîðèòü î íàëè÷èè «âíóòðåííåé» è «íàðóæíîé» îáëàñòåé ýòîé ôîðìû. Ïðè ýòîì ôðàãìåíò, îãðàíè÷åííûé ðåáðàìè ìíîãîóãîëüíèêà, òî åñòü åãî «âíóòðåííÿÿ» îáëàñòü, íàçûâàåòñÿ ãðàíüþ (face). Õîòÿ òðåõñòîðîííèå ìíîãîóãîëüíèêè, íàçûâàåìûå òàêæå ïðîñòî òðåóãîëüíèêàìè (triangles), øèðîêî èñïîëüçóþòñÿ â 3D Studio MAX, îíè, áåçóñëîâíî, ÿâëÿþòñÿ ëèøü îäíèì èç ìíîæåñòâà òèïîâ ôîðì. ×åòûðåõñòîðîííèå ìíîãîóãîëüíèêè, íàçûâàåìûå ÷åòûðåõóãîëüíèêàìè (quads), òàêæå ÿâëÿþòñÿ òèïîâûìè îáúåêòàìè è íàèáîëåå øèðîêî ðàñïðîñòðàíåíû â ÌÀÕ, íî âîîáùå ìíîãîóãîëüíèê ìîæåò èìåòü ïðîèçâîëüíîå ÷èñëî ñòîðîí, êàê ïîêàçàíî íà ðèñ. 1.7. Õîòÿ ïîäîáíûå ìíîãîóãîëüíèêè ñàìè ïî ñåáå çíà÷àò è íå ñëèøêîì ìíîãî, íî, áóäó÷è îáúåäèíåíû ñ äðóãèìè ôîðìàìè, ïîçâîëÿþò ôîðìèðîâàòü ñëîæíûå îáúåêòû.

Ðèñ. 1.7. Âñå ìíîãîóãîëüíèêè â ÌÀÕ ÿâëÿþòñÿ ëèáî òðåóãîëüíèêàìè (à), ëèáî ÷åòûðåõóãîëüíèêàìè (á), íî íà äåëå ÷èñëî âåðøèí ìíîãîóãîëüíèêà íå îãðàíè÷åíî (â)

Òðåõìåðíûå îáúåêòû  3D Studio MAX îáúåêòû ñîñòàâëÿþòñÿ èç ìíîãîóãîëüíèêîâ, êóñêîâ ïîâåðõíîñòåé Áåçüå èëè ïîâåðõíîñòåé òèïà NURBS, ïðè÷åì ÷àùå âñåãî èñïîëüçóþòñÿ ìíîãîóãîëüíèêè, ðàñïîëîæåííûå òàêèì îáðàçîì, ÷òîáû îáðàçîâàòü îáîëî÷êó îáúåêòà íóæíîé ôîðìû.  ðÿäå ñëó÷àåâ äëÿ êîíñòðóèðîâàíèÿ îáúåêòà òðåáóåòñÿ âñåãî íåñêîëüêî ìíîãîóãîëüíèêîâ. Îäíàêî â áîëüøèíñòâå ñëó÷àåâ ôîðìèðîâàíèå îáúåêòà òðåáóåò èñïîëüçîâàíèÿ ñîòåí è òûñÿ÷ ìíîãîóãîëüíèêîâ, îáðàçóþùèõ áîëüøîé ìàññèâ äàííûõ. Ê ñ÷àñòüþ, áëàãîäàðÿ òîìó, ÷òî êîìïüþòåðû ñòîëü õîðîøî ïðèñïîñîáëåíû äëÿ ìàíèïóëèðîâàíèÿ ìèðèàäàìè ÷èñåë, îíè ñïîñîáíû íå


ïîòåðÿòü êîíòðîëü íàä âñåì ìíîæåñòâîì ìíîãîóãîëüíèêîâ, âåðøèí, ðåáåð è ãðàíåé, ñîñòàâëÿþùèõ ñëîæíóþ òðåõìåðíóþ ñöåíó. Ê ïðèìåðó, â ïðîöåññå ðàáîòû ñ êóáîì ÌÀÕ äîëæåí îòñëåæèâàòü ïîëîæåíèå âîñüìè âåðøèí, øåñòè ãðàíåé è 12 âèäèìûõ ðåáåð. Äëÿ áîëåå ñëîæíûõ îáúåêòîâ ÷èñëî ýëåìåíòîâ ñîñòàâëÿþùèõ èõ ìíîãîóãîëüíèêîâ ìîæåò äîñòèãàòü äåñÿòêîâ èëè òûñÿ÷. Ïîñêîëüêó îáúåêòû ñîñòîÿò èç ìíîãîóãîëüíèêîâ, êîòîðûå, â ñâîþ î÷åðåäü, îïðåäåëÿþòñÿ êîîðäèíàòàìè âåðøèí â êèáåðïðîñòðàíñòâå, îáúåêòû â ðåçóëüòàòå òàêæå çàíèìàþò âïîëíå îïðåäåëåííîå ïîëîæåíèå â íàøåé ìàòåìàòè÷åñêîé âñåëåííîé. Íàïðèìåð, âåðøèíà îäíîãî èç óãëîâ êóáà ñî ñòîðîíàìè äëèíîé â 100 åäèíèö ìîæåò ïîìåùàòüñÿ â íà÷àëå êîîðäèíàò, êàê ïîêàçàíî íà ðèñ. 1.8. Ýòî îçíà÷àåò, ÷òî âåðøèíà êóáà, ðàñïîëîæåííàÿ íåïîñðåäñòâåííî «íàä» íà÷àëîì êîîðäèíàò, áóäåò èìåòü êîîðäèíàòû (0; 100; 0). Ýòó âåðøèíó ìîæíî ðàññìàòðèâàòü êàê «ëåâûé âåðõíèé óãîë ïåðåäíåé ãðàíè» êóáà. Ïîñêîëüêó êóá ðàñïîëàãàåòñÿ öåëèêîì â ïîëîæèòåëüíîì íàïðàâëåíèè âäîëü îñè X, òî ñëåäóþùàÿ ïàðà âåðøèí áóäåò èìåòü êîîðäèíàòû (100; 0; 0) — «ïðàâûé íèæíèé óãîë ïåðåäíåé ãðàíè» è (100; 100; 0) — «ïðàâûé âåðõíèé óãîë ïåðåäíåé ãðàíè». Íàêîíåö, ïîñêîëüêó êóá ïî êîîðäèíàòå ãëóáèíû ðàñïîëàãàåòñÿ âäîëü îòðèöàòåëüíîé ïîëóîñè îñè Z, òî ïîñëåäíÿÿ ãðóïïà åãî âåðøèí áóäåò èìåòü êîîðäèíàòû (0; 0; -100) — «ëåâûé íèæíèé óãîë çàäíåé ãðàíè», (0; 100; -100) — «ëåâûé âåðõíèé óãîë çàäíåé ãðàíè», (100; 0; -100) — «ïðàâûé íèæíèé óãîë çàäíåé ãðàíè» è (100; 100; -100) — «ïðàâûé âåðõíèé óãîë çàäíåé ãðàíè».

Ðèñ. 1.8. Êîíñòðóêöèÿ êóáà â òðåõìåðíîì ïðîñòðàíñòâå èëëþñòðèðóåò, êàê ñâÿçàííûé íàáîð êîîðäèíàò ìîæåò ôîðìèðîâàòü òðåõìåðíûé îáúåêò, ñîñòîÿùèé èç ìíîãîóãîëüíèêîâ

Îáùåå ïîíÿòèå î ïðîåêöèÿõ Ïîäîáíî òîìó, êàê áûëî áû ÷ðåçâû÷àéíî òðóäíî âåñòè ìàøèíó, íå èìåþùóþ îêîí, òàê è ìàíèïóëèðîâàíèå îáúåêòàìè â òðåõìåðíîì ïðîñòðàíñòâå âñëåïóþ, ïî îäíèì ëèøü êîîðäèíàòàì, áûëî áû î÷åíü ñëîæíûì çàíÿòèåì. Äåëî ñóùåñòâåííî óïðîñòèòñÿ, åñëè âû îïðåäåëèòå òî÷êó íàáëþäåíèÿ, êàê ïîêàçàíî íà ðèñ. 1.9.


Òî÷êà íàáëþäåíèÿ (viewpoint) — ýòî ïîçèöèÿ â òðåõìåðíîì êèáåðïðîñòðàíñòâå, îïðåäåëÿþùàÿ ïîëîæåíèå íàáëþäàòåëÿ. Òî÷êè íàáëþäåíèÿ ÿâëÿþòñÿ îñíîâîé ôîðìèðîâàíèÿ â ÌÀÕ îêîí ïðîåêöèé (viewports), êàæäîå èç êîòîðûõ äåìîíñòðèðóåò ðåçóëüòàò ïðîåêöèè îáúåêòîâ òðåõìåðíîé ñöåíû íà ïëîñêîñòü, ïåðïåíäèêóëÿðíóþ íàïðàâëåíèþ íàáëþäåíèÿ èç îïðåäåëåííîé òî÷êè.

Ðèñ. 1.9. Òî÷êà íàáëþäåíèÿ õàðàêòåðèçóåò òåêóùåå ïîëîæåíèå íàáëþäàòåëÿ. Ïëîñêîñòü îòîáðàæåíèÿ îáîçíà÷àåò ãðàíèöó îáëàñòè, âèäèìîé íàáëþäàòåëþ: îòîáðàæàþòñÿ òîëüêî îáúåêòû, íàõîäÿùèåñÿ îò íàáëþäàòåëÿ äàëüøå ýòîé ïëîñêîñòè

 ÌÀÕ èìåþòñÿ ÷åòûðå îïðåäåëåííûõ ïî óìîë÷àíèþ îêíà ïðîåêöèé: Òîð (Âèä ñâåðõó), Left (Âèä ñëåâà), Right (Âèä ñïðàâà) è Perspective (Ïåðñïåêòèâà).  èñõîäíîì ñîñòîÿíèè â îêíå Òîð (Âèä ñâåðõó) îñü Õ ðàñïîëàãàåòñÿ ãîðèçîíòàëüíî, îñü Y — âåðòèêàëüíî, à ïîëîæèòåëüíàÿ ïîëóîñü îñè Z íàïðàâëåíà èç ïëîñêîñòè ýêðàíà ê íàáëþäàòåëþ, óêàçûâàÿ êîîðäèíàòó ãëóáèíû.  öåíòðå îêíà Òîð (Âèä ñâåðõó) ðàñïîëàãàåòñÿ íà÷àëî êîîðäèíàò. Îñòàëüíûå îêíà ïðîåêöèé óñòðîåíû àíàëîãè÷íî, íî äåìîíñòðèðóþò âèä òðåõìåðíîé ñöåíû ñ äðóãèõ ðàêóðñîâ. Íà ðèñ. 1.9 ïðèâåäåí ïðèìåð òîãî, êàê ñòðîèòñÿ èçîáðàæåíèå â îêíå Òîð (Âèä ñâåðõó). Âîîáðàæàåìàÿ ïëîñêîñòü, ïðîõîäÿùàÿ ÷åðåç òî÷êó íàáëþäåíèÿ ïåðïåíäèêóëÿðíî ëèíèè âçãëÿäà (ñì. ðèñ. 1.9), íàçûâàåòñÿ ïëîñêîñòüþ îòîáðàæåíèÿ (viewing plane), êîòîðàÿ îïðåäåëÿåò ãðàíèöû îáëàñòè, âèäèìîé íàáëþäàòåëþ. Èíûìè ñëîâàìè, ïîëüçîâàòåëü ìîæåò âèäåòü òîëüêî òå îáúåêòû, êîòîðûå íàõîäÿòñÿ îò íåãî äàëüøå, ÷åì äàííàÿ ïëîñêîñòü, «âïåðåäè» åå, à îáúåêòû èëè èõ ÷àñòè, ðàñïîëàãàþùèåñÿ «ïîçàäè» ýòîé ïëîñêîñòè, «îòñåêàþòñÿ». Ïîýòîìó ïëîñêîñòü îòîáðàæåíèÿ èíîãäà íàçûâàþò ïëîñêîñòüþ îòñå÷êè (clipping plane). ×òîáû óâèäåòü îáúåêòû, ðàñïîëîæåííûå «ïîçàäè» ïëîñêîñòè îòîáðàæåíèÿ, íåîáõîäèìî ñìåíèòü ïîëîæåíèå òî÷êè íàáëþäåíèÿ. Ìîæíî ñ÷èòàòü, ÷òî ïëîñêîñòü îòîáðàæåíèÿ äåéñòâóåò ïîäîáíî îãðàíè÷åíèþ ïåðèôåðèéíîãî çðåíèÿ. ×òîáû óâèäåòü íå÷òî ïîçàäè ñåáÿ, âû äîëæíû èëè ïîâåðíóòü ãîëîâó (èíûìè ñëîâàìè, ïîâåðíóòü ïëîñêîñòü îòîáðàæåíèÿ âìåñòå ñ ëèíèåé âçãëÿäà), èëè îòñòóïàòü íàçàä, ïîêà èíòåðåñóþùèå âàñ îáúåêòû íå îêàæóòñÿ âïåðåäè (òî åñòü ïåðåìåñòèòü ïëîñêîñòü îòîáðàæåíèÿ).


 ÌÀÕ îêíà, ïîçâîëÿþùèå çàãëÿíóòü â âèðòóàëüíûé òðåõìåðíûé ìèð, íàçûâàþòñÿ îêíàìè ïðîåêöèé (viewports). Ýêðàí ìîíèòîðà ñàì ïî ñåáå ÿâëÿåòñÿ ïëîñêîñòüþ îòîáðàæåíèÿ, ïîñêîëüêó ïîëüçîâàòåëü ìîæåò âèäåòü òîëüêî òî, ÷òî ðàñïîëàãàåòñÿ â êèáåðïðîñòðàíñòâå «çà ïëîñêîñòüþ» ýêðàíà ìîíèòîðà. Áîêîâûå ãðàíèöû ó÷àñòêà, îòîáðàæàþùåãîñÿ â îêíå ïðîåêöèè, îïðåäåëÿþòñÿ ãðàíèöàìè îêíà. Òðè èç ÷åòûðåõ äåìîíñòðèðóåìûõ ïî óìîë÷àíèþ îêîí ïðîåêöèé â ÌÀÕ ÿâëÿþòñÿ îêíàìè îðòîãðàôè÷åñêîé ïðîåêöèè (ýòîò òåðìèí äîëæåí áûòü çíàêîì òåì, êîìó êîãäà-ëèáî ïðèõîäèëîñü çàíèìàòüñÿ òåõíè÷åñêèì ÷åð÷åíèåì). Ïðè ïîñòðîåíèè èçîáðàæåíèé â ýòèõ îêíàõ ñ÷èòàåòñÿ, ÷òî òî÷êà íàáëþäåíèÿ óäàëåíà îò ñöåíû íà áåñêîíå÷íîå ðàññòîÿíèå, à âñå ëó÷è, èñõîäÿùèå èç òî÷êè íàáëþäåíèÿ ê îáúåêòàì, ïàðàëëåëüíû ñîîòâåòñòâóþùåé îñè êîîðäèíàò. ×åòâåðòîå îêíî ïðîåêöèè ÌÀÕ èç ÷èñëà ïðèíÿòûõ ïî óìîë÷àíèþ, Perspective (Ïåðñïåêòèâà), ÿâëÿåòñÿ îêíîì íå îðòîãðàôè÷åñêîé, à öåíòðàëüíîé ïðîåêöèè è äåìîíñòðèðóåò áîëåå ðåàëèñòè÷íîå íà âèä èçîáðàæåíèå òðåõìåðíîé ñöåíû, ïðè ïîñòðîåíèè êîòîðîãî ëó÷è ñ÷èòàþòñÿ âûõîäÿùèìè ðàñõîäÿùèìñÿ ïó÷êîì èç òî÷êè íàáëþäåíèÿ, êàê ýòî è ïðîèñõîäèò â ðåàëüíîé æèçíè.

Îáùåå ïîíÿòèå î ìåòîäàõ îòîáðàæåíèÿ Òàê ÷òî æå âû âèäèòå, ãëÿäÿ íà êèáåðïðîñòðàíñòâî ÷åðåç âûáðàííîå îêíî ïðîåêöèè? Ïîñêîëüêó íà ïðåîáðàçîâàíèå âñåõ ìíîãîóãîëüíèêîâ, îáðàçóþùèõ îáúåêòû, â ôîðìó, êîòîðóþ ìîæíî áûëî áû âîñïðèíèìàòü ãëàçàìè, òðåáóåòñÿ îïðåäåëåííîå âðåìÿ, â ÌÀÕ èìååòñÿ íåñêîëüêî ñïîñîáîâ îòîáðàæåíèÿ òðåõìåðíûõ îáúåêòîâ â îêíàõ ïðîåêöèé, ÷òî èëëþñòðèðóåòñÿ íà ðèñ. 1.10. Ýòî ïîçâîëÿåò ïðè ïðîñìîòðå àíèìàöèè çà ñ÷åò âûáîðà ìåòîäà îòîáðàæåíèÿ ñîõðàíÿòü íåîáõîäèìóþ ñêîðîñòü ïåðåìåùåíèé îáúåêòîâ.

Ðèñ. 1.10. ÌÀÕ ñïîñîáåí îòéèðàæñ÷â .å0|ó1å.^»14î^ì1à .»þíîëè â îêíàõ ïðîåêöèé ðàçëè÷íûìè ñïîñîáàìè, ê êîòîðûìè îòíîñÿòñÿ: ãàáàðèòíûå êîíòåéíåðû (à), êàðêàñû (á), êàðêàñû ñ óäàëåíèåì íåâèäèìûõ ðåáåð (â), ôàñåòíîå òîíèðîâàíèå (ã), òîíèðîâàíèå ñî ñãëàæèâàíèåì (ä) è ñãëàæèâàíèå ñ ó÷åòîì òåêñòóð (å)


Ãëîáàëüíûå êîîðäèíàòû Ðèñ. 1.11. Áàçîâîé ñèñòåìîé êîîðäèíàò òðåõìåðíîãî ïðîñòðàíñòâà ÿâëÿåòñÿ ãëîáàëüíàÿ ñèñòåìà êîîðäèíàò. Ïîëîæåíèå åå êîîðäèíàòíûõ îñåé íå çàâèñèò îò òî÷êè íàáëþäåíèÿ

Ðèñ. 1.12. Îñè îêîííûõ êîîðäèíàò ïðèâÿçàíû ê îêíó ïðîåêöèè è âñåãäà îðèåíòèðîâàíû îäèíàêîâî


Îêîííàÿ ñèñòåìà êîîðäèíàò (view coordinate system) èñïîëüçóåò îêíî ïðîåêöèè â êà÷åñòâå áàçèñà äëÿ îïðåäåëåíèÿ îñåé X, Y è Z, ïîëîæåíèå êîòîðûõ íå ìåíÿåòñÿ, êàê áû íè èçìåíÿëîñü ïîëîæåíèå òî÷êè íàáëþäåíèÿ â òðåõìåðíîì ïðîñòðàíñòâå (ðèñ. 1.12). Ýòî ìîæåò îêàçàòüñÿ óäîáíî äëÿ ïåðåìåùåíèÿ îáúåêòîâ. Íàïðèìåð, âû âñåãäà çíàåòå, ÷òî äëÿ ïåðåìåùåíèÿ îáúåêòà ñöåíû âïðàâî åãî íåîáõîäèìî ïåðåìåñòèòü â ïîëîæèòåëüíîì íàïðàâëåíèè ïî îñè Õ îêîííîé ñèñòåìû êîîðäèíàò. Ïðàêòè÷åñêè âñå òèïû ïðåîáðàçîâàíèé â ÌÀÕ, òàêèå êàê Move (Ïåðåìåùåíèå), Rotate (Ïîâîðîò) è Scale (Ìàñøòàá), ïî óìîë÷àíèþ èñïîëüçóþò îêîííûå êîîðäèíàòû. Õîòÿ ñóùåñòâóåò ãëîáàëüíàÿ ñèñòåìà êîîðäèíàò, êàæäûé îáúåêò â ÌÀÕ ïîääåðæèâàåò òàêæå ñîáñòâåííûå, ëîêàëüíûå, êîîðäèíàòû (local coordinate system). Ïðè âðàùåíèè îáúåêòà â ãëîáàëüíîé ñèñòåìå êîîðäèíàò îñè åãî ëîêàëüíûõ êîîðäèíàò ïîâîðà÷èâàþòñÿ âìåñòå ñ îáúåêòîì, êàê ïîêàçàíî íà ðèñ. 1.13. Ýòî î÷åíü óäîáíî ïðè âðàùåíèè îáúåêòà, ïîñêîëüêó èñïîëüçîâàíèå èíûõ, êðîìå îêîííîé èëè ëîêàëüíîé, ñèñòåì êîîðäèíàò ìîæåò ïðèâåñòè ñîâñåì íå ê òåì ðåçóëüòàòàì, êîòîðûå îæèäàëèñü.

Ðèñ. 1.13. Îñè ëîêàëüíîé ñèñòåìû êîîðäèíàò ñâÿçàíû ñ îáúåêòîì. Ýòî óïðîùàåò çàäà÷ó ïîâîðîòà îáúåêòà íà çàäàííûé óãîë

Ñèñòåìû êîîðäèíàò è âðàùåíèå îáúåêòîâ Íà òî, êàê ïðîèñõîäèò âðàùåíèå îáúåêòà, âëèÿþò òðè ôàêòîðà: « ñèñòåìà êîîðäèíàò, êîòîðàÿ àêòèâíà â äàííûé ìîìåíò (ãëîáàëüíàÿ, îêîííàÿ, ëîêàëüíàÿ èëè ñïåöèàëüíàÿ, îïðåäåëåííàÿ ïîëüçîâàòåëåì);


æ ïîëîæåíèå òî÷êè öåíòðà âðàùåíèÿ (èëè òî÷êè îïîðû — pivot point, êàê åå íàçûâàþò â ÌÀÕ); ÿ óêàçàííàÿ âàìè îñü, îòíîñèòåëüíî êîòîðîé äîëæíî ïðîèçîéòè âðàùåíèå. Êàê âû óæå çíàåòå, òèï âûáðàííîé â äàííûé ìîìåíò ñèñòåìû êîîðäèíàò ìîæåò â çíà÷èòåëüíîé ìåðå âëèÿòü íà òî, êàê áóäóò ðàñïîëàãàòüñÿ êîîðäèíàòíûå îñè, òàê ÷òî âûáðàòü ñîîòâåòñòâóþùóþ ñèñòåìó êîîðäèíàò — ýòî ïåðâîå, ÷òî ñëåäóåò ñäåëàòü. Êàê ïðàâèëî, äëÿ âðàùåíèÿ îáúåêòà îòíîñèòåëüíî îäíîé èç åãî ñîáñòâåííûõ îñåé ñëåäóåò âûáèðàòü ëîêàëüíóþ ñèñòåìó êîîðäèíàò. Ïðè âûáîðå ëîêàëüíîé ñèñòåìû êîîðäèíàò öåíòð âðàùåíèÿ âñåãäà ðàñïîëàãàåòñÿ â öåíòðå îáúåêòà (åñëè òîëüêî åãî íå ïåðåìåñòèëè ñïåöèàëüíî) è ñîâïàäàåò ñ íà÷àëîì ëîêàëüíîé ñèñòåìû êîîðäèíàò. Ïîñëåäíèé ôàêòîð — âûáðàííàÿ îñü âðàùåíèÿ — îïðåäåëÿåò, âîêðóã êàêîé èç òðåõ êîîðäèíàòíûõ îñåé áóäåò ïðîèñõîäèòü âðàùåíèå îáúåêòà îòíîñèòåëüíî åãî öåíòðà (îïîðíîé òî÷êè). ×òîáû ïðîèëëþñòðèðîâàòü, ïî÷åìó äëÿ âûïîëíåíèÿ âðàùåíèÿ îáúåêòà ÷àñòî ïðèõîäèòñÿ ïåðåêëþ÷àòüñÿ â ëîêàëüíóþ ñèñòåìó êîîðäèíàò, ïðåäñòàâüòå ñåáå, ÷òî ñîçäàí îáúåêò â ôîðìå âûòÿíóòîãî ïàðàëëåëåïèïåäà, êàê ïîêàçàíî íà ðèñ. 1.14.

Ðèñ. 1.14. Êîãäà ïîëîæåíèå îáúåêòà âûðîâíåíî îòíîñèòåëüíî îñåé ãëîáàëüíîé ñèñòåìû êîîðäèíàò, ìîæíî ïîëüçîâàòüñÿ ýòèìè êîîðäèíàòàìè äëÿ ïðåäñêàçóåìîãî ìàíèïóëèðîâàíèÿ îáúåêòîì


Ïî óìîë÷àíèþ ïðè ñîçäàíèè îáúåêòà îí âûðàâíèâàåòñÿ îòíîñèòåëüíî îñåé ãëîáàëüíîé ñèñòåìû êîîðäèíàò. Ñëåäîâàòåëüíî, ñðàçó æå ïîñëå ñîçäàíèÿ îáúåêòà åãî ìîæíî ïîâåðíóòü â ýòîé ñèñòåìå êîîðäèíàò áåç âñÿêèõ ïðîáëåì. Íî ïîñëå ïîâîðîòà îáúåêòà íà óãîë, îòëè÷àþùèéñÿ îò 90°, 180° èëè 270°, åãî ëîêàëüíûå êîîðäèíàòíûå îñè ïåðåñòàþò áûòü ïàðàëëåëüíûìè îñÿì ãëîáàëüíîé ñèñòåìû, êàê ïîêàçàíî íà ðèñ. 1.15. Ïîýòîìó åñëè âû âûáåðåòå äëÿ ïîâîðîòà îáúåêòà, ñêàæåì, âîêðóã îñè X, ëþáóþ äðóãóþ ñèñòåìó êîîðäèíàò, êðîìå ëîêàëüíîé, òî âðÿä ëè áóäåòå óäîâëåòâîðåíû ðåçóëüòàòîì, ïîñêîëüêó îñü Õ îáúåêòà è îñü Õ ãëîáàëüíîé ñèñòåìû êîîðäèíàò áîëüøå íå ñîâïàäàþò. Âìåñòî òîãî ÷òîáû ïîâåðíóòüñÿ âîêðóã ñâîåé îñè, îáúåêò ñîâåðøèò ïåðåìåùåíèå ïî äóãå, è ïîòðåáóþòñÿ íåìàëûå óñèëèÿ, ÷òîáû çàñòàâèòü åãî âñå æå ïîâåðíóòüñÿ òàê, êàê òðåáîâàëîñü.

Ðèñ. 1.15. Êîãäà îáúåêò ïðîèçâîëüíûì îáðàçîì ðàñïîëîæåí îòíîñèòåëüíî îñåé ãëîáàëüíîé ñèñòåìû êîîðäèíàò, äëÿ ïîâîðîòà ýòîãî îáúåêòà îòíîñèòåëüíî îäíîé èç åãî ñîáñòâåííûõ îñåé íåîáõîäèìî ïåðåêëþ÷èòüñÿ â ëîêàëüíóþ èëè îêîííóþ ñèñòåìó êîîðäèíàò

Ñóùåñòâóåò, îäíàêî, íåñêîëüêî ñïîñîáîâ âûïîëíåíèÿ óïðàâëÿåìîãî ïîâîðîòà îáúåêòà áåç ïåðåõîäà ê ëîêàëüíûì êîîðäèíàòíûì îñÿì. Îäèí èç íèõ ñîñòîèò â òîì, ÷òîáû òùàòåëüíî óñòàíîâèòü ïîëîæåíèå òî÷êè íàáëþäåíèÿ òàêèì îáðàçîì, ÷òîáû îñè îêîííîé è ëîêàëüíîé ñèñòåì êîîðäèíàò âûðîâíÿëèñü, ïîñëå ÷åãî ïîâåðíóòü îáúåêò ñ èñïîëüçîâàíèåì îêîííîé ñèñòåìû êîîðäèíàò. Áîëåå óäîáíûì ÿâëÿåòñÿ ñïîñîá, ñâÿçàííûé ñ îïðåäåëåíèåì ñïåöèàëüíîé ñèñòåìû êîîðäèíàò, íàïðàâëåíèå îñåé êîòîðîé çàäàåòñÿ ïîëüçîâàòåëåì, êàê ïîêàçàíî íà ðèñ. 1.16. Ïîëüçîâàòåëüñêàÿ îñü (user axis) — ýòî èìåííî òî, ÷òî ñëåäóåò èç åå íàçâàíèÿ:


êîòîðûõ ìîæíî óïðàâëÿòü òàêèìè õàðàêòåðèñòèêàìè, êàê öâåò èëè èíòåíñèâíîñòü ñâå÷åíèÿ. Êðîìå òîãî, áîëüøèíñòâî èñòî÷íèêîâ îáëàäàåò ñïîñîáíîñòüþ îòáðàñûâàòü òåíè, âî ìíîãîì ñïîñîáñòâóþùèå ïîâûøåíèþ ðåàëèçìà ñöåíû.  ÌÀÕ èñïîëüçóþòñÿ ÷åòûðå îñíîâíûõ ðàçíîâèäíîñòè èñòî÷íèêîâ ñâåòà: |» Omni Lights (Âñåíàïðàâëåííûå èñòî÷íèêè ñâåòà), íàïîìèíàþùèå ëàìïó áåç àáàæóðà è èñïóñêàþùèå ëó÷è ñâåòà ðàâíîìåðíî âî âñåõ íàïðàâëåíèÿõ. â Spotlights (Ïðîæåêòîðû), ÿâëÿþùèåñÿ íàïðàâëåííûìè èñòî÷íèêàìè è ÷àñòî èñïîëüçóåìûå äëÿ îñâåùåíèÿ íóæíûõ ÷àñòåé îáúåêòîâ èëè â êà÷åñòâå îñíîâíûõ èñòî÷íèêîâ îñâåùåíèÿ ñöåíû. « Distant lights (Óäàëåííûå èñòî÷íèêè ñâåòà), íàçûâàåìûå òàêæå íàïðàâëåííûìè (directional lights), èñïîëüçóþòñÿ äëÿ èìèòàöèè ñâåòà îò èñòî÷íèêà, óäàëåííîãî íà î÷åíü áîëüøîå ðàññòîÿíèå, íàïîäîáèå ñîëíöà, âñå ëó÷è êîòîðîãî ïàðàëëåëüíû, à òåíè îòáðàñûâàþòñÿ â îäíó è òó æå ñòîðîíó. ÿ Ambient Light (Ïîäñâåòêà), ñâåò, êîòîðûé íå èìååò èñòî÷íèêà, ðàâíîìåðíî ðàñïðåäåëÿåòñÿ ïî âñåìó òðåõìåðíîìó ïðîñòðàíñòâó è îñâåùàåò âñå ïîâåðõíîñòè â ðàâíîé ìåðå íåçàâèñèìî îò èõ îðèåíòàöèè. Ïîäñâåòêà îáû÷íî èñïîëüçóåòñÿ äëÿ ñîçäàíèÿ îïðåäåëåííîãî óðîâíÿ ñðåäíåé îñâåùåííîñòè âñåé ñöåíû. ÌÀÕ äîïóñêàåò èñïîëüçîâàíèå â ñîñòàâå ñöåíû ëþáîãî ÷èñëà èñòî÷íèêîâ ñâåòà, îäíàêî óâåëè÷åíèå êîëè÷åñòâà èñòî÷íèêîâ óâåëè÷èâàåò è âðåìÿ âèçóàëèçàöèè ñöåíû. Ïîäðîáíî èñòî÷íèêè ñâåòà áóäóò ðàññìàòðèâàòüñÿ â ãëàâå 9, «Ðàáîòà ñ èñòî÷íèêàìè ñâåòà è êàìåðàìè».

Êàìåðû Êàìåðû â ÌÀÕ — ýòî íåâèçóàëèçèðóåìûå îáúåêòû, êîòîðûå ìîæíî ðàçìåñòèòü ãäå óãîäíî â ñîñòàâå òðåõìåðíîé ñöåíû. Îíè äåéñòâóþò ïîäîáíî ðåàëüíûì ôîòî-èëè âèäåîêàìåðàì, îáåñïå÷èâàÿ ðåãèñòðàöèþ èçîáðàæåíèé ñöåíû ñ âûáðàííîé òî÷êè ñ âîçìîæíîñòüþ êîððåêòèðîâêè èëè àíèìàöèè îòäåëüíûõ ïàðàìåòðîâ. Ïðè íàáëþäåíèè ñöåíû «÷åðåç îáúåêòèâ» âèðòóàëüíîé ñúåìî÷íîé êàìåðû ôîðìèðóåòñÿ ïðîåêöèÿ îáúåêòîâ, îòëè÷àþùàÿñÿ îò îðòîãðàôè÷åñêèõ ïðîåêöèé, â îñíîâíîì èñïîëüçóåìûõ ïðè ìîäåëèðîâàíèè. Ýòà ïðîåêöèÿ ÿâëÿåòñÿ ïåðñïåêòèâíîé è îáåñïå÷èâàåò áîëåå ðåàëèñòè÷íûé è åñòåñòâåííûé âçãëÿä íà ìîäåëèðóåìóþ ñöåíó. Êàê è ðåàëüíûå ñúåìî÷íûå êàìåðû, êàìåðû ÌÀÕ ñíàáæåíû ñðåäñòâàìè íàñòðîéêè ðàçëè÷íûõ ïàðàìåòðîâ, òàêèõ êàê ôîêóñíîå ðàññòîÿíèå èëè âåëè÷èíà ïîëÿ çðåíèÿ, ïîñðåäñòâîì êîòîðûõ ìîæíî óïðàâëÿòü òåì, êàê áóäóò âûãëÿäåòü ðåçóëüòàòû ñúåìêè ñöåíû.  ÌÀÕ ñóùåñòâóþò äâà òèïà êàìåð: íàöåëåííûå (target camera) è ñâîáîäíûå (free camera). Êàæäàÿ íàöåëåííàÿ êàìåðà ñíàáæàåòñÿ òî÷êîé íàöåëèâàíèÿ (target) — ìèíèàòþðíûì îáúåêòîì â òðåõìåðíîì ïðîñòðàíñòâå, íà êîòîðûé íàïðàâëÿåòñÿ îñü âèçèðîâàíèÿ êàìåðû. Íàëè÷èå òî÷êè íàöåëèâàíèÿ ïîçâîëÿåò âî âñåõ îêíàõ ïðîåêöèé íàãëÿäíî âèäåòü, êóäà íàïðàâëåíà êàìåðà. Ñâîáîäíàÿ êàìåðà íå èìååò òî÷êè íàöåëèâàíèÿ, à ïîòîìó åå ëåãêî çàñòàâèòü ïåðåìåùàòüñÿ âäîëü çàäàííîé òðàåêòîðèè èëè èçìåíÿòü íàïðàâëåíèå íàáëþäåíèÿ çà ñ÷åò ïðîñòîãî ïîâîðîòà


âîêðóã îäíîé èç îñåé. Ïîäðîáíåå êàìåðû áóäóò ðàññìîòðåíû â ãëàâå 9, «Ðàáîòà ñ èñòî÷íèêàìè ñâåòà è êàìåðàìè».

Âèçóàëèçàöèÿ Âèçóàëèçàöèÿ (rendering) — ýòî ïðîöåññ, â õîäå êîòîðîãî ÌÀÕ èíòåðïðåòèðóåò âñå îáúåêòû ñöåíû â êîíòåêñòå ïàäàþùåãî íà íèõ îñâåùåíèÿ, ìàòåðèàëîâ ïîâåðõíîñòåé è íàïðàâëåíèÿ íàáëþäåíèÿ ñ öåëüþ ïîëó÷åíèÿ èòîãîâîãî èçîáðàæåíèÿ. Ýòî èòîãîâîå èçîáðàæåíèå ìîæåò ïðåäñòàâëÿòü ñîáîé îòäåëüíûé ñíèìîê ñöåíû èëè êàäð àíèìàöèîííîé ïîñëåäîâàòåëüíîñòè.

Ðèñ. 1.17. Íîðìàëè —ýòî âîîáðàæàåìûå îòðåçêè, èñõîäÿùèå èç öåíòðîâ ìíîãîóãîëüíûõ ãðàíåé ïåðïåíäèêóëÿðíî èõ ïîâåðõíîñòÿì. Îíè èñïîëüçóþòñÿ ïðîãðàììîé äëÿ ðàñ÷åòà èíòåíñèâíîñòåé è íàïðàâëåíèé ëó÷åé ñâåòà, îòðàæàåìûõ ãðàíÿìè, à òàêæå îïðåäåëÿþò óñëîâèå âèäèìîñòè ãðàíåé

×òîáû ïîíÿòü, êàêèì îáðàçîì ÌÀÕ ïðåîáðàçóåò ìíîæåñòâî ìíîãîóãîëüíèêîâ â èçîáðàæåíèå ñöåíû, ñëåäóåò ðàçîáðàòüñÿ â òîì, êàê âîîáùå êîìïüþòåð èíòåðïðåòèðóåò ïîâåðõíîñòè ýòèõ ìíîãîóãîëüíèêîâ. Âî-ïåðâûõ, ÷òîáû áûòü âîñïðèíÿòûì â êà÷åñòâå ïîâåðõíîñòè, ìíîãîóãîëüíèê äîëæåí èìåòü íîðìàëü. Íîðìàëü (normal) — ýòî âîîáðàæàåìûé íàïðàâëåííûé îòðåçîê, èñõîäÿùèé èç öåíòðà ãðàíè ïåðïåíäèêóëÿðíî åå ïîâåðõíîñòè è óêàçûâàþùèé, êàêàÿ èç ñòîðîí ýòîé ãðàíè ÿâëÿåòñÿ âèäèìîé, à òàêæå ïîä êàêèì óãëîì îíà ðàñïîëàãàåòñÿ â ïðîñòðàíñòâå,


êàê ïîêàçàíî íà ðèñ. 1.17. Åñëè ïðîåêöèÿ íîðìàëè íà îñü âèçèðîâàíèÿ êàìåðû íàïðàâëåíà îò êàìåðû, òî ãðàíü ñ÷èòàåòñÿ íåâèäèìîé. Åñëè æå ïðîåêöèÿ, íàîáîðîò, îðèåíòèðîâàíà íà êàìåðó, òî ãðàíü ïîëàãàåòñÿ âèäèìîé. Êîãäà ÌÀÕ íà÷èíàåò âèçóàëèçàöèþ ñöåíû, îí ðàññ÷èòûâàåò, êàêîå êîëè÷åñòâî ñâåòà è ñ êàêèõ íàïðàâëåíèé ïàäàåò íà êàæäóþ ãðàíü, à òàêæå êàêîå êîëè÷åñòâî ñâåòà îòðàæàåòñÿ îò êàæäîé ãðàíè â ñòîðîíó êàìåðû ñ ó÷åòîì îðèåíòàöèè íîðìàëåé.  áîëüøèíñòâå ñëó÷àåâ íîðìàëè ïðèñâàèâàþòñÿ ãðàíÿì òîëüêî ñ îäíîé ñòîðîíû, îáðàçóÿ òåì ñàìûì îäíîñòîðîííèå ìíîãîóãîëüíèêè (single-sided polygons). Îäíîñòîðîííèå ìíîãîóãîëüíèêè ìîãóò áûòü «âèäèìûìè» òîëüêî ñ òîé ñòîðîíû, â êîòîðóþ íàïðàâëåíà íîðìàëü, è ýòî ìîæåò â ðÿäå ñëó÷àåâ ïðèâîäèòü ê ïðîáëåìàì ïðè âèçóàëèçàöèè — íàïðèìåð, åñëè ïîìåñòèòü êàìåðó âíóòðü îáúåêòà. Ïîýòîìó ïðåäóñìîòðåíà âîçìîæíîñòü èçâåñòèòü àëãîðèòì âèçóàëèçàöèè êîìïëåêñà ÌÀÕ î òîì, ÷òî äàííûé ìíîãîóãîëüíèê ÿâëÿåòñÿ äâóõñòîðîííèì (double-sided polygon) è ìîæåò áûòü âèäåí ñ îáåèõ ñòîðîí, êàê ïîêàçàíî íà ðèñ. 1.18.

Ðèñ. 1.18. Îäíîñòîðîííèå ìíîãîóãîëüíèêè îáëàäàþò îäíîé âèäèìîé ãðàíüþ, à äâóõñòîðîííèå ìíîãîóãîëüíèêè âèäíû ñ îáåèõ ñòîðîí Ïðîáëåìû ñ âèçóàëèçàöèåé, ïîäîáíûå «íåâèäèìûì» ìíîãîóãîëüíèêàì, ìîãóò âîçíèêàòü è â òåõ ñëó÷àÿõ, êîãäà òðåóãîëüíûå ãðàíè, ñîñòàâëÿþùèå ìíîãîóãîëüíèê, íå ëåæàò â îäíîé ïëîñêîñòè. Âçÿâ â êà÷åñòâå ïðèìåðà ÷åòûðåõñòîðîííèé ìíîãîóãîëüíèê (÷åòûðåõóãîëüíèê), âîîáðàçèì, ÷òî îí öåëèêîì ëåæèò â îäíîé ïëîñêîñòè. Åñëè òåïåðü âçÿòü åãî ïðàâóþ íèæíþþ âåðøèíó è ïðèïîäíÿòü òîëüêî åå îäíó íàä ïëîñêîñòüþ, òî ìíîãîóãîëüíèê ïðèîáðåòåò «èçëîì», òî åñòü ïåðåñòàíåò áûòü ïëîñêèì, êàê ïîêàçàíî íà ðèñ. 1.19. Õîòÿ ýòîò îáúåêò è îñòàåòñÿ ìíîãîóãîëüíèêîì (âåäü ìíîãîóãîëüíèêè ìîãóò èìåòü ëþáîå ÷èñëî âåðøèí), ÷àñòü åãî ìîæåò íå áûòü âèçóàëèçèðîâàíà äîëæíûì îáðàçîì èç-çà îðèåíòàöèè íîðìàëè òîé ãðàíè, êîòîðàÿ îòêëîíèëàñü îò íà÷àëüíîãî ïîëîæåíèÿ. Îäíèì èç ñïîñîáîâ ðåøåíèÿ ïðîáëåì òàêîãî ñîðòà ÿâëÿåòñÿ ïðåîáðàçîâàíèå âñåõ îáúåêòîâ â ñîâîêóïíîñòè òðåóãîëüíûõ ãðàíåé. Ïîñêîëüêó ó òðåóãîëüíèêîâ òîëüêî ïî òðè âåðøèíû, äëÿ íèõ èñêëþ÷åíà âîçìîæíîñòü ïðèîáðåñòè «èçëîì» èëè ïåðåñòàòü áûòü ïëîñêèìè.


Ðèñ. 1.19. Ìíîãîóãîëüíèêè ñ áîëåå ÷åì òðåìÿ âåðøèíàìè ìîãóò îêàçàòüñÿ íåïëîñêèìè, åñëè îäíà èç èõ âåðøèí ïåðåñòàíåò ëåæàòü â îäíîé ïëîñêîñòè ñ îñòàëüíûìè. Ýòî ìîæåò ïðèâåñòè ê îøèáêàì âèçóàëèçàöèè

Âäîáàâîê ê íåîáõîäèìîñòè ïðèíèìàòü â ðàññìîòðåíèå ïîëîæåíèÿ íîðìàëåé, â õîäå ñâîåé ðàáîòû àëãîðèòì âèçóàëèçàöèè ÌÀÕ ó÷èòûâàåò òàêæå öâåò èëè òåêñòóðó, òî åñòü õàðàêòåðèñòèêè ìàòåðèàëà, íàçíà÷åííîãî òîìó èëè èíîìó ìíîãîóãîëüíèêó, ïîëîæåíèå èñòî÷íèêîâ îñâåùåíèÿ, èõ öâåò, èíòåíñèâíîñòü è ìíîæåñòâî äðóãèõ ôàêòîðîâ.  çàêëþ÷åíèå ÌÀÕ «ðèñóåò» ðåçóëüòàòû âñåõ ýòèõ ðàñ÷åòîâ íà ýêðàíå â âèäå èçîáðàæåíèÿ. ÌÀÕ ïîääåðæèâàåò íåñêîëüêî ðåæèìîâ âèçóàëèçàöèè, êàê âñòðîåííûõ â ïðîãðàììó, òàê è äîïîëíèòåëüíûõ, ïîñòàâëÿåìûõ â âèäå ìîäóëåé ðàñøèðåíèÿ. Ñàìûé ïðîñòîé è áûñòðûé ðåæèì âèçóàëèçàöèè — ýòî âèçóàëèçàöèÿ êàðêàñîâ îáúåêòîâ (wireframe rendering), íàïîìèíàþùàÿ ðàññìîòðåííûé ðàíåå ðåæèì îòîáðàæåíèÿ ñöåíû â îêíàõ ïðîåêöèé. Ýòîò ðåæèì ðåäêî èñïîëüçóåòñÿ íà ïðàêòèêå, ðàçâå òîëüêî äëÿ òåñòèðîâàíèÿ àíèìàöèè èëè â ñëó÷àÿõ, êîãäà òðåáóåòñÿ ñïåöèàëüíî ïîä÷åðêíóòü «êîìïüþòåðíîå» ïðîèñõîæäåíèå ðåçóëüòèðóþùåãî èçîáðàæåíèÿ.  ðåæèìå ôàñåòíîé âèçóàëèçàöèè (flat rendering) MAX ðàññ÷èòûâàåò öâåò è èíòåíñèâíîñòü îòðàæåííîãî îò êàæäîé ãðàíè ñâåòà ñ ó÷åòîì îðèåíòàöèè åäèíñòâåííîé íîðìàëè â öåíòðå ýòîé ãðàíè. Ðåçóëüòèðóþùåå èçîáðàæåíèå ïðåäñòàâëÿåò ñîáîé ñîâîêóïíîñòü ìíîãîóãîëüíèêîâ, êàæäûé èç êîòîðûõ èìååò îäíîðîäíóþ îêðàñêó è ðåçêî î÷åð÷åííûå ãðàíèöû ñ ñîñåäíèìè ìíîãîóãîëüíèêàìè. Ýòî òîæå áûñòðûé ñïîñîá âèçóàëèçàöèè ñöåíû, ÷àñòî èñïîëüçóåìûé äëÿ òåñòîâîãî ïðîñìîòðà àíèìàöèé. Ñëåäóþùèì ïî íàðàñòàíèþ óðîâíÿ êà÷åñòâà ðåæèìîì âèçóàëèçàöèè ÿâëÿåòñÿ ðàñêðàñêà ïî Ôîíãó (Phong rendering).  ýòîì ðåæèìå ÌÀÕ ðàññ÷èòûâàåò èíòåíñèâíîñòü îòðàæåíèÿ â êàæäîé âåðøèíå ãðàíè, à çàòåì èíòåðïîëèðóåò ýòè çíà÷åíèÿ äëÿ êàæäîãî ïèêñåëÿ â ïðåäåëàõ ãðàíè.  ðåçóëüòàòå ïîëó÷àþòñÿ ïîâåðõíîñòè ñ ïëàâíûì ïåðåõîäîì îòòåíêîâ öâåòà è îòñóòñòâèåì âèäèìûõ ïåðåïàäîâ öâåòà ìåæäó ãðàíÿìè, ÷òî îáåñïå÷èâàåò áîëüøóþ ðåàëèñòè÷íîñòü èçîáðàæåíèÿ, ÷åì â ðåæèìå ôàñåòíîé âèçóàëèçàöèè. Äëÿ åùå áîëüøåãî ðåàëèçìà ïðè äàííîì ðåæèìå âèçóàëèçàöèè ðàññ÷èòûâàþòñÿ è èçîáðàæàþòñÿ íà ïîâåðõíîñòè îáúåêòîâ çåðêàëüíûå áëèêè. Çåðêàëüíûå áëèêè (specular highlight) — ýòî ïÿòíà çåðêàëüíîãî îòðàæåíèÿ ñâåòà íà ïîâåðõíîñòÿõ îáúåêòîâ, ÿâëÿþùèõñÿ áëåñòÿùèìè. Ìåòîä ðàñêðàñêè ïî Áëèííó (Blinn rendering) ïîäîáåí ïðåäûäóùåìó, íî îáåñïå÷èâàåò îòîáðàæåíèå çåðêàëüíûõ áëèêîâ, íå ñòîëü íååñòåñòâåííî ÿðêèõ, êàê â ñëó÷àå ðàñêðàñêè ïî Ôîíãó, à ñëåäîâàòåëüíî, áîëåå ðåàëèñòè÷íûõ. Òðàññèðîâêà ëó÷åé (ray tracing) ÿâëÿåòñÿ ìåòîäîì âèçóàëèçàöèè, ïðè êîòîðîì öâåò è èíòåíñèâíîñòü ñâåòà â êàæäîì ïèêñåëå èçîáðàæåíèÿ ñöåíû ðàññ÷èòûâàåòñÿ


ïóòåì ïðîêëàäêè âîîáðàæàåìûõ ëó÷åé, èñõîäÿùèõ èç ãëàçà íàáëþäàòåëÿ, ïðîõîäÿùèõ ÷åðåç êàæäûé ïèêñåëü ïðîåêöèè ñöåíû è ïðîòÿãèâàåìûõ äî ïåðåñå÷åíèÿ ñ ïîâåðõíîñòüþ îäíîãî èç îáúåêòîâ. Ýòî ïîçâîëÿåò îïðåäåëèòü, îò êàêîãî ìàòåðèàëà îòðàçèëñÿ äàííûé ëó÷ â ñòîðîíó ãëàçà íàáëþäàòåëÿ è êàêèå èñòî÷íèêè îñâåùåíèÿ âíîñÿò âêëàä â öâåò è èíòåíñèâíîñòü ñâåòà, îòðàæåííîãî ïî äàííîìó ëó÷ó. Ðàçíèöà ìåæäó ìåòîäîì òðàññèðîâêè ëó÷åé è äðóãèìè ìåòîäàìè âèçóàëèçàöèè, ðàññìîòðåííûìè ðàíåå è îáîáùåííî íàçûâàåìûìè ìåòîäàìè ñêàíèðóþùåé âèçóàëèçàöèè (scanline rendering), ñîñòîèò â òîì, ÷òî, ðàññìàòðèâàÿ îòäåëüíûé ëó÷, ìîæíî ïðîñëåäèòü åãî ïåðåîòðàæåíèÿ îò äðóãèõ îáúåêòîâ, îòêëîíåíèÿ îò ïðÿìîëèíåéíîé òðàåêòîðèè ïðè ïðîõîæäåíèè ÷åðåç ïðîçðà÷íûå ìàòåðèàëû è ó÷åñòü ðÿä äðóãèõ ôàêòîðîâ, ÷òî âûðàæàåòñÿ â èòîãå â ôîðìèðîâàíèè îòëè÷íûõ ïî êà÷åñòâó òåíåé, çåðêàëüíûõ îòðàæåíèé è ýôôåêòîâ ïðåëîìëåíèÿ.  ÌÀÕ òðàññèðîâêà ëó÷åé ðåàëèçîâàíà íå êàê ìåòîä âèçóàëèçàöèè, à êàê ñâîåîáðàçíàÿ ðàçíîâèäíîñòü ìàòåðèàëà îáúåêòîâ. Ýòî äàåò âîçìîæíîñòü âûáîðî÷íî ïðèìåíÿòü òðàññèðîâêó äëÿ âèçóàëèçàöèè îòäåëüíûõ îáúåêòîâ ñöåíû, à òàêæå ïîâûñèòü ñêîðîñòü ðàñ÷åòîâ. Ïîìèìî ïåðå÷èñëåííûõ, âû ìîæåòå ïðèìåíÿòü è äðóãèå ìåòîäû âèçóàëèçàöèè çà ñ÷åò èñïîëüçîâàíèÿ ìîäóëåé ðàñøèðåíèÿ ÌÀÕ. Ìîäóëè ðàñøèðåíèÿ ïîçâîëÿþò ðåàëèçîâàòü íåñêîëüêî óñîâåðøåíñòâîâàííûõ àëãîðèòìîâ òðàññèðîâêè ëó÷åé èëè ïðèìåíèòü åùå áîëåå ñîâåðøåííûå àëãîðèòìû âèçóàëèçàöèè, îñíîâàííûå íà ðàñ÷åòàõ ìåòîäîì ïåðåíîñà èçëó÷åíèÿ. Ìåòîä ïåðåíîñà èçëó÷åíèÿ ïîçâîëÿåò î÷åíü òî÷íî ðàññ÷èòàòü çíà÷åíèÿ îñâåùåííîñòè ýëåìåíòîâ ñöåíû, íî öåíîé áîëüøîãî âðåìåíè âèçóàëèçàöèè. Ïîëíîñòüþ ïðîöåññû âèçóàëèçàöèè è èõ ðåàëèçàöèÿ â ÌÀÕ ðàññìàòðèâàþòñÿ â ãëàâå 12, «Îñâîåíèå ìåòîäîâ âèçóàëèçàöèè ñöåí».

Àíèìàöèÿ ÌÀÕ ïîçâîëÿåò ïðèìåíÿòü àíèìàöèþ ïðàêòè÷åñêè êî âñåìó, îò ïîëîæåíèÿ îáúåêòîâ äî ïàðàìåòðîâ èõ ñîçäàíèÿ, òàêèõ êàê äëèíà èëè øèðèíà äëÿ îáúåêòà òèïà ïàðàëëåëåïèïåäà. Âû ìîæåòå ïåðåìåùàòü è èçìåíÿòü îáúåêòû, ÷àñòè îáúåêòîâ, èñòî÷íèêè ñâåòà, êàìåðû è äàæå ìàòåðèàëû îáúåêòîâ. Õîòÿ àíèìàöèÿ ìîæåò òðåáîâàòü ïðèñòàëüíîãî âíèìàíèÿ, êàê â ñëó÷àå ðàáîòû ñ òðåõìåðíûìè ôèãóðàìè ëþäåé, íî â áîëüøèíñòâå ñëó÷àåâ ýòî äîâîëüíî î÷åâèäíûé ïðîöåññ. Âû ìîæåòå ïðèêèíóòü, ñêîëüêî âðåìåíè, ïî-âàøåìó, äîëæíî ïðîäîëæàòüñÿ òî èëè èíîå äâèæåíèå, à çàòåì ïåðåìåñòèòü îáúåêò, èñòî÷íèê ñâåòà èëè êàìåðó â íîâîå ïîëîæåíèå â êàäðå, îòäåëåííîì îò èñõîäíîãî òðåáóåìûì èíòåðâàëîì. Ïîñëå ýòîãî ÌÀÕ àâòîìàòè÷åñêè ðàññ÷èòàåò ïîëîæåíèÿ îáúåêòà âî âñåõ ïðîìåæóòî÷íûõ êàäðàõ. Ñ ïîìîùüþ ñïåöèàëüíîãî ïðîãðàììíîãî ìîäóëÿ Track View (Ïðîñìîòð òðåêîâ) ìîæíî äàæå íàáëþäàòü èíòåðïîëèðîâàííîå äâèæåíèå â âèäå âðåìåííîé äèàãðàììû èëè ôóíêöèîíàëüíîé êðèâîé. Î ðåàëèçàöèè ðàçëè÷íûõ ìåòîäîâ àíèìàöèè â ÌÀÕ ðå÷ü ïîéäåò â ÷åòûðåõ ïîñëåäíèõ ãëàâàõ êíèãè.


Çàêëþ÷åíèå  ýòîé ãëàâå âû èçó÷èëè ñëåäóþùèå òåìû: » îñíîâíûå ïîíÿòèÿ òðåõìåðíîé ãðàôèêè; ÿ ïåðåõîä îò äâóìåðíîé ãðàôèêè ê òðåõìåðíîé; • îñíîâíûå ïðèíöèïû òðåõìåðíîé êîìïüþòåðíîé ãðàôèêè. Ìàòåðèàë äàííîé ãëàâû êàñàëñÿ îáùèõ êîíöåïöèé òðåõìåðíîé ãðàôèêè, ëåæàùèõ â îñíîâå ïðîãðàììû ÌÀÕ.  îñòàëüíûõ ãëàâàõ êíèãè âû íàéäåòå äîïîëíèòåëüíûå òåîðåòè÷åñêèå ñâåäåíèÿ î òðåõìåðíîé ãðàôèêå, ñîïðîâîæäàåìûå â íåîáõîäèìûõ ñëó÷àÿõ ïîäðîáíûì ðàçúÿñíåíèåì îòäåëüíûõ àñïåêòîâ. Äàííàÿ ãëàâà, ïî ñóòè, ïðåäñòàâëÿëà ñîáîé îáçîð, ïîìîãàþùèé ïîçíàêîìèòüñÿ ñ òåðìèíîëîãèåé è îñíîâíûìè ïðîöåññàìè. Òåïåðü ïîäîøëà ïîðà íà÷àòü òåñíîå çíàêîìñòâî ñ ïðîãðàììîé 3D Studio MAX.  ñëåäóþùåé ãëàâå âû ïîëó÷èòå ââîäíûå ñâåäåíèÿ îá èíòåðôåéñå ïðîãðàììû ÌÀÕ 3.0 è î òîì, êàê ýòèì èíòåðôåéñîì ïîëüçîâàòüñÿ.


Îáçîð ýëåìåíòîâ èíòåðôåéñà ÌÀÕ 3.0

×òîáû âûæàòü ìàêñèìóì âîçìîæíîãî èç 3D Studio MAX 3.0, ïðåæäå âñåãî íåîáõîäèìî ïðîñòî íàó÷èòüñÿ ïîëüçîâàòüñÿ ýòîé ïðîãðàììîé. Èíûìè ñëîâàìè, íóæíî íåìíîãî ïîïðàêòèêîâàòüñÿ â ðàáîòå ñ èíòåðôåéñîì ÌÀÕ 3.0 è òåìè âîçìîæíîñòÿìè, êîòîðûå îí âàì ïðåäîñòàâëÿåò.  êîíöå äàííîé ãëàâû âàì ïðåäñòîèò ñîçäàòü íåáîëüøóþ àíèìàöèþ, «ãåðîåì» êîòîðîé ñòàíåò ìíîãîãðàííèê, íà÷èíàþùèé íåðâíî ïóëüñèðîâàòü ïåðåä òåì, êàê âçîðâàòüñÿ. Ýòî óïðàæíåíèå ïîìîæåò âàì ïðîñëåäèòü âåñü ïðîöåññ ðàáîòû íàä àíèìàöèåé â ÌÀÕ îò íà÷àëà äî êîíöà, à òàêæå îâëàäåòü íàâûêàìè ðàáîòû ñ èíòåðôåéñîì ÌÀÕ.


 äàííîé ãëàâå âíèìàíèå áóäåò ñîñðåäîòî÷åíî íà èíòåðôåéñå ÌÀÕ 3.0 è íà òîì, êàê èì ïîëüçîâàòüñÿ.  ÷àñòíîñòè, áóäóò ðàññìîòðåíû ñëåäóþùèå òåìû: à ðàáîòà ñ ôàéëàìè; « ðàáîòà ñ îêíàìè ïðîåêöèé; « âûáîð êîìàíä; • ðàáîòà ñ ìåòîäàìè ïðèâÿçêè, êîîðäèíàòíûìè ñåòêàìè è åäèíèöàìè èçìåðåíèé; » óïðàâëåíèå ñïîñîáîì îòîáðàæåíèÿ îáúåêòîâ; ÿ èìåíîâàíèå îáúåêòîâ; • âûäåëåíèå îáúåêòîâ è ðàáîòà ñ âûäåëåííûìè îáúåêòàìè; • èñïîëüçîâàíèå Äèñïåò÷åðà ðåñóðñîâ; • ïðèìåíåíèå ìîäóëåé ðàñøèðåíèÿ.

Ïîëüçîâàòåëüñêèé èíòåðôåéñ ÌÀÕ 3.0 Èíòåðôåéñ ïðîãðàììû 3D Studio MAX 3.0 äîñòàòî÷íî ãèáîê è îáåñïå÷èâàåò â âûñøåé ìåðå ïðîèçâîäèòåëüíóþ ðàáîòó. Áëàãîäàðÿ ýòîìó óñîâåðøåíñòâîâàííîìó èíòåðôåéñó ðàáîòà â ÌÀÕ èíòóèòèâíî ïîíÿòíà, à ýòî îáåñïå÷èâàåò áûñòðîå ïðèîáðåòåíèå íàâûêîâ è äàëüíåéøèé ïðîãðåññ â ðàáîòå ñ ïðîãðàììîé. Íà ðèñ. 2.1 ïîêàçàí îáùèé âèä ýêðàíà ÌÀÕ è îáîçíà÷åíû îñíîâíûå ýëåìåíòû èíòåðôåéñà'.

Ðàáîòà ñ ôàéëàìè Ïåðåä òåì êàê óãëóáèòüñÿ â îñâîåíèå èíòåðôåéñà, ñàìîå âðåìÿ ðàçîáðàòüñÿ â òîì, êàê â ÌÀÕ ïðîèçâîäèòñÿ ðàáîòà ñ ôàéëàìè. Âñå ôàéëû, ñîçäàâàåìûå â 3D Studio ÌÀÕ, ñîõðàíÿþòñÿ è çàãðóæàþòñÿ ñ ðàñøèðåíèÿìè .ÌÀÕ. Âûáðàâ êîìàíäó File >• Open (Ôàéë > Îòêðûòü) èëè File > Save (Ôàéë >• Ñîõðàíèòü), âû ñìîæåòå èñïîëüçîâàòü îäíî èç ñòàíäàðòíûõ îêîí îïåðàöèîííîé ñèñòåìû Windows, Open File (Îòêðûòèå ôàéëà) èëè Save File (Ñîõðàíåíèå ôàéëà), äëÿ îòêðûòèÿ èëè ñîõðàíåíèÿ ôàéëîâ. Îäíàêî âîçìîæíîñòè ÌÀÕ ïî ðàáîòå ñ ôàéëàìè íå îãðàíè÷èâàþòñÿ ýòèìè êîìàíäàìè. Ðàáîòàÿ â ÌÀÕ, âû ìîæåòå ïðèñîåäèíÿòü ôàéëû (merge), çàìåíÿòü èõ (replace) è ïðîèçâîäèòü èìïîðò ôàéëîâ (import).


Ðèñ. 2.1. Èíòåðôåéñ ÌÀÕ 3.0 íàãëÿäíî èëëþñòðèðóåò ïðîñòîòó äîñòóïà ê êîìàíäàì è ôóíêöèÿì ïðîãðàììû


Ïðèñîåäèíåíèå ôàéëîâ Îäíîé èç ñàìûõ ëó÷øèõ ôóíêöèé ðàáîòû ñ ôàéëàìè â ÌÀÕ ÿâëÿåòñÿ âîçìîæíîñòü çàãðóçèòü ôàéë è ïðèñîåäèíèòü åãî ñîäåðæèìîå ê òåêóùåé ñöåíå. Ýòî ïîëåçíî, êîãäà âû õîòèòå çàãðóçèòü îáúåêò èç ðàíåå ñîçäàííîé ñöåíû è âñòàâèòü åãî â ñöåíó, ðàçðàáàòûâàåìóþ â íàñòîÿùèé ìîìåíò. Ïðèñîåäèíÿòü ìîæíî òîëüêî ôàéëû ïðîãðàììû 3D Studio MAX. Äëÿ ïðèñîåäèíåíèÿ ê ñöåíå îáúåêòîâ èç ôàéëîâ èíîãî ôîðìàòà ñëåäóåò âíà÷àëå âûïîëíèòü èìïîðò ýòèõ ôàéëîâ.  ñëåäóþùåì óïðàæíåíèè âû ïðîèçâåäåòå ïðèñîåäèíåíèå ñîäåðæèìîãî ôàéëà ê òåêóùåé ñöåíå. ÏÐÈÑÎÅÄÈÍÅÍÈÅÔÀÉËÀ Ê ÒÅÊÓÙÅÉ ÑÖÅÍÅ

1. Âûáåðèòå êîìàíäó ìåíþ File >• Merge (Ôàéë >• Ïðèñîåäèíèòü). Ïåðåä âàìè ïîÿâèòñÿ îêíî äèàëîãà Merge File (Ïðèñîåäèíåíèå ôàéëà), íå îòëè÷àþùååñÿ îò òèïîâîãî îêíà îòêðûòèÿ ôàéëà. 2. Âûáåðèòå ôàéë mf02-01.max íà ñîïðîâîæäàþùåì êíèãó êîìïàêòäèñêå. Ïîÿâèòñÿ îêíî äèàëîãà Merge (Ïðèñîåäèíåíèå), ãäå ìîæíî âûäåëèòü îáúåêòû, ñîäåðæàùèåñÿ â îòêðûâàåìîì ôàéëå, êîòîðûå âû õîòåëè áû ïðèñîåäèíèòü ê ñöåíå. Âûäåëèòå âñå îáúåêòû è ùåëêíèòå íà êíîïêå ÎÊ. 3. Åñëè âû âûäåëèòå êàêèå-òî îáúåêòû, èìåíà êîòîðûõ ñîâïàäàþò ñ èìåíàìè îáúåêòîâ, óæå èìåþùèõñÿ â ñîñòàâå ñöåíû, òî ïîÿâèòñÿ çàïðîñ íà ïåðåèìåíîâàíèå òàêèõ îáúåêòîâ.  äàííîì ñëó÷àå â ñîñòàâ ñöåíû áóäåò äîáàâëåí ñòîë ñî ñòîÿùèì íà íåì ÷àéíèêîì.  ÌÀÕ åñòü åùå îäíà êîìàíäà ñ àíàëîãè÷íûì íàçíà÷åíèåì, Insert Track (Âñòàâèòü òðåê), êîòîðàÿ ïîçâîëÿåò âûáðàòü òðåêè àíèìàöèè èç îäíîãî ôàéëà è âñòàâèòü èõ â äðóãîé ôàéë. Ýòà âîçìîæíîñòü áóäåò ðàññìàòðèâàòüñÿ â ãëàâå 15, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ àíèìàöèè».

Çàìåíà ôàéëîâ Âìåñòî ïðèñîåäèíåíèÿ ê ñöåíå ñîäåðæèìîãî ôàéëà âû ìîæåòå çàìåíèòü îáúåêòû âàøåé ñöåíû îáúåêòàìè èç äðóãîãî ôàéëà ÌÀÕ. Äëÿ ýòîãî ñëåäóåò âûïîëíèòü êîìàíäó File > Replace (Ôàéë >• Çàìåíèòü). Êîãäà âû âûáåðåòå ôàéë ñ îáúåêòàìè äëÿ çàìåíû, ÌÀÕ ïðîèçâåäåò ïîèñê â ýòîì ôàéëå îáúåêòîâ, èìåíà êîòîðûõ ñîâïàäàëè áû ñ èìåíàìè îáúåêòîâ òåêóùåé ñöåíû. Ïîñêîëüêó â èìåíàõ îáúåêòîâ ÌÀÕ ðàçëè÷àåò ñòðî÷íûå è ïðîïèñíûå áóêâû, î ÷åì ïîéäåò ðå÷ü íèæå â ýòîé ãëàâå, ó÷èòûâàòüñÿ áóäóò òîëüêî òî÷íûå ñîâïàäåíèÿ èìåí. Åñëè áóäóò íàéäåíû îáúåêòû ñ ñîâïàäàþùèìè èìåíàìè, ïîÿâèòñÿ îêíî äèàëîãà, ïîçâîëÿþùåå âûáðàòü îáúåêòû äëÿ çàìåíû. Äàííàÿ êîìàíäà ïðè îòáîðå îáúåêòîâ äëÿ çàìåíû îïèðàåòñÿ òîëüêî íà èõ èìåíà, ïîýòîìó ñëåäèòå, ÷òîáû â ñîñòàâå ñöåíû íå áûëî îáúåêòîâ ñ îäèíàêîâûìè èìåíàìè. Åñëè, ê ïðèìåðó, âû ðàáîòàåòå íàä ñëîæíîé àíèìàöèåé, òî ìîæåòå çàìåíèòü ñëîæíûå îáúåêòû íà èõ óïðîùåííûå àíàëîãè, ÷òîáû óñêîðèòü ïðîöåññ îòëàäêè àíèìàöèè. Êîãäà æå ïîäîéäåò âðåìÿ ïðîèçâîäèòü èòîãîâóþ âèçóàëèçàöèþ, âíîâü çàìåíèòå óïðîùåííûå îáúåêòû íà èõ îðèãèíàëû.


Èìïîðò ôàéëîâ Ïîñëåäíåé èç ôàéëîâûõ îïåðàöèé, êîòîðóþ íàì ïðåäñòîèò ðàññìîòðåòü, ÿâëÿåòñÿ èìïîðò ôàéëîâ òðåõìåðíîé ãðàôèêè èíûõ ôîðìàòîâ. Ýòîé öåëè ñëóæèò êîìàíäà ìåíþ File >• Import (Ôàéë >• Èìïîðòèðîâàòü). Êðîìå òîãî, ìîæíî ýêñïîðòèðîâàòü ôàéëû â ôîðìàòàõ äðóãèõ ïðîãðàìì ñ ïîìîùüþ êîìàíäû ìåíþ File > Export (Ôàéë >• Ýêñïîðòèðîâàòü). Áëàãîäàðÿ âñòðîåííûì ïðîãðàììíûì ñðåäñòâàì ÌÀÕ ïîääåðæèâàåò èìïîðò ôàéëîâ â ôîðìàòàõ ïðîãðàìì 3D Studio 4.0 (3DS, PRJ è SHP), Adobe Illustrator, StereoLithography (STL) è â ôîðìàòå DXF ïðîãðàììû AutoCAD, à ýêñïîðò — â ôîðìàòàõ 3D Studio 4.0, ASE, DXF, STL è â ôîðìàòå WRL ÿçûêà VRML. Äîïîëíèòåëüíûå ôîðìàòû èìïîðòà-ýêñïîðòà ïîääåðæèâàþòñÿ çà ñ÷åò èñïîëüçîâàíèÿ ìîäóëåé ðàñøèðåíèÿ. Ýòî îáåñïå÷èâàåò âàì ïðàêòè÷åñêè íåîãðàíè÷åííûå âîçìîæíîñòè ïî îáìåíó ôàéëàìè. Ïîñëå òîãî êàê íóæíûå ôàéëû áóäóò îòêðûòû èëè èìïîðòèðîâàíû, ëèáî èõ ñîäåðæèìîå áóäåò ïðèñîåäèíåíî ê òåêóùåé ñöåíå, âû ñìîæåòå óâèäåòü çàêëþ÷åííûå â ýòèõ ôàéëàõ ñöåíû â îêíàõ ïðîåêöèé ÌÀÕ. Îêíà ïðîåêöèé — ýòî ìîùíîå ñðåäñòâî ïðîñìîòðà òðåõìåðíûõ ñöåí ñ ïðîèçâîëüíûõ ðàêóðñîâ â ïðîöåññå ñîçäàíèÿ è ìîäèôèêàöèè ãåîìåòðè÷åñêèõ ìîäåëåé îáúåêòîâ.

Ðàáîòà ñ îêíàìè ïðîåêöèé Îêíà ïðîåêöèé ÿâëÿþòñÿ îäíèì èç îñíîâíûõ ýëåìåíòîâ èíòåðôåéñà ÌÀÕ. Ñ èõ ïîìîùüþ ìîæíî ðàññìàòðèâàòü ñöåíó ïîä ðàçëè÷íûìè ðàêóðñàìè. Íå áóäü îêîí ïðîåêöèé, âàì ïðèøëîñü áû âûäåëÿòü îáúåêòû, íàçíà÷àòü èì ìàòåðèàëû è âûïîëíÿòü íàä íèìè èíûå îïåðàöèè ïðàêòè÷åñêè âñëåïóþ. Èòàê, óìåíèå ðàáîòàòü ñ îêíàìè ïðîåêöèé ÿâëÿåòñÿ î÷åíü âàæíûì êîìïîíåíòîì óñïåøíîé ðàáîòû ñ ïðîãðàììîé. Ïî óìîë÷àíèþ ÌÀÕ èìååò ÷åòûðå îêíà ïðîåêöèé: Òîð (Âèä ñâåðõó), Left (Âèä ñëåâà), Right (Âèä ñïðàâà) è Perspective (Ïåðñïåêòèâà), êàê ïîêàçàíî íà ðèñ. 2.1. Âû ìîæåòå èçìåíÿòü ñîäåðæèìîå ýòèõ îêîí, óïðàâëÿòü èõ ðàçìåðàìè è ïîðÿäêîì ñëåäîâàíèÿ, âûïîëíÿòü èíûå ìàíèïóëÿöèè, äîáèâàÿñü èõ íàèëó÷øåãî ñîîòâåòñòâèÿ ïðàêòè÷åñêè ëþáûì ïîòðåáíîñòÿì. Âñëåäñòâèå òàêîé ãèáêîñòè îêîí ïðîåêöèé âàæíî óìåòü èõ ïðàâèëüíî êîíôèãóðèðîâàòü.

Êîíôèãóðèðîâàíèå îêîí ïðîåêöèé ÌÀÕ ïîçâîëÿåò âûïîëíÿòü êîíôèãóðèðîâàíèå âñåõ ïàðàìåòðîâ è ðåæèìîâ, ïîääåðæèâàåìûõ îêíàìè ïðîåêöèé. Ìîæíî íàñòðàèâàòü òàêèå õàðàêòåðèñòèêè îêîí, êàê êà÷åñòâî îòîáðàæåíèÿ, êîìïîíîâêà â ïðåäåëàõ ýêðàíà, òèï îòîáðàæàåìîé ïðîåêöèè è ìíîæåñòâî äðóãèõ. Ïåðâûì èç ðÿäà ìåòîäîâ, ñ ïîìîùüþ êîòîðûõ ìîæíî âûïîëíÿòü êîíôèãóðèðîâàíèå îêîí ïðîåêöèé, ÿâëÿåòñÿ ùåë÷îê ïðàâîé êíîïêîé ìûøè íà èìåíè, ðàñïîëàãàþùåìñÿ â ëåâîì âåðõíåì óãëó êàæäîãî îêíà.  ðåçóëüòàòå ïîÿâëÿåòñÿ ìåíþ îêíà ïðîåêöèè, ñîäåðæàùåå êîìàíäû íàñòðîéêè


íàèáîëåå øèðîêî èñïîëüçóåìûõ ïàðàìåòðîâ è ðåæèìîâ îòîáðàæåíèÿ. Ýòî ìåíþ ïîêàçàíî íà ðèñ. 2.2.

Ðèñ. 2.2. Ìåíþ îêíà ïðîåêöèè, âûçûâàåìîå ïî ùåë÷êó ïðàâîé êíîïêîé ìûøè íà èìåíè îêíà. Çäåñü ìîæíî âûáðàòü êà÷åñòâî îòîáðàæåíèÿ, òèï ïðîåêöèè è íàñòðîèòü ðÿä äðóãèõ ïàðàìåòðîâ

Ñëåäóþùèé ìåòîä êîíôèãóðèðîâàíèÿ îêîí ïðîåêöèé îñíîâàí íà èñïîëüçîâàíèè îêíà äèàëîãà Viewport Configuration (Êîíôèãóðàöèÿ îêîí ïðîåêöèé), ïîêàçàííîãî íà ðèñ. 2.3, âûçâàòü êîòîðîå ìîæíî êàê ïî êîìàíäå Configure (Êîíôèãóðèðîâàòü) êîíòåêñòíîãî ìåíþ îêíà ïðîåêöèè, òàê è ïî êîìàíäå Views >• Viewport Configuration (Ïðîåêöèè >• Êîíôèãóðàöèÿ îêîí ïðîåêöèé) îñíîâíîãî ìåíþ.  îêíå äèàëîãà Viewport Configuration (Êîíôèãóðàöèÿ îêîí ïðîåêöèé) ñîäåðæèòñÿ ãîðàçäî áîëüøå ïàðàìåòðîâ íàñòðîéêè, ÷åì â ìåíþ îêíà. Îáû÷íî ýòî îêíî äèàëîãà ïðèìåíÿåòñÿ äëÿ âíåñåíèÿ â îêíà ïðîåêöèé èçìåíåíèé ïîñòîÿííîãî õàðàêòåðà èëè äëÿ òîãî, ÷òîáû çà îäèí ïðèåì âíåñòè èçìåíåíèÿ â íàñòðîéêó ñðàçó âñåõ îêîí ïðîåêöèé.

Ðèñ. 2.3. Îêíî äèàëîãà Viewport Configuration (Êîíôèãóðàöèÿ îêîí ïðîåêöèé), ñ ïîìîùüþ êîòîðîãî ìîæíî îñóùåñòâëÿòü ïîëíûé êîíòðîëü íàä âñåìè ïàðàìåòðàìè è ðåæèìàìè îêîí ïðîåêöèé ÌÀÕ, îò êà÷åñòâà îòîáðàæåíèÿ äî êîìïîíîâêè îêîí íà ýêðàíå


Îêíî äèàëîãà Viewport Configuration (Êîíôèãóðàöèÿ îêîí ïðîåêöèé) âêëþ÷àåò ñëåäóþùèå âêëàäêè: * Rendering Method (Ìåòîä âèçóàëèçàöèè). Íà ýòîé âêëàäêå ìîæíî íàñòðàèâàòü ïàðàìåòðû èç ðàçäåëîâ Rendering Level (Óðîâåíü âèçóàëèçàöèè), Apply To (Ïðèìåíÿòü ê), Rendering Options (Ïàðàìåòðû âèçóàëèçàöèè), Fast View (Áûñòðûé ïðîñìîòð) è Perspective User View (Ïåðñïåêòèâíàÿ ïðîåêöèÿ). Íà ðèñ. 2.4 ïðèâåäåíû ïðèìåðû ðàçëè÷íûõ óðîâíåé âèçóàëèçàöèè, ïîääåðæèâàåìûõ â ÌÀÕ è óñòàíàâëèâàåìûõ ïåðåêëþ÷àòåëÿìè èç ðàçäåëà Rendering Level (Óðîâåíü âèçóàëèçàöèè). » Layout (Êîìïîíîâêà).  âåðõíåé ÷àñòè âêëàäêè ïîìåùåí íàáîð ïðåäîïðåäåëåííûõ êîìïîíîâîê, òî åñòü âàðèàíòîâ ðàçáèåíèÿ ýêðàíà íà îêíà ïðîåêöèé, êîòîðûìè ìîæíî ïîëüçîâàòüñÿ â ãîòîâîì âèäå. Âûáðàâ íóæíóþ êîìïîíîâêó, ìîæíî èçìåíèòü òèïû ïðîåêöèé, îòîáðàæàåìûõ â êàæäîì èç âõîäÿùèõ â íåå îêîí, ùåëêíóâ íà çíà÷êå ñîîòâåòñòâóþùåãî îêíà äëÿ âûçîâà êîíòåêñòíîãî ìåíþ. Ñëåäóåò âûáèðàòü òàêóþ êîìïîíîâêó îêîí ïðîåêöèé, êîòîðàÿ, íà âàø âçãëÿä, îáåñïå÷èò íàèáîëüøóþ ýôôåêòèâíîñòü â ðàáîòå ñ ÌÀÕ. Âäîáàâîê ê ýòîìó ìîæíî óêàçàòü äâà âàðèàíòà êîìïîíîâîê îêîí ïðîåêöèé, Layout À (Âàðèàíò À) è Layout  (Âàðèàíò Â), ÷òîáû ïåðåêëþ÷àòüñÿ ìåæäó íèìè âî âðåìÿ ðàáîòû ñ ÌÀÕ, âûáèðàÿ êîìàíäó Swap Layouts (Ïîìåíÿòü êîìïîíîâêó) èç êîíòåêñòíîãî ìåíþ îêîí ïðîåêöèé. è Safe Frames (Îáëàñòè ñîõðàíåíèÿ). Íà ýòîé âêëàäêå ìîæíî óñòàíîâèòü ïàðàìåòðû îáëàñòåé ñîõðàíåíèÿ êàäðà â àêòèâíîì îêíå ïðîåêöèè. Îáëàñòü ñîõðàíåíèÿ èçîáðàæàåòñÿ â îêíå ïðîåêöèè â âèäå ïðÿìîóãîëüíîé ðàìêè è óêàçûâàåò ãðàíèöû ó÷àñòêà èçîáðàæåíèÿ, êîòîðûé ãàðàíòèðîâàíî îòîáðàçèòñÿ íà òåëåýêðàíå ïðè âîñïðîèçâåäåíèè âèäåîçàïèñè àíèìàöèè. Ïðè ïîêàçå àíèìàöèè, çàðåãèñòðèðîâàííîé â ñòàíäàðòå òåëåâèçèîííîãî ñèãíàëà, ÷àñòü èçîáðàæåíèÿ ïî êðàÿì òåëåýêðàíà îáðåçàåòñÿ. Ïðèíÿòûé ïî óìîë÷àíèþ ðàçìåð îáëàñòè ñîõðàíåíèÿ ñîñòàâëÿåò 90% îò ðàçìåðà èñõîäíîãî êàäðà. » Adaptive Degradation (Àäàïòèâíàÿ äåãðàäàöèÿ). Íà ýòîé âêëàäêå âû ìîæåòå óñòàíîâèòü ïàðàìåòðû èç ðàçäåëîâ General Degradation (Îáùàÿ äåãðàäàöèÿ), Active Degradation (Àêòèâíàÿ äåãðàäàöèÿ), Degrade Parameters (Ïàðàìåòðû äåãðàäàöèè) è Interrupt Settings (Óñòàíîâêè ïðåðûâàíèé). Âñå ýòè ïàðàìåòðû ñëóæàò äëÿ óïðàâëåíèÿ òåì, êàê ÌÀÕ áóäåò êîððåêòèðîâàòü óðîâåíü êà÷åñòâà îòîáðàæåíèÿ â îêíàõ ïðîåêöèé ñ öåëüþ ïîääåðæàíèÿ òðåáóåìîé ñêîðîñòè àíèìàöèè. « Regions (Îáëàñòè âèçóàëèçàöèè). Íà ýòîé âêëàäêå ìîæíî çàäàòü ïðèíèìàåìûå ïî óìîë÷àíèþ ðàçìåðû îáëàñòåé, êîòîðûå áóäóò âèçóàëèçèðîâàòüñÿ â ðåæèìàõ Region (Îáëàñòü) è Blowup (Óâåëè÷åíèå), à òàêæå óêàçàòü ðàçìåð âèðòóàëüíîãî îêíà ïðîåêöèè — îáëàñòè â îêíå êàìåðû, êîòîðàÿ ìîæåò âðåìåííî óâåëè÷èâàòüñÿ äî ðàçìåðîâ îêíà. Èíûìè ñëîâàìè, ìîæíî âðåìåííî çàìåíÿòü èçîáðàæåíèå â îêíå êàìåðû óâåëè÷åííîé ÷àñòüþ ýòîãî èçîáðàæåíèÿ, ÷òîáû ðàáîòàòü ñ áîëåå äåòàëüíûì ïðåäñòàâëåíèåì ñöåíû. Âîçìîæíîñòü çàäàâàòü âèðòóàëüíîå îêíî ïðîåêöèé äîñòóïíà òîëüêî ïðè èñïîëüçîâàíèè äðàéâåðà äèñïëåÿ òèïà OpenGL. Á îñòàëüíûõ ñëó÷àÿõ ïàðàìåòðû ðàçäåëà Virtual Viewport (Âèðòóàëüíîå îêíî ïðîåêöèè) íåäîñòóïíû è èçîáðàæàþòñÿ òóñêëûì òîíîì øðèôòà.


Ðèñ. 2.4. Ðàçëè÷íûå óðîâíè êà÷åñòâà âèçóàëèçàöèè, âûáèðàåìûå â îêíå äèàëîãà Viewport Configuration (Êîíôèãóðàöèÿ îêîí ïðîåêöèè)

Ðàáîòà ñ èíñòðóìåíòàìè óïðàâëåíèÿ îêíàìè ïðîåêöèé Èíñòðóìåíòû óïðàâëåíèÿ îêíàìè ïðîåêöèé ïîçâîëÿþò âàì êàê áû ïåðåìåùàòüñÿ âîêðóã ìîäåëèðóåìîé ñöåíû. Ñ ïîìîùüþ ýòèõ ñðåäñòâ îñóùåñòâëÿþòñÿ òàêèå


îïåðàöèè, êàê ìàñøòàáèðîâàíèå, ïðîêðóòêà è ïîâîðîòû ïðîåêöèé. Äàæå âèä ñöåíû â îêíå ñúåìî÷íîé êàìåðû, ÿâëÿþùåéñÿ îáúåêòîì ÌÀÕ, êîòîðûì ìîæíî ìàíèïóëèðîâàòü êàê ëþáûìè äðóãèìè îáúåêòàìè, äîïóñêàåò óïðàâëåíèå ñ èñïîëüçîâàíèåì òåõ æå ñàìûõ èíñòðóìåíòîâ, ÷òî è èçîáðàæåíèÿ â äðóãèõ îêíàõ ïðîåêöèé. Èíñòðóìåíòû óïðàâëåíèÿ îêíàìè ïðîåêöèé ðàñïîëîæåíû â ïðàâîì íèæíåì óãëó ýêðàíà ÌÀÕ, êàê ïîêàçàíî íà ðèñ. 2.1. Ñîñòàâ êíîïîê óïðàâëåíèÿ ìåíÿåòñÿ â çàâèñèìîñòè îò òèïà àêòèâíîãî îêíà ïðîåêöèè. Íàïðèìåð, àêòèâíîìó îêíó Camera (Êàìåðà) ñîîòâåòñòâóåò ñîâñåì èíîé íàáîð êíîïîê, ÷åì, ñêàæåì, îêíó Òîð (Âèä ñâåðõó). Ïîñëå ùåë÷êà íà ëþáîé èç êíîïîê óïðàâëåíèÿ îêíàìè ïðîåêöèé îíà îêðàøèâàåòñÿ çåëåíûì öâåòîì, óêàçûâàþùèì, ÷òî óïðàâëÿåìûé ýòîé êíîïêîé ðåæèì àêòèâèçèðîâàí. Íà ðèñ. 2.5 ïîêàçàíû êíîïêè óïðàâëåíèÿ ñòàíäàðòíûì îêíîì îäíîé èç îðòîãðàôè÷åñêèõ ïðîåêöèé ÌÀÕ.

Ðèñ. 2.5. Èíñòðóìåíòû óïðàâëåíèÿ îêíàìè ïðîåêöèé, ñ ïîìîùüþ êîòîðûõ ìîæíî óâåëè÷èâàòü, ïàíîðàìèðîâàòü èëè ïîâîðà÷èâàòü èçîáðàæåíèå ñöåíû

Âäîáàâîê ê òîìó, ÷òî àêòèâíàÿ êíîïêà îêðàøèâàåòñÿ â çåëåíûé öâåò, êóðñîð ÌÀÕ ïðèíèìàåò âèä, ñîîòâåòñòâóþùèé âûáðàííîìó ðåæèìó óïðàâëåíèÿ îêíàìè ïðîåêöèé. Ïî÷òè âñå ñðåäñòâà óïðàâëåíèÿ äåéñòâóþò ïî ïðèíöèïó «ùåëêíóòü è ïåðåòàùèòü». Òàê, èíñòðóìåíò Zoom (Ìàñøòàá), ïîçâîëÿþùèé óâåëè÷èâàòü è óìåíüøàòü ìàñøòàá èçîáðàæåíèÿ ñöåíû â îêíå ïðîåêöèè, äåéñòâóåò çà ñ÷åò ùåë÷êà êíîïêîé ìûøè â íóæíîì îêíå è ïåðåòàñêèâàíèÿ êóðñîðà ââåðõ èëè âíèç. ÌÀÕ ïîääåðæèâàåò àâòîìàòè÷åñêèé ïåðåíîñ êóðñîðà. Ïåðåíîñ ðåàëèçóåòñÿ ïðè èñïîëüçîâàíèè òàêèõ èíñòðóìåíòîâ, êàê Zoom (Ìàñøòàá), è ïîäðàçóìåâàåò ñëåäóþùåå. Âûïîëíÿÿ óâåëè÷åíèå ìàñøòàáà ïðîåêöèè ñöåíû, âû ïåðåòàñêèâàåòå êóðñîð â ñòîðîíó âåðõíåãî êðàÿ îêíà ïðîåêöèè. Êîãäà êóðñîð äîñòèãàåò âåðõíåãî êðàÿ îêíà, îí àâòîìàòè÷åñêè ïåðåíîñèòñÿ ê íèæíåìó êðàþ îêíà, ÷òî îáåñïå÷èâàåò âîçìîæíîñòü ïðîäîëæàòü ïåðåòàñêèâàíèå ââåðõ äëÿ äàëüíåéøåãî óâåëè÷åíèÿ ìàñøòàáà. Íåêîòîðûå èíñòðóìåíòû óïðàâëåíèÿ îêíàìè ïðîåêöèé ñíàáæåíû ïàíåëÿìè, ñîäåðæàùèìè äîïîëíèòåëüíûå êíîïêè è ðàñêðûâàþùèìèñÿ ïðè êðàòêîâðåìåííîé ôèêñàöèè êíîïêè â íàæàòîì ñîñòîÿíèè. Òàê, íàïðèìåð, èíñòðóìåíò Zoom Extents (Ñöåíà öåëèêîì) èìååò ðîäñòâåííûé èíñòðóìåíò Zoom Extents Selected (Âûäåëåííûé íàáîð öåëèêîì), âûïîëíÿþùèé òó æå îïåðàöèþ ìàñøòàáèðîâàíèÿ ïî ãðàíèöàì îêíà, íî ïðèìåíèòåëüíî íå êî âñåé ñöåíå, à òîëüêî ê âûäåëåííûì â äàííûé ìîìåíò îáúåêòàì.


Ïî ìåðå èçó÷åíèÿ äàííîé êíèãè âàì ïðåäñòîèò õîðîøî ïîïðàêòèêîâàòüñÿ â èñïîëüçîâàíèè ðàçíîîáðàçíûõ èíñòðóìåíòîâ óïðàâëåíèÿ îêíàìè ïðîåêöèé â ïðîöåññå âûïîëíåíèÿ óïðàæíåíèé.

Äîñòóï ê êîìàíäàì ÌÀÕ ïðåäîñòàâëÿåò íåñêîëüêî áàçîâûõ ìåòîäîâ âûáîðà êîìàíä, ðåàëèçîâàííûõ â åãî èíòåðôåéñå. Âû ìîæåòå ïîëó÷àòü äîñòóï ê êîìàíäàì ñ ïîìîùüþ ñëåäóþùèõ ñðåäñòâ: â Îñíîâíîå ìåíþ. Ñòðîêà îñíîâíîãî ìåíþ ñîäåðæèò âîñåìü ïóíêòîâ, òàêèõ êàê File (Ôàéë) èëè Rendering (Âèçóàëèçàöèÿ), ïðè âûáîðå êàæäîãî èç êîòîðûõ ðàñêðûâàåòñÿ ìåíþ ñ íàáîðîì ñîîòâåòñòâóþùèõ êîìàíä. Ïðè ðàáîòå ñ êîìàíäàìè îñíîâíîãî ìåíþ èñïîëüçóþòñÿ òå æå ïðèåìû, ÷òî è ïðè ðàáîòå ñ ëþáûìè ìåíþ ñèñòåìû Windows. • Ïàíåëè èíñòðóìåíòîâ.  âåðõíåé ÷àñòè ýêðàíà ÌÀÕ ðàçìåùàåòñÿ îäíà èç äâóõ ðàçíîâèäíîñòåé ïàíåëåé èíñòðóìåíòîâ: ñòàíäàðòíàÿ (îñíîâíàÿ) èëè óêîðî÷åííàÿ, èñïîëüçóåìàÿ ïðè ðàçðåøåíèè ýêðàíà 800õ600 òî÷åê â ïîðòàòèâíûõ êîìïüþòåðàõ è ïîêàçàííàÿ íà ðèñ. 2.6.  íèæíåé ÷àñòè ýêðàíà íàõîäÿòñÿ äîïîëíèòåëüíûå ïàíåëè èíñòðóìåíòîâ, îáåñïå÷èâàþùèå äîñòóï ê ðàçëè÷íûì êîìàíäàì. Ðèñ. 2.6. Óêîðî÷åííàÿ ïàíåëü èíñòðóìåíòî⠗ ýòî ñîêðàùåííàÿ âåðñèÿ ñòàíäàðòíîé ïàíåëè äëÿ ïåðåíîñíûõ êîìïüþòåðîâ

«« Êîìàíäíûå ïàíåëè.  ÌÀÕ èìååòñÿ øåñòü êîìàíäíûõ ïàíåëåé: Create (Ñîçäàòü), Modify (Èçìåíèòü), Hierarchy (Èåðàðõèÿ), Motion (Äâèæåíèå), Display (Äèñïëåé) è Utility (Ñåðâèñ), êàæäàÿ èç êîòîðûõ îáëàäàåò ñîáñòâåííûì íàáîðîì êîìàíä è ôóíêöèîíàëüíûõ âîçìîæíîñòåé. Äëÿ ïåðåêëþ÷åíèÿ ìåæäó êîìàíäíûìè ïàíåëÿìè ñëåäóåò ùåëêíóòü íà êîðåøêå íóæíîé ïàíåëè. • Ïëàâàþùèå êîìàíäíûå ïàëèòðû. Ýòî äóáëèðóþùèå íàáîðû êîìàíä ñîîòâåòñòâóþùèõ êîìàíäíûõ ïàíåëåé. Ïàëèòðû ÿâëÿþòñÿ ïëàâàþùèìè, òî åñòü îíè íå ïðèâÿçàíû ê îïðåäåëåííîìó ìåñòó ýêðàíà è ïðåäñòàâëÿþò ñîáîé íåìîäàëüíûå îêíà äèàëîãà. Ýòî çíà÷èò, ÷òî äîñòóï ê ñîäåðæàùèìñÿ â íèõ êîìàíäàì âîçìîæåí â ëþáîé ìîìåíò, äëÿ ýòîãî íåò íåîáõîäèìîñòè ïðåðûâàòü äåéñòâèå äðóãèõ êîìàíä. • Êëàâèàòóðíûå êîìáèíàöèè. Íàæàòèå îïðåäåëåííûõ êîìáèíàöèé êëàâèø — áûñòðûé ñïîñîá äîñòóïà ê êîìàíäàì ÌÀÕ. ×òîáû ñîçäàòü èëè íàñòðîèòü ñâîè ñîáñòâåííûå êëàâèàòóðíûå êîìáèíàöèè, âûïîëíèòå êîìàíäó ìåíþ File >• Preferences (Ôàéë >• Ïàðàìåòðû), à çàòåì âûáåðèòå âêëàäêó Keyboard (Êëàâèàòóðà) â îêíå äèàëîãà Preference Settings (Íàñòðîéêà ïàðàìåòðîâ). » Ðîñ÷åðêè (strokes). Èõ ìîæíî èñïîëüçîâàòü ïðè íàëè÷èè òðåõêíîïî÷íîé ìûøè. Èäåÿ ñîñòîèò â òîì, ÷òî âûçîâ òîé èëè èíîé êîìàíäû ñâÿçûâàåòñÿ ñ


ïåðåòàñêèâàíèåì êóðñîðà â òåêóùåì îêíå ïðîåêöèè ïðè óäåðæèâàåìîé ñðåäíåé êíîïêå ìûøè ïî òðàåêòîðèè â âèäå ðîñ÷åðêà çàäàííîé ôîðìû è ðàçìåðîâ (ýòî ìîæåò áûòü ïðîñòî ãîðèçîíòàëüíûé èëè âåðòèêàëüíûé øòðèõ, çíà÷îê â âèäå áóêâ L èëè J è ò. ï.). Òèïû ðîñ÷åðêîâ äëÿ íóæíûõ êîìàíä çàäàþòñÿ â îêíå ñëóæåáíîé ïðîãðàììû Strokes (Ðîñ÷åðêè), âûçûâàåìîé ñ êîìàíäíîé ïàíåëè Utility (Ñåðâèñ).

 íåêîòîðûõ ñëó÷àÿõ äëÿ äîñòóïà ê îäíîé è òîé æå êîìàíäå ñóùåñòâóåò öåëûé ðÿä ñïîñîáîâ, íî ÷àùå âñåãî êîìàíäà ðàçìåùàåòñÿ òîëüêî â îäíîì ìåñòå èíòåðôåéñà ÌÀÕ. Ïðè èñïîëüçîâàíèè ìîäóëåé ðàñøèðåíèÿ îíè îðãàíè÷íî âïèñûâàþòñÿ â èíòåðôåéñ êîìïëåêñà ÌÀÕ. Ïîýòîìó äîñòóï ê êîìàíäàì ìîäóëåé ðàñøèðåíèÿ ïðîèçâîäèòñÿ òåìè æå ìåòîäàìè, ÷òî è äîñòóï ê ñîáñòâåííûì êîìàíäàì ÌÀÕ.

Êîìàíäíûå ïàíåëè Îäíèì èç ñàìûõ ìîùíûõ ñðåäñòâ äîñòóïà ê êîìàíäàì ÿâëÿþòñÿ êîìàíäíûå ïàíåëè.  äàëüíåéøåì âû áóäåòå èñïîëüçîâàòü êîìàíäíûå ïàíåëè ÷àùå äðóãèõ ýëåìåíòîâ èíòåðôåéñà, îñîáåííî åñëè âàì ïðèäåòñÿ ìíîãî ðàáîòàòü ñ ìîäóëÿìè ðàñøèðåíèÿ ÌÀÕ. Íà ðèñ. 2.7, ãäå ïîêàçàíà êîìàíäíàÿ ïàíåëü Create (Ñîçäàòü), ìîæíî âèäåòü îñíîâíûå ýëåìåíòû, ñîñòàâëÿþùèå òèïè÷íóþ êîìàíäíóþ ïàíåëü.

Ðèñ. 2.7. Êîìàíäíàÿ ïàíåëü Create (Ñîçäàòü), ñ ïîìîùüþ êîòîðîé ìîæíî ñîçäàâàòü ðàçëè÷íûå îáúåêòû, ñîñòàâëÿþùèå ñöåíó

Êàê óæå óêàçûâàëîñü, â 3D Studio MAX èìååòñÿ øåñòü êîìàíäíûõ ïàíåëåé: Create (Ñîçäàòü), Modify (Èçìåíèòü), Hierarchy (Èåðàðõèÿ), Motion (Äâèæåíèå), Display (Äèñïëåé) è Utility (Ñåðâèñ), êàæäàÿ èç êîòîðûõ îáëàäàåò ñîáñòâåííûì


íàáîðîì êîìàíä è ôóíêöèîíàëüíûõ âîçìîæíîñòåé. Êîìàíäíûå ïàíåëè ðåàëèçîâàíû â âèäå âêëàäîê ñ âûñòóïàþùèìè êîðåøêàìè, ïîýòîìó, ÷òîáû ïåðåêëþ÷èòüñÿ íà íóæíóþ êîìàíäíóþ ïàíåëü, äîñòàòî÷íî ïðîñòî ùåëêíóòü íà åå êîðåøêå — è ïàíåëü ðàñïîëîæèòñÿ ïîâåðõ îñòàëüíûõ. Ïåðåêëþ÷åíèå êîìàíäíûõ ïàíåëåé ïðåðûâàåò äåéñòâèå òåêóùåé êîìàíäû. Ðàññìîòðèòå ðèñ. 2.7 ïîäðîáíåå. Îáðàòèòå âíèìàíèå íà êîìïîíîâêó êîìàíäíîé ïàíåëè Create (Ñîçäàòü). Âäîëü âåðõíåãî êðàÿ ðàñïîëàãàåòñÿ ñåìü êíîïîê, íèæå êîòîðûõ íàõîäèòñÿ ðàñêðûâàþùèéñÿ ñïèñîê. Ñåìü êíîïîê ïðåäñòàâëÿþò ðàçëè÷íûå êàòåãîðèè îáúåêòîâ ÌÀÕ, êîòîðûå ìîæíî ñîçäàâàòü ïðè ïîìîùè äàííîé ïàíåëè: Geometry (Ãåîìåòðèÿ), Shapes (Ôîðìû), Lights (Èñòî÷íèêè ñâåòà), Cameras (Êàìåðû), Helpers (Âñïîìîãàòåëüíûå îáúåêòû), Space Warps (Îáúåìíûå äåôîðìàöèè) è Systems (Ñèñòåìû). Ïîñëå ùåë÷êà íà îïðåäåëåííîé êíîïêå, íàïðèìåð íà êíîïêå Geometry (Ãåîìåòðèÿ), â ðàñêðûâàþùåìñÿ ñïèñêå ïîä ðÿäîì êíîïîê ïîÿâëÿåòñÿ ïåðå÷åíü ðàçíîâèäíîñòåé îáúåêòîâ âûáðàííîé êàòåãîðèè. Ïðèìåð òàêîãî ïåðå÷íÿ ïîêàçàí íà ðèñ. 2.8.

Ðèñ. 2.8. Ðàñêðûâàþùèéñÿ ñïèñîê, â êîòîðîì ìîæíî âûáðàòü îäíó èç ðàçíîâèäíîñòåé îáúåêòîâ êàòåãîðèè Geometry (Ãåîìåòðèÿ)

Ýëåìåíòû óïðàâëåíèÿ êîìàíäíîé ïàíåëè èåðàðõè÷åñêè óïîðÿäî÷åíû, ÷òî ïîçâîëÿåò áûñòðî è ïðîñòî íàéòè íóæíóþ êîìàíäó. Ïîñëå òîãî êàê áóäåò âûáðàíà ðàçíîâèäíîñòü îáúåêòîâ, ñêàæåì, Standard Primitives (Ñòàíäàðòíûå ïðèìèòèâû) èç êàòåãîðèè Geometry (Ãåîìåòðèÿ), â ñâèòêå Object Type (Òèï îáúåêòà) êîìàíäíîé ïàíåëè ïîÿâèòñÿ íàáîð êíîïîê, ïîçâîëÿþùèõ ñîçäàâàòü îáúåêòû-ïðèìèòèâû ðàçëè÷íîãî òèïà. Ùåë÷îê íà ëþáîé èç ýòèõ êíîïîê îçíà÷àåò âûáîð êîìàíäû íà ñîçäàíèå ñîîòâåòñòâóþùåãî îáúåêòà. Ïîñëå ýòîãî íèæå ñâèòêà Name and Color (Èìÿ è öâåò) ïîÿâÿòñÿ äðóãèå ñâèòêè ñ ïàðàìåòðàìè íàñòðîéêè îáúåêòà âûáðàííîãî òèïà. Òàê, íàïðèìåð, ùåë÷îê íà êíîïêå Box (Ïàðàëëåëåïèïåä) âûçûâàåò ïîÿâëåíèå òðåõ ñâèòêîâ, äâà èç êîòîðûõ ðàçâåðíóòû ïî óìîë÷àíèþ. Ñâèòîê Keyboard Entry (Êëàâèàòóðíûé ââîä) èçíà÷àëüíî ñâåðíóò, íà ÷òî óêàçûâàåò çíàê «ïëþñ» â ëåâîé ÷àñòè ñòðîêè çàãîëîâêà ñâèòêà. Ùåë÷îê íà ñòðîêå çàãîëîâêà çàñòàâëÿåò ñâèòîê ðàçâåðíóòüñÿ. Åñëè ùåëêíóòü íà ñòðîêå çàãîëîâêà ðàçâåðíóòîãî ñâèòêà, îí ñâåðíåòñÿ è íà êîìàíäíîé ïàíåëè îñòàíåòñÿ òîëüêî åãî çàãîëîâîê. Êàê âû, âåðîÿòíî, óæå äîãàäàëèñü, â ðÿäå ñëó÷àåâ ñâèòêè ïîñëå ðàçâåðòûâàíèÿ íå óìåùàþòñÿ â ïðåäåëàõ ýêðàíà è óõîäÿò çà íèæíèé êðàé êîìàíäíîé ïàíåëè.


 ýòîì ñëó÷àå ìîæíî ïðîêðó÷èâàòü ââåðõ èëè âíèç ÷àñòü ñâèòêà, âèäèìóþ â ïðåäåëàõ êîìàíäíîé ïàíåëè, ùåëêíóâ íà ëþáîì ó÷àñòêå ñâèòêà âíå òåêñòîâûõ ïîëåé è ñ÷åò÷èêîâ è ïåðåòàñêèâàÿ åãî ñ ïîìîùüþ ìûøè.

×òîáû åùå áîëåå îïòèìèçèðîâàòü ðàáîòó ñî ñâèòêàìè, âû ìîæåòå òåïåðü ùåëêíóòü â ïðåäåëàõ êîìàíäíîé ïàíåëè ïðàâîé êíîïêîé ìûøè äëÿ âûçîâà êîíòåêñòíîãî ìåíþ ñ íàáîðîì êîìàíä óïðàâëåíèÿ ñâèòêàìè, ïîêàçàííîãî íà ðèñ. 2.9. Ýòè êîìàíäû ïîçâîëÿþò áûñòðî è ïðîñòî âûïîëíÿòü ðàçëè÷íûå ìàíèïóëÿöèè ñî ñâèòêàìè.

Ðèñ. 2.9. Êîíòåêñòíîå ìåíþ êîìàíäíîé ïàíåëè, ïîçâîëÿþùåå ëåãêî ìàíèïóëèðîâàòü ñâèòêàìè

 âåðõíåé ÷àñòè ìåíþ, ïîêàçàííîãî íà ðèñ. 2.9, ðàñïîëàãàþòñÿ êîìàíäû, ïîçâîëÿþùèå ðàçâåðíóòü è ñâåðíóòü òåêóùèé àêòèâíûé ñâèòîê èëè âñå ñâèòêè.  íèæíåé ÷àñòè ìåíþ ïðèâåäåíû êîìàíäû, ñîîòâåòñòâóþùèå íàèìåíîâàíèÿì ñâèòêîâ, ïðèñóòñòâóþùèõ íà êîìàíäíîé ïàíåëè â çàâèñèìîñòè îò âûáðàííîãî òèïà îáúåêòîâ, è ïîçâîëÿþùèå ðàçâîðà÷èâàòü è ñâîðà÷èâàòü êîíêðåòíûå ñâèòêè. Äðóãèå êîìàíäíûå ïàíåëè îðãàíèçîâàíû àíàëîãè÷íûì îáðàçîì: ñâåðõó íàõîäÿòñÿ êíîïêè âûáîðà êîìàíä, à ñíèçó — ñâèòêè ïàðàìåòðîâ ýòèõ êîìàíä. Âûïîëíÿòü íàñòðîéêó ñîñòàâà êíîïîê ïîçâîëÿþò òîëüêî êîìàíäíûå ïàíåëè Modify (Èçìåíèòü) è Utility (Ñåðâèñ). Ïî ìåðå èçó÷åíèÿ ìàòåðèàëà äàííîé êíèãè âû ïîñòåïåííî îñâîèòåñü ñ èñïîëüçîâàíèåì êîìàíäíûõ ïàíåëåé.

Êëàâèàòóðíûå êîìáèíàöèè Ñëåäóþùèé óäîáíûé ñïîñîá âûçîâà êîìàíä â ÌÀÕ ñîñòîèò â èñïîëüçîâàíèè êëàâèàòóðíûõ êîìáèíàöèé. Íàæàòèå îïðåäåëåííûõ êëàâèø ïðåäñòàâëÿåò ñîáîé ïðîñòîé è áûñòðûé âàðèàíò àêòèâèçàöèè òîé èëè èíîé êîìàíäû. ×àñòî èìåííî òàêîé ñïîñîá âûçîâà êîìàíä ÿâëÿåòñÿ ñàìûì áûñòðûì. ×òîáû íàçíà÷èòü ñâîè ñîáñòâåííûå êëàâèàòóðíûå êîìáèíàöèè èëè ïåðåîïðåäåëèòü èìåþùèåñÿ, âûïîëíèòå êîìàíäó ìåíþ File >• Preferences (Ôàéë > Ïàðàìåòðû). Çàòåì âûáåðèòå âêëàäêó Keyboard (Êëàâèàòóðà) â îêíå äèàëîãà Preference Settings (Íàñòðîéêà ïàðàìåòðîâ), ïîêàçàííîì íà ðèñ. 2.10.


Ðèñ. 2.10. Ñðåäñòâà óïðàâëåíèÿ êëàâèàòóðíûìè êîìáèíàöèÿìè îêíà äèàëîãà Preference Settings (Íàñòðîéêà ïàðàìåòðîâ), ñ ïîìîùüþ êîòîðûõ ìîæíî íàçíà÷àòü è íàñòðàèâàòü ñ ó÷åòîì ïåðñîíàëüíûõ ïðåäïî÷òåíèé êîìáèíàöèè êëàâèø äëÿ áûñòðîãî âûçîâà êîìàíä ÌÀÕ

 âåðõíåé ÷àñòè îêíà ìîæíî âèäåòü ïåðåêëþ÷àòåëü ÷åòûðåõ êàòåãîðèé êëàâèàòóðíûõ êîìáèíàöèé, èñïîëüçóåìûõ â ÌÀÕ: Main UI (Îñíîâíîé èíòåðôåéñ), Track View (Ïðîñìîòð òðåêîâ), Material Editor (Ðåäàêòîð ìàòåðèàëîâ) è Video Post (Âèäåîìîíòàæ). Ïðè âûáîðå îïðåäåëåííîé êàòåãîðèè â îêíå Command (Êîìàíäà) ïîÿâëÿåòñÿ ïîëíûé ïåðå÷åíü îòíîñÿùèõñÿ ê ýòîé êàòåãîðèè êîìàíä, êîòîðûì ìîãóò áûòü íàçíà÷åíû êîìáèíàöèè êëàâèø.


Äëÿ íàçíà÷åíèÿ êëàâèàòóðíîé êîìáèíàöèè òîé èëè èíîé êîìàíäå ïðîñòî âûäåëèòå ýòó êîìàíäó â ñïèñêå. Çàòåì â ðàçäåëå Shortcut (Êîìáèíàöèÿ) óñòàíîâèòå îäèí èëè íåñêîëüêî ôëàæêîâ êëàâèø-ìîäèôèêàòîðîâ Control, Alt è Shift è ùåëêíèòå íà êíîïêå Press Key (Íàæìèòå êëàâèøó). Åñëè ïîñëå ýòîãî íàæàòü êàêóþ-íèáóäü êëàâèøó, îíà áóäåò íàçíà÷åíà äëÿ âûçîâà âûáðàííîé êîìàíäû. Åñëè âû óñòàíîâèëè ôëàæîê îäíîãî èç ìîäèôèêàòîðîâ, íàïðèìåð Shift, òî ïðè èñïîëüçîâàíèè êîìáèíàöèè ñëåäóåò óäåðæèâàòü êëàâèøó-ìîäèôèêàòîð â ìîìåíò íàæàòèÿ îñíîâíîé êëàâèøè. Âû äàæå ìîæåòå ñîõðàíèòü íàáîð ñîáñòâåííûõ êëàâèàòóðíûõ êîìáèíàöèé â âèäå ôàéëà.

Ïëàâàþùèå êîìàíäíûå ïàëèòðû Åùå îäíèì ìåòîäîì äîñòóïà ê êîìàíäàì ÌÀÕ ÿâëÿåòñÿ èñïîëüçîâàíèå ïëàâàþùèõ êîìàíäíûõ ïàëèòð. Íà òàêèå ïàëèòðû ïîìåùàþòñÿ äóáëèêàòû êíîïîê, íàõîäÿùèõñÿ íà íåêîòîðûõ êîìàíäíûõ ïàíåëÿõ. Ïàëèòðû ÿâëÿþòñÿ ïëàâàþùèìè íåìîäàëüíûìè îêíàìè äèàëîãà, äîñòóï ê êîòîðûì îáåñïå÷èâàåòñÿ â ëþáîé ìîìåíò, ïðè÷åì äëÿ ýòîãî íåò íåîáõîäèìîñòè ïðåðûâàòü äåéñòâèå äðóãèõ êîìàíä. Ïî áîëüøåé ÷àñòè ïëàâàþùèå êîìàíäíûå ïàëèòðû ïðåäíàçíà÷àþòñÿ äëÿ èñïîëüçîâàíèÿ íà êîìïüþòåðàõ, äîïóñêàþùèõ ïîäêëþ÷åíèå äâóõ ìîíèòîðîâ, ãäå âû èìååòå âîçìîæíîñòü ïîèñòèíå îïòèìàëüíî ðàñïîðÿäèòüñÿ ïëîùàäüþ ýêðàíà. Ê ñ÷àñòüþ, ïàëèòðû äîñòàòî÷íî óäîáíû äëÿ òîãî, ÷òîáû èìåëî ñìûñë ïðèìåíÿòü èõ è íà íåáîëüøèõ ïî ðàçìåðó ýêðàíàõ ïðè íèçêîì ðàçðåøåíèè, ãäå òðóäíî âûêðîèòü äàæå ìàëûé ó÷àñòîê ýêðàííîãî ïðîñòðàíñòâà. Ïîäõîäÿùèì ïðèìåðîì ðàññìàòðèâàåìûõ ýëåìåíòîâ èíòåðôåéñà ñëóæèò ïàëèòðà Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé), ïðåäñòàâëåííàÿ íà ðèñ. 2.11. Îíà âûçûâàåòñÿ íà ýêðàí âûáîðîì êîìàíäû ìåíþ Tools >• Display Floater (Ñåðâèñ >• Ïëàâàþùàÿ ïàëèòðà Äèñïëåé). Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé) ñëóæèò ïðîñòî èíûì ñðåäñòâîì äîñòóïà ê ôóíêöèÿì êîìàíäíîé ïàíåëè Display (Äèñïëåé), ïðè÷åì íå òðåáóþùèì ïîêèäàòü ëþáóþ äðóãóþ ïàíåëü, ñ êîòîðîé âåäåòñÿ ðàáîòà, ñêàæåì, ïàíåëü Modify (Èçìåíèòü).

Ðèñ. 2.11. Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé) îáåñïå÷èâàåò àëüòåðíàòèâíûé ñïîñîá äîñòóïà ê êîìàíäàì ïàíåëè Display (Äèñïëåé)


Åùå îäíèì ïðèìåðîì ñëóæèò Selection Floater (Ïëàâàþùàÿ ïàëèòðà Âûäåëåíèå îáúåêòîâ). Ýòà ïàëèòðà ïîçâîëÿåò ïðîèçâîäèòü îïåðàöèè âûäåëåíèÿ îáúåêòîâ ïî èìåíè â ëþáîå âðåìÿ, îïÿòü æå íå òðåáóÿ ïîêèäàòü èñïîëüçóåìóþ â äàííûé ìîìåíò êîìàíäíóþ ïàíåëü. Åñëè âû ïîìíèòå, âûøå óæå óêàçûâàëîñü, ÷òî ïðè ïåðåêëþ÷åíèè êîìàíäíûõ ïàíåëåé äåéñòâèå òåêóùåé êîìàíäû ïðåðûâàåòñÿ. Èñïîëüçîâàíèå ïëàâàþùèõ ïàëèòð èñêëþ÷àåò ýòó ïðîáëåìó, à âìåñòå ñ íåé è íåïðîèçâîäèòåëüíûå çàòðàòû âðåìåíè. Êîìàíäû, ðàñïîëàãàþùèåñÿ íà ïëàâàþùèõ ïàëèòðàõ, ôóíêöèîíàëüíî íè÷åì íå îòëè÷àþòñÿ îò òåõ, ÷òî ðàçìåùàþòñÿ íà ñîîòâåòñòâóþùèõ êîìàíäíûõ ïàíåëÿõ. Ïîìèìî îçíàêîìëåíèÿ ñ ìåòîäàìè äîñòóïà ê êîìàíäàì ÌÀÕ, âàì ñëåäóåò çíàòü î âñïîìîãàòåëüíûõ ñðåäñòâàõ ðèñîâàíèÿ, ïðèçâàííûõ ïîìî÷ü â áûñòðîì è òî÷íîì ñîçäàíèè îáúåêòîâ ñöåíû. Ê òàêèì âñïîìîãàòåëüíûì ñðåäñòâàì îòíîñÿòñÿ íàñòðîéêà åäèíèö èçìåðåíèÿ è ðàçëè÷íûå ñïîñîáû ïðèâÿçêè.

Ðàáîòà ñ åäèíèöàìè èçìåðåíèÿ, ïðèâÿçêàìè è ïðî÷èìè âñïîìîãàòåëüíûìè ñðåäñòâàìè ðèñîâàíèÿ Äëÿ îáåñïå÷åíèÿ òðåáóåìîé òî÷íîñòè â ïðîöåññå ðèñîâàíèÿ ôîðì è îáúåêòîâ â 3D Studio MAX íåîáõîäèìî ïðèìåíÿòü ðàçëè÷íûå âñïîìîãàòåëüíûå ñðåäñòâà, âêëþ÷àÿ âûáîð ïîäõîäÿùèõ åäèíèö èçìåðåíèÿ è àêòèâèçàöèþ ïðèâÿçîê. Ýòè ñðåäñòâà èãðàþò âàæíóþ ðîëü ïðè âûïîëíåíèè ðàçíîîáðàçíûõ ðàáîò, âêëþ÷àÿ âèçóàëèçàöèþ àðõèòåêòóðíûõ ïðîåêòîâ, àíèìàöèþ â öåëÿõ ñóäåáíîé ýêñïåðòèçû è ìîäåëèðîâàíèå ìåõàíè÷åñêèõ óñòðîéñòâ.

Óñòàíîâêà åäèíèö èçìåðåíèÿ Åäèíèöû èçìåðåíèÿ — ýòî îñíîâà ïðàâèëüíîãî îïðåäåëåíèÿ ðàññòîÿíèé è ðàçìåðîâ â ÌÀÕ. Áåç èñïîëüçîâàíèÿ åäèíèö èçìåðåíèÿ âû áû íå çíàëè, ÷åìó ðàâíà öåíà äåëåíèÿ èçìåðèòåëüíîé øêàëû. Äëÿ òî÷íîãî âûäåðæèâàíèÿ òðåáóåìûõ ðàçìåðîâ ñëåäóåò óñòàíîâèòü ñèñòåìó åäèíèö èçìåðåíèÿ, íàèëó÷øèì îáðàçîì ñîîò-


âåòñòâóþùèõ òîé ìîäåëè, íàä êîòîðîé âåäåòñÿ ðàáîòà. Íàïðèìåð, ìîäåëü çäàíèÿ ìîæåò èçìåðÿòüñÿ â ôóòàõ è äþéìàõ èëè ìåòðàõ è ñàíòèìåòðàõ, à ìîäåëü ïîðøíÿ äâèãàòåëÿ — â ñàíòèìåòðàõ èëè ìèëëèìåòðàõ. 3D Studio MAX ïîääåðæèâàåò öåëûé ðÿä ñèñòåì åäèíèö èçìåðåíèÿ, âêëþ÷àÿ Metric (Ìåòðè÷åñêèå), US Standard (Ñòàíäàðò ÑØÀ), Custom (Ñïåöèàëüíûå) è Generic Units (Îòíîñèòåëüíûå). Ïîñëåäíèé òèï åäèíèö èçìåðåíèÿ ïðèíèìàåòñÿ ïî óìîë÷àíèþ. Âûáîð ìåòðè÷åñêèõ åäèíèö ïîçâîëÿåò óñòàíàâëèâàòü öåíó äåëåíèÿ øêàëû ðàâíîé îäíîìó ìèëëèìåòðó, ñàíòèìåòðó, ìåòðó èëè êèëîìåòðó. Åäèíèöû èçìåðåíèÿ ñòàíäàðòà ÑØÀ âêëþ÷àþò ðàçëè÷íûå âàðèàöèè ôóòîâ è äþéìîâ, ðàçëè÷àþùèåñÿ òåì, áóäóò èñïîëüçîâàòüñÿ â îáîçíà÷åíèÿõ ïðîñòûå èëè äåñÿòè÷íûå äðîáè. Íàïðèìåð, îäíè è òå æå çíà÷åíèÿ êîîðäèíàò ìîæíî îáîçíà÷èòü êàê (6', -51/2") èëè êàê (6', -5.5"). Ñïåöèàëüíûå åäèíèöû èçìåðåíèÿ ìîãóò çàäàâàòüñÿ ïîëüçîâàòåëåì. Ñêàæåì, âû ìîæåòå çàäàòü âåëè÷èíó CS (Column Spacing — èíòåðâàë ìåæäó êîëîíêàìè) ðàâíîé 10 ôóòàì. Ïîñëå ýòîãî ÌÀÕ áóäåò ïðîèçâîäèòü îòñ÷åò êîîðäèíàò â åäèíèöàõ CS. Ïîñëåäíèé âàðèàíò åäèíèö èçìåðåíèÿ, Generic Units (Îòíîñèòåëüíûå), ïðåäñòàâëÿåò ñîáîé ïðîñòî äåñÿòè÷íûå ÷èñëà, òàêèå êàê 1,100, íå èìåþùèå êîíêðåòíîé ðàçìåðíîñòè. Ýòè åäèíèöû ìîæíî óñëîâíî ïðèðàâíèâàòü ê ôóòàì, äþéìàì èëè ëþáûì äðóãèì ìåðàì äëèíû íà âàøå óñìîòðåíèå.

Íàñòðîéêà åäèíèö èçìåðåíèÿ îñóùåñòâëÿåòñÿ â îêíå äèàëîãà, ïîÿâëÿþùåìñÿ ïîñëå âûáîðà êîìàíäû ìåíþ Views >• Units Setup (Ïðîåêöèè >• Åäèíèöû èçìåðåíèÿ). Îêíî äèàëîãà Units Setup (Åäèíèöû èçìåðåíèÿ) ïîêàçàíî íà ðèñ. 2.12. Ïîñëå âûáîðà íóæíûõ åäèíèö èçìåðåíèÿ è ùåë÷êà íà êíîïêå ÎÊ íîâûå óñòàíîâêè íåìåäëåííî âñòóïàþò â ñèëó. Ýòî ìîæíî çàìåòèòü ïî îòñ÷åòàì êîîðäèíàò â íèæíåé ÷àñòè ýêðàíà. Êàê òîëüêî åäèíèöû âûáðàíû, îíè íà÷èíàþò èñïîëüçîâàòüñÿ âî âñåõ ýëåìåíòàõ èíòåðôåéñà ÌÀÕ. Ïîñëå ñìåíû åäèíèö èçìåðåíèÿ ââîä ÷èñëîâûõ äàííûõ ñëåäóåò ïðîèçâîäèòü ñ ó÷åòîì íîâîé ðàçìåðíîñòè ýòèõ åäèíèö.


Ðèñ. 2.12. Îêíî äèàëîãà Units Setup (Åäèíèöû èçìåðåíèÿ), ãäå ìîæíî âûáðàòü åäèíèöû èçìåðåíèÿ, îáåñïå÷èâàþùèå ìàêñèìóì óäîáñòâà ðàáîòû ñ ÌÀÕ Óñòàíîâèâ äëÿ òåêóùåé ñöåíû òå åäèíèöû èçìåðåíèÿ, ñ êîòîðûìè óäîáíåå âñåãî ðàáîòàòü, âû ìîæåòå íàñòðîèòü ðåæèìû ïðèâÿçêè, ïîìîãàþùèå îáåñïå÷èòü òðåáóåìóþ òî÷íîñòü ðèñîâàíèÿ.

Óñòàíîâêà ðåæèìîâ ïðèâÿçêè Ñðåäñòâà ïðèâÿçêè çàñòàâëÿþò êóðñîð «ïðèòÿãèâàòüñÿ» ê îïðåäåëåííûì òî÷êàì ñöåíû, òàêèì êàê óãëû îáúåêòà ïðÿìîóãîëüíîé ôîðìû (òàêèìè òî÷êàìè îáû÷íî ÿâëÿþòñÿ âåðøèíû îáúåêòîâ). Ïðèâÿçêè ïîçâîëÿþò ðàçìåùàòü îïîðíûå òî÷êè ñîçäàâàåìûõ èëè ðåäàêòèðóåìûõ îáúåêòîâ ñöåíû â òî÷íî îïðåäåëåííûõ ìåñòàõ. Ïóñòü, íàïðèìåð, âû ñîçäàåòå ìîäåëü ëåñòíèöû. Ïðè ýòîì ìîæíî âîñïîëüçîâàòüñÿ ïðèâÿçêàìè äëÿ ðàçìåùåíèÿ âñåõ ñòóïåíåê ñðàçó íà íóæíûõ ìåñòàõ, ÷òîáû íå ïðèøëîñü ïîñëå ñîçäàíèÿ ïåðåìåùàòü èõ. Äëÿ ðåøåíèÿ ýòîé çàäà÷è íåîáõîäèìî óñòàíîâèòü ðåæèì ïðèâÿçêè ê âåðøèíàì, ÷òîáû èìåòü âîçìîæíîñòü àêêóðàòíî ïðèñòûêîâûâàòü î÷åðåäíóþ ñòóïåíüêó ê óãëó ïðåäûäóùåé. Ïðèâÿçêó ìîæíî ïðîèçâîäèòü ê öåëîìó ðÿäó õàðàêòåðíûõ ó÷àñòêîâ îáúåêòîâ, òàêèõ êàê âåðøèíû, ðåáðà è òî÷êè îïîðû, à òàêæå ê ýëåìåíòàì èíòåðôåéñà ÌÀÕ, ïîäîáíûì èñõîäíîé ñåòêå (home grid) èëè êîíñòðóêöèîííîé ïëîñêîñòè (construction grid). Äîñòóï ê ñðåäñòâàì íàñòðîéêè ïðèâÿçîê îñóùåñòâëÿåòñÿ ÷åðåç îêíî äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê), âûçûâàåìîå ïî êîìàíäå ìåíþ Views >• Grid and Snap Settings (Ïðîåêöèè >• Íàñòðîéêà ñåòêè è ïðèâÿçîê) è ïîêàçàííîå íà ðèñ. 2.13.

Ðèñ. 2.13. Îêíî äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê), â êîòîðîì ìîæíî îïðåäåëèòü òèïû àêòèâíûõ ïðèâÿçîê è íàñòðîèòü øàã ëèíèé êîîðäèíàòíîé ñåòêè


Êàê ìîæíî âèäåòü, â îêíå äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê) èìåþòñÿ òðè âêëàäêè, êàæäàÿ èç êîòîðûõ ñîäåðæèò ñðåäñòâà íàñòðîéêè êîîðäèíàòíîé ñåòêè èëè ðåæèìîâ ïðèâÿçêè. Ïî óìîë÷àíèþ îêíî ðàñêðûâàåòñÿ íà âêëàäêå Snaps (Ïðèâÿçêè).  ÌÀÕ 3.0 èìååòñÿ 12 òèïîâ ïðèâÿçîê, ïîìîãàþùèõ ñ âûñîêîé òî÷íîñòüþ óïðàâëÿòü ïðîöåññàìè ñîçäàíèÿ èëè ðàçìåùåíèÿ îáúåêòîâ. Ïîêàçàííûå íà âêëàäêå áàçîâûå òèïû ïðèâÿçîê, îòíîñÿùèåñÿ ê ãðóïïå Standard (Ñòàíäàðòíûå), äåéñòâóþò äëÿ ëþáûõ îáúåêòîâ. Îäíàêî ÌÀÕ ïîääåðæèâàåò è âòîðîé íàáîð ïðèâÿçîê, ïðåäíàçíà÷åííûõ ñïåöèàëüíî äëÿ èñïîëüçîâàíèÿ ñ îáúåêòàìè òèïà NURBS. Äîñòóï ê ýòîìó íàáîðó îòêðûâàåòñÿ ïîñëå âûáîðà âàðèàíòà NURBS â ðàñêðûâàþùåìñÿ ñïèñêå â âåðõíåé ÷àñòè âêëàäêè. Ñëåâà îò íàèìåíîâàíèÿ êàæäîãî òèïà ïðèâÿçêè ïîìåùàåòñÿ çíà÷îêñèìâîë. Åñëè àêòèâèçèðîâàòü ðåæèì ïðèâÿçêè è ïîïûòàòüñÿ âûáðàòü òî÷êó íà÷àëà ðèñîâàíèÿ â îêíå ïðîåêöèè, ÌÀÕ áóäåò îòîáðàæàòü çíà÷êè, ñèìâîëèçèðóþùèå âñå àêòèâíûå ïðèâÿçêè. Ýòî ïîçâîëÿåò îò÷åòëèâî âèäåòü, ê êàêîé òî÷êå ñöåíû áóäåò ïðèâÿçàí íîâûé îáúåêò. Äàæå åñëè óñòàíîâèòü îäèí èëè íåñêîëüêî ôëàæêîâ òèïîâ ïðèâÿçîê â îêíå äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê), ðåæèì ïðèâÿçêè íå áóäåò äåéñòâîâàòü, ïîêà íå àêòèâèçèðîâàíà îäíà èç êíîïîê ãðóïïû Snap Toggle (Ïåðåêëþ÷àòåëè ïðèâÿçêè).  íèæíåé ÷àñòè ýêðàíà ÌÀÕ íàõîäèòñÿ íåñêîëüêî ïåðåêëþ÷àòåëåé ïðèâÿçêè, êàê ïîêàçàíî íà ðèñ. 2.14. Ùåëêàÿ íà ýòèõ êíîïêàõ, ìîæíî àêòèâèçèðîâàòü èõ è óñòàíîâèòü ëþáîå òðåáóåìîå ñî÷åòàíèå ðåæèìîâ ïðèâÿçêè, îáåñïå÷èâàþùèõ íåîáõîäèìóþ òî÷íîñòü ñîçäàíèÿ ãåîìåòðè÷åñêèõ ìîäåëåé îáúåêòîâ.

Ðèñ. 2.14. Ãðóïïà êíîïîê Snap Toggle (Ïåðåêëþ÷àòåëè ïðèâÿçêè). Ïðèâÿçêè íå áóäóò äåéñòâîâàòü, ïîêà íå àêòèâèçèðîâàíà õîòÿ áû îäíà èç ýòèõ êíîïîêïåðåêëþ÷àòåëåé

Âêëàäêà Options (Ïàðàìåòðû) îêíà äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê) ïîçâîëÿåò âûïîëíèòü íàñòðîéêó íåêîòîðûõ îáùèõ ïàðàìåòðîâ ïðèâÿçîê, à òàêæå çàäàòü âåëè÷èíû ïðèðàùåíèé ïàðàìåòðà òàêèõ ïðèâÿçîê, êàê óãëîâàÿ, âêëþ÷àåìàÿ êíîïêîé Angle Snap (Óãëîâàÿ ïðèâÿçêà). Èçìåíÿÿ çíà÷åíèÿ â ñ÷åò÷èêå Angle (deg) (Øàã ïî óãëó (ãðàä.)) ðàçäåëà Snap Values (Ïðèðàùåíèÿ ïðèâÿçîê), ìîæíî îïðåäåëèòü ìåðó ïðèðàùåíèÿ óãëà, êîòîðàÿ áóäåò èñïîëüçîâàòüñÿ ïðè âûïîëíåíèè îïåðàöèé ïîâîðîòà îáúåêòîâ â ñëó÷àå àêòèâèçàöèè êíîïêè Angle Snap (Óãëîâàÿ ïðèâÿçêà). Ïî óìîë÷àíèþ øàã ïðèðàùåíèÿ ïî óãëó ñîñòàâëÿåò 5°, ñëåäîâàòåëüíî, ïðè àêòèâèçèðîâàííîì ðåæèìå óãëîâîé ïðèâÿçêè ïîâîðîòû îáúåêòîâ áóäóò âûïîëíÿòüñÿ íå ïëàâíî, à ñêà÷êàìè ïî 5°. Ïîñëåäíÿÿ âêëàäêà îêíà äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê), Home Grid (Èñõîäíàÿ ñåòêà), ïîçâîëÿåò èçìåíÿòü øàã (â òåêóùèõ åäèíèöàõ èçìåðåíèÿ) ìåæäó ãëàâíûìè è âñïîìîãàòåëüíûìè ëèíèÿìè êîîðäèíàòíîé ñåòêè, äåìîíñòðèðóåìîé â îêíàõ ïðîåêöèé. Ïî óìîë÷àíèþ ïðèíèìàåòñÿ, ÷òî øàã ìåæäó âñïîìîãàòåëüíûìè ëèíèÿìè ñîñòàâëÿåò 10 åäèíèö, à ãëàâíîé ÿâëÿåòñÿ êàæäàÿ


äåñÿòàÿ ëèíèÿ ñåòêè. Ïðèìåðîì ñèòóàöèè, â êîòîðîé ìîæåò ïîòðåáîâàòüñÿ èçìåíèòü óñòàíîâëåííûå ïî óìîë÷àíèþ çíà÷åíèÿ, ìîæåò ñëóæèòü ðàáîòà ñ åäèíèöàìè èçìåðåíèé êàòåãîðèè US Standard (Ñòàíäàðò ÑØÀ). Ïîñêîëüêó â ýòîì ñëó÷àå ðàáîòàòü ïðèõîäèòñÿ ñ ôóòàìè è äþéìàìè, óäîáíåå ñäåëàòü øàã ìåæäó ëèíèÿìè ñåòêè ðàâíûì 12 åäèíèöàì, ÷òîáû ëèíèè îòñòîÿëè äðóã îò äðóãà íà 1 ôóò, à íå íà 10 äþéìîâ (êàê èçâåñòíî, îäèí ôóò ðàâåí 12 äþéìàì).

Íàðÿäó ñ ïðèâÿçêàìè îáåñïå÷åíèþ òî÷íîñòè ðèñîâàíèÿ ñïîñîáñòâóþò òàê íàçûâàåìûå êîíñòðóêöèîííûå ïëîñêîñòè. Îíè ïîçâîëÿþò ñòðîèòü îáúåêòû, ðàçìåùàåìûå íà ïëîñêîñòÿõ, îòëè÷íûõ îò èñõîäíûõ, ïðèíÿòûõ â ÌÀÕ ïî óìîë÷àíèþ, ïëîñêîñòåé XY, YZ è XZ.

Ðàáîòà ñ êîíñòðóêöèîííûìè ïëîñêîñòÿìè Êîíñòðóêöèîííûå ïëîñêîñòè (construction grids) — ýòî âñïîìîãàòåëüíûå îáúåêòû, ïîçâîëÿþùèå ðàáîòàòü íàä ñîçäàíèåì ñöåíû íà ïëîñêîñòÿõ, íå ñîâïàäàþùèõ ñ ïëîñêîñòÿìè èñõîäíîé ñåòêè. Òàêàÿ íåîáõîäèìîñòü ìîæåò âîçíèêàòü â ðÿäå ñëó÷àåâ, êîãäà òðåáóåòñÿ ïîñòðîèòü îáúåêòû, ïîâåðíóòûå ïîä íåòèïè÷íûì óãëîì, è âû õîòèòå óïðîñòèòü çàäà÷ó ïî èõ ñîçäàíèþ. Êðîìå òîãî, êîíñòðóêöèîííûå ïëîñêîñòè ìîãóò îêàçàòüñÿ î÷åíü ïîëåçíûìè, êîãäà âîçíèêàåò íåîáõîäèìîñòü ñîçäàòü ãðóïïó îáúåêòîâ íà ïëîñêîñòè, îòëè÷àþùåéñÿ îò ïëîñêîñòåé èñõîäíîé ñåòêè ïî óãëó èëè ïðîñòðàíñòâåííîìó ïîëîæåíèþ. Íàïðèìåð, ìîæåò ïîòðåáîâàòüñÿ ñîçäàòü ñòîë ñ íàêëîííîé ñòîëåøíèöåé è ðàçìåñòèòü íà ýòîé ñòîëåøíèöå ðàçíûå îáúåêòû. Ìîæíî, êîíå÷íî, ðàáîòàòü è íà èñõîäíîé ñåòêå, à çàòåì ïîâîðà÷èâàòü è ïåðåìåùàòü êàæäûé îáúåêò íà íóæíîå ìåñòî ïî îòäåëüíîñòè. Îäíàêî âìåñòî ýòîãî ìîæíî ñîçäàòü êîíñòðóêöèîííóþ ïëîñêîñòü, ñîâìåùåííóþ ñ íàêëîííîé ïîâåðõíîñòüþ ñòîëà, è ðàáîòàòü íàä ñîçäàíèåì îáúåêòîâ íåïîñðåäñòâåííî íà ýòîé êîíñòðóêöèîííîé ïëîñêîñòè ñ òàêîé æå ëåãêîñòüþ, êàê åñëè áû îíà ðàçìåùàëàñü ñòðîãî ãîðèçîíòàëüíî. Äëÿ ñîçäàíèÿ êîíñòðóêöèîííîé ïëîñêîñòè ïðåæäå âñåãî ñëåäóåò ùåëêíóòü íà êíîïêå Grid (Ñåòêà) êàòåãîðèè Helpers (Âñïîìîãàòåëüíûå îáúåêòû) êîìàíäíîé ïàíåëè Create (Ñîçäàòü). Çàòåì íåîáõîäèìî ùåëêíóòü êíîïêîé ìûøè íà îäíîì èç îêîí ïðîåêöèé è ïåðåòàùèòü êóðñîð, íàðèñîâàâ ïëîñêèé îáúåêò. ×òîáû èìåòü âîçìîæíîñòü ïîëüçîâàòüñÿ ñîçäàííîé êîíñòðóêöèîííîé ïëîñêîñòüþ, åå ñëåäóåò àêòèâèçèðîâàòü.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò ñîçäàòü ïàðàëëåëåïèïåä íà êîíñòðóêöèîííîé ïëîñêîñòè, ðàñïîëîæåííîé ïîä óãëîì ê ïëîñêîñòè èñõîäíîé êîîðäèíàòíîé ñåòêè.


Ñêðûòèå îáúåêòîâ Èìåþòñÿ äâà ñïîñîáà óïðàâëåíèÿ îòîáðàæåíèåì îáúåêòîâ â ÌÀÕ. Ïåðâûé ñîñòîèò â èñïîëüçîâàíèè êîìàíäíîé ïàíåëè Display (Äèñïëåé), âòîðîé — â ïðèìåíåíèè ïëàâàþùåé ïàëèòðû Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé). Ïîëüçîâàòüñÿ ïëàâàþùåé ïàëèòðîé ïðîùå, ïîñêîëüêó â ýòîì ñëó÷àå ìîæíî âêëþ÷àòü è âûêëþ÷àòü ðåæèìû îòîáðàæåíèÿ îòäåëüíûõ îáúåêòîâ, äàæå íå ïîêèäàÿ ðàäè ýòîãî êîìàíäíóþ ïàíåëü, ñ êîòîðîé âåäåòñÿ òåêóùàÿ ðàáîòà. (Ïîìíèòå î òîì, ÷òî ïåðåêëþ÷åíèå êîìàíäíûõ ïàíåëåé ïðåðûâàåò äåéñòâèå êîìàíäû, ñ êîòîðîé âåëàñü òåêóùàÿ ðàáîòà.) Âûçâàòü ïëàâàþùóþ ïàëèòðó Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé ìîæíî ïî îäíîèìåííîé êîìàíäå ìåíþ Tools (Ñåðâèñ). Êàê íà êîìàíäíîé ïàíåëè Display (Äèñïëåé), òàê è â ïàëèòðå Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé) èìååòñÿ ðÿä êîìàíä, ñ ïîìîùüþ êîòîðûõ ìîæíî óïðàâëÿòü îòîáðàæåíèåì îáúåêòîâ ñöåíû (â ïëàâàþùåé ïàëèòðå ýòè êîìàíäû ïðåäñòàâëåíû ëèøü ÷àñòè÷íî): • Hide Selected (Ñêðûòü âûäåëåííûå). Ñêðûâàåò îò ïðîñìîòðà âñå âûäåëåííûå îáúåêòû ñöåíû. • Hide Unselected (Ñêðûòü íåâûäåëåííûå). Ñêðûâàåò îò ïðîñìîòðà âñå íåâûäåëåííûå îáúåêòû òåêóùåé ñöåíû. Äàííàÿ êîìàíäà, â ÷àñòíîñòè, îêàçûâàåòñÿ ïîëåçíîé, êîãäà òðåáóåòñÿ ñîñðåäîòî÷èòü óñèëèÿ íà îòäåëüíîì îáúåêòå. Ìîæíî âûäåëèòü íóæíûé îáúåêò, à çàòåì ïðèìåíèòü äàííóþ êîìàíäó, ÷òîáû ñêðûòü îò ïðîñìîòðà âñå îñòàëüíûå îáúåêòû. • Hide By Name (Ñêðûòü ïî èìåíè). Âûçûâàåò îêíî äèàëîãà Hide Objects (Ñêðûòèå îáúåêòîâ), ïîìîãàþùåå âûáðàòü îáúåêòû, êîòîðûå òðåáóåòñÿ ñêðûòü îò ïðîñìîòðà. Ýòî îêíî äèàëîãà, ÷àñòî ïîÿâëÿþùååñÿ ïðè ðàáîòå ñ ðàçëè÷íûìè êîìàíäàìè ÌÀÕ, ïîçâîëÿåò âûäåëèòü ãðóïïó îáúåêòîâ ïî èõ èìåíàì. Ïðèìåð òàêîãî îêíà äèàëîãà ñ ïåðå÷íåì îáúåêòîâ ñöåíû ïðèâåäåí íà ðèñ. 2.15.

Ðèñ. 2.15. Îêíî äèàëîãà Hide Objects (Ñêðûòèå îáúåêòîâ), ñ ïîìîùüþ êîòîðîãî ìîæíî âûáðàòü îáúåêòû ïî èìåíè, öâåòó èëè òèïó è ñêðûòü èõ îò ïðîñìîòðà

1 Hide By Color (Ñêðûòü ïî öâåòó). Âñå îáúåêòû îáëàäàþò îïðåäåëåííûìè öâåòàìè, íàçíà÷àåìûìè èì ïðè ñîçäàíèè. Ïî óìîë÷àíèþ ÌÀÕ âûáèðàåò öâåòà


îáúåêòîâ ñëó÷àéíûì îáðàçîì. Ìîæíî, îäíàêî, èçìåíÿòü öâåòà îáúåêòîâ íà ëþáûå äðóãèå ïî âàøåìó óñìîòðåíèþ. Ýòî ïîçâîëèò ïðèìåíÿòü êîìàíäó Hide By Color (Ñêðûòü ïî öâåòó) äëÿ çàïðåòà îòîáðàæåíèÿ âñåõ îáúåêòîâ ñöåíû, èìåþùèõ çàäàííûé öâåò. ÿ Hide By Category (Ñêðûòü ïî êàòåãîðèè). Âñå îáúåêòû ñöåíû ïðèíàäëåæàò ê îäíîé èëè íåñêîëüêèì êàòåãîðèÿì. Íàïðèìåð, îáúåêòû ìîãóò êëàññèôèöèðîâàòüñÿ êàê ãåîìåòðè÷åñêèå ìîäåëè (Geometry), èñòî÷íèêè ñâåòà (Lights), âñïîìîãàòåëüíûå îáúåêòû (Helpers), èñòî÷íèêè îáúåìíûõ äåôîðìàöèé (Space Warps), êàìåðû (Cameras) è ò. ï. Ìîæíî ñêðûòü îò ïðîñìîòðà âñå îáúåêòû îïðåäåëåííîé êàòåãîðèè ñ ïîìîùüþ âñåãî ëèøü îäíîé êîìàíäû. • Hide By Hit (Ñêðûòü ïî óêàçàíèþ). Ïîçâîëÿåò ñêðûòü òîò îáúåêò, íà êîòîðîì áóäåò âûïîëíåí ùåë÷îê êíîïêîé ìûøè. Ýòà âîçìîæíîñòü ÿâëÿåòñÿ íîâøåñòâîì ïðîãðàììû ÌÀÕ 3.0. Ñêðûâ ðÿä îáúåêòîâ, ìîæíî çàòåì ñíîâà ñäåëàòü èõ âèäèìûìè. Äëÿ âîññòàíîâëåíèÿ âèäèìîñòè îáúåêòîâ ÌÀÕ ïðåäîñòàâëÿåò äâå êîìàíäû. Ìîæíî èëè ñäåëàòü âèäèìûìè âñå îáúåêòû ñðàçó (Unhide All), èëè âîññòàíîâèòü âèäèìîñòü îòäåëüíûõ îáúåêòîâ, îáðàùàÿñü ê íèì ïî èìåíàì (Unhide By Name). Êîìàíäà Hide By Hit (Ñêðûòü ïî óêàçàíèþ) è ïàëèòðà Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé) ÿâëÿþòñÿ íîâîââåäåíèÿìè ÌÀÕ 3.0, ñóùåñòâåííî ïîâûñèâøèìè ïðîèçâîäèòåëüíîñòü ðàáîòû. Âû ñàìè ñìîæåòå îùóòèòü, ÷òî êîìàíäà Hide By Hit (Ñêðûòü ïî óêàçàíèþ) ÿâëÿåòñÿ î÷åíü ïîëåçíîé. Ïðè ñêðûòèè îáúåêòîâ ñðåäñòâàìè ñâèòêà Hide By Category [Ñêðûòü ïî êàòåãîðèè) êíîïêà Unhide All (Ñäåëàòü âèäèìûìè âñå) îêàçûâàåòñÿ íåäîñòóïíîé äëÿ èñïîëüçîâàíèÿ. ×òîáû ñäåëàòü âèäèìûìè îáúåêòû, ñêðûòûå îò ïðîñìîòðà çà ñ÷åò óñòàíîâêè ôëàæêîâ â ñâèòêå Hide By Category (Ñêðûòü ïî êàòåãîðèé, ïðîñòî ñáðîñüòå ôëàæîê ñîîòâåòñòâóþùåé êàòåãîðèè îáúåêòîâ. Íàó÷èâøèñü ïîëüçîâàòüñÿ ñðåäñòâàìè óïðàâëåíèÿ îòîáðàæåíèåì îáúåêòîâ ÌÀÕ, âû ñìîæåòå ñêðûâàòü îáúåêòû îò ïðîñìîòðà è âîññòàíàâëèâàòü èõ âèäèìîñòü ïî ñâîåìó æåëàíèþ, ÷òî áóäåò ñïîñîáñòâîâàòü âîçìîæíîñòè ñêîíöåíòðèðîâàòü âíèìàíèå íà îòäåëüíûõ îáúåêòàõ ñöåíû.  ðÿäå ñëó÷àåâ, îäíàêî, áûâàåò íóæíî ñäåëàòü òàê, ÷òîáû âñå îáúåêòû áûëè âèäíû â ñîñòàâå ñöåíû â ñïðàâî÷íûõ öåëÿõ, íî ïðè ýòîì çàñòðàõîâàíû îò âíåñåíèÿ ñëó÷àéíûõ èçìåíåíèé.  òàêèõ îáñòîÿòåëüñòâàõ ñëåäóåò èñïîëüçîâàòü âîçìîæíîñòè ôèêñàöèè îáúåêòîâ.

Ôèêñàöèÿ îáúåêòîâ Êàê íà ïëàâàþùåé ïàëèòðå, òàê è íà ñâèòêå êîìàíäíîé ïàíåëè Display (Äèñïëåé) âû íàéäåòå êíîïêè ãðóïïû Freeze (Ôèêñàöèÿ). Àêòèâèçèðóåìûå ýòèìè êíîïêàìè


êîìàíäû ïîçâîëÿþò âûáèðàòü íàáîðû îáúåêòîâ àíàëîãè÷íî êîìàíäàì ãðóïïû Hide (Ñêðûòü), íî âìåñòî ñêðûòèÿ îò ïîêàçà âûçûâàþò ôèêñàöèþ íóæíûõ îáúåêòîâ, òàê ÷òî èõ ïîñëå ýòîãî íåëüçÿ èçìåíèòü èëè äàæå âûäåëèòü. Êîãäà îáúåêò çàôèêñèðîâàí, îí îêðàøèâàåòñÿ â õàðàêòåðíûé öâåò (ñåðûé äëÿ ãåîìåòðè÷åñêèõ ìîäåëåé, ñèíèé äëÿ èñòî÷íèêîâ îáúåìíûõ äåôîðìàöèé). Ïîêà îáúåêòû íå áóäóò ðàñôèêñèðîâàíû, íàä íèìè íåëüçÿ ïðîèçâåñòè íèêàêèõ äåéñòâèé. Åñëè, íàïðèìåð, âû õîòèòå ñìîäåëèðîâàòü âîëîñû íà ãîëîâå ïåðñîíàæà, ñëåäóåò èñïîëüçîâàòü ãîëîâó êàê îñíîâó äëÿ ìîäåëèðîâàíèÿ âîëîñ.  òî æå âðåìÿ âû íå õîòèòå êàê-íèáóäü ñëó÷àéíî èçìåíèòü ãîëîâó, íà ñîçäàíèå êîòîðîé áûëî ïîòðà÷åíî ñòîëüêî âðåìåíè. Çàôèêñèðîâàâ ãîëîâó, âû îñòàâèòå åå âèäèìîé â öåëÿõ óäîáñòâà ðàáîòû, íî çàñòðàõóåòå îò ñëó÷àéíûõ èçìåíåíèé â ïðîöåññå ñîçäàíèÿ âîëîñ. Ñêðûòèå è ôèêñàöèÿ — öåííûå ñðåäñòâà ðàáîòû íàä îáúåêòàìè â ÌÀÕ. Åùå îäíèì íå ìåíåå âàæíûì ìåõàíèçìîì ÿâëÿåòñÿ íàçíà÷åíèå îáúåêòàì óíèêàëüíûõ èìåí.

Èìåíîâàíèå îáúåêòîâ Î÷åâèäíî, ÷òî âíå çàâèñèìîñòè îò âûáðàííîãî ìåòîäà ìîäåëèðîâàíèÿ ñëåäóåò ðàçâèâàòü ó ñåáÿ õîðîøèå ïðèâû÷êè, óïðîùàþùèå ðàáîòó íàä ñöåíîé. Íàèáîëåå âàæíîé ñðåäè òàêèõ ïðèâû÷åê ÿâëÿåòñÿ èìåíîâàíèå îáúåêòîâ. Êàæäûé îòäåëüíûé îáúåêò â ÌÀÕ èìååò íàçíà÷åííîå åìó óíèêàëüíîå èìÿ. Ïðè ñîçäàíèè îáúåêòîâ îíè àâòîìàòè÷åñêè èìåíóþòñÿ, ñêàæåì, êàê BoxOl, Box02 è ò. ï. Ê ñîæàëåíèþ, òàêèå óïðîùåííûå èìåíà îêàçûâàþòñÿ ìàëî ïîëåçíûìè â ðàáîòå ñî ñöåíàìè, ñîñòîÿùèìè èç ñîòåí îáúåêòîâ. Ñîáëþäàòü âî âñåì ïðîåêòå åäèíûå ñîãëàøåíèÿ îá èìåíîâàíèè îáúåêòîâ êðàéíå ïîëåçíî, à ïðè íåîáõîäèìîñòè ïåðåäà÷è ñöåíû äðóãèì èñïîëíèòåëÿì äëÿ íàíåñåíèÿ òåêñòóð èëè àíèìàöèè äàííîå îáñòîÿòåëüñòâî ñòàíîâèòñÿ ïðîñòî æèçíåííî âàæíûì. Ñîãëàøåíèÿ îá èìåíîâàíèè îáúåêòî⠗ äåëî ïåðñîíàëüíûõ ïðåäïî÷òåíèé êàæäîãî. Ðàáîòàÿ â ÌÀÕ, âû ìîæåòå ïðèñâàèâàòü îáúåêòàì ëþáûå âîçìîæíûå èìåíà, ïðàêòè÷åñêè íåîãðàíè÷åííûå ïî äëèíå. Ïîìíèòå òîëüêî, ÷òî â èìåíàõ îáúåêòîâ ÌÀÕ ó÷èòûâàåòñÿ ðåãèñòð ñèìâîëîâ. Ýòî îçíà÷àåò, ÷òî Leftwheel è leftwheel áóäóò âîñïðèíèìàòüñÿ êàê äâà ðàçëè÷íûõ îáúåêòà.

Îáúåêòû â ÌÀÕ ìîãóò èìåíîâàòüñÿ ïðè ñîçäàíèè èëè ïåðåèìåíîâûâàòüñÿ â ëþáîé íåîáõîäèìûé ìîìåíò. Êàê òîëüêî âû âûäåëÿåòå îáúåêò, åãî èìÿ è öâåò ïîÿâëÿþòñÿ â îäíîì èç íàèáîëåå ðàñïðîñòðàíåííûõ ñâèòêîâ êîìàíäíûõ ïàíå-


ëåé — ñâèòêå Name and Color (Èìÿ è öâåò). Äëÿ èçìåíåíèÿ èìåíè îáúåêòà äîñòàòî÷íî ïðîñòî âûäåëèòü ýòî èìÿ è ââåñòè íîâîå; ïðè ýòîì íå íóæíî íèêàêèõ ñïåöèàëüíûõ êîìàíä. Ïðèìåðàìè ïîäõîäÿùèõ èìåí äëÿ ñîñòàâíûõ ÷àñòåé ðàçðàáàòûâàåìîé ìîäåëè îäèíî÷íîãî ðåàêòèâíîãî ñàìîëåòà ìîãóò áûòü òàêèå, êàê Nose (Íîñîâàÿ ÷àñòü), Right Wing (Ïðàâîå êðûëî) è Left Wing (Ëåâîå êðûëî). Íî åñëè âû ñîçäàåòå ìîäåëü ñöåíû âîçäóøíîãî áîÿ, ïîòðåáóåòñÿ ðàçëè÷àòü ëåâûå è ïðàâûå êðûëüÿ ðàçíûõ èñòðåáèòåëåé. Ïðè ýòîì ìîæíî, íàïðèìåð, èñïîëüçîâàòü èìåíà òèïà JIRwing, ÷òî áóäåò óêàçûâàòü íà ïðàâîå êðûëî ïåðâîãî èñòðåáèòåëÿ (Jet 1 Right Wing). Ïîñêîëüêó èìåíà îáúåêòîâ ìîãóò áûòü ïðàêòè÷åñêè ëþáûìè, ñòàðàéòåñü ïðîÿâëÿòü òâîð÷åñêèå ñïîñîáíîñòè è äåëàòü èõ ïîíÿòíûìè íå òîëüêî âàì, íî è äðóãèì ïîëüçîâàòåëÿì, êîòîðûì ìîæåò ïîòðåáîâàòüñÿ ðàáîòàòü ñ âàøåé ñöåíîé. Íåîáõîäèìîñòü ñîáëþäåíèÿ ñîãëàøåíèé îá èìåíîâàíèè îáúåêòîâ ñòàíîâèòñÿ îñîáåííî î÷åâèäíîé ïðè èñïîëüçîâàíèè îïåðàöèè âûäåëåíèÿ îáúåêòîâ ïî èõ èìåíàì.

Ðàáîòà ñ ãðóïïàìè îáúåêòîâ Äàæå åñëè âû ðåàëèçóåòå ïîäõîäÿùóþ ñõåìó èìåíîâàíèÿ îáúåêòîâ, ðàáîòà ñî ñöåíàìè, âêëþ÷àþùèìè áîëüøîå êîëè÷åñòâî îáúåêòîâ, ìîæåò îêàçàòüñÿ çàòðóäíèòåëüíîé. ×àñòî áûâàþò ñèòóàöèè, êîãäà ðÿä ñâÿçàííûõ ïî ñìûñëó îáúåêòîâ íåîáõîäèìî ïðåîáðàçîâàòü êàê åäèíîå öåëîå, íî ïðè ýòîì õîòåëîñü áû èçáåæàòü íåîáõîäèìîñòè êàæäûé ðàç âûäåëÿòü âñå òðåáóåìûå îáúåêòû çàíîâî.  òàêèõ ñèòóàöèÿõ íà ïîìîùü ïðèõîäÿò êîìàíäû ãðóïïèðîâàíèÿ îáúåêòîâ. Ãðóïïû — ýòî íàáîðû îáúåêòîâ, ðàññìàòðèâàåìûõ êàê åäèíîå öåëîå, åñëè ãðóïïà çàêðûòà, íî äîïóñêàþùèõ îáðàùåíèå ê îòäåëüíûì îáúåêòàì, åñëè ãðóïïà îòêðûòà. Ïåðå÷èñëåííûå íèæå äåéñòâèÿ äîëæíû ïîêàçàòü âàì, êàê ñîçäàåòñÿ ãðóïïà îáúåêòîâ. 1. Âûäåëèòå îáúåêòû, êîòîðûå äîëæíû ñîñòàâèòü ãðóïïó. 2. Âûáåðèòå êîìàíäó ìåíþ Group >• Group (Ãðóïïà >• Ñãðóïïèðîâàòü). 3. Ïîÿâèòñÿ îêíî äèàëîãà, â êîòîðîì ìîæíî çàäàòü èìÿ äëÿ ãðóïïû. Èìåíà ãðóïï ïîä÷èíÿþòñÿ â ÌÀÕ òåì æå ïðàâèëàì, ÷òî è èìåíà îáúåêòîâ. Ïîñëå òîãî êàê ãðóïïà ñîçäàíà, âñå âõîäÿùèå â íåå îáúåêòû ðàññìàòðèâàþòñÿ êàê åäèíîå öåëîå, ïîêà ãðóïïà íå áóäåò îòêðûòà. Ìîæíî ðàçãðóïïèðîâûâàòü ãðóïïû (Ungroup), ðàçðóøàòü èõ (Explode), îòäåëÿòü îáúåêòû îò ãðóïï (Detach) è ïðèñîåäèíÿòü ê íèì íîâûå îáúåêòû (Attach). Èñïîëüçîâàíèå ãðóïï — ìîùíîå ñðåäñòâî îðãàíèçàöèè è óïîðÿäî÷èâàíèÿ ìíîæåñòâà îáúåêòîâ, ñîñòàâëÿþùèõ ñöåíó. Ïîñòàðàéòåñü êàê ìîæíî ðàíüøå ïðèó÷èòü ñåáÿ ê èñïîëüçîâàíèþ ãðóïï, ÷òîáû íåìíîãî îáëåã÷èòü ðàáîòó íàä ñöåíàìè. Óäîáñòâî èñïîëüçîâàíèÿ ãðóïï è èìåí îáúåêòîâ ñòàíîâèòñÿ î÷åâèäíûì, êîãäà äåëî äîõîäèò äî ìàíèïóëèðîâàíèÿ îáúåêòàìè ñöåíû. Îäíàêî ÷òîáû ìàíèïóëèðîâàòü îáúåêòàìè, íåîáõîäèìî ïðåäâàðèòåëüíî âûäåëèòü èõ.


Ìåòîäû âûäåëåíèÿ îáúåêòîâ Îäíîé èç âàæíåéøèõ âîçìîæíîñòåé, ïðåäîñòàâëÿåìûõ èíòåðôåéñîì ïðîãðàììû ÌÀÕ, ÿâëÿåòñÿ âîçìîæíîñòü âûäåëåíèÿ îáúåêòîâ. Ìíîãèå êîìàíäû è îïåðàöèè ÌÀÕ òðåáóþò äëÿ ñâîåãî ïðèìåíåíèÿ ïðåäâàðèòåëüíî âûäåëèòü îäèí èëè íåñêîëüêî îáúåêòîâ. Íàïðèìåð, åñëè âû õîòèòå ïåðåìåñòèòü îáúåêò èç îäíîãî ïîëîæåíèÿ â äðóãîå, ñëåäóåò ñíà÷àëà âûäåëèòü ýòîò îáúåêò. ÌÀÕ ïðåäîñòàâëÿåò ìíîãî ðàçëè÷íûõ ñïîñîáîâ âûäåëåíèÿ îáúåêòîâ ñöåíû.  ÷èñëî òàêèõ ìåòîäîâ âõîäÿò: â âûäåëåíèå îòäåëüíûõ îáúåêòîâ; • âûäåëåíèå îáëàñòè ñöåíû; • âûäåëåíèå ïî èìåíè; • âûäåëåíèå ïî öâåòó; ê ñîçäàíèå èìåíîâàííûõ âûäåëåííûõ íàáîðîâ. Îäíèì èç íàèáîëåå ðàñïðîñòðàíåííûõ ìåòîäîâ âûäåëåíèÿ îáúåêòîâ ÿâëÿåòñÿ èñïîëüçîâàíèå êíîïêè Select Object (Âûäåëèòü îáúåêò) îñíîâíîé ïàíåëè èíñòðóìåíòîâ. Ýòà êíîïêà ÷àùå âñåãî èñïîëüçóåòñÿ äëÿ âûäåëåíèÿ îòäåëüíûõ îáúåêòîâ, íî ìîæåò ïðèìåíÿòüñÿ è äëÿ âûäåëåíèÿ ãðóïï îáúåêòîâ ñ ïîìîùüþ ðàìêè.

Âûäåëåíèå îòäåëüíûõ îáúåêòîâ Äëÿ ïðèìåíåíèÿ êîìàíäû âûäåëåíèÿ îòäåëüíûõ îáúåêòîâ ñëåäóåò ïðîñòî ùåëêíóòü íà êíîïêå Select Object (Âûäåëèòü îáúåêò), à çàòåì ùåëêíóòü íà ëèíèè êîíòóðà íóæíîãî îáúåêòà. ×àùå âñåãî, îäíàêî, òðåáóåòñÿ âûäåëèòü â ñîñòàâå ñöåíû íåñêîëüêî îáúåêòîâ, ÷òîáû ïðèìåíèòü ê íèì êàêîé-òî ìàòåðèàë èëè âûïîëíèòü ñ ýòèìè îáúåêòàìè èíûå îïåðàöèè.  ýòèõ ñëó÷àÿõ ñëåäóåò íåñêîëüêî èçìåíèòü ïîðÿäîê ïðèìåíåíèÿ êîìàíäû Select Object (Âûäåëèòü îáúåêò), ÷òîáû ïîëó÷èòü âîçìîæíîñòü âûïîëíÿòü ñóììèðóþùåå âûäåëåíèå. Ïðè ñóììèðóþùåì âûäåëåíèè ìîæíî ùåëêíóòü íà îäíîì îáúåêòå, çàòåì íà äðóãîì, è êàæäûé èç íèõ áóäåò âêëþ÷åí â âûäåëåííûé íàáîð. Äëÿ âûïîëíåíèÿ òàêîé îïåðàöèè ñëåäóåò â ïðîöåññå âûäåëåíèÿ óäåðæèâàòü êëàâèøó Ctrl. Íàæàâ ýòó êëàâèøó, âû çàìåòèòå ïîÿâëåíèå âîçëå êóðñîðà ìàëåíüêîãî çíàêà «ïëþñ». Ìîæíî òàêæå óäåðæèâàòü ïðè âûäåëåíèè îáúåêòîâ êëàâèøó Alt, ÷òîáû ïîëó÷èòü âîçìîæíîñòü èñêëþ÷àòü îáúåêòû èç âûäåëåííîãî íàáîðà.  ýòîì ñëó÷àå âîçëå êóðñîðà áóäåò èçîáðàæàòüñÿ ìàëåíüêèé çíàê «ìèíóñ». Êîìàíäà Select Object (Âûäåëèòü îáúåêò) õîðîøà äëÿ âûäåëåíèÿ îòäåëüíûõ îáúåêòîâ èëè íåáîëüøîãî ÷èñëà îáúåêòîâ. ×àñòî, îäíàêî, âîçíèêàåò ïîòðåáíîñòü ïðîñòî è áûñòðî âûäåëèòü ñðàçó áîëüøîå ÷èñëî îáúåêòîâ â ïðåäåëàõ êàêîé-òî îáëàñòè ñöåíû.  òàêèõ ñëó÷àÿõ ñëåäóåò ïðèìåíÿòü ôóíêöèþ Select by Region (Âûäåëèòü îáëàñòü).


Âûäåëåíèå îáëàñòè Ôóíêöèÿ Select by Region (Âûäåëèòü îáëàñòü) — âñåãî ëèøü äîïîëíèòåëüíàÿ âîçìîæíîñòü êîìàíäû Select Object (Âûäåëèòü îáúåêò), ñâÿçàííàÿ ñ ðèñîâàíèåì âûäåëÿþùåé ðàìêè, ñâîåîáðàçíîãî «îêíà» âûäåëåíèÿ. Âûäåëÿþùàÿ ðàìêà ïðåäñòàâëÿåò ñîáîé îáëàñòü ïðÿìîóãîëüíîé èëè èíîé ôîðìû, íàðèñîâàííóþ âîêðóã îáúåêòîâ, êîòîðûå òðåáóåòñÿ âûäåëèòü. Íà ýêðàíå ÌÀÕ òàêàÿ ðàìêà èçîáðàæàåòñÿ â âèäå ïóíêòèðíîé ëèíèè ÷åðíîãî öâåòà.  ÌÀÕ ïîääåðæèâàþòñÿ äâà ðàçëè÷íûõ ðåæèìà âûäåëåíèÿ îáúåêòîâ ñ ïîìîùüþ ðàìêè: Window (Îêíî) è Crossing (Ïåðåñå÷åíèå).  ðåæèìå Window (Îêíî), àêòèâèçèðóåìîì ùåë÷êîì íà êíîïêå Window/Crossing (Îêíî/Ïåðåñå÷åíèå) â íèæíåé ÷àñòè ýêðàíà ÌÀÕ, âûäåëåííûìè ñ÷èòàþòñÿ òîëüêî îáúåêòû, öåëèêîì ïîïàâøèå â âûäåëÿþùóþ ðàìêó. Åñëè õîòü êàêàÿ-òî ÷àñòü îáúåêòà âûñòóïàåò çà ãðàíèöû ðàìêè, îí íå áóäåò âûäåëåí. Ðåæèì Crossing (Ïåðåñå÷åíèå) îòëè÷àåòñÿ îò ðåæèìà Window (Îêíî) òåì, ÷òî â ïåðåñåêàþùåì ðåæèìå âûäåëåííûìè ñ÷èòàþòñÿ êàê îáúåêòû, öåëèêîì ïîïàâøèå â ðàìêó, òàê è òå, êîòîðûå ïåðåñå÷åíû åþ èëè ëèøü êàñàþòñÿ âûäåëÿþùåé ðàìêè ñíàðóæè. Íà ðèñ. 2.16 ïðèâåäåí ïðèìåð âûäåëåíèÿ îáëàñòè ñöåíû.

Ðèñ. 2.16. Ïðÿìîóãîëüíàÿ âûäåëÿþùàÿ ðàìêà ïåðåñåêàåò ïðîåêöèþ ñôåðû.  ýòîì ñëó÷àå ñôåðà íå áóäåò âûäåëåíà â ðåæèìå Window (Îêíî), íî áóäåò âûäåëåíà â ðåæèìå Crossing (Ïåðåñå÷åíèå)

Êàê âèäèòå, ðåæèì âûäåëåíèÿ Crossing (Ïåðåñå÷åíèå) ÿâëÿåòñÿ î÷åíü ìîùíûì ñðåäñòâîì. Îäíàêî èñïîëüçîâàíèå ðàìêè òîëüêî ïðÿìîóãîëüíîé ôîðìû ñëèøêîì óñëîæíèëî áû çàäà÷ó âûäåëåíèÿ îáúåêòîâ ñëîæíîé ñöåíû. Ê ñ÷àñòüþ, ÌÀÕ ïîçâîëÿåò èñïîëüçîâàòü âûäåëÿþùèå ðàìêè ïðÿìîóãîëüíîé, îâàëüíîé èëè ìíîãîóãîëüíîé ôîðìû. Âûáðàòü ôîðìó âûäåëÿþùåé ðàìêè ìîæíî íà äîïîëíèòåëüíîé ïàíåëè êíîïêè Selection Region Type (Òèï îáëàñòè âûäåëåíèÿ), ðàñïîëîæåííîé ïðàâåå êíîïêè Select Object (Âûäåëèòü îáúåêò) íà îñíîâíîé ïàíåëè èíñòðóìåíòîâ. Çà èñêëþ÷åíèåì èíîé ôîðìû ðàìêè êîìàíäû âûäåëåíèÿ îáëàñòè äåéñòâóþò ñîâåðøåííî îäèíàêîâî. Êîìàíäà âûäåëåíèÿ îáëàñòè ìîæåò áûòü åùå íåìíîãî óñîâåðøåíñòâîâàíà çà ñ÷åò èñïîëüçîâàíèÿ ôèëüòðàöèè íàáîðà âûäåëÿåìûõ îáúåêòîâ. Èíûìè ñëîâàìè, ìîæíî ñäåëàòü òàê, ÷òî ñðåäè âñåõ îáúåêòîâ, îõâà÷åííûõ ðàìêîé, âûäåëåíû áóäóò


òîëüêî îáúåêòû îïðåäåëåííîãî òèïà. ÌÀÕ ðåàëèçóåò ýòîò ðåæèì ñ ïîìîùüþ ðàñêðûâàþùåãîñÿ ñïèñêà Selection Filter (Ôèëüòð âûäåëåíèÿ), ðàñïîëîæåííîãî íà îñíîâíîé ïàíåëè èíñòðóìåíòîâ ïðàâåå êíîïêè Selection Region Type (Òèï îáëàñòè âûäåëåíèÿ). Ýòîò ðàñêðûâàþùèéñÿ ñïèñîê ïîêàçàí íà ðèñ. 2.17.

Ðèñ. 2.17. Ðàñêðûâàþùèéñÿ ñïèñîê Selection Filter (Ôèëüòð âûäåëåíèÿ), â êîòîðîì ìîæíî âûáðàòü êàòåãîðèþ îáúåêòîâ äëÿ âûäåëåíèÿ ðàìêîé

Åñëè, íàïðèìåð, âûáðàòü â ñïèñêå êàòåãîðèþ Warps (Äåôîðìàöèè) è ïðîèçâîäèòü ïîñëå ýòîãî âûäåëåíèå îáúåêòîâ, òî áóäóò âûäåëåíû òîëüêî èñòî÷íèêè îáúåìíûõ äåôîðìàöèé. Äåéñòâèå äàííûõ ôèëüòðîâ ðàñïðîñòðàíÿåòñÿ íà âñå êîìàíäû âû äåëåíèÿ îáúåêòîâ, êðîìå êîìàíäû Select by Name (Âûäåëèòü ïî èìåíè). ÌÀÕ 3.0 ïîçâîëÿåò ñîçäàâàòü ðàçëè÷íûå êîìáèíàöèè ôèëüòðîâ âûäåëåíèÿ, ñêàæåì, âûáè ðàòü îäíîâðåìåííî ôîðìû (Shapes) è äåôîðìàöèè (Warps). Äëÿ çàäàíèÿ êîìáèíàöèè ôèëüòðîâ ñëåäóåò âûáðàòü â ðàñêðûâàþùåìñÿ ñïèñêå âàðèàíò Combos (Êîìáèíàöèè), ÷òî âåäåò ê ïîÿâëåíèþ îêíà äèàëîãà Filter Combinations (Êîìáèíàöèè ôèëüòðîâ) — íîâøåñòâà âåðñèè 3.0. Êàæäàÿ èç ñîçäàííûõ êîìáèíàöèé ïðè îáðåòàåò èìÿ íàïîäîáèå SC (Shapes and Cameras — Ôîðìû è êàìåðû) è âêëþ÷àåòñÿ â ðàñêðûâàþùèéñÿ ñïèñîê Selection Filter (Ôèëüòð âûäåëåíèÿ). Õîòÿ êîìàíäà Select Object (Âûäåëèòü îáúåêò) ÿâëÿåòñÿ î÷åíü ìîùíîé è èíòóèòèâíî ïîíÿòíîé, â áîëüøèõ è ñëîæíûõ ñöåíàõ ìîæåò îêàçàòüñÿ î÷åíü çàòðóäíèòåëüíî âûäåëèòü åäèíñòâåííûé îáúåêò, ñ êîòîðûì òðåáóåòñÿ ïîðàáîòàòü. Îáû÷íî â òàêèõ ñëó÷àÿõ âñåãäà îêàçûâàåòñÿ âûäåëåííûì åùå è îáúåêò, ïðîåêöèÿ êîòîðîãî ïåðåêðûâàåòñÿ ñ èíòåðåñóþùèì âàñ îáúåêòîì.  òàêîé ñèòóàöèè íàñòàåò ÷åðåä ïðèìåíèòü êîìàíäó Select by Name (Âûäåëèòü ïî èìåíè).

Âûäåëåíèå ïî èìåíè Ùåëêíóâ íà êíîïêå Select by Name (Âûäåëèòü ïî èìåíè) îñíîâíîé ïàíåëè èíñòðóìåíòîâ, âû ïîëó÷àåòå âîçìîæíîñòü âûäåëèòü îäèí èëè áîëåå îáúåêòîâ ïî èìåíàì, ïðèñâîåííûì ýòèì îáúåêòàì ïðè èõ ñîçäàíèè. Ðåæèì âûäåëåíèÿ îáúåêòîâ ïî èìåíàì îáëàäàåò åùå è òåì ïðåèìóùåñòâîì, ÷òî ñïèñîê èìåí äëÿ âûáîðà ìîæíî îãðàíè÷èòü íàèìåíîâàíèÿìè îáúåêòîâ îïðåäåëåííûõ òèïîâ, íàïðèìåð Geometry (Ãåîìåòðèÿ) èëè Lights (Èñòî÷íèêè ñâåòà).

Âûäåëåíèå ïî öâåòó Âäîáàâîê ê âîçìîæíîñòè âûäåëÿòü îáúåêòû ïî èìåíàì, ÌÀÕ ñïîñîáåí òàêæå âûäåëÿòü îäèí èëè íåñêîëüêî îáúåêòîâ ïî èõ öâåòó. Ýòî áûâàåò óäîáíî, åñëè ïðè


ñîçäàíèè îáúåêòîâ âû òùàòåëüíî ñëåäèëè çà òåì, ÷òîáû êàæäûé èç íèõ ïðèîáðå òàë óíèêàëüíóþ îêðàñêó. Äîñòóï ê êîìàíäåSelect by Color (Âûäåëèòü ïî öâåòó) ïðîèçâîäèòñÿ ÷åðåç ìåíþEdit (Ïðàâêà).

Íàáîðû âûäåëåííûõ îáúåêòîâ Êàê âû, âîçìîæíî, óæå äîãàäàëèñü, âûäåëåííûå íàáîðû— ýòî ãðóïïû îáúåêòîâ, êîòîðûå â õîäå ñîçäàíèÿ ñöåíû ìîæíî î÷åíü áûñòðî âûäåëÿòü è ñòîëü æå áûñòðî îòìåíÿòü èõ âûäåëåíèå. Ñóùåñòâóþò äâà ñïîñîáà áûñòðîãî âûäåëåíèÿ íàáîðîâ îáúåêòîâ. Ïåðâûé ñïîñîá ñîñòîèò â òîì, ÷òîáû îáúåäèíèòü îáúåêòû â ãðóïïó, ÷òî äîñòàòî÷íî ýôôåêòèâíî, íî ñâÿçàíî ñ îïðåäåëåííûìè îãðàíè÷åíèÿìè. Äðóãîé ñïîñîá ñîñòîèò â ñîçäàíèè èìåíîâàííûõ âûäåëåííûõ íàáîðîâ, êîòîðûå ìîãóò âêëþ÷àòü â ñåáÿ è ãðóïïû îáúåêòîâ. Èìåíîâàííûé âûäåëåííûé íàáîð — ýòî ñîâîêóïíîñòü âûäåëåííûõ îáúåêòîâ, êîòîðîé ïðèñâîåíî èìÿ. Ïîèìåíîâàâ íàáîð îáúåêòîâ, âû ìîæåòå áûñòðî è ïðîñòî âûäåëÿòü èõ âíîâü è âíîâü. Èìÿ âûäåëåííîé ãðóïïå îáúåêòîâ çàäàåòñÿ â ïåðâîíà÷àëüíî ïóñòîì òåêñòîâîì ïîëå ðàñêðûâàþùåãîñÿ ñïèñêà Named Selection Sets (Èìåíîâàííûå âûäåëåííûå íàáîðû) â ïðàâîé ÷àñòè îñíîâíîé ïàíåëè èíñòðóìåíòîâ. Õîòÿ âîçìîæíîñòü ñîçäàâàòü èìåíîâàííûå âûäåëåííûå íàáîðû ñàìà ïî ñåáå âåëèêîëåïíà, âàæíî èìåòü øàíñ ðåäàêòèðîâàòü òàêèå íàáîðû îáúåêòîâ. Íàïðèìåð, ìîæåò ïîòðåáîâàòüñÿ óäàëèòü èìÿ âûäåëåííîãî íàáîðà ïî îêîí÷àíèè ðàáîòû ñ íèì, äîáàâèòü îáúåêòû â íàáîð èëè, íàîáîðîò, óäàëèòü èç íàáîðà ÷àñòü îáúåêòîâ. Äëÿ âíåñåíèÿ èçìåíåíèé â èìåíîâàííûå âûäåëåííûå íàáîðû ÌÀÕ ïðåäîñòàâëÿåò îêíî äèàëîãà Edit Named Selections (Ïðàâêà èìåíîâàííûõ íàáîðîâ), ïîêàçàííîå íà ðèñ. 2.18. Äîñòóï ê ýòîìó îêíó ïðîèçâîäèòñÿ ïî êîìàíäå ìåíþ Edit >• Edit Named Selections (Ïðàâêà >• Ïðàâêà èìåíîâàííûõ íàáîðîâ).

Ðèñ. 2.18. Îêíî äèàëîãà Edit Named Selections (Ïðàâêà èìåíîâàííûõ íàáîðîâ), â êîòîðîì ìîæíî âíåñòè èçìåíåíèÿ â ëþáîé ðàíåå ñîçäàííûé èìåíîâàííûé âûäåëåííûé íàáîð Ê äàííîìó ìîìåíòó âû ïîçíàêîìèëèñü ñ äâóìÿ ïëàâàþùèìè ïàëèòðàìè ÌÀÕ 3.0: Display Floater (Ïëàâàþùàÿ ïàëèòðà Äèñïëåé) è Selection Floater (Ïëàâàþùàÿ ïàëèòðà Âûäåëåíèå îáúåêòîâ). Èñïîëüçóéòå ýòè ïàëèòðû îñìîòðèòåëüíî,


âåäü îíè çàíèìàþò ñòîëü äåôèöèòíîå ïðîñòðàíñòâî ýêðàíà. Åñëè âû ñîáèðàåòåñü øèðîêî èñïîëüçîâàòü ïëàâàþùèå ïàëèòðû, ñòàðàéòåñü çàïóñêàòü ÌÀÕ ïðè ðàç ðåøåíèè ýêðàíà 1280õ1024 ïèêñåëåé èëè ïðèìåíÿéòå àïïàðàòíóþ êîíôèãóðàöèþ ñ äâóìÿ ìîíèòîðàìè. (Íà ñàìîì äåëå ýòè ïàëèòðû ÿâëÿþòñÿ îòëè÷íûìè ñðåäñòâàìè ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè ðàáîòû, òàê ÷òî, ñêîðåå âñåãî, âû áóäåòå ïîëüçîâàòüñÿ èìè äîâîëüíî ÷àñòî.)  êà÷åñòâå àëüòåðíàòèâû ðàññìîòðèòå âîçìîæíîñòü èñïîëüçîâàíèÿ êëàâèàòóðíûõ êîìáèíàöèé è çàïóñêàéòå ÌÀÕ â ðåæèìå Expert Mode (Ýêñïåðòíûé ðåæèì).

Ñðåäñòâà âûäåëåíèÿ, èìåíîâàíèÿ, ãðóïïèðîâàíèÿ, à òàêæå âñïîìîãàòåëüíûå ñðåäñòâà ðèñîâàíèÿ îáúåêòîâ â ñîâîêóïíîñòè ïðèçâàíû îáåñïå÷èòü óñëîâèÿ äëÿ áûñòðîãî è òî÷íîãî ïîñòðîåíèÿ òðåáóåìûõ ñöåí â ñðåäå ÌÀÕ. Òåïåðü íàñòàëî âðåìÿ âçãëÿíóòü íà òî, êàêèì îáðàçîì âñå ïåðå÷èñëåííûå ïðîãðàììíûå ñðåäñòâà â ñî÷åòàíèè ñ ýëåìåíòàìè èíòåðôåéñà ÌÀÕ îáåñïå÷èâàþò âàì âîçìîæíîñòè äëÿ ïîèñòèíå ïðîèçâîäèòåëüíîé è ýôôåêòèâíîé ðàáîòû íàä àíèìàöèÿìè.

Ïîïûòêà ñâåñòè âñå âìåñòå Òåïåðü, êîãäà âû ïîëó÷èëè îïðåäåëåííîå ïðåäñòàâëåíèå î òîì, ÷òî òàêîå ÌÀÕ è êàê ðàáîòàåò åãî óñîâåðøåíñòâîâàííûé èíòåðôåéñ, ïðèøëà ïîðà âîñïîëüçîâàòüñÿ ýòèìè çíàíèÿìè íà ïðàêòèêå.  ñëåäóþùåì óïðàæíåíèè âàì áóäåò ïðåäëîæåí êðàòêèé îáçîð áàçîâûõ âîçìîæíîñòåé ÌÀÕ, îò ìîäåëèðîâàíèÿ ïðîñòîãî îáúåêòà è âïëîòü äî ïðèñâîåíèÿ åìó ìàòåðèàëîâ è àíèìàöèè. ÑÎÇÄÀÍÈÅ ÏÓËÜÑÈÐÓÞÙÅÃÎ ÂÇÐÛÂÀÞÙÅÃÎÑß ÌÍÎÃÎÃÐÀÍÍÈÊÀ

1. Çàãðóçèòå 3D Studio MAX. 2. Íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) ðàñêðîéòå ñïèñîê ðàçíîâèäíîñòåé îáúåêòîâ êàòåãîðèè Geometry (Ãåîìåòðèÿ) è âûáåðèòå Extended Primitives (Óëó÷øåííûå ïðèìèòèâû). 3. Ùåëêíèòå íà êíîïêå Hedra (Ìíîãîãðàííèê).  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ùåëêíèòå âáëèçè òî÷êè ñ êîîðäèíàòàìè (0; 0) è ïåðåòàñêèâàéòå êóðñîð, ïîêà ðàäèóñ íå îêàæåòñÿ ðàâíûì 40 åäèíèöàì. Îòïóñòèòå êíîïêó ìûøè. Âçãëÿíèòå íà îòñ÷åòû êîîðäèíàò, ÷òîáû óáåäèòüñÿ, ÷òî ðàçìåð óñòàíîâëåí ïðàâèëüíî. (Îòñ÷åòû ïîêàçûâàþò çíà÷åíèÿ êîîðäèíàò X, Y è Z òåêóùåãî ïîëîæåíèÿ êóðñîðà. Óñòàíîâèâ ðàäèóñ îêîëî 40 åäèíèö, âû ïîñòðîèòå ìíîãîãðàííèê íóæíîãî ðàçìåðà.) 4.  ñâèòêå Parameters (Ïàðàìåòðû) êîìàíäíîé ïàíåëè Create (Ñîçäàòü) óñòàíîâèòå ïåðåêëþ÷àòåëü Family (Ñåìåéñòâî) â ïîëîæåíèå Star1 (Ìíîãîãðàííèê!),


à òàêæå óñòàíîâèòå ôëàæîê Generate Mapping Coords (Ïðîåêöèîííûå êîîðäèíàòû) â ñàìîì íèçó ñâèòêà. ×òîáû óâèäåòü ýòîò ôëàæîê, âàì ïðèäåòñÿ ïðîêðóòèòü ñâèòîê ââåðõ. 5. Ñíîâà ðàñêðîéòå ñïèñîê ðàçíîâèäíîñòåé îáúåêòîâ è íà ýòîò ðàç âûáåðèòå Standard Primitives (Ñòàíäàðòíûå ïðèìèòèâû). Ùåëêíèòå íà êíîïêå Box (Ïàðàëëåëåïèïåä). 6.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ùåëêíèòå â ðàéîíå òî÷êè (-150; 150) è ïåðåòàñêèâàéòå êóðñîð âïðàâî, ïîêà â ïîëå îòñ÷åòîâ êîîðäèíàò íå ïîÿâÿòñÿ öèôðû (150; 150), ïîñëå ÷åãî îòïóñòèòå êíîïêó ìûøè. Ïåðåìåùàéòå êóðñîð âíèç äî òåõ ïîð, ïîêà â ñ÷åò÷èêå Height (Âûñîòà) ñâèòêà Parameters (Ïàðàìåòðû) íå ïîÿâèòñÿ ÷èñëî -3, ïîñëå ÷åãî åùå ðàç ùåëêíèòå êíîïêîé ìûøè, çàôèêñèðîâàâ âûñîòó îáúåêòà. 7. Ùåëêíèòå íà êíîïêå Select and Move (Âûäåëèòü è ïåðåìåñòèòü) îñíîâíîé ïàíåëè èíñòðóìåíòîâ. 8.  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) âûäåëèòå îáúåêò HedraO"! è ïåðåòàùèòå åãî ââåðõ òàê, ÷òîáû îí óñòàíîâèëñÿ ïîâåðõ ïðÿìîóãîëüíîãî îñíîâàíèÿ. Âèä ñöåíû íà äàííûé ìîìåíò ïîêàçàí íà ðèñ. 2.19.

Ðèñ. 2.19. ÜÈËÀ ñöåíû ïîñëå ñîçäàíèÿ äâóõ îáúåêòîâ è ïåðåìåùåíèÿ îäíîãî èç íèõ

9. Âûáåðèòå êîìàíäó ìåíþ File >• Save (Ôàéë >• Ñîõðàíèòü) è ñîõðàíèòå ôàéë ïîä èìåíåì mf02-03.max.


Äëÿ öåëåé äàííîãî óïðàæíåíèÿ íàì áóäåò äîñòàòî÷íî òîëüêî ÷òî ñîçäàííûõ îáúåêòîâ. Òåïåðü íåîáõîäèìî ñîçäàòü êàìåðó äëÿ íàáëþäåíèÿ çà ñöåíîé è èñòî÷íèê ñâåòà äëÿ åå îñâåùåíèÿ. 10. Ùåëêíèòå íà êíîïêå Lights (Èñòî÷íèêè ñâåòà) êîìàíäíîé ïàíåëè Create (Ñîçäàòü). 11. Âûáåðèòå ðàçíîâèäíîñòü Target Spot (Íàöåëåííûé ïðîæåêòîð) îáúåêòîâ êàòåãîðèè Lights (Èñòî÷íèêè ñâåòà). Ùåëêíèòå â òî÷êå (150; -150) îêíà ïðîåêöèè Òîð (Âèä ñâåðõó), ïåðåòàùèòå êóðñîð â òî÷êó (0; 0) è îòïóñòèòå êíîïêó ìûøè. 12. Ñíîâà ùåëêíèòå íà êíîïêå Select and Move (Âûäåëèòü è ïåðåìåñòèòü).  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) ïåðåòàùèòå çíà÷îê èñòî÷íèêà ñâåòà (îí ðàñïîëàãàåòñÿ â ïåðâîé òî÷êå, ãäå âû ùåëêíóëè êíîïêîé ìûøè ïðè ñîçäàíèè èñòî÷íèêà) âåðòèêàëüíî ââåðõ íà 200 åäèíèö. Ïðè ýòîì, êàê è ðàíüøå, ñëåäèòå çà îòñ÷åòàìè êîîðäèíàò. 13. Íå îòìåíÿÿ âûäåëåíèÿ èñòî÷íèêà ñâåòà, ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). Ïðîêðóòèòå îáëàñòü ñâèòêîâ âíèç, ïîêà íå óâèäèòå ñâèòîê Shadow Parameters (Ïàðàìåòðû òåíè). Óñòàíîâèòå ôëàæîê Cast Shadows (Îòáðàñûâàòü òåíü) è ââåäèòå âåëè÷èíó 512 â ñ÷åò÷èê Size (Ðàçìåð). 14. Âåðíèòåñü ê êîìàíäíîé ïàíåëè Create (Ñîçäàòü) è ùåëêíèòå íà êíîïêå Cameras (Êàìåðû). Âûáåðèòå âàðèàíò Target (Íàöåëåííàÿ) â ñïèñêå ðàçíîâèäíîñòåé îáúåêòîâ, ùåëêíèòå â òî÷êå (150; 150) îêíà ïðîåêöèè Òîð (Âèä ñâåðõó), ïåðåòàùèòå êóðñîð â òî÷êó (0; 0) è îòïóñòèòå êíîïêó ìûøè. 15.  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) ïåðåìåñòèòå çíà÷îê êàìåðû âåðòèêàëüíî ââåðõ íà 300 åäèíèö. Ñêîðåå âñåãî, ÷òîáû ïîäíÿòü êàìåðó íà òàêîå ðàññòîÿíèå, âàì ïðèäåòñÿ ùåëêíóòü íà êíîïêå Zoom (Ìàñøòàá) è óìåíüøèòü ìàñøòàá èçîáðàæåíèÿ â îêíå ïðîåêöèè. 16. Ùåëêíèòå íà îêíå ïðîåêöèè Perspective (Ïåðñïåêòèâà), ÷òîáû àêòèâèçèðîâàòü åãî. Íàæìèòå êëàâèøó Ñ â ëàòèíñêîì ðåãèñòðå, ÷òîáû ñäåëàòü ýòî îêíî ïðîåêöèè îêíîì Camera (Êàìåðà). Âèä ñöåíû íà äàííûé ìîìåíò ïîêàçàí íà ðèñ. 2.20. 17. Ñíîâà ñîõðàíèòå ôàéë, âûáðàâ êîìàíäó ìåíþ File >• Save (Ôàéë >• Ñîõðàíèòü). Òåïåðü ó âàñ åñòü óæå ïî÷òè âñå, ÷òî íåîáõîäèìî. Îñòàëîñü òîëüêî äîáàâèòü äâà òèïà ìàòåðèàëîâ, ïðèìåíèòü íåáîëüøóþ àíèìàöèþ è âèçóàëèçèðîâàòü ñöåíó. 18. Îòêðîéòå îêíî Material Editor (Ðåäàêòîð ìàòåðèàëîâ), ùåëêíóâ íà êíîïêå Material Editor (Ðåäàêòîð ìàòåðèàëîâ) îñíîâíîé ïàíåëè èíñòðóìåíòîâ. 19. Ìàòåðèàë â ïåðâîé ÿ÷åéêå îáðàçöà äîëæåí áûòü àêòèâíûì, íà ÷òî óêàçûâàåò áåëàÿ ðàìêà, îêðóæàþùàÿ ÿ÷åéêó. Ùåëêíèòå íà êíîïêå áåç çíà÷êà ñïðàâà îò îáðàçöà öâåòà Diffuse (Äèôôóçíûé).  ðåçóëüòàòå íà ýêðàíå ïîÿâèòñÿ îêíî äèàëîãà Material/Map Browser (Ïðîñìîòð ìàòåðèàëîâ/êàðò òåêñòóð).


Ðèñ. 2.20. Âèä ñöåíû ïîñëå äîáàâëåíèÿ èñòî÷íèêà ñâåòà è êàìåðû. Îáðàòèòå âíèìàíèå íà òî, ÷òî è êàìåðà, è èñòî÷íèê ñâåòà ïðèñóòñòâóþò â ñöåíå êàê îáúåêòû 20. Äâàæäû ùåëêíèòå íà ñòðîêå Bitmap (Ðàñòðîâàÿ êàðòà), ÷òîáû âûáðàòü äàííûé òèï êàðò òåêñòóð.  îêíå Material Editor (Ðåäàêòîð ìàòåðèàëîâ) ïîÿâèòñÿ íîâûé ñâèòîê — Bitmap Parameters (Ïàðàìåòðû ðàñòðîâûõ òåêñòóð). Ùåëêíèòå â ýòîì ñâèòêå íà äëèííîé êíîïêå áåç íàäïèñè ñïðàâà îò ïàðàìåòðà Bitmap (Ðàñòðîâàÿ êàðòà). Ïîÿâèòñÿ îêíî äèàëîãà Select Bitmap Image File (Âûáîð ôàéëà ðàñòðîâîé êàðòû).  ïàïêå Maps âûäåëèòå ôàéë Benediti.tga. Îáðàòèòå âíèìàíèå íà òî, ÷òî äàííûé ôàéë äîëæåí áûòü ïîñòàâëåí â ñîñòàâå ïàêåòà ÌÀÕ 3.0. Åñëè òàêîãî ôàéëà ó âàñ íåò, âûáåðèòå ëþáîé äðóãîé ôàéë ðàñòðîâîãî èçîáðàæåíèÿ. Ùåëêíèòå íà êíîïêå ÎÊ. 21. Ùåëêíèòå íà îáðàçöå ìàòåðèàëà â ïåðâîé ÿ÷åéêå, ïåðåòàùèòå åãî â ëþáîå îêíî ïðîåêöèè è ïîëîæèòå ïîâåðõ ìíîãîãðàííèêà.  ðåçóëüòàòå ìàòåðèàë áóäåò íàçíà÷åí äàííîìó îáúåêòó. 22. Ùåëêíèòå íà îáðàçöå ìàòåðèàëà âî âòîðîé ÿ÷åéêå äëÿ åãî àêòèâèçàöèè. Ùåëêíèòå íà îáðàçöå öâåòà Diffuse (Äèôôóçíûé). Ïîÿâèòñÿ îêíî äèàëîãà Color Selector (Âûáîð öâåòà).  ýòîì îêíå äèàëîãà âû íàéäåòå ïîëçóíîê ïàðàìåòðà Whiteness (Áåëèçíà). Ïåðåòàùèòå ýòîò ïîëçóíîê â ñàìûé íèç øêàëû, ÷òîáû âûáðàòü ñîâåðøåííî áåëûé öâåò. Ùåëêíèòå íà êíîïêå Close (Çàêðûòü).


23. Ùåëêíèòå íà îáðàçöå ìàòåðèàëà, ïåðåòàùèòå åãî â ëþáîå îêíî ïðîåêöèè è ïîëîæèòå ïîâåðõ ïðÿìîóãîëüíîãî îñíîâàíèÿ. 24. Ñîõðàíèòå ôàéë. Òåïåðü, êîãäà âñå íåîáõîäèìûå ìàòåðèàëû ïðèñâîåíû îáúåêòàì ñöåíû, âàì ïðåäñòîèò ñîçäàòü äâà òèïà àíèìàöèé. Âî-ïåðâûõ, âû ïðèìåíèòå àíèìàöèþ ê îäíîìó èç ïàðàìåòðîâ ìíîãîãðàííèêà, à çàòåì âûïîëíèòå àíèìàöèþ âðàùåíèÿ ýòîãî îáúåêòà. Ïîñëå ýòîãî âû çàñòàâèòå ìíîãîãðàííèê âçîðâàòüñÿ, ðàçëåòåâøèñü íà ìíîæåñòâî îñêîëêîâ. ÀÍÈÌÀÖÈß ÌÍÎÃÎÃÐÀÍÍÈÊÀ

1. Ùåëêíèòå íà êíîïêå Select Object (Âûäåëèòü îáúåêò) è âûäåëèòå îáúåêò-ìíîãîãðàííèê. 2. Îòêðîéòå îêíî Track View (Ïðîñìîòð òðåêîâ), ùåëêíóâ íà êíîïêå Track View (Ïðîñìîòð òðåêîâ) îñíîâíîé ïàíåëè èíñòðóìåíòîâ.  ëåâîé ÷àñòè îêíà âû óâèäèòå èåðàðõè÷åñêè óïîðÿäî÷åííûé ñïèñîê îáúåêòîâ, äîïóñêàþùèõ àíèìàöèþ. Ðàçâåðíèòå âåòâü îáúåêòîâ ñïèñêà, ùåëêíóâ íà çíà÷êå «ïëþñ» ñëåâà îò íàäïèñè Objects (Îáúåêòû). Âû óâèäèòå â ñïèñêå îáúåêò HedraOI. Ðàñêðîéòå ïåðå÷åíü ïàðàìåòðîâ ýòîãî îáúåêòà. Çàòåì ðàñêðîéòå ñïèñîê ïàðàìåòðà Object (Hedra). Òàì âû íàéäåòå ïàðàìåòð Q Scale (Ìàñøòàá ïî Q). 3. Ùåëêíèòå íà ñòðîêå ïàðàìåòðà Q Scale (Ìàñøòàá ïî Q), à çàòåì íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð) ïàíåëè èíñòðóìåíòîâ îêíà Track View (Ïðîñìîòð òðåêîâ). Âûáåðèòå êîíòðîëëåð Noise Float (Ñëó÷àéíîå ïëàâàþùåå óïðàâëåíèå) è ùåëêíèòå íà êíîïêå ÎÊ. 4. Ùåëêíèòå íà ñòðîêå ïàðàìåòðà Q Scale (Ìàñøòàá ïî Q) ïðàâîé êíîïêîé ìûøè è âûáåðèòå êîìàíäó Properties (Ñâîéñòâà) â ïîÿâèâøåìñÿ êîíòåêñòíîì ìåíþ. Ðàñêðîåòñÿ îêíî äèàëîãà Noise Controller (Êîíòðîëëåð ñëó÷àéíîãî óïðàâëåíèÿ). Çàäàéòå âåëè÷èíó ïàðàìåòðà Strength (Ðàçìàõ) ðàâíîé 3000, a Frequency (×àñòîòà) — ðàâíîé 0,15. Çàêðîéòå îêíà äèàëîãà Noise Controller (Êîíòðîëëåð ñëó÷àéíîãî óïðàâëåíèÿ) è Track View (Ïðîñìîòð òðåêîâ). 5. Ùåëêíèòå íà êíîïêå Play Animation (Âîñïðîèçâåäåíèå àíèìàöèè) â ïðàâîì íèæíåì óãëó ýêðàíà, ÷òîáû ïðîñìîòðåòü ðåçóëüòàòû àíèìàöèè, ïðåäñòàâëÿþùåé ñîáîé äèêèå ïóëüñàöèè ìíîãîãðàííèêà. Íàñìîòðåâøèñü íà ýòî çðåëèùå, ïîâòîðíî ùåëêíèòå íà òîé æå êíîïêå, êîòîðàÿ òåïåðü áóäåò íåñòè íà ñåáå íàäïèñü Stop (Ñòîï), ÷òîáû îñòàíîâèòü âîñïðîèçâåäåíèå. 6. Ïåðåòàùèòå ïîëçóíîê òàéìåðà àíèìàöèè â íèæíåé ÷àñòè ýêðàíà âïðàâî ê êàäðó 100. Ùåëêíèòå íà êíîïêå Animate (Àíèìàöèÿ), ÷òîáû âêëþ÷èòü ðåæèì àíèìàöèè. Êíîïêà îêðàñèòñÿ êðàñíûì öâåòîì, óêàçûâàÿ íà àêòèâèçàöèþ ðåæèìà. 7. Ùåëêíèòå íà êíîïêå Select and Rotate (Âûäåëèòü è ïîâåðíóòü).  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïîâåðíèòå îáúåêò HedraOI íà 720°, ñëåäÿ çà âåëè÷èíîé óãëà ïîâîðîòà â ïîëå îòñ÷åòîâ êîîðäèíàò. Çàêîí÷èâ ïîâîðîò, âûêëþ÷èòå ðåæèì àíèìàöèè, ïîâòîðíî ùåëêíóâ íà êíîïêå Animate (Àíèìàöèÿ). 8. Âíîâü âîñïðîèçâåäèòå àíèìàöèþ, ÷òîáû óâèäåòü ðåçóëüòàò.


9. Ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Create (Ñîçäàòü). Ùåëêíèòå íà êíîïêå Space Warps (Îáúåìíûå äåôîðìàöèè). 10. Ùåëêíèòå íà êíîïêå Bomb (Áîìáà) â ñâèòêå Object Òóðå (Òèï îáúåêòà). Çàòåì ùåëêíèòå â òî÷êå (0; 0) îêíà ïðîåêöèè Òîð (Âèä ñâåðõó).  ðåçóëüòàòå áóäåò ñîçäàí îáúåêò-áîìáà â ñàìîì íèçó îáúåêòà HedraOI. 11. Ùåëêíèòå íà êíîïêå Bind to Space Warp (Ñâÿçàòü ñ âîçäåéñòâèåì) îñíîâíîé ïàíåëè èíñòðóìåíòîâ. Ùåëêíèòå íà çíà÷êå èñòî÷íèêà îáúåìíîé äåôîðìàöèè è ïåðåòàùèòå åãî ê íàðóæíîìó êðàþ îáúåêòà HedraOI. Ïåðåòàñêèâàòü êóðñîð ìîæíî ëèøü â òåõ ïðåäåëàõ, ãäå îí íå èçìåíÿåò ñâîé âèä. Îòïóñòèòå êíîïêó ìûøè. Ïî÷òè ìãíîâåííî ìíîãîãðàííèê âçîðâåòñÿ, ðàçëåòåâøèñü íà îñêîëêè. 12. Íå îòìåíÿÿ âûäåëåíèÿ îáúåêòà-áîìáû, ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). Óñòàíîâèòå ïàðàìåòð Strength (Ìîùíîñòü) ðàâíûì 3, Ìàõ (Ìàêñèìóì) ðàâíûì 3, Gravity (Ãðàâèòàöèÿ) ðàâíûì 0, Chaos (Õàîñ) ðàâíûì 4 è Detonation (Äåòîíàöèÿ) — ðàâíûì 60. Ïîñëåäíèé ïàðàìåòð, Detonation (Äåòîíàöèÿ), îïðåäåëÿåò íîìåð êàäðà, â êîòîðîì ïðîèçîéäåò âçðûâ. 13. Àêòèâèçèðóéòå îêíî ïðîåêöèè Camera (Êàìåðà) è ùåëêíèòå íà êíîïêå Play Animation (Âîñïðîèçâåäåíèå àíèìàöèè), ÷òîáû ïðîñìîòðåòü àíèìàöèþ. Çàêîí÷èâ ïðîñìîòð, ùåëêíèòå íà êíîïêå Stop (Ñòîï) äëÿ îñòàíîâêè âîñïðîèçâåäåíèÿ. 14. Âûáåðèòå êîìàíäó ìåíþ File >• Save (Ôàéë > Ñîõðàíèòü) è ñîõðàíèòå ôàéë ïîä èìåíåì mf02-03.max. Òåïåðü âñå ãîòîâî äëÿ âèçóàëèçàöèè àíèìàöèè. 15. Ùåëêíèòå íà êíîïêå Render Scene (Âèçóàëèçèðîâàòü ñöåíó) îñíîâíîé ïàíåëè èíñòðóìåíòîâ. 16. Óñòàíîâèòå ïåðåêëþ÷àòåëü Time Output (Èíòåðâàë âûâîäà) â ïîëîæåíèå Active Time Segment (Àêòèâíûé âðåìåííîé ñåãìåíò). Çàäàéòå ðàçìåð âûõîäíîãî êàäðà ðàâíûì 320õ240 ïèêñåëåé, ùåëêíóâ â ðàçäåëå Output Size (Ðàçìåð êàäðà) íà êíîïêå 320õ240. 17. Ùåëêíèòå íà êíîïêå Files (Ôàéëû). Ïîÿâèòñÿ îêíî äèàëîãà Render Output File (Âûõîäíîé ôàéë âèçóàëèçàöèè).  ïîëå File name (Èìÿ ôàéëà) ââåäèòå MAXfunl.avi è ùåëêíèòå íà êíîïêå ÎÊ. Ïîÿâèòñÿ íîâîå îêíî äèàëîãà ñ çàïðîñîì î ïàðàìåòðàõ êîìïðåññèè AVI-ôàéëà. Ïðîñòî ùåëêíèòå íà êíîïêå ÎÊ. 18. Ùåëêíèòå íà êíîïêå Render (Âèçóàëèçèðîâàòü), ÷òîáû çàïóñòèòü ïðîöåññ âèçóàëèçàöèè êàäðîâ àíèìàöèè.  çàâèñèìîñòè îò áûñòðîäåéñòâèÿ âàøåãî êîìïüþòåðà ïðîöåññ âèçóàëèçàöèè ìîæåò ïîòðåáîâàòü îò íåñêîëüêèõ ìèíóò äî 20-30 ìèíóò. Äëÿ âîñïðîèçâåäåíèÿ ñôîðìèðîâàííîé àíèìàöèè âû ìîæåòå âîñïîëüçîâàòüñÿ ïðèëîæåíèåì Media Player (Óíèâåðñàëüíûé ïðîèãðûâàòåëü) îïåðàöèîííûõ ñèñòåì Windows 95 èëè NT èëè âûáðàòü â ìåíþ ÌÀÕ êîìàíäó File >• View File (Ôàéë >• Ïðîñìîòð ôàéëà). Ïî óìîë÷àíèþ ôàéë àíèìàöèè çàïèñûâàåòñÿ â ïàïêó Images èç ÷èñëà ïàïîê ïðîãðàììû ÌÀÕ. Åñëè âû íå õîòèòå òðàòèòü âðåìÿ íà âèçóàëèçàöèþ àíèìàöèè, òî ìîæåòå ïðîñìîòðåòü ãîòîâûé ôàéë maxfunl.avi, êîòîðûé íàéäåòå íà ñîïðîâîæäàþùåì êíèãó êîìïàêòäèñêå.


Êàê âû ìîæåòå ñóäèòü ïî ðåçóëüòàòàì ðàññìîòðåííîãî óïðàæíåíèÿ, ðàçðàáîòêà äàæå ïðîñòîé àíèìàöèè òðåáóåò èñïîëüçîâàíèÿ ìíîæåñòâà âîçìîæíîñòåé èíòåðôåéñà MAX. He ðàññòðàèâàéòåñü, åñëè ìíîãèå êîìàíäû, óïîìèíàâøèåñÿ â ïðåäûäóùåì óïðàæíåíèè, âûçâàëè ó âàñ ñìóùåíèå ñâîåé ñëîæíîñòüþ. Ïî ìåðå äàëüíåéøåãî èçó÷åíèÿ êíèãè âû ïîçíàêîìèòåñü ñ íèìè ïîäðîáíåå.

Èñïîëüçîâàíèå Äèñïåò÷åðà ðåñóðñîâ Ïîñëåäíåå, íà ÷òî íàì ïðåäñòîèò âçãëÿíóòü ïåðåä òåì, êàê ïðèñòóïèòü íåïîñðåäñòâåííî ê ìîäåëèðîâàíèþ, — ýòî Asset Manager (Äèñïåò÷åð ðåñóðñîâ), ñëóæåáíàÿ ïðîãðàììà, ïðåäíàçíà÷åííàÿ äëÿ óïðàâëåíèÿ ìíîãî÷èñëåííûìè ôàéëàìè ïðîåêòîâ ÌÀÕ, ðàñòðîâûìè êàðòàìè òåêñòóð ìàòåðèàëîâ è ò. ï. Äëÿ âûçîâà Äèñïåò÷åðà ðåñóðñîâ ñëåäóåò ïåðåéòè íà êîìàíäíóþ ïàíåëü Utility (Ñåðâèñ) è ùåëêíóòü íà êíîïêå Asset Manager (Äèñïåò÷åð ðåñóðñîâ). Åñëè òàêàÿ êíîïêà îòñóòñòâóåò íà ïàíåëè, òî ùåëêíèòå íà êíîïêå More (Äîïîëíèòåëüíî) è âûáåðèòå ñòðîêó Asset Manager (Äèñïåò÷åð ðåñóðñîâ) â ïîÿâèâøåìñÿ îêíå äèàëîãà. Âèä ýêðàíà ÌÀÕ ïîñëå çàãðóçêè Äèñïåò÷åðà ðåñóðñîâ ïîêàçàí íà ðèñ. 2.21.

Ðèñ. 2.21. Èíòåðôåéñ ìîäóëÿ Asset Manager (Äèñïåò÷åð ðåñóðñîâ) ïîêàçûâàåò, íàñêîëüêî ïðîñòî ñ ïîìîùüþ ýòîãî ìîäóëÿ óïðàâëÿòü ôàéëàìè ðåñóðñîâ


 ëåâîé ÷àñòè îêíà Äèñïåò÷åðà ðåñóðñîâ èçîáðàæàåòñÿ äåðåâî ïàïîê äèñêîâ âàøåãî êîìïüþòåðà, à â ïðàâîé ÷àñòè ïîìåùàþòñÿ ìèíèàòþðû ôàéëîâ, óïðàâëÿå ìûõ Äèñïåò÷åðîì, åñëè òàêèå ôàéëû èìåþòñÿ â îòêðûòîé ïàïêå. Äèñïåò÷åð ðåñóðñîâ îáåñïå÷èâàåò îòîáðàæåíèå ìèíèàòþð äëÿ âñåõ òèïîâ ðàñòðîâûõ ôàé ëîâ, ïîääåðæèâàåìûõ ïðîãðàììîé ÌÀÕ, à òàêæå äëÿ òåõ ôàéëîâ ïðîåêòîâ ñöåí ÌÀÕ, ïðè ñîõðàíåíèè êîòîðûõ áûë âêëþ÷åí ðåæèì ïðåäâàðèòåëüíîãî ïðîñìîò ðà. Ðàñêðûâàþùèéñÿ ñïèñîê íà ïàíåëè èíñòðóìåíòîâ Äèñïåò÷åðà ðåñóðñîâ ïîçâîëÿåò âûáðàòü òèï ôàéëîâ, ìèíèàòþðû êîòîðûõ áóäóò îòîáðàæàòüñÿ â îêíå ïðîñìîòðà. Íà ðèñ. 2.22 ïîêàçàí âèä îêíà Äèñïåò÷åðà ðåñóðñîâ ñ çàãðóæåííûìè ôàéëàìè ñöåí ÌÀÕ.

Ðèñ.

2.22. Äèñïåò÷åð ðåñóðñîâ ñïîñîáåí ïîääåðæèâàåìûìè ïðîãðàììîé ÌÀÕ

óïðàâëÿòü

âñåìè

òèïàìè

ôàéëîâ,

Âû ìîæåòå ùåëêàòü è ïåðåòàñêèâàòü ìèíèàòþðû ôàéëîâ èç îêíà Äèñïåò÷åðà ðåñóðñîâ ïðÿìî â îêíà ïðîåêöèé èëè â îêíî Ðåäàêòîðà ìàòåðèàëîâ. Äâàæäû ùåëêíóâ íà ìèíèàòþðå ôàéëà èçîáðàæåíèÿ, ìîæíî ïðîñìîòðåòü ýòî èçîáðàæå íèå â íàòóðàëüíóþ âåëè÷èíó. Õîòÿ, ñòðîãî ãîâîðÿ, Äèñïåò÷åð ðåñóðñîâ è íå îòíîñèòñÿ ê ýëåìåíòàì èíòåðôåéñà ÌÀÕ, óäîáíî çíàòü î åãî íàëè÷èè è óìåòü èì ïîëüçîâàòüñÿ ñ ñàìîãî íà÷àëà ðàáîòû ñ êîìïëåêñîì ÌÀÕ.  óïðàæíåíèÿõ, êîòîðûå áóäóò âñòðå÷àòüñÿ â ïîñëå äóþùèõ ãëàâàõ êíèãè, íå ðàç áóäåò èñïîëüçîâàòüñÿ Äèñïåò÷åð ðåñóðñîâ.


Èñïîëüçîâàíèå ìîäóëåé ðàñøèðåíèÿ Ìîäóëè ðàñøèðåíèÿ, ðàçðàáîòàííûå ñïåöèàëüíî äëÿ ÌÀÕ, îðãàíè÷íî âïèñûâàþòñÿ â åãî èíòåðôåéñ è ÿâëÿþòñÿ ïîëíîñòüþ ïðîçðà÷íûìè äëÿ îñíîâíîé ïðîãðàììû. Ôàêòè÷åñêè âñå îñíîâíûå êîìàíäû, êîòîðûìè âû ïîëüçóåòåñü â ÌÀÕ, îáåñïå÷èâàþòñÿ ìîäóëÿìè ðàñøèðåíèÿ.  ÌÀÕ 3.0 ìîäóëè ðàñøèðåíèÿ èìåþò âîçìîæíîñòü öåëèêîì çàìåùàòü èíòåðôåéñ ïðîãðàììû è ïîëíîñòüþ èçìåíÿòü ïðàâèëà ðàáîòû ñ ÌÀÕ. Ê ñ÷àñòüþ, â ýòîì ñëó÷àå ìîäóëü ðàñøèðåíèÿ îáÿçàòåëüíî äîëæåí ñîçäàâàòü îòäåëüíûé çíà÷îê äëÿ âûçîâà «ñâîåãî» âàðèàíòà ïðîãðàììû ÌÀÕ, òàê êàê àêòèâèçàöèÿ ðåæèìà ïîëíîãî îáíîâëåíèÿ èíòåðôåéñà âîçìîæíà òîëüêî ÷åðåç ïàðàìåòðû êîìàíäíîé ñòðîêè ïðè çàïóñêå ïðîãðàììû. Íà ðèñ. 2.23 ïîêàçàí ïðèìåð ïîëíîñòüþ îáíîâëåííîãî ìîäóëåì ðàñøèðåíèÿ èíòåðôåéñà ïðîãðàììû ÌÀÕ.

Ðèñ. 2.23. Èíòåðôåéñ ïðîãðàììû ÌÀÕ ñ çàãðóæåííûì ìîäóëåì ðàñøèðåíèÿPipeMaker äåìîíñòðèðóåò, íàñêîëüêî ðàäèêàëüíî ìîäóëè ðàñøèðåíèÿ ìîãóò èçìåíÿòü âèä ýêðàíà ÌÀÕ


Çàêëþ÷åíèå Èíñòðóìåíòû è ïðèåìû, ââåäåííûå â îáðàùåíèå â äàííîé ãëàâå, èãðàþò î÷åíü âàæíóþ ðîëü â äåëå îáåñïå÷åíèÿ ýôôåêòèâíîñòè ðàáîòû ñ ïðîãðàììîé ÌÀÕ. Êîãäà âû äîáåðåòåñü äî êîíöà êíèãè, ýòè ïðèåìû âîéäóò ó âàñ â ïðèâû÷êó. Ïîêà âû, âîçìîæíî, íå ÷óâñòâóåòå ñåáÿ äîñòàòî÷íî êîìôîðòíî, ðàáîòàÿ ñ èíòåðôåéñîì ÌÀÕ, íî óæå ïîñëå íåñêîëüêèõ ìèíóò ïðàêòèêè óäîáñòâî ýòîãî èíòåðôåéñà ñòàíîâèòñÿ î÷åâèäíûì. Èòàê, â ýòîé ãëàâå âû ïîçíàêîìèëèñü ñ áàçîâûìè ïðèíöèïàìè, ïîëîæåííûìè â îñíîâó èíòåðôåéñà ÌÀÕ, âêëþ÷àÿ: • êîìïîíîâêó ýêðàííûõ îêîí èíòåðôåéñà; • óïðàâëåíèå îêíàìè ïðîåêöèé; ê ìåòîäû äîñòóïà ê êîìàíäàì; • áàçîâûå âñïîìîãàòåëüíûå ñðåäñòâà ðèñîâàíèÿ, â òîì ÷èñëå ïðèâÿçêè è êîîðäèíàòíàÿ ñåòêà; • îòîáðàæåíèå, èìåíîâàíèå è ãðóïïèðîâêó îáúåêòîâ; • ñîçäàíèå áàçîâîãî ïðîåêòà àíèìàöèè îò íà÷àëà äî êîíöà íà ïðèìåðå âçðûâàþùåãîñÿ ìíîãîãðàííèêà; « Äèñïåò÷åð ðåñóðñîâ. Òåïåðü íàñòàëà ïîðà ïðèñòóïèòü íåïîñðåäñòâåííî ê ìîäåëèðîâàíèþ îáúåêòîâ ñöåíû.  ñëåäóþùåé ãëàâå ðàñêðûâàþòñÿ áàçîâûå ïîëîæåíèÿ òåîðèè, ëåæàùåé â îñíîâå ðåàëèçîâàííûõ â ÌÀÕ 3.0 ìåòîäîâ ìîäåëèðîâàíèÿ.


Êîíöåïòóàëüíûå îñíîâû ìîäåëèðîâàíèÿ îáúåêòîâ

Ïåðåä òåì êàê íà ïðàêòèêå ïðèñòóïèòü ê îñâîåíèþ ìåòîäîâ ìîäåëèðîâàíèÿ, ðåàëèçîâàííûõ â 3D Studio MAX, íåîáõîäèìî õîðîøî ðàçîáðàòüñÿ â òåðìèíîëîãèè è áàçîâûõ èäåÿõ, ëåæàùèõ â îñíîâå ýòèõ ìåòîäîâ. Åñëè â ãëàâå 1, «Îñíîâû òðåõìåðíîé ãðàôèêè è àíèìàöèè», âû çíàêîìèëèñü ñ îáùèìè êîíöåïöèÿìè òðåõìåðíîé ãðàôèêè, òî ñåé÷àñ ïðåäñòîèò ñêîíöåíòðèðîâàòü âíèìàíèå íà ïðèíöèïàõ ñîçäàíèÿ ìîäåëåé îáúåêòîâ. Ïðè ðàññìîòðåíèè èìåþùèõñÿ â 3D Studio ÌÀÕ èíñòðóìåíòîâ, êîòîðûå ìîæíî ïðèìåíÿòü äëÿ ñîçäàíèÿ ãåîìåòðè÷åñêèõ


ìîäåëåé îáúåêòîâ ñöåíû, âû îáíàðóæèòå, ÷òî îíè îñíîâûâàþòñÿ íà öåëîì ðÿäå ðàçëè÷íûõ ìåòîäîâ. Ïîä ãåîìåòðè÷åñêîé ìîäåëüþ â ÌÀÕ ïîíèìàåòñÿ îáúåêò, ñîñòîÿùèé èç ñîâîêóïíîñòè áîëåå ìåëêèõ ïîäîáúåêòîâ. Ìàíèïóëèðóÿ ãåîìåòðè÷åñêèìè ìîäåëÿìè íà óðîâíå îáúåêòîâ è ïîäîáúåêòîâ, ìîæíî ñîçäàâàòü êîíñòðóêöèè ëþáîé òðåáóåìîé ôîðìû. Äëÿ êàæäîãî èç ìåòîäîâ ìîäåëèðîâàíèÿ, èìåþùèõ ñâîè ïðåèìóùåñòâà è íåäîñòàòêè, ïîíÿòèÿ «îáúåêò» è «ïîäîáúåêò» îïðåäåëÿþòñÿ ïî-ðàçíîìó. Îäíè òèïû ðåàëüíûõ îáúåêòîâ ïðîùå ñìîäåëèðîâàòü ñ ïðèìåíåíèåì îäíîãî ìåòîäà, äðóãèå — ñ ïîìîùüþ äðóãîãî. Ñî âðåìåíåì âû íàó÷èòåñü ðàçáèðàòüñÿ â òîì, êàêèå ìåòîäû îïòèìàëüíû äëÿ ðåøåíèÿ òåõ èëè èíûõ çàäà÷. Ñ äðóãîé ñòîðîíû, âû ìîæåòå îòäàòü ïðåäïî÷òåíèå êàêîìóëèáî îäíîìó ìåòîäó è ïîëüçîâàòüñÿ èì ïîñòîÿííî. Ïðîãðàììà ÌÀÕ 3.0 ïîääåðæèâàåò ñëåäóþùèå ìåòîäû ìîäåëèðîâàíèÿ: ÿ ìîäåëèðîâàíèå íà îñíîâå ñïëàéíîâ; 1 ìîäåëèðîâàíèå íà îñíîâå ñåòîê èëè ìíîãîóãîëüíèêîâ; • ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå; • ìîäåëèðîâàíèå íà îñíîâå êóñêîâ ïîâåðõíîñòåé Áåçüå; è ìîäåëèðîâàíèå íà îñíîâå íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíîâ (NURBS).

Ìîäåëèðîâàíèå íà îñíîâå ñïëàéíîâ Ïðè äàííîì ìåòîäå ìîäåëèðîâàíèÿ îñíîâó êîíñòðóêöèè òðåõìåðíûõ îáúåêòîâ ñîñòàâëÿþò îòðåçêè ïðÿìûõ è êðèâûõ ëèíèé, íàçûâàåìûõ ñïëàéíàìè. Ñïëàéí (spline) — ýòî ïðÿìàÿ èëè êðèâàÿ ëèíèÿ, ôîðìà êîòîðîé îïðåäåëÿåòñÿ òèïîì âåðøèí, èëè óçëîâûõ òî÷åê, ÷åðåç êîòîðûå ïðîõîäèò ýòà ëèíèÿ. Ñóùåñòâóåò öåëûé ðÿä ìåòîäîâ äëÿ ïðåâðàùåíèÿ òàêèõ ñïëàéíîâ â òðåõìåðíûå îáúåêòû. Õîòÿ â îñíîâíîì ñïëàéíû ïðèìåíÿþòñÿ äëÿ ñîçäàíèÿ ãåîìåòðè÷åñêèõ ìîäåëåé, îíè ìîãóò òàêæå èñïîëüçîâàòüñÿ â êà÷åñòâå òðàåêòîðèé äâèæåíèÿ îáúåêòîâ èëè êàìåð. Ñïëàéíû ìîãóò îáðàçîâûâàòü òàêèå îáúåêòû, êàê ïðîñòûå ëèíèè, îêðóæíîñòè, äóãè èëè äàæå ñèìâîëû òåêñòà. Êàê è âñå îáúåêòû ÌÀÕ, ñïëàéíû ñîñòîÿò èç áîëåå ìåëêèõ ÷àñòåé (ïîäîáúåêòîâ). Íà ðèñ. 3.1 ïîêàçàí ïðèìåð ñïëàéíà è îáîçíà÷åíû åãî ñîñòàâíûå ÷àñòè. Êàê ìîæíî âèäåòü íà ðèñ. 3.1, îáúåêò-ñïëàéí ñîñòîèò èç âåðøèí (vertices) è ñåãìåíòîâ (segments). Ãîâîðÿ î âåðøèíàõ, íåîáõîäèìî îòìåòèòü, ÷òî ó êàæäîãî ñïëàéíà åñòü îäíà ñïåöèàëüíàÿ âåðøèíà, íàçûâàåìàÿ ïåðâîé. Ïåðâàÿ âåðøèíà ïðè ðåäàêòèðîâàíèè ñïëàéíà ïîìå÷àåòñÿ ìàëåíüêèì áåëûì êâàäðàòèêîì. Äàííàÿ âåðøèíà îáîçíà÷àåò íà÷àëî ñïëàéíà è, êàê ïðàâèëî, ÿâëÿåòñÿ äåéñòâèòåëüíî ïåðâîé èç îáîçíà÷åííûõ ïðè ñîçäàíèè ñïëàéíà óçëîâûõ òî÷åê, åñëè òîëüêî âû íå èñïîëüçîâàëè îäèí èç ãîòîâûõ îáúåêòîâ-ñïëàéíîâ, íàïðèìåð ïðÿìîóãîëüíèê, ãäå ïîëîæåíèå ïåðâîé âåðøèíû ïðåäîïðåäåëåíî. Çíàíèå òîãî, êàêàÿ èç âåðøèí


ñïëàéíà ÿâëÿåòñÿ ïåðâîé, èãðàåò î÷åíü âàæíóþ ðîëü, îñîáåííî äëÿ çàìêíóòûõ êðèâûõ, êîãäà íà èõ îñíîâå íà÷èíàåòñÿ ñîçäàíèå òðåõìåðíûõ îáúåêòîâ. Ýòà ïðîáëåìà áóäåò ïîäðîáíî ðàññìîòðåíà â ãëàâå 4, «Áàçîâûå ìåòîäû ìîäåëèðîâàíèÿ».

Ðèñ. 3.1. Ñïëàéí, èñïîëüçóåìûé â ïðîãðàììå ÌÀÕ, è åãî ÷àñòè. Ðàçîáðàâøèñü â ìåòîäàõ óïðàâëåíèÿ êàæäîé ÷àñòüþ ñïëàéíà, âû ïîéìåòå, êàê ïðèìåíÿòü ñïëàéíû äëÿ ñîçäàíèÿ îáúåêòîâ

Åñëè ïðè ñîçäàíèè ñïëàéíà ñîåäèíèòü ïîñëåäíþþ èç íàðèñîâàííûõ âàìè âåðøèí ñ ïåðâîé, òî áóäåò ñîçäàíà çàìêíóòàÿ ôîðìà. Òàêèì îáðàçîì, çàìêíóòàÿ ôîðìà (closed shape) — ýòî ñïëàéí, íå èìåþùèé ðàçðûâîâ ïî ïåðèìåòðó. Ìíîãèå êîìàíäû ðåäàêòèðîâàíèÿ ñïëàéíîâ è ñîçäàíèÿ íà èõ îñíîâå îáîëî÷åê òðåõìåðíûõ îáúåêòîâ äëÿ íîðìàëüíîãî ôóíêöèîíèðîâàíèÿ òðåáóþò, ÷òîáû ñïëàéí ïðåäñòàâëÿë ñîáîé çàìêíóòóþ ôîðìó.

Óïðàâëÿþùèå êàñàòåëüíûå âåêòîðû Êàæäàÿ âåðøèíà ñïëàéíà èìååò êàñàòåëüíûå âåêòîðû (tangents), ñíàáæåííûå íà êîíöàõ óïðàâëÿþùèìè òî÷êàìè, èëè ìàðêåðàìè (handles). Ìàðêåðû êàñàòåëüíûõ âåêòîðîâ óïðàâëÿþò êðèâèçíîé ñåãìåíòîâ ñïëàéíà ïðè âõîäå â âåðøèíó, êîòîðîé ïðèíàäëåæàò êàñàòåëüíûå âåêòîðû, è âûõîäå èç íåå.  çàâèñèìîñòè îò ñâîéñòâ êàñàòåëüíûõ âåêòîðîâ ðàçëè÷àþò ñëåäóþùèå òèïû âåðøèí: Smooth (Ñãëàæåííàÿ), Corner (Ñ èçëîìîì), Bezier (Áåçüå) è Bezier Corner (Áåçüå ñ èçëîìîì). Çàäàâàòü òèï âåðøèí ïðè ñîçäàíèè ñïëàéíîâ òðåáóåòñÿ òîëüêî äëÿ îáúåêòîâ Line (Ëèíèÿ). Äðóãèå ðàçíîâèäíîñòè ãîòîâûõ ñïëàéíîâ, òàêèõ êàê Rectangle (Ïðÿìîóãîëüíèê), Circle (Îêðóæíîñòü) è ò. ï., èìåþò âåðøèíû, òèï êîòîðûõ ïðåäîïðåäåëåí çàðàíåå. Îäíàêî ïîñëå ñîçäàíèÿ òàêèõ îáúåêòîâ ìîæíî â ëþáîé ìîìåíò èçìåíèòü òèï âõîäÿùèõ â èõ ñîñòàâ âåðøèí è âûïîëíèòü íàñòðîéêó êàñàòåëüíûõ âåêòîðîâ.

Âåðøèíû ñ èçëîìîì Íàèáîëåå ïðîñòîé òèï âåðøèí — ýòî âåðøèíû ñ èçëîìîì (Corner). Ñïëàéí, ïðîõîäÿ ÷åðåç òàêóþ âåðøèíó, ïðåòåðïåâàåò èçëîì, à ïðèìûêàþùèå ê âåðøèíå ýòî-


òî òèïà ñåãìåíòû íå èìåþò êðèâèçíû âáëèçè âåðøèíû. Ïðè ðèñîâàíèè ëèíèé âåðøèíû äàííîãî òèïà ñîçäàþòñÿ ïî óìîë÷àíèþ. ×òîáû íàðèñîâàòü ëèíèþ â ÌÀÕ, íåîáõîäèìî ùåëêíóòü êíîïêîé ìûøè íà äâóõ ðàçëè÷íûõ òî÷êàõ â îêíå ïðîåêöèè. Åñëè ïðè ñîçäàíèè óçëîâîé òî÷êè ùåëêíóòü è ïåðåòàùèòü ìûøü, òî áóäåò ñîçäàíà âåðøèíà èíîãî òèïà, ÷åì èñõîäíàÿ âåðøèíà ñ èçëîìîì. Òèï ñîçäàâàåìîé â ýòîì ñëó÷àå âåðøèíû çàäàåòñÿ â ñâèòêå ïàðàìåòðîâ îáúåêòà Line (Ëèíèÿ) ïîëîæåíèåì ïåðåêëþ÷àòåëÿ Drag Type (Âåðøèíà ïðè ïðîòàñêèâàíèè). Ïî óìîë÷àíèþ óñòàíîâëåí òèï Bezier (Áåçüå).

Ñãëàæåííûå âåðøèíû ×åðåç ñãëàæåííóþ (Smooth) âåðøèíó êðèâàÿ ñïëàéíà ïðîâîäèòñÿ ñ ïëàâíûì èçãèáîì, áåç èçëîìà, èìåÿ îäèíàêîâóþ êðèâèçíó ñåãìåíòîâ ïðè âõîäå â âåðøèíó è âûõîäå èç íåå. Èíûìè ñëîâàìè, êðèâàÿ ñïëàéíà â ðàéîíå ñãëàæåííîé âåðøèíû íàïîìèíàåò äóãó îêðóæíîñòè. Íà ðèñ. 3.2 ïîêàçàí ñïëàéí ñ äâóìÿ âåðøèíàìè òèïà Corner (Ñ èçëîìîì), à íà ðèñ. 3.3 — òîò æå ñïëàéí ñ îäíîé ñãëàæåííîé âåðøèíîé.

Ðèñ. 3.2. Ñïëàéí ñ äâóìÿ âåðøèíàìè òèïàCorner (Ñ èçëîìîì)

Ðèñ. 3.3. Òîò æå ñïëàéí, ÷òî íà ðèñ. 3.2, ïîñëå ïðåîáðàçîâàíèÿ îäíîé èç âåðøèí ê òèïó Smooth (Ñãëàæåííàÿ). Îáðàòèòå âíèìàíèå íà òî, ÷òî ëèíèÿ â ðàéîíå âåðøèíû ïðèîáðåëà êðèâèçíó, ÷òîáû îáåñïå÷èòü ïëàâíûé, áåç èçëîìà, èçãèá


Âåðøèíû òèïà Áåçüå Âåðøèíû òèïà Áåçüå (Bezier) ïîäîáíû ñãëàæåííûì âåðøèíàì, íî ïîçâîëÿþò óïðàâëÿòü êðèâèçíîé ñåãìåíòîâ ñïëàéíà ïðè âõîäå â âåðøèíó è âûõîäå èç íåå. Ýòîãî íåëüçÿ ñäåëàòü íè ïðè èñïîëüçîâàíèè ñãëàæåííûõ âåðøèí, íè äëÿ âåðøèí ñ èçëîìîì. Íà ðèñ. 3.4 ïîêàçàí óæå çíàêîìûé íàì ñïëàéí ïîñëå ïðåîáðàçîâàíèÿ åãî âòîðîé âåðøèíû ê òèïó Bezier (Áåçüå). Îáðàòèòå âíèìàíèå íà òî, ÷òî äàííàÿ âåðøèíà ñíàáæåíà êàñàòåëüíûìè âåêòîðàìè ñ ìàðêåðàìè çåëåíîãî öâåòà íà êîíöàõ. Êàñàòåëüíûõ âåêòîðîâ äâà: îäèí óïðàâëÿåò êðèâèçíîé ñåãìåíòà ñïëàéíà, âõîäÿùåãî â âåðøèíó, âòîðîé — ñåãìåíòà, èñõîäÿùåãî èç âåðøèíû. Ó âåðøèí òèïà Bezier (Áåçüå) êàñàòåëüíûå âåêòîðû âñåãäà ëåæàò íà îäíîé ïðÿìîé, à óäàëåíèå ìàðêåðîâ îò âåðøèíû, êîòîðîé ïðèíàäëåæàò âåêòîðû, ìîæíî èçìåíÿòü. Ïåðåìåùåíèå îäíîãî èç ìàðêåðîâ âåðøèíû Áåçüå âñåãäà âûçûâàåò öåíòðàëüíî-ñèììåòðè÷íîå ïåðåìåùåíèå âòîðîãî. Ïåðåìåùàÿ ìàðêåðû êàñàòåëüíûõ âåêòîðîâ âîêðóã âåðøèíû, ìîæíî èçìåíÿòü íàïðàâëåíèå, ïîä êîòîðûì ñåãìåíòû ñïëàéíà âõîäÿò â âåðøèíó è âûõîäÿò èç íåå, à èçìåíÿÿ ðàññòîÿíèå îò ìàðêåðîâ äî âåðøèíû, ìîæíî ðåãóëèðîâàòü êðèâèçíó ñåãìåíòîâ ñïëàéíà. ×åì äàëüøå îò âåðøèíû îòâåäåíû ìàðêåðû êàñàòåëüíûõ âåêòîðîâ, òåì áîëåå ñïðÿìëåííûì ñòàíîâèòñÿ ó÷àñòîê ñïëàéíà â ðàéîíå âåðøèíû è òåì âûøå ñòåïåíü êðèâèçíû ïðèëåãàþùèõ ê âåðøèíå ñåãìåíòîâ ñïëàéíà âáëèçè îò ñîñåäíèõ âåðøèí. ×åì áëèæå ê âåðøèíå ïîäâåäåíû ìàðêåðû êàñàòåëüíûõ âåêòîðîâ, òåì ìåíüøå îêàçûâàåìîå èìè âëèÿíèå íà íàïðàâëåíèå è êðèâèçíó ïðèëåãàþùèõ ê âåðøèíå ñåãìåíòîâ ñïëàéíà.

Ðèñ. 3.4. Òîò æå ñïëàéí, ÷òî íà ðèñ. 3.2, ïîñëå ïðåîáðàçîâàíèÿ âòîðîé âåðøèíû ê òèïó Bezier (Áåçüå). Êàñàòåëüíûå âåêòîðû âåðøèíû Áåçüå ïîçâîëÿþò óïðàâëÿòü íàïðàâëåíèåì âõîäà ñåãìåíòîâ ñïëàéíà â âåðøèíó è âûõîäà èç íåå, à òàêæå êðèâèçíîé ýòèõ ñåãìåíòîâ

Âåðøèíû òèïà Áåçüå ñ èçëîìîì Ïîñëåäíèì òèïîì âåðøèí ÿâëÿåòñÿ òèï Bezier Comer (Áåçüå ñ èçëîìîì). Âåðøèíû Áåçüå ñ èçëîìîì ïîõîæè íà âåðøèíû Áåçüå, íî èìåþò îäíî ñóùåñòâåííîå îòëè÷èå. Ïðè ïåðåìåùåíèè îäíîãî èç ìàðêåðîâ êàñàòåëüíûõ âåêòîðîâ âåðøèíû Áåçüå âòîðîé ìàðêåð ïåðåìåùàåòñÿ ñèììåòðè÷íî ïåðâîìó. Ó âåðøèí Áåçüå ñ


èçëîìîì êàñàòåëüíûå âåêòîðû íå ñâÿçàíû äðóã ñ äðóãîì, è ìàðêåðû ìîæíî ïåðåìåùàòü íåçàâèñèìî. Ýòî ïîçâîëÿåò ñ ëåãêîñòüþ ñîçäàâàòü ñïëàéíû, ó êîòîðûõ, íàïðèìåð, âõîäÿùèé â âåðøèíó ñåãìåíò ÿâëÿåòñÿ âûïóêëûì è ïî÷òè ïðÿìîëèíåéíûì, à èñõîäÿùèé — âîãíóòûì è ñèëüíî èñêðèâëåííûì, êàê ïîêàçàíî íà ðèñ. 3.5.

Ðèñ. 3.5. Ñïëàéí (; >',;';.,.-'î.• T[I a Bezier Corner (Áåçüå ñ èçëîìîì), äåìîíñòðèðóþùèé âîçìîæíîñòü êîððåêòèðîâàòü ïîëîæåíèå êàñàòåëüíûõ âåêòîðîâ íåçàâèñèìî äðóã îò Äðóãà

Ñåãìåíòû è øàãè Ñëåäóþùèì ïîäîáúåêòîì ñïëàéíà ÿâëÿåòñÿ ñåãìåíò. Ñåãìåíò (segment) — ýòî ïðîñòî îòðåçîê ëèíèè, ñîåäèíÿþùèé äâå âåðøèíû. Êàæäûé ñåãìåíò, íåçàâèñèìî îò åãî êðèâèçíû, ñîñòîèò èç áîëåå ìåëêèõ ïðÿìîëèíåéíûõ îòðåçêîâ, íàçûâàåìûõ øàãàìè (steps). ×åì íà áîëüøåå ÷èñëî øàãîâ ðàçáèò ñåãìåíò, òåì áîëåå ãëàäêîé ñòàíîâèòñÿ ôîðìà êðèâîé, íî òåì áîëüøå ïàìÿòè òðåáóåòñÿ äëÿ õðàíåíèÿ òàêîãî ñïëàéíà. Äëÿ âñåõ òèïîâ ñïëàéíîâ, èñïîëüçóåìûõ â ÌÀÕ, ÷èñëî øàãîâ ìîæíî ðåãóëèðîâàòü. Ïî óìîë÷àíèþ ÌÀÕ âñåãäà ñòàðàåòñÿ îïòèìèçèðîâàòü ÷èñëî øàãîâ ñåãìåíòîâ ìåæäó ñîñåäíèìè âåðøèíàìè, ñâîäÿ åãî ê ìèíèìóìó, ïðè êîòîðîì åùå íå ïðîèñõîäèò èñêàæåíèÿ ôîðìû. Ýòî ïîìîãàåò óìåíüøàòü îáúåì ôàéëîâ ìîäåëåé áåç óòðàòû äåòàëåé. ×èñëî øàãîâ â ñîñòàâå ñåãìåíòîâ ñïëàéíà íå èìååò îñîáåííîãî çíà÷åíèÿ äî òåõ ïîð, ïîêà âû íå ïîïûòàåòåñü èñïîëüçîâàòü îáðàçîâàííûå èç ýòèõ ñïëàéíîâ ôîðìû äëÿ ñîçäàíèÿ òðåõìåðíûõ îáúåêòîâ.  ýòîò ìîìåíò âàì ìîæåò ïîíàäîáèòüñÿ (à ìîæåò è íå ïîíàäîáèòüñÿ) èçìåíèòü ÷èñëî øàãîâ. Îáúåäèíÿÿ âåðøèíû è ñåãìåíòû, âû ïîëó÷àåòå îáúåêò-ñïëàéí.  ÌÀÕ îáúåêò-ñïëàéí èëè êîìáèíàöèþ èç íåñêîëüêèõ ñïëàéíîâ, ðàññìàòðèâàåìûõ êàê åäèíûé îáúåêò, ïðèíÿòî íàçûâàòü ôîðìîé (shape). Íàïðèìåð, åñëè âû õîòèòå ñìîäåëèðîâàòü ñòåíó çäàíèÿ, òî îäíèì èç âàðèàíòîâ ðåøåíèÿ òàêîé çàäà÷è áóäåò ñîçäàíèå êîíòóðà ñòåíû â âèäå ñïëàéíà è ïðèìåíåíèå ê íåìó îïåðàöèè âûäàâëèâàíèÿ äëÿ ïîëó÷åíèÿ ñòåíû, îáëàäàþùåé îïðåäåëåííîé òîëùèíîé. Åñëè ñòåíà èìååò îêíà,


êàæäîå èç íèõ ñîçäàåòñÿ êàê îòäåëüíûé ñïëàéí. Îäíàêî, ÷òîáû îïåðàöèÿ âûäàâëèâàíèÿ ïðîøëà êîððåêòíî, âñå ñïëàéíû äîëæíû ÿâëÿòüñÿ ÷àñòÿìè îäíîé ôîðìû. Ñîçäàâàÿ ñïëàéí â ÌÀÕ, ìîæíî óêàçàòü, äîëæåí ýòîò ñïëàéí ïðåäñòàâëÿòü ñîáîé îòäåëüíóþ ôîðìó èëè îí áóäåò äîáàâëåí ê óæå ñóùåñòâóþùåé ôîðìå. Äëÿ ýòîãî ñëóæèò êíîïêà Start New Shape (Íà÷àòü íîâóþ ôîðìó) â ñâèòêå Object Type (Òèï îáúåêòà). Ñîçäàâ ïëîñêèå äâóìåðíûå ôîðìû, âû ìîæåòå ïðåîáðàçîâàòü èõ â òðåõìåðíûå îáúåêòû. Ýòîò ïðîöåññ è íàçûâàåòñÿ ìîäåëèðîâàíèåì íà îñíîâå ñïëàéíîâ. Ìåòîä ìîäåëèðîâàíèÿ íà îñíîâå ñïëàéíîâ íàèáîëåå ÷àñòî ïðèìåíÿåòñÿ äëÿ òàêèõ îáúåêòîâ, êàê áàíàí, ýëåêòðè÷åñêèé ôîíàðü èëè òåêñò ñî ñêîøåííûìè êðîìêàìè ñèìâîëîâ. Ýòè îáúåêòû ëåãêî îáðàçîâàòü ïóòåì ïåðåìåùåíèÿ ñïëàéíà-ñå÷åíèÿ âäîëü ñïëàéíàïóòè, âðàùåíèÿ ñïëàéíà-ñå÷åíèÿ âîêðóã îñè ñèììåòðèè èëè âûäàâëèâàíèÿ íàä ïëîñêîñòüþ. Òèïîâîé ïðîöåññ ìîäåëèðîâàíèÿ íà îñíîâå ñïëàéíîâ äîñòàòî÷íî ïðîñò. Ñíà÷àëà âû ñîçäàåòå ôîðìó, ïðåäñòàâëÿþùóþ ñîáîé êîíòóð ñå÷åíèÿ òðåõìåðíîãî îáúåêòà, êîòîðûé òðåáóåòñÿ ñìîäåëèðîâàòü. Çàòåì äëÿ ïðåîáðàçîâàíèÿ ýòîé ôîðìû â òðåõìåðíûé îáúåêò ìîæíî ïðèìåíèòü ê íåé òàêèå îïåðàöèè, êàê âûäàâëèâàíèå, âðàùåíèå, ñêîñ, èëè èñïîëüçîâàòü êîïèè ýòîé ôîðìû â êà÷åñòâå ñå÷åíèé, ðàññòàâëÿåìûõ âäîëü äðóãîãî ñïëàéíà, íà êîòîðûå áóäåò îïèðàòüñÿ îáîëî÷êà ìîäåëèðóåìîãî îáúåêòà. Íà ðèñ. 3.6 ïîêàçàí òðåõìåðíûé îáúåêò è ñïëàéíû, íà îñíîâå êîòîðûõ îí áûë ïîëó÷åí.

Ðèñ. 3.6. Íàáîð èç äâóõ ñïëàéíîâ è ðåçóëüòèðóþùèé òðåõìåðíûé îáúåñò, îñíîâàííûé íà ñå÷åíèÿõ. Ôîðìà-çâåçäà èñïîëüçîâàíà çäåñü â êà÷åñòâå ñå÷åíèé, ðàññòàâëåííûõ âäîëü ïóòè â âèäå ñïëàéíà-ñïèðàëè

ÌÀÕ 3.0 ïðåäîñòàâëÿåò âàì íîâóþ âîçìîæíîñòü äëÿ ìîäåëèðîâàíèÿ îáúåêòîâ íà îñíîâå ñïëàéíîâ. Ïîñëå òîãî êàê ñîçäàí îäèí èëè íåñêîëüêî ñïëàéíîâ, â ñâèòêå General (Îáùèå ïàðàìåòðû) êîìàíäíîé ïàíåëè Create (Ñîçäàòü) ìîæíî íàéòè ðàçäåë Rendering (Âèçóàëèçàöèÿ) è óñòàíîâèòü â íåì ôëàæîê Ponderable (Âèçóàëèçèðóåìûé). Â ðåçóëüòàòå ñïëàéí, ïî ñóòè, ïðåâðàùàåòñÿ â îáúåêò êàðêàñíîãî òèïà. Íà ðèñ. 3.7 ïîêàçàí ðåçóëüòàò âèçóàëèçàöèè òàêîãî ñïëàéíà.


Ðèñ. 3.7. Ñïëàéíîâûé îáúåêò Text (Òåêñò), êîòîðûé áûë ñäåëàí âèçóàëèçèðóåìûì. Âîçìîæíîñòü âèçóàëèçàöèè òàêèõ îáúåêòîâ ìîæíî ïðèìåíÿòü äëÿ ñîçäàíèÿ ìíîãèõ çàìå÷àòåëüíûõ ýôôåêòîâ, íàïîäîáèå íåîíîâîãî ñâå÷åíèÿ áóêâ ðåêëàìíûõ âûâåñîê

Ìîäåëèðîâàíèå íà îñíîâå ñåòîê èëè ìíîãîóãîëüíèêîâ Ïðè ìîäåëèðîâàíèè íà îñíîâå ñåòîê (íàçûâàåìîì òàêæå ìîäåëèðîâàíèåì íà îñ íîâå ìíîãîóãîëüíèêîâ) òðåõìåðíûå îáúåêòû ôîðìèðóþòñÿ èç ìíîæåñòâà òðåõ-èëè ÷åòûðåõñòîðîííèõ ìíîãîóãîëüíèêîâ, îáúåäèíÿåìûõ âìåñòå è îáðàçóþùèõ â èòîãå îáîëî÷êó îáúåêòà. Ñåò÷àòûå îáîëî÷êè îáû÷íî ñîçäàþòñÿ íà áàçå òðåõìåðíûõ îáúåêòîâ-ïðèìèòèâîâ, êîòîðûå îáúåäèíÿþòñÿ, ïðåîáðàçóþòñÿ è ìîäèôèöè ðóþòñÿ òàêèì îáðàçîì, ÷òîáû ñôîðìèðîâàòü îáúåêò òðåáóåìîé êîíôèãóðàöèè. Ñòðîãî ãîâîðÿ, îáîëî÷êà îáúåêòîâ, ïîëó÷åííûõ ìåòîäîì âûäàâëèâàíèÿ ñïëàéíîâ èëè ïîñòðîåííûõ ïî îïîðíûì ñå÷åíèÿì-ñïëàéíàì, òàêæå ïðåäñòàâëÿåò ñîáîé ñåòêó ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè, ôîðìèðóåìóþ àâòîìàòè÷åñêè â ïðîöåññå ïðå îáðàçîâàíèÿ ñïëàéíîâ â òðåõìåðíûå îáúåêòû. Íåêîòîðûå ïðèìåðû îáúåêòîâ, îáðàçîâàííûõ ñåòêàìè ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè, ïðèâåäåíû íà ðèñ. 3.8. Ìîäåëèðîâàíèå íà îñíîâå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè — íàèáîëåå ðàñïðîñòðàíåííûé ñïîñîá ìîäåëèðîâàíèÿ îáúåêòîâ â ÌÀÕ.  ðàìêàõ äàííîãî ìåòîäà ìîæíî íà÷èíàòü ñ ñîçäàíèÿ ïðîñòûõ îáúåêòîâ, òàêèõ êàê ïàðàëëåëåïèïåäû


èëè ñôåðû, à çàòåì îáúåäèíÿòü èõ ñ ïðèìåíåíèåì ìíîæåñòâà ðàçëè÷íûõ èíñòðóìåíòîâ, ïîëó÷àÿ â èòîãå ïðàêòè÷åñêè áåñïðåäåëüíîå ðàçíîîáðàçèå òðåõìåðíûõ îáúåêòîâ.

Ðèñ. 3.8. Íåñêîëüêî îáúåêòîâ, ïðåäñòàâëåííûõ ñåò÷àòûìè îáîëî÷êàìè: ÷àéíèê, âîë÷îê, ïðÿìîóãîëüíûé áëîê è áëîê, èç êîòîðîãî «âûíóò» öèëèíäð

Ñîñòàâíûå ÷àñòè ñåòîê Ñåò÷àòûå îáîëî÷êè, êàê è ñïëàéíû, ñîñòîÿò èç áîëåå ìåëêèõ ñîñòàâíûõ ÷àñòåé, èëè ïîäîáúåêòîâ, òàêèõ êàê âåðøèíû, ðåáðà è ãðàíè. Íàëè÷èå ïîäîáúåêòîâ, êàæäûé èç êîòîðûõ ìîæíî ðåäàêòèðîâàòü, îáåñïå÷èâàåò âûñîêóþ òî÷íîñòü óïðàâëåíèÿ ôîðìîé ñåò÷àòûõ îáîëî÷åê. Íàïðèìåð, òàêîé îáúåêò, êàê Box (Ïàðàëëåëåïèïåä), ìîæíî ïðåâðàòèòü â êðûëî ñàìîëåòà èëè â ðóêó ïåðñîíàæà âñåãî ëèøü çà ñ÷åò ïðàâêè íà óðîâíå ðàçëè÷íûõ ïîäîáúåêòîâ.

Âåðøèíû

Ñàìûì ýëåìåíòàðíûì ïîäîáúåêòîì ñåòêè ÿâëÿåòñÿ âåðøèíà.  îòëè÷èå îò âåðøèí ñïëàéíîâ, âåðøèíû ñåòêè ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè íå èìåþò êàñàòåëüíûõ âåêòîðîâ.  ñâÿçè ñ ýòèì âåðøèíû ÿ÷ååê ñåòêè ìîæíî òîëüêî ïåðåìåùàòü, ìàñøòàáèðîâàòü, äîáàâëÿòü èëè óäàëÿòü. Ïðàâêà íà óðîâíå âåðøèí îáåñïå÷èâàåò òî÷íûé êîíòðîëü íàä ïîëîæåíèåì îòäåëüíûõ óçëîâûõ òî÷åê ñåòêè, ïîçâîëÿÿ ïðèäàòü îáîëî÷êå íåîáõîäèìóþ ôîðìó.

Ðåáðà Ïàðû âåðøèí ñåòêè ñîåäèíÿþòñÿ ðåáðàìè ãðàíåé. Èòàê, ðåáðî (edge) — ýòî ëèíèÿ, ñîåäèíÿþùàÿ äâå âåðøèíû ñåòêè è ÿâëÿþùàÿñÿ îäíîâðåìåííî ñòîðîíîé ÷åòûðåõóãîëüíîé èëè òðåóãîëüíîé ãðàíè. ×åòûðåõóãîëüíûå è òðåóãîëüíûå ãðàíè ÿâëÿþòñÿ ýëåìåíòàðíûìè ÿ÷åéêàìè, îáðàçóþùèìè â ñîâîêóïíîñòè ñåò÷àòóþ îáîëî÷êó îáúåêòà. Íàïðèìåð, îáúåêò-ïàðàëëåëåïèïåä èìååò 6 ÷åòûðåõóãîëüíûõ èëè 12 òðåóãîëüíûõ ãðàíåé, à òàêæå 8 âåðøèí. Íà ðèñ. 3.9 ïîêàçàí ïðèìåð ïðîñòîãî îáúåêòà òèïà Box (Ïàðàëëåëåïèïåä) è îáîçíà÷åíû åãî ýëåìåíòû.


Ðèñ. 3.9. Îáúåêò-ïàðàëëåëåïèïåä, äåìîíñòðèðóþùèé ñâîè âåðøèíû, ðåáðà è ãðàíè. Ìàíèïóëèðóÿ îäíèì èëè íåñêîëüêèìè èç ýòèõ ïîäîáúåêòîâ, ìîæíî ïðåîáðàçîâàòü îáû÷íûé ïàðàëëåëåïèïåä â îáúåêòû áîëåå ñëîæíîé ôîðìû

Ãðàíè Âåðøèíû è èñõîäÿùèå èç íèõ ðåáðà ðàçáèâàþò îáîëî÷êó îáúåêòà íà ãðàíè. Ãðàíü (face) — ýòî ó÷àñòîê ïëîñêîñòè òðåóãîëüíîé èëè ÷åòûðåõóãîëüíîé ôîðìû, ÿâëÿþùèéñÿ ýëåìåíòàðíîé ÿ÷åéêîé ïîâåðõíîñòè, äîïóñêàþùåé âèçóàëèçàöèþ â ÌÀÕ. Èíîãäà ãðàíè íàçûâàþò ìíîãîóãîëüíèêàìè, îòñþäà è ïðîèñõîäèò íàçâàíèå «ìîäåëèðîâàíèå íà îñíîâå ìíîãîóãîëüíèêîâ». Êàê óæå óêàçûâàëîñü, ÌÀÕ ïîääåðæèâàåò äâà òèïà ãðàíåé: òðåóãîëüíûå è ÷åòûðåõóãîëüíûå. Òðåóãîëüíàÿ ãðàíü îãðàíè÷åíà òðåìÿ ðåáðàìè, à ÷åòûðåõóãîëüíàÿ — ÷åòûðüìÿ. Êàæäàÿ ãðàíü èìååò íîðìàëü (normal), ïðåäñòàâëÿþùóþ ñîáîé âåêòîð, ïåðïåíäèêóëÿðíûé ïîâåðõíîñòè ãðàíè è èñõîäÿùèé èç åå öåíòðà. Íîðìàëü ïîçâîëÿåò îïðåäåëèòü ñòîðîíó ãðàíè, êîòîðàÿ ÿâëÿåòñÿ âèäèìîé äëÿ íàáëþäàòåëÿ. Êðîìå òîãî, íîðìàëè èñïîëüçóþòñÿ äëÿ ñãëàæèâàíèÿ îêðàñêè ãðàíåé. Ïîñêîëüêó ãðàíè ÿâëÿþòñÿ ïëîñêèìè, ìîäåëèðîâàíèå ãëàäêèõ êðèâîëèíåéíûõ ïîâåðõíîñòåé, íàïîäîáèå ïîâåðõíîñòè ñôåðû, òðåáóåò íàëè÷èÿ ìíîæåñòâà ãðàíåé, åñëè íå èñïîëüçóþòñÿ ìåòîäû ñãëàæèâàíèÿ.

Ñãëàæèâàíèå Ñãëàæèâàíèå (smoothing) — ýòî ïðîèçâîäèìûé íà ýòàïå âèçóàëèçàöèè ïðîöåññ çàìåíû ðåçêèõ ïåðåïàäîâ îêðàñêè ãðàíåé ïëàâíûìè ïåðåõîäàìè îòòåíêîâ öâåòà, åñëè óãîë ìåæäó íîðìàëÿìè ãðàíåé ëåæèò â ïðåäåëàõ çàäàííîãî äèàïàçîíà ñãëàæèâàíèÿ. ÌÀÕ àâòîìàòè÷åñêè âûïîëíÿåò ñãëàæèâàíèå ãðàíåé ïîâåðõíîñòåé áîëüøèíñòâà îáúåêòîâ, íî ìîæíî ïðèìåíèòü ñãëàæèâàíèå ê îòäåëüíûì ãðóïïàì ãðàíåé è âðó÷íóþ. Ìîæíî èñïîëüçîâàòü ãðóïïû óñèëåííîãî ñãëàæèâàíèÿ (extra smoothing), ÷òîáû óëó÷øèòü âíåøíèé âèä ó÷àñòêîâ îáúåêòîâ, âèä êîòîðûõ ïîñëå àâòîìàòè÷åñêîãî ñãëàæèâàíèÿ îêàçàëñÿ íåäîñòàòî÷íî êà÷åñòâåííûì. Ãðóïïû ãðà-


íåé óñèëåííîãî ñãëàæèâàíèÿ íåîáõîäèìû, íàïðèìåð, ïðè âèçóàëèçàöèè îáúåêòîâ ñ ñèëüíî èñêðèâëåííûìè ïîâåðõíîñòÿìè. Òàê, äëÿ ÷åëîâå÷åñêîãî ëèöà ìîæåò ïîòðåáîâàòüñÿ óëó÷øåíèå êà÷åñòâà ïåðåõîäîâ îò íîñà ê ùåêàì è ò. ï.  äðóãèõ ñëó÷àÿõ ìîæíî ïðèìåíèòü ñãëàæèâàíèå ê îáúåêòàì, ê êîòîðûì ïðè àâòîìàòè÷åñêîé âèçóàëèçàöèè îíî âîîáùå íå ïðèìåíÿëîñü. Îáû÷íî ñãëàæèâàíèå íå ïðèìåíÿåòñÿ ê îáúåêòàì, èìïîðòèðîâàííûì èç äðóãèõ ïðîãðàìì.

Ñåãìåíòû Ê îáúåêòàì íà îñíîâå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè, òàê æå êàê è ê ñïëàéíàì, ïðèìåíÿþò ïîíÿòèå ñåãìåíòîâ, íî â äàííîì ñëó÷àå ïîä ñåãìåíòàìè ïîíèìàþò êîëè÷åñòâî ÷àñòåé, íà êîòîðûå ðàçáèâàþòñÿ ðåáðà ìåæäó âåðøèíàìè. Ñåãìåíòû ñåòîê ñëóæàò äëÿ óâåëè÷åíèÿ äåòàëüíîñòè ìîäåëèðîâàíèÿ â ðàçëè÷íûõ ñèòóàöèÿõ. Íàïðèìåð, íåâîçìîæíî êà÷åñòâåííî âûïîëíèòü èçãèá îáúåêòà-ïàðàëëåëåïèïåäà, ïðèìåíèâ ìîäèôèêàòîð èçãèáà, åñëè íå óâåëè÷èòü â äîñòàòî÷íîé ñòåïåíè ÷èñëî ñåãìåíòîâ ñåòêè ýòîãî îáúåêòà. Ñòàíäàðòíûé ïàðàëëåëåïèïåä ïðîñòî íå èìååò äîñòàòî÷íîãî ÷èñëà ñåãìåíòîâ, ÷òîáû îáåñïå÷èòü òðåáóåìóþ äåòàëüíîñòü ðåçóëüòàòà îïåðàöèè èçãèáà. Èëëþñòðàöèÿ ñêàçàííîãî ïðèâåäåíà íà ðèñ. 3.10. Ðàçóìååòñÿ, óâåëè÷åíèå ÷èñëà ñåãìåíòîâ âåäåò ê ðîñòó ÷èñëà âåðøèí, ðåáåð è ãðàíåé îáúåêòà, äåëàÿ åãî áîëåå ñëîæíûì ïî êîíñòðóêöèè è óâåëè÷èâàÿ âðåìÿ ðàáîòû ñ íèì. Ñëåäóåò âñåãäà ñòðåìèòüñÿ èñïîëüçîâàòü ìèíèìàëüíî äîïóñòèìîå áåç óùåðáà äëÿ êà÷åñòâà ÷èñëî ñåãìåíòîâ.

Ðèñ. 3.10. Ïàðàëëåëåïèïåäû ñ îäíèì è ñ äåñÿòüþ ñåãìåíòàìè. Ê îáîèì îáúåêòàì ïðèìåíåí ìîäèôèêàòîð èçãèáà, íî îáðàòèòå âíèìàíèå, íàñêîëüêî òî÷íåå ïåðåäàåò èçãèá ïàðàëëåëåïèïåä ñ äåñÿòüþ ñåãìåíòàìè. Äàëüíåéøåå óâåëè÷åíèå ÷èñëà ñåãìåíòîâ âåäåò ê åùå áîëåå êà÷åñòâåííîìó èçãèáó îáúåêòà  îáùåì ñëó÷àå ïðîöåññ ìîäåëèðîâàíèÿ ñöåí íà áàçå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè ïðåäïîëàãàåò ñîçäàíèå îäíîãî èëè íåñêîëüêèõ îáúåêòîâ, áóäü òî ïðèìèòèâû, îáúåêòû, ïîñòðîåííûå íà îñíîâå ñïëàéíîâ-ñå÷åíèé, èëè íåêîòîðûå äðóãèå òèïû ñåòîê, è ïîñëåäóþùåå îáúåäèíåíèå è ìîäèôèêàöèþ ñåò÷àòûõ îáîëî÷åê äëÿ ïîëó÷åíèÿ îáúåêòîâ íåîáõîäèìîé ôîðìû. Íàïðèìåð, ìîæíî ñìîäåëèðîâàòü ñòóë èç øåñòè ïàðàëëåëåïèïåäîâ. Ïðè ýòîì ïîëó÷èòñÿ äîñòàòî÷íî ïðèìèòèâíûé,


ãðóáûé ñòóë. Íî ïîñëå íåáîëüøîãî ðåäàêòèðîâàíèÿ íà óðîâíå ïîäîáúåêòîâ è äîáàâëåíèÿ íåêîòîðûõ ìåëêèõ äåòàëåé ìîæíî ïîëó÷èòü óæå ãîðàçäî áîëåå ïðè âëåêàòåëüíóþ ìîäåëü ñòóëà. Ìîäåëèðîâàíèå íà îñíîâå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè — äîñòàòî÷íî ïðî èçâîäèòåëüíûé è â òî æå âðåìÿ ïðîñòîé â èñïîëüçîâàíèè ìåòîä. Íî îí èìååò è ñâîè îãðàíè÷åíèÿ. Ïîâåðõíîñòè îáúåêòîâ æèâîé ïðèðîäû, òàêèå êàê ÷åëîâå÷åñ êîå ëèöî èëè òåëî ïðàêòè÷åñêè ëþáîãî æèâîãî ñóùåñòâà, ñ áîëüøèì òðóäîì ïîääàþòñÿ ìîäåëèðîâàíèþ íà îñíîâå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè.  òåõ ñëó÷àÿõ, êîãäà äàííûé ìåòîä íå ïîçâîëÿåò ðåøèòü çàäà÷ó, ñëåäóåò ïîïðîáîâàòü ïðèìåíèòü èíûå ñïîñîáû ìîäåëèðîâàíèÿ, ÷òîáû äîñòè÷ü èñêîìîãî ðåçóëüòàòà ïðîùå è áûñòðåå.

Ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå Ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå — ýòî ìîùíûé ìåòîä ìîäåëèðîâàíèÿ, ïðè êîòîðîì âñå õàðàêòåðèñòèêè îáúåêòîâ çàäàþòñÿ ÷èñëîâûìè ïàðàìåòðàìè è ìîãóò áûòü îòêîððåêòèðîâàíû èëè ïîäâåðãíóòû àíèìàöèè íà ëþáîì ýòàïå ðàáîòû. Íàïðèìåð, âìåñòî òîãî ÷òîáû «íà ãëàçîê» ïðîèçâîäèòü êàêîå-ëèáî ïðåîáðàçîâàíèå îáúåêòà, íàïîäîáèå ìàñøòàáèðîâàíèÿ, ìîæíî ïðîñòî îòêîððåêòèðîâàòü ïàðàìåòðû ðàçìåðà îáúåêòà ñ ëþáîé íåîáõîäèìîé òî÷íîñòüþ. Ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå ïðèìåíèìî ê ñïëàéíàì, ñåòêàì ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè è äðóãèì òèïàì ãåîìåòðè÷åñêèõ ìîäåëåé.  îòëè÷èå îò äðóãèõ ïðîãðàìì òðåõìåðíîãî ìîäåëèðîâàíèÿ è àíèìàöèè, ÌÀÕ ÿâëÿåòñÿ ïîëíîñòüþ, îò íà÷àëà è äî êîíöà ïàðàìåòðèçîâàííûì ïàêåòîì. Ñîçäàâàÿ, ê ïðèìåðó, â ïðîãðàììå ÌÀÕ îáúåêò Box (Ïàðàëëåëåïèïåä), âû ïîëó÷àåòå äîñòóï ê çíà÷åíèÿì ïàðàìåòðîâ åãî äëèíû, øèðèíû è âûñîòû, êîòîðûå ìîæíî àíèìèðîâàòü. Êðîìå òîãî, âàì ïðåäîñòàâëÿþòñÿ òðè ñ÷åò÷èêà ÷èñëà ñåãìåíòîâ, ñ ïîìîùüþ êîòîðûõ ìîæíî óïðàâëÿòü äåòàëüíîñòüþ îáúåêòà ïî êàæäîé èç êîîðäèíàò. Âî ìíîãèõ àíèìàöèîííûõ ïðîãðàììàõ çàäà÷à èçìåíåíèÿ ôîðìû ïðÿìîóãîëüíîãî áëîêà âî âðåìåíè ðåøàåòñÿ çà ñ÷åò ìíîãîêðàòíîãî ïðèìåíåíèÿ ê íåìó ïðåîáðàçîâàíèÿ ìàñøòàáà.  ÌÀÕ òàêæå ìîæíî ðåøèòü ïîäîáíóþ çàäà÷ó, íî äåëàåòñÿ ýòî ïðîñòîé àíèìàöèåé ïàðàìåòðîâ äëèíû, øèðèíû è âûñîòû. Âäîáàâîê ê èçìåíåíèþ ïàðàìåòðîâ îáúåêòà-ïàðàëëåëåïèïåäà âû ìîæåòå ïðèìåíèòü ê íåìó ðàçëè÷íûå ìîäèôèêàòîðû, ÷òîáû áûñòðî è ïðîñòî ñîçäàòü íà îñíîâå äàííîãî îáúåêòà ðàçíîîáðàçíûå íîâûå ôîðìû. Ýòî åùå îäíà ðàçíîâèäíîñòü ïàðàìåòðè÷åñêîãî ìîäåëèðîâàíèÿ, ïîñêîëüêó ïàðàìåòðû êàæäîãî èç ìîäèôèêàòî-ðîâ ìîãóò áûòü íà ëþáîì ýòàïå íàñòðîåíû èëè àíèìèðîâàíû íåçàâèñèìî äðóã îò äðóãà. Ìîæíî äàæå ïðîèçâåñòè ïðîáíîå ïðèìåíåíèå ê îáúåêòó íåêîòîðûõ ìîäè-ôèêàòîðîâ, à çàòåì ñ ëåãêîñòüþ óäàëèòü èõ èç îáùåãî ïåðå÷íÿ ìîäèôèêàòîðîâ îáúåêòà. Íà ðèñ. 3.11 ïîêàçàí îáúåêò-ïàðàëëåëåïèïåä è òîò æå îáúåêò ïîñëå ìîäèôèêàöèè íåêîòîðûõ ïàðàìåòðîâ. Èòàê, ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå ÿâëÿåòñÿ ïðåäåëüíî ìîùíûì ìåòîäîì, à åãî äîñòîèíñòâà íàèëó÷øèì îáðàçîì ïðîÿâëÿþòñÿ, êîãäà òðåáóåòñÿ âûïîëíèòü


àíèìàöèþ õàðàêòåðíûõ ïàðàìåòðîâ îáúåêòîâ, âêëþ÷àÿ è ïàðàìåòðû ïðèìåíåí íûõ ê îáúåêòó ìîäèôèêàòîðîâ.

Ðèñ. 3.11. Äâà ïàðàëëåëåïèïåäà, îäèí â èñõîäíîì âèäå, à âòîðîé — ïîñëå èçìåíåíèÿ ïàðàìåòðà âûñîòû, óâåëè÷åíèÿ ÷èñëà ñåãìåíòîâ, ïîñëåäîâàòåëüíîãî ïðèìåíåíèÿ ïàðàìåòðè÷åñêèõ ìîäèôèêàòîðîâ ñêðóòêè è èçãèáà. Áûñòðî è ïðîñòî, íåñìîòðÿ íà ñëîæíóþ ôîðìó. Ïðåäñòàâüòå, ÷åãî ñòîèëî áû ïîëó÷èòü òîò æå ðåçóëüòàò íà îñíîâå ñïëàéíîâ èëè ïóòåì ïðÿìîãî ìîäåëèðîâàíèÿ ñåò÷àòîé îáîëî÷êè

 ïðîãðàììå ÌÀÕ ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå — ýòî íå êàêîé-òî ÷àñòíûé ìåòîä, à ñêîðåå ãëóáèííàÿ ìåòîäîëîãèÿ âñåõ ðàçíîâèäíîñòåé ìîäåëèðîâàíèÿ. Íî è ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå âñå æå íå ðåøàåò òàêèõ ñëîæíûõ çàäà÷, êàê âîñïðîèçâåäåíèå ÷åðò ÷åëîâå÷åñêîãî ëèöà. Ýòî òà îáëàñòü, ãäå ãëàâíîå ñëîâî ïðèíàäëåæèò ìåòîäàì ìîäåëèðîâàíèÿ íà îñíîâå êóñêîâ ïîâåðõíîñòåé Áåçüå è íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíîâ (NURBS).

Ìîäåëèðîâàíèå íà áàçå êóñêîâ ïîâåðõíîñòåé Áåçüå Ìîäåëèðîâàíèå íà îñíîâå êóñêîâ ïîâåðõíîñòåé Áåçüå — ýòî ìåòîä, âîáðàâøèé â ñåáÿ ìíîãèå ïðèíöèïû óïðàâëåíèÿ ôîðìîé ñïëàéíîâ ñ ïîìîùüþ êàñàòåëüíûõ âåêòîðîâ. Êóñîê (patch) ïîâåðõíîñòè Áåçüå ñîñòîèò èç äâóõ ÷àñòåé: ñîáñòâåííî ïîâåðõíîñòè è ðåøåòêè äåôîðìàöèè. Ðåøåòêà äåôîðìàöèè {deformation lattice) â ñâîþ î÷åðåäü ÿâëÿåòñÿ ñîâîêóïíîñòüþ ñâÿçàííûõ ìåæäó ñîáîé óïðàâëÿþùèõ òî÷åê, îêðóæàþùèõ ïîâåðõíîñòü êóñêà Áåçüå. Êàæäàÿ òî÷êà ðåøåòêè äåôîðìàöèè óïðàâëÿåò ôîðìîé ïðèëåãàþùåãî ê íåé ó÷àñòêà ïîâåðõíîñòè êóñêà.  ñâÿçè ñ ýòèì ïåðåìåùåíèå âñåãî ëèøü îäíîé óïðàâëÿþùåé òî÷êè ðåøåòêè äåôîðìàöèè âëèÿåò íà ôîðìó öåëîãî ó÷àñòêà ïîâåðõíîñòè, â îòëè÷èå îò òîãî, ÷òî ïðîèñõîäèò ïðè ïåðåìåùåíèè îäíîé âåðøèíû ñåòêè ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè. Óíèêàëüíûå ñâîéñòâà êóñêîâ Áåçüå îïðåäåëÿþòñÿ òåì, ÷òî óçëîâûå òî÷êè ðåøåòêè äåôîðìàöèè âåäóò ñåáÿ àíàëîãè÷íî êàñàòåëüíûì âåêòîðàì ñïëàéíîâ. Ïåðåìåùåíèå óïðàâëÿþùåé òî÷êè äåôîðìèðóåò ïîâåðõíîñòü òàê, ÷òî ëèíèÿ ñå÷åíèÿ ïîâåðõíî-


ñòè ïðåäñòàâëÿåò ñîáîé ñïëàéí, à íå îáû÷íóþ êðèâóþ. Ïðèìåð äåôîðìàöèè êóñêà Áåçüå ïðèâåäåí íà ðèñ. 3.12. Ëþáàÿ ëèíèÿ ñå÷åíèÿ ïðèâåäåííîé íà ðèñ. 3.12 ïîâåðõíîñòè âåðòèêàëüíîé ïëîñêîñòüþ âûãëÿäèò êàê ñïëàéí.

Ðèñ. 3.12. Ñåòêà ÷åòûðåõóãîëüíûõ êóñêîâ Áåçüå, ôîðìà êîòîðîé îòêîððåêòèðîâàíà ïåðåìåùåíèåì îäíîé óïðàâëÿþùåé òî÷êè. Îáðàòèòå âíèìàíèå íà òî, ñêîëü áîëüøîé ó÷àñòîê ïîâåðõíîñòè îêàçàëñÿ äåôîðìèðîâàííûì, à òàêæå íà òî, ÷òî ïîâåðõíîñòü îñòàëàñü ãëàäêîé

Ðèñ. 3.13. Êàñàòåëüíûå âåêòîðû óãëîâîé âåðøèíû êóñêà Áåçüå. Ïåðåìåùàÿ ìàðêåðû ýòèõ âåêòîðîâ, ìîæíî èçìåíÿòü ôîðìó ó÷àñòêà ïîâåðõíîñòè, ïðèëåãàþùåãî ê óïðàâëÿþùåé òî÷êå

Ýëåìåíòàðíûå îáúåêòû êóñêîâ Áåçüå Êàê è âñå îáúåêòû ÌÀÕ, ïîâåðõíîñòè Áåçüå èìåþò ñâîè ïîäîáúåêòû, ê êîòîðûì îòíîñÿòñÿ âåðøèíû, ðåáðà è ñîáñòâåííî êóñêè. Êðîìå òîãî, â ñîñòàâ êóñêà Áåçüå âõîäèò ðåøåòêà äåôîðìàöèè.  ïðîöåññå ïðàâêè êóñêà Áåçüå íà óðîâíå ïîäîáúåêòîâ âîçäåéñòâèþ ïîäâåðãàþòñÿ èëè ðåøåòêà äåôîðìàöèè, èëè íåïîñðåäñòâåííî ýëåìåíòû ïîâåðõíîñòè. Âåðøèíû êóñêà Áåçüå — ýòî óïðàâëÿþùèå


òî÷êè ðåøåòêè äåôîðìàöèè. Çà ñ÷åò êîððåêòèðîâêè èõ ïîëîæåíèÿ èçìåíÿåòñÿ êðèâèçíà ïîâåðõíîñòè. Ïîäîáíî âåðøèíàì ñïëàéíîâ, óãëîâûå âåðøèíû êóñêà Áåçüå ñíàáæåíû íåçàâèñèìî ïåðåìåùàåìûìè âåêòîðàìè, êàñàòåëüíûìè ê ïîâåðõ íîñòè, ÷òî ïîçâîëÿåò âîçäåéñòâîâàòü íà êðèâèçíó ïîâåðõíîñòè ïðè âõîäå â âåð øèíó è âûõîäå èç íåå, êàê ïîêàçàíî íà ðèñ. 3.13. Ìîæíî òàêæå ðåäàêòèðîâàòü êóñêè Áåçüå íà óðîâíå ðåáåð. Ýòîò óðîâåíü ïðàâêè ïîçâîëÿåò äîáàâëÿòü ê êðàéíèì ðåáðàì ïîâåðõíîñòè äîïîëíèòåëüíûå êóñêè, êðàÿ êîòîðûõ ïðèîáðåòàþò êðèâèçíó âûäåëåííîãî ðåáðà.

Ñåãìåíòû Êóñêè Áåçüå, òàê æå êàê ñïëàéíû èëè ñåòêè ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè, èìåþò ñåãìåíòû, ïîçâîëÿþùèå ïîâûñèòü äåòàëüíîñòü ïîâåðõíîñòè. Íàëè÷èå ñåãìåíòîâ äàåò âîçìîæíîñòü áîëåå òîíêî óïðàâëÿòü ôîðìîé ïîâåðõíîñòè ñ ïîìîùüþ ðåøåòêè äåôîðìàöèè èëè ñîçäàòü ïîâåðõíîñòü, êîòîðàÿ äîïóñêàåò áîëåå ïëàâíûå èçãèáû áëàãîäàðÿ ñâîåé óñëîæíåííîé çà ñ÷åò óâåëè÷åíèÿ ÷èñëà ñåãìåíòîâ ñòðóêòóðå. Ñ ðîñòîì ÷èñëà ñåãìåíòîâ ïîâåðõíîñòè êîëè÷åñòâî óïðàâëÿþùèõ òî÷åê â ðåøåòêå äåôîðìàöèè òàêæå óâåëè÷èâàåòñÿ.  öåëÿõ ýêîíîìèè ìàøèííîé ïàìÿòè, êàê è âî âñåõ ïîäîáíûõ ñèòóàöèÿõ, ñëåäóåò ñòàðàòüñÿ îñòàâëÿòü ÷èñëî ñåãìåíòîâ íà òîì ìèíèìàëüíîì óðîâíå, ïðè êîòîðîì êà÷åñòâî ìîäåëèðîâàíèÿ îñòàåòñÿ ïðèåìëåìûì. Ìîäåëèðîâàíèå íà îñíîâå êóñêîâ Áåçüå ïîäîáíî ëåïêå ïðåäìåòîâ èç ãëèíû. Ñíà÷àëà âû ñîçäàåòå îäíó-äâå ñåòêè êóñêîâ Áåçüå, êîòîðûå áóäóò ñîñòàâëÿòü îñíîâó îáúåêòà. Çàòåì ïðîèçâîäèòå ìàíèïóëÿöèè ñ óïðàâëÿþùèìè òî÷êàìè, âûïÿ÷èâàÿ è âäàâëèâàÿ îòäåëüíûå ó÷àñòêè ñåòîê è äîáèâàÿñü ïîëó÷åíèÿ íóæíîé ôîðìû. Õîòÿ ýòî ìîæåò ïîêàçàòüñÿ äîâîëüíî çàòðóäíèòåëüíûì äåëîì, òðåáóþùèì íåìàëîãî âðåìåíè, íà ñàìîì äåëå íóæíîãî ðåçóëüòàòà, êàê ïðàâèëî, óäàñòñÿ äîáèòüñÿ äîâîëüíî áûñòðî. Íî äàæå ìîäåëèðîâàíèå íà îñíîâå êóñêîâ Áåçüå, ïðè âñåé åãî ãèáêîñòè, èìååò îãðàíè÷åíèÿ. Òàê, íàïðèìåð, ïðè èñïîëüçîâàíèè äàííîãî ìåòîäà äîâîëüíî òðóäíî âûðàâíèâàòü êðàÿ êóñêîâ äëÿ èõ ñòûêîâêè äðóã ñ äðóãîì. Êðîìå òîãî, íåâîçìîæíî áåç äîïîëíèòåëüíûõ óñèëèé ñîçäàòü ïåðåõîäíóþ ïîâåðõíîñòü ìåæäó äâóìÿ ñåòêàìè êóñêîâ Áåçüå.  ïîäîáíûõ ñèòóàöèÿõ ìîæåò ïðèãîäèòüñÿ ìîäåëèðîâàíèå íà îñíîâå íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíîâ.

Ìîäåëèðîâàíèå íà îñíîâå íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíîâ Ìîäåëèðîâàíèå íà îñíîâå íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíîâ (NonUniform Rational B-Spline — NURBS) ÿâëÿåòñÿ, âåðîÿòíî, ñàìûì ìîùíûì èç âñåõ èçâåñòíûõ íà ñåãîäíÿ ìåòîäîâ ìîäåëèðîâàíèÿ ïîâåðõíîñòåé ñëîæíîé ôîðìû. Èñïîëü-


çîâàíèå ïîâåðõíîñòåé òèïà NURBS — ýòî àáñîëþòíî íîâûé ïîäõîä ê ñîçäàíèþ îáúåêòîâ â ÌÀÕ 3.0, âîîðóæàþùèé âàñ ñîâåðøåííî èíîé ìåòîäîëîãèåé ìîäåëèðîâàíèÿ. Ðàáîòàÿ ñ NURBS-ïîâåðõíîñòÿìè, ìîæíî ïîëüçîâàòüñÿ äâóìÿ áàçîâûìè ïîäõîäàìè ê ìîäåëèðîâàíèþ. Ïåðâûé ñîñòîèò â ñîçäàíèè NURBS-ñïëàéíîâ è ïîâåðõíîñòåé íà èõ îñíîâå. Âòîðîé çàêëþ÷àåòñÿ â ñîçäàíèè NURBS-ïîâåðõíîñ-òåé ñ ïîñëåäóþùåé êîððåêòèðîâêîé èõ ôîðìû èëè ñîçäàíèåì ïëàâíûõ ïåðåõîäîâ ìåæäó íèìè.

Êðèâûå òèïà NURBS Êðèâûå òèïà NURBS ñîçäàþòñÿ èëè íà îñíîâå êîíòðîëüíûõ òî÷åê, èëè íà îñíîâå óïðàâëÿþùèõ âåðøèí. Ðàçíèöà ìåæäó ýòèìè äâóìÿ ïîäõîäàìè ñîñòîèò â òîì, êàê êðèâàÿ ðàñïîëàãàåòñÿ îòíîñèòåëüíî òî÷åê èëè âåðøèí. Ïðè èñïîëüçîâàíèè êîíòðîëüíûõ òî÷åê êðèâàÿ ïðîõîäèò íåïîñðåäñòâåííî ÷åðåç íèõ. Ïðè èñïîëüçîâàíèè æå óïðàâëÿþùèõ âåðøèí (control vertices — CV) êðèâàÿ ïëàâíî èçãèáàåòñÿ ìåæäó ýòèìè òî÷êàìè, èãðàþùèìè ðîëü óçëîâ ðåøåòêè äåôîðìàöèè. Íà ðèñ. 3.14 ïîêàçàíà ðàçíèöà â ðàñïîëîæåíèè êðèâûõ òèïà NURBS îòíîñèòåëüíî òî÷åê ðàçíûõ òèïîâ.

Ðèñ. 3.14. Äâå êðèâûå òèïà NURBS, îäíà èç êîòîðûõ ïîñòðîåíà íà áàçå óïðàâëÿþùèõ âåðøèí (ñëåâà), à äðóãàÿ — íà îñíîâå êîíòðîëüíûõ òî÷åê (ñïðàâà). Îáðàòèòå âíèìàíèå íà òî, êàê ïî-ðàçíîìó êðèâûå ðàçìåùàþòñÿ îòíîñèòåëüíî ñâîèõ îïîðíûõ òî÷åê

Êðèâûå, ñîçäàâàåìûå íà îñíîâå óïðàâëÿþùèõ âåðøèí, îáëàäàþò ðÿäîì ïðåèìóùåñòâ ïî ñðàâíåíèþ ñ êðèâûìè, ïîñòðîåííûìè ïî êîíòðîëüíûì òî÷êàì. CV-êðèâàÿ, ïëàâíî èçãèáàÿñü, ïðîõîäèò ìåæäó òî÷êàìè óïðàâëÿþùèõ âåðøèí, à åå ôîðìîé óäîáíî óïðàâëÿòü ñ ïîìîùüþ êàñàòåëüíûõ âåêòîðîâ, èñõîäÿùèõ èç óïðàâ ëÿþùèõ âåðøèí. Êðîìå òîãî, óïðàâëÿþùèì âåðøèíàì ìîæíî íàçíà÷àòü âåñîâûå êîýôôèöèåíòû. ×åì âûøå «âåñ» âåðøèíû, òåì áëèæå ê íåé áóäåò ïðîõîäèòü êðèâàÿ òèïà NURBS. Ïðè ýòîì çíà÷åíèå èìååò íå àáñîëþòíàÿ, à îòíîñèòåëüíàÿ âåëè÷èíà âåñîâûõ êîýôôèöèåíòîâ îòäåëüíûõ âåðøèí. Òàêèì îáðàçîì, åñëè âåñîâûå êîýôôèöèåíòû âñåõ âåðøèí èìåëè çíà÷åíèå 1, à âû èçìåíèëè èõ âñå íà 2, òî ôîðìà êðèâîé íå èçìåíèòñÿ. Íî åñëè èçìåíèòü âåëè÷èíó îäíîãî èç âåñîâûõ êîýôôèöèåíòîâ ïî ñðàâíåíèþ ñ îñòàëüíûìè, òî êðèâàÿ ïðèìåò èíóþ ôîðìó.


Ïîäîáíî ñïëàéíàì êðèâûå òèïà NURBS ìîãóò èñïîëüçîâàòüñÿ â êà÷åñòâå äâóìåðíûõ ôîðì, ïðè÷åì â ñîñòàâ îäíîé ôîðìû ìîæåò âõîäèòü íåñêîëüêî êðèâûõ. Ôîðìû òèïà NURBS èñïîëüçóþòñÿ çàòåì äëÿ ñîçäàíèÿ NURBS-ïîâåðõíîñòåé. Ïðîöåññ òàêîãî ïðåîáðàçîâàíèÿ îñíîâûâàåòñÿ íà äâóõ êëþ÷åâûõ ïîíÿòèÿõ, êîòîðûå íåîáõîäèìî çíàòü â õîäå ðàáîòû ñ îáúåêòàìè òèïà NURBS. Ýòèìè ïîíÿòèÿìè ÿâëÿþòñÿ íåçàâèñèìîñòü è çàâèñèìîñòü îáúåêòîâ.

Íåçàâèñèìûå è çàâèñèìûå îáúåêòû òèïà NURBS Âñå NURBS-òî÷êè, êðèâûå è ïîâåðõíîñòè ìîãóò áûòü ðàçäåëåíû íà íåçàâèñèìûå è çàâèñèìûå. Íåçàâèñèìûé NURBS-îáúåêò, íàïðèìåð êðèâàÿ, ÿâëÿåòñÿ ñàìîñòîÿòåëüíûì, è åãî ôîðìà íå çàâèñèò îò îñòàëüíûõ ãåîìåòðè÷åñêèõ ìîäåëåé ñöåíû. Ôîðìà è ñòðóêòóðà çàâèñèìûõ NURBS-îáúåêòîâ öåëèêîì îïðåäåëÿåòñÿ äðóãèìè NURBSîáúåêòàìè. Òàê, NURBS-ïîâåðõíîñòü, ñîçäàííàÿ íà áàçå êðèâûõ, ÿâëÿåòñÿ çàâèñèìûì îáúåêòîì. Ýòî îáúÿñíÿåòñÿ òåì, ÷òî åå ôîðìà ïîëíîñòüþ îïðåäåëÿåòñÿ ðàñïîëîæåíèåì è îðèåíòàöèåé êðèâûõ, ïîëîæåííûõ â îñíîâó ïîâåðõíîñòè. Çàâèñèìûå îáúåêòû ìîãóò áûòü â ëþáîé ìîìåíò ïðåîáðàçîâàíû â íåçàâèñèìûå äëÿ âûïîëíåíèÿ ðàçëè÷íûõ îïåðàöèé. Ìíîãèå êîìàíäû, ïðåäíàçíà÷åííûå äëÿ ðàáîòû ñ NURBS-îáúåêòàìè, ïîçâîëÿþò ñîçäàâàòü òàêèå îáúåêòû è êàê çàâèñèìûå, è êàê íåçàâèñèìûå.

Ïîâåðõíîñòè òèïà NURBS Ïîñëåäíèì òèïîì îáúåêòîâ, îñíîâàííûõ íà íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíàõ, êîòîðûé íàì ïðåäñòîèò ðàññìîòðåòü, ÿâëÿþòñÿ NURBS-ïîâåðõíîñ-òè. Êàê è â ñëó÷àå ñ êðèâûìè òèïà NURBS, èìåþòñÿ äâå ðàçíîâèäíîñòè ïîâåðõíîñòåé: ñ óïðàâëÿþùèìè âåðøèíàìè è ñ êîíòðîëüíûìè òî÷êàìè. Ïîâåðõíîñòü ñ êîíòðîëüíûìè òî÷êàìè ïðîõîäèò ÷åðåç êàæäóþ èç ýòèõ òî÷åê, à äëÿ ïîâåðõíîñòè ñ óïðàâëÿþùèìè âåðøèíàìè ýòè âåðøèíû îáðàçóþò ðåøåòêó äåôîðìàöèè, ïîäîáíóþ ðåøåòêå êóñêîâ Áåçüå. Îòëè÷èå îò êóñêà Áåçüå ñòàíîâèòñÿ î÷åâèäíûì â ïðîöåññå èçìåíåíèÿ ôîðìû ïîâåðõíîñòè çà ñ÷åò ïåðåìåùåíèÿ óïðàâëÿþùèõ âåðøèí. Ïðè äåôîðìàöèè êóñêà Áåçüå èñïîëüçóåòñÿ ïðèíöèï ñïëàéíîâîé àïïðîêñèìàöèè ïîâåðõíîñòè. Õîòÿ ïîâåðõíîñòü è ïîëó÷àåòñÿ ïðè ýòîì äîâîëüíî ãëàäêîé, òåì íå ìåíåå ýòî âñåãî ëèøü ïðèáëèæåííàÿ àïïðîêñèìàöèÿ òðåáóåìîé ôîðìû. NURBSïîâåðõíîñòè äåôîðìèðóþòñÿ ëó÷øå è ïîçâîëÿþò áîëåå òî÷íî âîñïðîèçâåñòè íóæíóþ ôîðìó îáúåêòà. Íà ðèñ. 3.15 ïðèâåäåí ïðèìåð NURBSïîâåðõíîñòè, èñïîëüçóþùåé óïðàâëÿþùèå âåðøèíû. NURBS-îáúåêòû ñîâåðøåííî îòëè÷àþòñÿ îò îñòàëüíûõ îáúåêòîâ ÌÀÕ â âîïðîñå ïðåäñòàâëåíèÿ ïîâåðõíîñòåé è óïðàâëåíèÿ èìè. Îáîëî÷êè NURBS-îáúåêòîâ íå ñîñòîÿò èç òðåóãîëüíûõ èëè ÷åòûðåõóãîëüíûõ ãðàíåé, à ÿâëÿþòñÿ äåéñòâèòåëüíî êðèâîëèíåéíûìè ïîâåðõíîñòÿìè, îïèñûâàåìûìè êàê íåîäíîðîäíûå ðàöèîíàëüíûå Â-ñïëàéíû. Ïîýòîìó, ÷òîáû ÌÀÕ ìîã âûïîëíèòü âèçóàëèçàöèþ òàêèõ ïîâåðõíîñòåé, îíè äîëæíû áûòü ïðåîáðàçîâàíû â ñåòêó. Òàêîé ïðîöåññ íàçûâàåòñÿ àïïðîêñèìàöèåé ïîâåðõíîñòè. Ê ñ÷àñòüþ, ÌÀÕ ïðîèçâîäèò ýòó àïïðîêñèìàöèþ


ïðÿìî âî âðåìÿ âèçóàëèçàöèè. Âñå, ÷òî òðåáóåòñÿ îò âàñ,— ýòî çàäàòü ñïîñîá àïïðîêñèìàöèè è âåëè÷èíû ïàðàìåòðîâ. Âîçìîæíîñòü äàííîãî âûáîðà ïîçâîëÿåò ïðè íåîáõîäèìîñòè ïðîèçâîäèòü áîëåå òî÷íóþ àïïðîêñèìàöèþ ïîâåðõíîñòè.

Ðèñ. 3.15. Äëÿ íàñòðîéêè ôîðìû NURBS-ïîâåðõíîñòè ñ óïðàâëÿþùèìè âåðøèíàìè, îáðàçóþùèìè ðåøåòêó äåôîðìàöèè, ìîæåò ïîòðåáîâàòüñÿ ïåðåìåñòèòü ìåíüøåå ÷èñëî òî÷åê, ÷åì äëÿ ïîâåðõíîñòè ñ êîíòðîëüíûìè òî÷êàìè, êàæäàÿ èç êîòîðûõ ôèêñèðóåò ïîëîæåíèå ýòîé ïîâåðõíîñòè

Èòàê, íåîäíîðîäíûå ðàöèîíàëüíûå Â-ñïëàéíû òðåáóþò èíîãî ïîäõîäà ê ìîäåëèðîâàíèþ îáúåêòîâ, ÷åì ìåòîä ñïëàéíîâ èëè ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè.  ñëó÷àå èñïîëüçîâàíèÿ ñåòîê è ñïëàéíîâ âû ñîçäàåòå áàçîâûå îáúåêòû, à çàòåì äåôîðìèðóåòå èõ, ïðåîáðàçóÿ â íîâûå îáúåêòû. Ïðèìåíÿÿ íåîäíîðîäíûå ðàöèî íàëüíûå Â-ñïëàéíû, âû ìîæåòå ñîçäàâàòü íîâûå ïîâåðõíîñòè ìåòîäîì ïåðåòåêà-íèÿ îò îäíèõ NURBS-ïîâåðõíîñòåé ê äðóãèì èëè îò îäíîé NURBS-êðèâîé ê äðóãîé. ×òîáû îñâîèòü òàêèå ìåòîäû, ìîæåò ïîòðåáîâàòüñÿ îïðåäåëåííîå âðåìÿ, åñëè âû óæå ïðèâûêëè ê ìîäåëèðîâàíèþ íà îñíîâå ñåòîê. Îäíàêî îñâîèâ íîâûé ïîäõîä, âû ñìîæåòå áûñòðî è ïðîñòî ñîçäàâàòü ìîäåëè ëþáûõ ñëîæíûõ îáúåêòîâ.

Ðàáîòà ñî ñâîéñòâàìè îáúåêòîâ Âñå îáúåêòû ÌÀÕ îáëàäàþò ñòàíäàðòíûì íàáîðîì ñâîéñòâ. Íà íåêîòîðûå èç ýòèõ ñâîéñòâ ìîæíî âîçäåéñòâîâàòü, íà íåêîòîðûå — íåò. Ñàìûé ïðîñòîé ñïîñîá ïîëó÷èòü äîñòóï ê ïåðå÷íþ ñâîéñòâ îáúåêòà — ùåëêíóòü íà íåì ïðàâîé êíîïêîé ìûøè è âûáðàòü â ïîÿâèâøåìñÿ êîíòåêñòíîì ìåíþ êîìàíäó Properties (Ñâîéñòâà).  ðåçóëüòàòå ðàñêðûâàåòñÿ îêíî äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà), ïîêàçàííîå íà ðèñ. 3.16. Ñåé÷àñ íàì ïðåäñòîèò ðàññìîòðåòü òðè ðàçäåëà äàííîãî îêíà: Object Information (Èíôîðìàöèÿ îá îáúåêòå), Rendering Control (Óïðàâëåíèå âèçóàëèçàöèåé) è Display Properties (Ñâîéñòâà îòîáðàæåíèÿ). Ðàçäåëû Motion Blur (Ðàçìûâàíèå â äâèæåíèè) è G-Buffer (G-áóôåð) áóäóò ðàññìîòðåíû â ïîñëåäóþùèõ ãëàâàõ.


Ðèñ. 3.16. Îêíî äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà), â êîòîðîì ìîæíî îïðåäåëèòü õàðàêòåðèñòèêè, ïðèñóùèå âñåì îáúåêòàì ÌÀÕ

Ðàçäåë Object Information (Èíôîðìàöèÿ îá îáúåêòå) îêíà äèàëîãà ñîäåðæèò ñïðà âî÷íûå ñâåäåíèÿ î òåêóùåì âûäåëåííîì îáúåêòå. Åñëè ïåðåä îáðàùåíèåì ê îêíó äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà) áûëî âûäåëåíî íåñêîëüêî îáúåêòîâ, òî âñå ïàðàìåòðû äàííîãî ðàçäåëà áóäóò ïðåäñòàâëåíû òóñêëûì òîíîì ñèìâîëîâ è íåäîñòóïíû äëÿ èçìåíåíèÿ. Íèæå ïåðå÷èñëÿþòñÿ âñå ïàðàìåòðû äàííîãî ðàç äåëà ñ êðàòêèìè ïîÿñíåíèÿìè. è Name (Èìÿ). Òåêñòîâîå ïîëå, â êîòîðîì îòîáðàæàåòñÿ èìÿ îáúåêòà. Åñëè õîòèòå, ìîæåòå èçìåíèòü èìÿ îáúåêòà íà äðóãîå ïðÿìî çäåñü èëè ñäåëàòü ýòî íà êîìàíäíîé ïàíåëè. Ñïðàâà îò ïîëÿ èìåíè íàõîäèòñÿ ïîëå îáðàçöà òåêóùåãî öâåòà îáúåêòà. Ùåëêíóâ íà ýòîì ïîëå, ìîæíî èçìåíèòü öâåò. ÿ Dimensions (Ðàçìåðû). Ðàçìåðû îáúåêòà ïî îñÿì X, Y è Z ãëîáàëüíîé ñèñòåìû êîîðäèíàò. • Vertices (Âåðøèíû). ×èñëî âåðøèí îáúåêòà. • Faces (Ãðàíè). ×èñëî ãðàíåé îáúåêòà. • Polygons (Ìíîãîóãîëüíèêè). ×èñëî ìíîãîóãîëüíèêîâ â ñåò÷àòîé îáîëî÷êå îáúåêòà.


» Parent (Ðîäèòåëüñêèé îáúåêò). Âñå îáúåêòû ñöåíû ñâÿçàíû ñ òåìè èëè èíûìè ðîäèòåëüñêèìè îáúåêòàìè, èëè îáúåêòàìè-ïðåäêàìè.  áîëüøèíñòâå ñëó÷àåâ òàêèì ðîäèòåëüñêèì îáúåêòîì ÿâëÿåòñÿ Scene Root (Êîðíåâîé ôðàãìåíò ñöåíû). Îäíàêî îáúåêòû ìîãóò áûòü ñâÿçàíû ñ äðóãèìè îáúåêòàìè ñöåíû, ÿâëÿÿñü ïî îòíîøåíèþ ê íèì äî÷åðíèìè. Ïîäðîáíåå îá ýòîì âû óçíàåòå èç ãëàâû 15, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ àíèìàöèè». « Material Name (Èìÿ ìàòåðèàëà). Íàèìåíîâàíèå ìàòåðèàëà, íàçíà÷åííîãî â äàííûé ìîìåíò îáúåêòó. ÿ Num. Children (×èñëî ïîòîìêîâ). Åñëè âûäåëåííûé îáúåêò èìååò ïîòîìêîâ, òî äàííûé ïàðàìåòð óêàçûâàåò èõ ÷èñëî. » In Group ( ãðóïïå). Åñëè îáúåêò âõîäèò â ãðóïïó, òî çäåñü ïîÿâëÿåòñÿ èìÿ ãðóïïû.  ðàçäåëå Rendering Control (Óïðàâëåíèå âèçóàëèçàöèåé) ñîäåðæèòñÿ ðÿä ïàðàìåòðîâ, óïðàâëÿþùèõ ñâîéñòâàìè îáúåêòà íà ýòàïå âèçóàëèçàöèè. Íèæå ïåðå÷èñëÿþòñÿ è êðàòêî ïîÿñíÿþòñÿ âñå ýòè ïàðàìåòðû. è Ponderable (Âèçóàëèçèðóåìûé). Ïðè óñòàíîâêå ýòîãî ôëàæêà îáúåêò îáðàáàòûâàåòñÿ è âèçóàëèçèðóåòñÿ àëãîðèòìîì âèçóàëèçàöèè ÌÀÕ. Åñëè ôëàæîê ñáðîøåí, òî îáúåêò èãíîðèðóåòñÿ àëãîðèòìîì âèçóàëèçàöèè. Ìîæíî èñïîëüçîâàòü ýòîò ôëàæîê, ÷òîáû ñîçäàâàòü â ñîñòàâå ñöåíû îïîðíûå îáúåêòû, îáúåêòû, çàïîëíÿþùèå ïóñòîå ïðîñòðàíñòâî, èëè èíûå îáúåêòû, êîòîðûå íå äîëæíû âèçóàëèçèðîâàòüñÿ, íî ïîìîãàþò âûïîëíÿòü ìîäåëèðîâàíèå èëè àíèìàöèþ ñöåíû. ÿ Cast Shadows (Îòáðàñûâàåò òåíè). Ïðè óñòàíîâêå äàííîãî ôëàæêà îáúåêò áóäåò îòáðàñûâàòü òåíè, åñëè åãî îñâåòèòü ëó÷àìè èñòî÷íèêà ñâåòà, ñïîñîáíîãî äàâàòü òåíè. Åñëè ôëàæîê ñáðîøåí, îáúåêò íå áóäåò äàâàòü òåíåé.  ñî÷åòàíèè ñî ñïèñêîì íåîñâåùàåìûõ îáúåêòîâ äàííûé ôëàæîê ïîçâîëÿåò òî÷íî óïðàâëÿòü òåì, êîãäà è ãäå òåíè áóäóò ïîÿâëÿòüñÿ íà ñöåíå. • Receive Shadows (Âîñïðèíèìàåò òåíè). Ïðè óñòàíîâêå äàííîãî ôëàæêà îáúåêò áóäåò äåìîíñòðèðîâàòü òåíü, ïàäàþùóþ íà íåãî. Åñëè ôëàæîê ñáðîøåí, òî òåíè, ïàäàþùèå íà îáúåêò, íå áóäóò âèäíû. Ïàðàìåòðû ðàçäåëà Display Properties (Ñâîéñòâà îòîáðàæåíèÿ) óïðàâëÿþò òåì, êàêèì îáðàçîì îáúåêò áóäåò îòîáðàæàòüñÿ â îêíàõ ïðîåêöèé â ñîñòàâå ñöåíû, è î÷åíü ïîõîæè íà àíàëîãè÷íûå ïàðàìåòðû êîìàíäíîé ïàíåëè Display (Äèñïëåé). Íèæå ïåðå÷èñëÿþòñÿ âñå ïàðàìåòðû äàííîãî ðàçäåëà è äàþòñÿ èõ êðàòêèå ïîÿñíåíèÿ. â Show as Boxes (Ïîêàçûâàòü êàê ãàáàðèòíûå êîíòåéíåðû). Ïîçâîëÿåò ïîêàçûâàòü îòäåëüíûå îáúåêòû â âèäå ãàáàðèòíûõ êîíòåéíåðîâ âíå çàâèñèìîñòè îò òîãî, êàêèå ðåæèìû îòîáðàæåíèÿ óñòàíîâëåíû â îêíàõ ïðîåêöèé. æ Backface Cull (Îòáðàñûâàíèå ãðàíåé). Êîãäà îáúåêòû äåìîíñòðèðóþòñÿ â âèäå êàðêàñîâ, ïðîðèñîâûâàþòñÿ âñå èõ ðåáðà. Óñòàíîâêà äàííîãî ôëàæêà âåäåò ê óäàëåíèþ ðåáåð òåõ ãðàíåé, êîòîðûå íå áûëè áû âèäíû, åñëè áû îáúåêò áûë íåïðîçðà÷íûì è îòîáðàæàëñÿ â òîíèðîâàííîì âèäå. Ýòîò ôëàæîê óñòàíîâëåí ïî óìîë÷àíèþ.


« Edges Only (Òîëüêî ðåáðà). Äàííûé ôëàæîê óïðàâëÿåò îòîáðàæåíèåì ðåáåð. Åñëè îí ñáðîøåí, òî âñå ñìåæíûå ðåáðà ãðàíåé, êîòîðûå â îáû÷íîì ñëó÷àå íå âèäíû, áóäóò ïîêàçàíû ïóíêòèðíûìè ëèíèÿìè. ê Vertex Ticks (Ìåòêè âåðøèí). Åñëè ýòîò ôëàæîê óñòàíîâëåí, òî âåðøèíû îáúåêòà áóäóò ïîìå÷åíû êðåñòèêàìè âíå çàâèñèìîñòè îò ðåæèìà îòîáðàæåíèÿ èëè âûáðàííîãî óðîâíÿ ïîäîáúåêòà. • Trajectory (Òðàåêòîðèÿ). Ïðè àíèìàöèè ïîëîæåíèÿ îáúåêòà ñîçäàåòñÿ ïóòü ïåðåìåùåíèÿ, èìåíóåìûé òðàåêòîðèåé. Óñòàíîâêà äàííîãî ôëàæêà ïîçâîëÿåò âèäåòü òðàåêòîðèþ äâèæåíèÿ, åñëè òàêîâàÿ èìååòñÿ. s Vertex Colors (Öâåòà âåðøèí). Îòîáðàæàåò îáúåêò â îêíàõ ïðîåêöèé â öâåòå, íàçíà÷åííîì âåðøèíàì. Ïàðàìåòðû îêíà äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà) èñïîëüçóþòñÿ ðåäêî, íî ïðè ñëó÷àå áûâàþò î÷åíü êñòàòè. Ïðè ýòîì íàèáîëåå âàæíû ïàðàìåòðû óïðàâëåíèÿ âèçóàëèçàöèåé è ñïðàâî÷íûå ñâåäåíèÿ îá îáúåêòå.

Âûáîð ïîäõîäà ê ìîäåëèðîâàíèþ Èòàê, ÌÀÕ ïðåäîñòàâëÿåò âàì öåëûé ðÿä ìåòîäîâ ìîäåëèðîâàíèÿ, îáåñïå÷èâàþùèõ âîçìîæíîñòü ïðèìåíåíèÿ ïðîãðàììû â ñàìûõ ðàçíûõ îáëàñòÿõ.  ñâÿçè ñ òàêèì ðàçíîîáðàçèåì, ïðèñòóïàÿ ê ðàáîòå íàä ñöåíîé, âû ñòàëêèâàåòåñü ñ íåîáõîäèìîñòüþ âûáîðà ìåòîäà, íàèáîëåå ïîäõîäÿùåãî â äàííîì ñëó÷àå. Íèæå ïðèâîäÿòñÿ ïðèìåðû ñèòóàöèé, â êîòîðûõ öåëåñîîáðàçíî îòäàòü ïðåäïî÷òåíèå òîìó èëè èíîìó ìåòîäó ìîäåëèðîâàíèÿ. ÿ Ìîäåëèðîâàíèå íà îñíîâå ñïëàéíîâ. Ýòîò ìåòîä îòëè÷íî ïîäõîäèò äëÿ ñîçäàíèÿ îáúåêòîâ, ôîðìà èëè ñå÷åíèå êîòîðûõ òàêîâû, ÷òî ýòè îáúåêòû ìîãóò áûòü ëåãêî âîñïðîèçâåäåíû ìåòîäàìè âûäàâëèâàíèÿ, âðàùåíèÿ ïðîôèëÿ èëè ïîñòðîåíèÿ îáîëî÷êè ïî îïîðíûì ñå÷åíèÿì. Êàê ïðàâèëî, ýòî ñèììåòðè÷íûå îáúåêòû ïðîñòîé ôîðìû, ïðèìåðàìè êîòîðûõ ìîãóò ñëóæèòü áàíàíû, áóòûëêè, òåëåôîííûå òðóáêè, áîêàëû äëÿ âèíà, òàðåëêè è ò. ï. « Ìîäåëèðîâàíèå íà îñíîâå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè. Ýòîò ñïîñîá ëó÷øå âñåãî ïîäõîäèò äëÿ ñîçäàíèÿ îáúåêòîâ, êîòîðûå ñîñòîÿò â îñíîâíîì èç ïëîñêèõ ïîâåðõíîñòåé è íå îòíîñÿòñÿ ê ÷èñëó îáúåêòîâ æèâîé ïðèðîäû. Áîëüøèíñòâî îáúåêòîâ òåõ ñöåí, êîòîðûå âû áóäåòå ñîçäàâàòü, ìîæíî ñòðîèòü íà îñíîâå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè. Ïðèìåðàìè ïîäîáíûõ îáúåêòîâ ÿâëÿþòñÿ çäàíèÿ, óïðîùåííûå ôèãóðêè ëþäåé, êîñìè÷åñêèå êîðàáëè è ñòàíöèè, ðàçâÿçêè äîðîã è ìíîãèå äðóãèå îáúåêòû. è Ìîäåëèðîâàíèå íà îñíîâå êóñêîâ ïîâåðõíîñòåé Áåçüå. Èñïîëüçóéòå äàííûé ñïîñîá äëÿ ìîäåëèðîâàíèÿ îáúåêòîâ æèâîé ïðèðîäû, âîñïðîèçâåäåíèå ôîðìû êîòîðûõ òðåáóåò òî÷íîãî óïðàâëåíèÿ êðèâèçíîé ïîâåðõíîñòè. Ïðèìåðàìè îáúåêòîâ, ïðè ìîäåëèðîâàíèè êîòîðûõ äàííûé ìåòîä äàåò õîðîøèå ðåçóëüòàòû, ÿâëÿþòñÿ ÷åëîâå÷åñêèå ëèöà è òåëà, ôèãóðû æèâîòíûõ è ò. ï.


• Ìîäåëèðîâàíèå íà îñíîâå íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíîâ (NURBS). Èñïîëüçóéòå ýòîò ìåòîä äëÿ èìèòàöèè ïîâåðõíîñòåé îáúåêòîâ, ïðèíàäëåæàùèõ ê æèâîé ïðèðîäå, èëè èíûõ îáúåêòîâ ñ ñèëüíî èëè ñëîæíûì îáðàçîì èñêðèâëåííûìè ïîâåðõíîñòÿìè. Ïðèìåðàìè òàêèõ îáúåêòîâ ìîãóò ñëóæèòü àâòîìîáèëè, ëèöà ëþäåé è äðóãèå ïîâåðõíîñòè ñëîæíîé ôîðìû. Îêîí÷àòåëüíûé âûáîð òîãî, êàêèì ìåòîäîì ìîäåëèðîâàíèÿ âîñïîëüçîâàòüñÿ â òîé èëè èíîé ñèòóàöèè, îñòàåòñÿ çà âàìè. Íàïðèìåð, ìîäåëèðîâàíèå àðõèòåêòóðíûõ îáúåêòîâ ìîæíî îñóùåñòâëÿòü ñ ïîìîùüþ ñïëàéíîâ ïî÷òè ñ òîé æå ëåãêîñòüþ, ÷òî è íà îñíîâå ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè. ×åëîâå÷åñêîå ëèöî òîæå ìîæíî ñìîäåëèðîâàòü ñ ïðèìåíåíèåì ìåòîäà ñåòîê ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè, íî ñ ïîìîùüþ êóñêîâ Áåçüå èëè NURBS-ïîâåðõíîñòåé ñäåëàòü ýòî, âåðîÿòíî, áóäåò ëåã÷å.  ëþáîì ñëó÷àå ëó÷øå âñåãî õîðîøî îñâîèòü âñå ìåòîäû ìîäåëèðîâàíèÿ, ÷òîáû èìåòü âîçìîæíîñòü ïðèìåíÿòü àäåêâàòíûå ñðåäñòâà äëÿ ðåøåíèÿ ëþáîé çàäà÷è.  ïðîöåññå èçó÷åíèÿ êíèãè íàìè áóäóò èñïîëüçîâàòüñÿ â òîé èëè èíîé ôîðìå âñå ýòè ìåòîäû.

Çàêëþ÷åíèå Ìîäåëèðîâàíèå èíîãäà ïðåäñòàâëÿåò ñîáîé äîâîëüíî ñëîæíûé ïðîöåññ, äàæå â òàêîé ìîùíîé ïðîãðàììå, êàê ÌÀÕ. Ñïðàâåäëèâîñòü ýòîãî óòâåðæäåíèÿ ñòàíîâèòñÿ îñîáåííî î÷åâèäíîé, åñëè ïûòàòüñÿ ñìîäåëèðîâàòü îáúåêò ñ ïðèìåíåíèåì ìåòîäà, íå ÿâëÿþùåãîñÿ îïòèìàëüíûì äëÿ âîññîçäàíèÿ ôîðìû ýòîãî îáúåêòà. Ê ñ÷àñòüþ, ÌÀÕ ïðåäîñòàâëÿåò ìíîãî ðàçëè÷íûõ ìåòîäîâ ìîäåëèðîâàíèÿ, òàê ÷òî âûáðàòü åñòü èç ÷åãî. Ïðè èñïîëüçîâàíèè ëþáîãî ìåòîäà ìîäåëè îáúåêòîâ ñîñòîÿò èç áîëåå ìåëêèõ ïîäîáúåêòîâ, òàêèõ êàê âåðøèíû, ðåáðà è ãðàíè.  ýòîé ãëàâå áûëè ðàññìîòðåíû îòäåëüíûå òåìû, èìåþùèå îòíîøåíèå ê ìîäåëèðîâàíèþ â ÌÀÕ, â òîì ÷èñëå: ÿ ìîäåëèðîâàíèå íà îñíîâå ñïëàéíîâ; • ìîäåëèðîâàíèå íà îñíîâå ñåòîê èëè ìíîãîóãîëüíèêîâ; s ðàáîòà ñ ïîäîáúåêòàìè è ïðàâêà íà ðàçëè÷íûõ óðîâíÿõ; » ïàðàìåòðè÷åñêîå ìîäåëèðîâàíèå; • ìîäåëèðîâàíèå íà îñíîâå êóñêîâ ïîâåðõíîñòåé Áåçüå; î ìîäåëèðîâàíèå íà îñíîâå íåîäíîðîäíûõ ðàöèîíàëüíûõ Â-ñïëàéíîâ (NURBS). Ïðîäâèãàÿñü â èçó÷åíèè ýòîé êíèãè, âû óçíàåòå î òîì, êàêèå ìàíèïóëÿöèè íóæíî íà ïðàêòèêå ïðîèçâåñòè íàä îáúåêòàìè è ïîäîáúåêòàìè ñ èñïîëüçîâàíèåì ðàçëè÷íûõ ìåòîäîâ ìîäåëèðîâàíèÿ, ÷òîáû ïîëó÷èòü â èòîãå òó ìîäåëü, êîòîðóþ òðåáîâàëîñü ñîçäàòü. Ñëåäóþùàÿ ãëàâà ñëóæèò ââåäåíèåì â áàçîâûå ìåòîäû ìîäåëèðîâàíèÿ, ðåàëèçîâàííûå â ïðîãðàììå ÌÀÕ.


Áàçîâûå ìåòîäû ìîäåëèðîâàíèÿ

Òåïåðü, êîãäà âû äîñòàòî÷íî âîîðóæåíû çíàíèåì òåîðèè è ìåòîäîâ ìîäåëèðîâàíèÿ, ïîðà ïîñìîòðåòü, êàê ýòè ìåòîäû ðåàëèçóþòñÿ â ÌÀÕ.  ýòîé ãëàâå âàøå âíèìàíèå áóäåò ñîñðåäîòî÷åíî íà áàçîâûõ ìåòîäàõ ìîäåëèðîâàíèÿ.  ÷àñòíîñòè, áóäóò ðàññìîòðåíû ñëåäóþùèå òåìû: ÿ ðàáîòà ñî ñïëàéíàìè; • ïîñòðîåíèå îáîëî÷åê îáúåêòîâ ïî îïîðíûì ñå÷åíèÿì â âèäå ñïëàéíîâ; • ðàáîòà ñ òðåõìåðíûìè ïðèìèòèâàìè; ÿ ðàáîòà ñ ñîñòàâíûìè îáúåêòàìè; è ñîçäàíèå äâåðåé è îêîí ïðè ìîäåëèðîâàíèè çäàíèé.


 ýòîé è âñåõ ïîñëåäóþùèõ ãëàâàõ êíèãè âàì ïðåäñòîèò ñîçäàâàòü îòäåëüíûå ìàëåíüêèå ýëåìåíòû îäíîé áîëüøîé è ñëîæíîé ñöåíû, à èìåííî — êåãåëüáàíà. Ê êîíöó êíèãè âû ñîçäàäèòå ìíîæåñòâî îáúåêòîâ, ñîñòàâëÿþùèõ âíóòðåííèé èíòåðüåð êåãåëüáàíà, íàçíà÷èòå èì ìàòåðèàëû, íàñòðîèòå îñâåùåíèå è ðàññòàâèòå êàìåðû, à òàêæå âûïîëíèòå íåáîëüøóþ àíèìàöèþ. Áîëüøàÿ ÷àñòü óïðàæíåíèé êíèãè ñòðîèòñÿ âîêðóã ñîçäàíèÿ îòäåëüíûõ ýëåìåíòîâ ýòîé ñëîæíîé ñöåíû. Ðàáîòà íàä íåé îáåñïå÷èò âàì âîçìîæíîñòü õîðîøî ïîïðàêòèêîâàòüñÿ â ïðèìåíåíèè îñíîâíûõ êîìàíä ÌÀÕ, à òàêæå ïîçâîëèò ñîçäàòü ïðåäñòàâëåíèå î êîíâåéåðå îñíîâíûõ îïåðàöèé. Åñëè âû íå çàõîòèòå ðàáîòàòü íàä òåì èëè èíûì óïðàæíåíèåì, òî íàéäåòå îáúåêòû, êîòîðûå äîëæíû áûëè áûòü ñîçäàíû â õîäå åãî âûïîëíåíèÿ, â ãîòîâîì âèäå íà ñîïðîâîæäàþùåì êíèãó êîìïàêò-äèñêå, ÷òîáû èìåòü âîçìîæíîñòü ïðîäîëæàòü ðàáîòó íàä ïîñëåäóþùèìè óïðàæíåíèÿìè êíèãè.

Ðàáîòà ñî ñïëàéíàìè Íà÷èíàòü èçó÷åíèå òîãî, êàê ñîçäàþòñÿ îáúåêòû â 3D Studio MAX, ñëåäóåò ñ îáúåêòîâ ñàìîãî ïðîñòîãî òèïà: ñïëàéíîâ. Êàê âû ïîìíèòå èç ïðåäûäóùåé ãëàâû, ñïëàéíû â ÌÀÕ ñîçäàþòñÿ â âèäå ñîâîêóïíîñòè âåðøèí è ñîåäèíÿþùèõ èõ ñåãìåíòîâ. Êàæäàÿ âåðøèíà ìîæåò èìåòü îäèí èç íåñêîëüêèõ ñòàíäàðòíûõ òèïîâ, ñðåäè êîòîðûõ åñòü è òàêèå, ÷òî äîïóñêàþò óïðàâëåíèå êðèâèçíîé ñïëàéíà ñ ïîìîùüþ êàñàòåëüíûõ âåêòîðîâ. Îáúåäèíÿÿ è ìîäèôèöèðóÿ ñïëàéíû ÌÀÕ, ìîæíî ñîçäàâàòü ìíîãî ðàçëè÷íûõ îáúåêòîâ. Ïðèìåðàìè òàêèõ îáúåêòîâ ìîãóò ñëóæèòü òåëåôîííûå øíóðû, áîêàëû äëÿ âèíà è ò. ï. Âñÿ õèòðîñòü ñîñòîèò â òîì, êàê ñîçäàâàòü ýòè ñïëàéíû è êàê ïîñëå ñîçäàíèÿ ïðåîáðàçîâûâàòü èõ â òðåõìåðíûå îáúåêòû.

Ðèñ. 4.1. Êîìàíäû ðàáîòû ñî ñïëàéíàìè ïðîãðàììû ÌÀÕ ïîçâîëÿþò ñîçäàâàòü ïëîñêèå èëè òðåõìåðíûå ôîðìû ïðàêòè÷åñêè ëþáîãî íóæíîãî âèäà

ÌÀÕ ïîääåðæèâàåò öåëûé íàáîð êîìàíä ñîçäàíèÿ ñïëàéíîâ ðàçëè÷íûõ òèïîâ, ñàìîé ïðîñòîé èç êîòîðûõ ÿâëÿåòñÿ êîìàíäà Line (Ëèíèÿ). Ýòà êîìàíäà ïîçâîëÿåò ñîçäàâàòü ëèíèè ïðàêòè÷åñêè ëþáîé òðåáóåìîé ôîðìû è ÿâëÿåòñÿ íàèáîëåå ãèá-


êîé èç âñåõ êîìàíä ñîçäàíèÿ òèïîâûõ ñïëàéíîâ. Ê äðóãèì òèïàì ñòàíäàðòíûõ ñïëàéíîâ îòíîñÿòñÿ îêðóæíîñòè, äóãè, ñèìâîëû òåêñòà è åùå ðÿä îáúåêòîâ. Ñîçäàâàÿ îäèí èëè íåñêîëüêî ñïëàéíîâ è êîìáèíèðóÿ èõ ìåæäó ñîáîé, ìîæíî ïîñòðîèòü ìíîæåñòâî ðàçëè÷íûõ ôîðì, íåîáõîäèìûõ äëÿ ìîäåëèðîâàíèÿ ñöåíû. Âñþ ñîâîêóïíîñòü êîìàíä ñîçäàíèÿ ñïëàéíîâ ìîæíî íàéòè íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü), åñëè ùåëêíóòü íà êíîïêå Shapes (Ôîðìû) è âûáðàòü ñòðîêó Splines (Ñïëàéíû) â ñïèñêå ðàçíîâèäíîñòåé îáúåêòîâ. Íà ðèñ. 4.1 ïîêàçàí ïîÿâëÿþùèéñÿ ïðè ýòîì ñâèòîê Object Type (Òèï îáúåêòà) ñ êíîïêàìè âñåõ êîìàíä ñîçäàíèÿ ñïëàéíîâ. Ðàçóìååòñÿ, ïîñëå ùåë÷êà íà êíîïêå ñîçäàíèÿ ñïëàéíà îïðåäåëåííîãî òèïà âû ïîëó÷èòå äîñòóï ê ñâèòêàì ïàðàìåòðîâ è ýëåìåíòàì óïðàâëåíèÿ äëÿ âûáðàííîãî òèïà ñïëàéíà.

Êîìàíäà Line (Ëèíèÿ) Ùåë÷îê íà êíîïêå Line (Ëèíèÿ) êîìàíäíîé ïàíåëè Create (Ñîçäàòü) âûçûâàåò ïîÿâëåíèå ñâèòêîâ, ïîêàçàííûõ íà ðèñ. 4.2. Ïåðåä òåì êàê ñîçäàâàòü ëèíèþ, ìîæíî íàñòðîèòü äàííûå ïàðàìåòðû â ñîîòâåòñòâèè ñ òèïîì ëèíèè, êîòîðóþ òðåáóåòñÿ íàðèñîâàòü.

Ðèñ. 4.2. Ñâèòêè êîìàíäû Line (Ëèíèÿ), äåìîíñòðèðóþùèå íàáîð ñðåäñòâ óïðàâëåíèÿ äàííûì òèïîì ñïëàéíîâ


Äëÿ ñîçäàíèÿ ëèíèè ñðåäñòâàìè ÌÀÕ ùåëêíèòå íà êíîïêå Line (Ëèíèÿ), à çàòåì óêàæèòå ìåñòà ðàñïîëîæåíèÿ âåðøèí, ôèêñèðóÿ èõ ùåë÷êîì êíîïêîé ìûøè. Ëèíèÿ ðèñóåòñÿ ïîñëåäîâàòåëüíî, îò îäíîé âåðøèíû ê äðóãîé. Åñëè æå, îáîçíà÷àÿ î÷åðåäíóþ âåðøèíó, íàæàòü êíîïêó ìûøè è, óäåðæèâàÿ åå, ïåðåòàñêèâàòü ìûøü, òî ìîæíî íàñòðîèòü êðèâèçíó ëèíèè â ðàéîíå äàííîé âåðøèíû. Äîáèâøèñü òðåáóåìîé êðèâèçíû, ñëåäóåò îòïóñòèòü êíîïêó ìûøè è ïðîäîëæèòü ðèñîâàíèå êðèâîé, ôèêñèðóÿ î÷åðåäíóþ âåðøèíó. Ðàçóìååòñÿ, ùåë÷îê è ïåðåòàñêèâàíèå ìûøè ñ öåëüþ ïðèäàíèÿ ñïëàéíó òðåáóåìîé êðèâèçíû íå ÿâëÿåòñÿ òî÷íûì ìåòîäîì íàñòðîéêè ôîðìû ëèíèè. Òàêèì ñïîñîáîì äîâîëüíî ñëîæíî ïîëó÷èòü ëèíèþ èìåííî òàêîé êðèâèçíû, êàêàÿ òðåáîâàëàñü. Î÷åíü ÷àñòî óæå ïîñëå ñîçäàíèÿ ñïëàéíà áóäåò âîçíèêàòü íåîáõîäèìîñòü êîððåêòèðîâêè åãî ôîðìû. Òàêîé ïðîöåññ íàçûâàåòñÿ ïðàâêîé ñïëàéíà íà óðîâíå ïîäîáúåêòîâ, ïîñêîëüêó èçìåíÿòü ïðèõîäèòñÿ îòäåëüíûå ñîñòàâíûå ÷àñòè (ïîäîáúåêòû) ýòîãî ñïëàéíà. Ïðèåìû âûïîëíåíèÿ ïðàâêè íà óðîâíå ïîäîáúåêòîâ ðàññìàòðèâàþòñÿ â äâóõ ïîñëåäóþùèõ ãëàâàõ. Ïîêà ÷òî ìû áóäåì ïûòàòüñÿ ðèñîâàòü ñïëàéíû ñ ìàêñèìàëüíî âîçìîæíîé òî÷íîñòüþ, à ðåäàêòèðîâàíèåì èõ ôîðìû çàéìåìñÿ ïîçæå. Ñîçäàâàÿ ëèíèþ, âû çàìåòèòå ìàëåíüêèé êâàäðàòèê áåëîãî öâåòà, îêðóæàþùèé ïåðâóþ îáîçíà÷åííóþ âåðøèíó. Ýòîò êâàäðàòèê ñïåöèàëüíî âûäåëÿåò ïåðâóþ âåðøèíó ñïëàéíà. Åñëè â ïðîöåññå ñîçäàíèÿ ôîðìû âû ïîìåñòèòå î÷åðåäíóþ âåðøèíó ïîâåðõ ïåðâîé, ÌÀÕ âûäàñò çàïðîñ î òîì, õîòèòå ëè âû çàìêíóòü ñîçäàâàåìóþ ôîðìó. Ïðè óòâåðäèòåëüíîì îòâåòå áóäåò ñîçäàíà ôîðìà, íå èìåþùàÿ ðàçðûâîâ âäîëü ñâîåãî ïåðèìåòðà, íàçûâàåìàÿ çàìêíóòîé ôîðìîé. Çàìêíóòûå ôîðìû òðåáóþòñÿ äëÿ óñïåøíîãî âûïîëíåíèÿ ìíîãèõ îïåðàöèé ÌÀÕ, îñíîâàííûõ íà èñïîëüçîâàíèè ñïëàéíîâ, íàïîäîáèå ïîñòðîåíèÿ îáîëî÷åê ïî îïîðíûì ñå÷åíèÿì. Âàæíîñòü âîçìîæíîñòè ñîçäàâàòü çàìêíóòûå ôîðìû, òàê æå êàê è çíàíèÿ ìåñòà ðàñïîëîæåíèÿ ïåðâîé âåðøèíû, ñòàíóò î÷åâèäíû ïðè îñâîåíèè ïîñëåäóþùèõ îïåðàöèé ñî ñïëàéíàìè. Ïî óìîë÷àíèþ ïðèíÿòî, ÷òî ìíîãèå êîìàíäû ñîçäàíèÿ ñòàíäàðòíûõ ñïëàéíîâ, òàêèå êàê Rectangle (Ïðÿìîóãîëüíèê) èëè Circle (Îêðóæíîñòü), àâòîìàòè÷åñêè îáåñïå÷èâàþò ïîëó÷åíèå çàìêíóòûõ ôîðì, ó êîòîðûõ ïåðâàÿ âåðøèíà ðàñïîëîæåíà â ïðåäîïðåäåëåííîé çàðàíåå òî÷êå. Êîãäà ñîçäàåòñÿ ñïëàéí, ÌÀÕ ïðèíèìàåò ìåðû ê àâòîìàòè÷åñêîé ìèíèìèçàöèè ÷èñëà ôðàãìåíòîâ, èëè øàãîâ, íà êîòîðûå ðàçáèâàþòñÿ ñåãìåíòû ìåæäó âåðøèíàìè, ïðè ñîõðàíåíèè òðåáóåìîé ôîðìû êðèâîé. Ïî óìîë÷àíèþ ñåãìåíòû ðàçáèâàþòñÿ íà 6 øàãîâ è â ðàçäåëå Interpolation (Èíòåðïîëÿöèÿ) ñâèòêà General (Îáùèå ïàðàìåòðû) óñòàíàâëèâàåòñÿ ôëàæîê Optimize (Îïòèìèçèðîâàòü), ïîçâîëÿþùèé ïðîãðàììå îïòèìèçèðîâàòü ïðè íåîáõîäèìîñòè ÷èñëî øàãîâ. Îïòèìèçàöèÿ — ýòî ïðîöåññ óìåíüøåíèÿ ÷èñëà øàãîâ äî òàêîãî êîëè÷åñòâà, ïðè êîòîðîì êà÷åñòâî âîñïðîèçâåäåíèÿ ôîðìû ëèíèè åùå ÿâëÿåòñÿ ïðèåìëåìûì. Óìåíüøàÿ ÷èñëî øàãîâ, âû óìåíüøàåòå òåì ñàìûì îáúåì ïàìÿòè, òðåáóåìîé äëÿ õðàíåíèÿ ëèíèè, à òàêæå ñëîæíîñòü êîíñòðóêöèè ýòîé ëèíèè è âñåõ ïîñëåäóþùèõ îáúåêòîâ, êîòîðûå áóäóò ñîçäàâàòüñÿ íà åå îñíîâå. Ìîæíî âûáðàòü àäàïòèâíûé ðåæèì èíòåðïîëÿöèè ôîðìû ñåãìåíòîâ ñïëàéíà, äëÿ ÷åãî â ðàçäåëå Interpolation (Èíòåðïîëÿöèÿ) ñâèòêà General (Îáùèå ïàðàìåòðû) ñëåäóåò óñòàíîâèòü ôëàæîê Adaptive (Àäàïòèâíàÿ).  ýòîì ñëó÷àå ïðè èçìå-


íåíèè ôîðìû êðèâîé êîëè÷åñòâî øàãîâ ñåãìåíòîâ áóäåò àâòîìàòè÷åñêè óâåëè÷èâàòüñÿ èëè óìåíüøàòüñÿ. Î÷åâèäíî, ÷òî ÷åì áîëüøå ñòåïåíü êðèâèçíû ñïëàéíà, òåì áîëüøå øàãîâ ïîòðåáóåòñÿ äëÿ òî÷íîãî âîñïðîèçâåäåíèÿ ôîðìû êðèâîé. Ðàçóìååòñÿ, ïðè íåîáõîäèìîñòè ìîæíî îòìåíèòü ðåçóëüòàòû îïòèìèçàöèè è çàäàòü ñîáñòâåííîå ÷èñëî øàãîâ. Ïðèìåíåíèå ðàçëè÷íûõ êîìàíä ñîçäàíèÿ ñïëàéíîâ òðåáóåò ðàçíûõ ïðèåìîâ. Ïðè èñïîëüçîâàíèè íåêîòîðûõ êîìàíä, òàêèõ êàê Circle (Îêðóæíîñòü) èëè Ellipse (Ýëëèïñ), ðèñîâàíèå ñïëàéíà âûïîëíÿåòñÿ ìåòîäîì «ùåëêíóòü è ïåðåòàùèòü». Äðóãèå êîìàíäû ðåàëèçóþòñÿ ìåòîäîì, áëèçêèì ê ðèñîâàíèþ ëèíèè è îñíîâàííûì íà ïðîñòûõ ùåë÷êàõ êíîïêîé ìûøè áåç ïåðåòàñêèâàíèÿ êóðñîðà. Íàïðèìåð, òàêèì îáðàçîì ñîçäàþòñÿ îáúåêòû òèïà Arc (Äóãà). Èìåþòñÿ êîìàíäû, òàêèå êàê Helix (Ñïèðàëü), òðåáóþùèå ñî÷åòàíèÿ îáîèõ ïðèåìîâ. Íà ðèñ. 4.3 ïîêàçàíû íåêîòîðûå ôîðìû, êîòîðûå ìîæíî ñîçäàòü ñ ïîìîùüþ êîìàíä ãðóïïû Splines (Ñïëàéíû).

Ðèñ. 4.3. Íàáîð ôîðì-ñïëàéíîâ, ñîçäàííûõ ñ èñïîëüçîâàíèåì ðàçëè÷íûõ êîìàíä èç ãðóïïû Splines (Ñïëàéíû) Êàê âû óçíàëè èç ïðåäûäóùåé ãëàâû, ÌÀÕ ðàññìàòðèâàåò âñå ñïëàéíû êàê ôîð ìû. Ôîðìà ìîæåò ñîñòîÿòü èç îäíîãî ñïëàéíà, íî äëÿ ïîëó÷åíèÿ ñëîæíâê ôîðì ìîæíî îáúåäèíÿòü íåñêîëüêî ñïëàéíîâ. ÊíîïêàStart New Shape (Íà÷àòü íîâóþ ôîðìó), ðàñïîëîæåííàÿ â âåðõíåé ÷àñòè ñâèòêàObject Type (Òèï îáúåêòà) è ïîêàçàííàÿ íà ðèñ. 4.1, ïîçâîëÿåò ëèáî ðàññìàòðèâàòü êàæäûé ñïëàéí â êà÷åñòâå íîâîé ôîðìû, ëèáî äîáàâëÿòü ñïëàéíû ê òåêóùåé âûäåëåííîé ôîðìå. Çà ñ÷åò ýòîãî ìîæíî ñòðîèòü ñêîëü óãîäíî ñëîæíûå ôîðìû, êàêèå òîëüêî ìîãóò ïîòðåáîâàòüñÿ. Ñëåäóþùåå óïðàæíåíèå ïîêàçûâàåò ïðèìåð òîãî, êàê íóæíî ñîçäàâàòü ñïëàéí ñðåäñòâàìè ÌÀÕ 3.0. Ðàññìàòðèâàåìàÿ ôîðìà — ýòî ïðîôèëü êåãëè, êîòîðûé ïîòðåáóåòñÿ â ñëåäóþùåé ãëàâå äëÿ ñîçäàíèÿ êåãëè êàê òðåõìåðíîãî îáúåêòà. ÑÎÇÄÀÍÈÅ ÏÐÎÔÈËß ÊÅÃËÈ

1. Íà÷íèòå íîâûé ôàéë ñöåíû è âûáåðèòå êîìàíäó ìåíþ Views >• Grid and Snap Settings (Ïðîåêöèè >• Íàñòðîéêà ñåòêè è ïðèâÿçîê).


2. Ùåëêíèòå íà êîðåøêå âêëàäêè Home Grid (Èñõîäíàÿ ñåòêà) è çàäàéòå øàã ëèíèé ñåòêè â ñ÷åò÷èêå Grid Spacing (Øàã ëèíèé) ðàâíûì 1,0. Çàêðîéòå îêíî äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê). 3.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïðèìåíèòå èíñòðóìåíò Zoom (Ìàñøòàá), óâåëè÷èâ ìàñøòàá èçîáðàæåíèÿ â ðàéîíå òî÷êè íà÷àëà êîîðäèíàò(0; 0; 0) òàê, ÷òîáû âèäåòü ó÷àñòîê ñåòêè ðàçìåðîì îêîëî 20 åäèíèö. Ïðîöåññ óâåëè÷åíèÿ ìàñøòàáà ìîæíî ïðîñëåäèòü ïî èçìåíåíèþ ïëîòíîñòè ëèíèé ñåòêè â ðàéîíå íà÷àëà êîîðäèíàò. 4. Ùåëêíèòå íà êíîïêå Shapes (Ôîðìû) êîìàíäíîé ïàíåëè Create (Ñîçäàòü). 5. Ùåëêíèòå íà êíîïêå Line (Ëèíèÿ). 6. Âêëþ÷èòå ðåæèì òðåõìåðíîé ïðèâÿçêè, ùåëêíóâ íà êíîïêå 3D Snap (Òðåõìåðíàÿ ïðèâÿçêà) â íèæíåé ÷àñòè ýêðàíà, ÷òîáû îáåñïå÷èòü áîëüøóþ òî÷íîñòü ðèñîâàíèÿ. 7. Ùåëêíèòå â òî÷êå (0; 0), íàáëþäàÿ çà îòñ÷åòàìè êîîðäèíàò. 8. Ùåëêíèòå â òî÷êå (2; 0). 9. Ùåëêíèòå â òî÷êå (3; 4). Îáîçíà÷èâ äàííóþ âåðøèíó è íå îòïóñêàÿ êíîïêó ìûøè, ïåðåòàùèòå êóðñîð ïî âåðòèêàëè ïðèìåðíî äî òî÷êè (3; 6), ÷òîáû ïðèäàòü ñïëàéíó êðèâèçíó, êàê ïîêàçàíî íà ðèñ. 4.4.

Ðèñ. 4.4. Ïåðâàÿ èç âåðøèí ïðîôèëÿ êåãëè, ñíàáæåííàÿ êàñàòåëüíûìè âåêòîðàìè. Ñîçäàíèå èñêðèâëåííîé ëèíèè îáåñïå÷èâàåòñÿ çà ñ÷åò íàæàòèÿ êíîïêè ìûøè è ïåðåòàñêèâàíèÿ êóðñîðà â ðàéîíå âåðøèíû

10. Ùåëêíèòå â òî÷êå (1; 9) è ïåðåòàùèòå êóðñîð, ÷òîáû âîñïðîèçâåñòè âîãíóòóþ ÷àñòü øåéêè âåðõíåé ÷àñòè êåãëè. 11. Ùåëêíèòå â òî÷êå (2; 11) è ïåðåòàùèòå êóðñîð, ÷òîáû ñôîðìèðîâàòü çàêðóãëåíèå ãîëîâêè êåãëè. 12. Ùåëêíèòå â òî÷êå (0; 13) è ïåðåòàùèòå êóðñîð äëÿ çàâåðøåíèÿ ôîðìû ïðî ôèëÿ. Ïðè ýòîì ïîëó÷èòñÿ êåãëÿ âûñîòîé îêîëî 13 äþéìîâ (33 ñì), åñëè ñ÷èòàòü, ÷òî îäíà åäèíèöà ñåòêè êîîðäèíàò ðàâíà îäíîìó äþéìó.


13. Åñëè ôîðìà ïðîôèëÿ âàñ óñòðàèâàåò, ùåëêíèòå ïðàâîé êíîïêîé ìûøè äëÿ çàâåðøåíèÿ äåéñòâèÿ êîìàíäû Line (Ëèíèÿ). Äîëæíà ïîëó÷èòüñÿ ôîðìà, ïîõîæàÿ íà èçîáðàæåííóþ íà ðèñ. 4.5.

Ðèñ. 4.5. Çàêîí÷åííàÿ ôîðìà ïðîôèëÿ êåãëè, êîòîðóþ òåïåðü ìîæíî ïðåâðàòèòü â òðåõìåðíóþ êåãëþ ìåòîäîì âðàùåíèÿ âîêðóã âåðòèêàëüíîé îñè.  äàëüíåéøåì âàì ïðåäñòîèò ïðîäåëàòü ýòó îïåðàöèþ

14. Ñîõðàíèòå ðåçóëüòàò â ôàéëå ïîä èìåíåì mf04-01.max äëÿ ïîñëåäóþùåãî èñïîëüçîâàíèÿ â ýòîé ãëàâå. Ïðè ïåðâîé ïîïûòêå ìîæåò ïîêàçàòüñÿ, ÷òî ïðèäàòü ïðîôèëþ êåãëè òðåáóåìóþ ôîðìó äîâîëüíî ñëîæíî. Åñëè âû áóäåòå èñïûòûâàòü çàòðóäíåíèÿ, òî ïðîäîë æàéòå ïîïûòêè äî ïîëó÷åíèÿ íóæíîãî ðåçóëüòàòà. Ïðè ýòîì âû ïðèîáðåòåòå îïûò â ðàáîòå ñ âåðøèíàìè, ñíàáæåííûìè êàñàòåëüíûìè âåêòîðàìè. Íèæå â ãëàâå 6, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ èçìåíåíèÿ îáúåêòîâ», âû óçíàåòå î òîì, êàê ìîæíî íàñòðàèâàòü êàñàòåëüíûå âåêòîðû. Ïîêà æå ïðîñòî ïûòàéòåñü ïîëó÷èòü íóæíûé ðåçóëüòàò ìåòîäîì ïðîá è îøèáîê. Òàêèì îáðàçîì, âû íàêîïèòå ñòîëü íåîáõîäèìûé â ëþáîé ðàáîòå îïûò.

Êîìàíäà Text (Òåêñò) Ïîñëåäíåé èç êîìàíä ðàáîòû ñî ñïëàéíàìè, êîòîðóþ íàì ïðåäñòîèò ðàññìîòðåòü â ýòîé ãëàâå, áóäåò êîìàíäà Text (Òåêñò). Âîçìîæíîñòü ïîïðàêòèêîâàòüñÿ â ïðèìåíåíèè îñòàëüíûõ êîìàíä ãðóïïû Splines (Ñïëàéíû) âàì áóäåò ïðåäîñòàâëåíà â ïîñëåäóþùèõ ãëàâàõ. Êîìàíäà Text (Òåêñò) ïðèìåíÿåòñÿ äëÿ ñîçäàíèÿ äâóìåðíûõ òåêñòîâûõ ñèìâîëîâ, êîòîðûå çàòåì ìîãóò áûòü ïðåîáðàçîâàíû â òðåõìåðíûé òåêñò. ÌÀÕ ïîçâîëÿåò èñïîëüçîâàòü äëÿ ñîçäàíèÿ ñòðîê òåêñòà ëþáîé èç øðèôòîâ òèïà True Òóðå, óñòàíîâëåííûõ íà âàøåì êîìïüþòåðå. Åñëè âû íå çíàêîìû ñî øðèôòàìè, òî ïîÿñíÿåì, ÷òî âûáðàòü øðèôò îçíà÷àåò çàäàòü ôîðìó è íà÷åðòàíèå ñèìâîëîâ, èõ ðàçìåð, îðèåíòàöèþ è âçàèìíîå ðàñïîëîæåíèå. Ñèìâîëû ðàçëè÷íûõ øðèôòîâ âûãëÿäÿò ïî-ðàçíîìó. Ùåë÷îê íà êíîïêå Text (Òåêñò) êîìàíäíîé ïàíåëè Create (Ñîçäàòü) âûçûâàåò ïîÿâëåíèå ñâèòêîâ ñ íàáîðîì ïàðàìåòðîâ óïðàâëåíèÿ òåêñòîâûìè ñïëàéíàìè.


Ýòè ïàðàìåòðû äîëæíû áûòü âàì çíàêîìû, åñëè ó âàñ åñòü îïûò ðàáîòû ñ êàêèì-ëèáî èç òåêñòîâûõ ïðîöåññîðîâ.  âåðõíåé ÷àñòè ñâèòêà Parameters (Ïàðàìåòðû) íàõîäèòñÿ ðàñêðûâàþùèéñÿ ñïèñîê, ïîçâîëÿþùèé âûáðàòü òèï øðèôòà. Ïîñëå âûáîðà øðèôòà ìîæíî óñòàíîâèòü åãî íà÷åðòàíèå — Italic (Êóðñèâ) èëè Underlined (Ïîä÷åðêíóòûé) — è çàäàòü ñïîñîá âûðàâíèâàíèÿ, ùåëêíóâ íà ñîîòâåòñòâóþùåé êíîïêå ïîä ñïèñêîì øðèôòîâ. Íèæå ðàñïîëàãàþòñÿ òðè ñ÷åò÷èêà äëÿ çàäàíèÿ ðàçìåðà ñèìâîëîâ (Size), êåðíèíãà (Kerning), èëè ìåæñèìâîëüíîãî ðàññòîÿíèÿ, è âåëè÷èíû èíòåðëèíüÿæà (Leading), èëè ìåæñòðî÷íîãî èíòåðâàëà. Åùå íèæå íàõîäèòñÿ áîëüøîå ïîëå äëÿ ââîäà íóæíîãî òåêñòà. Êàê âèäèòå, êîìàíäà Text (Òåêñò) íå î÷åíü ïîõîæà íà îñòàëüíûå êîìàíäû ñîçäàíèÿ ñïëàéíîâ. Îíà èìååò ãîðàçäî áîëüøå ïàðàìåòðîâ è èñïîëüçóåòñÿ äëÿ ðåøåíèÿ ñïåöèôè÷åñêîé çàäà÷è ââîäà òåêñòîâûõ ñòðîê â ñîñòàâ ñöåí. Íà ðèñ. 4.3 ïîêàçàí ïðèìåð ñëîâà «Cool», ñìîäåëèðîâàííîãî ïðè ïîìîùè êîìàíäû Text (Òåêñò). Ïðèâåäåííîå íèæå íåáîëüøîå óïðàæíåíèå ïðîäåìîíñòðèðóåò âàì, êàê ñîçäàòü âûâåñêó äëÿ êåãåëüáàíà, íàä ìîäåëèðîâàíèåì êîòîðîãî âû íà÷àëè ðàáîòàòü.

ÑÎÇÄÀÍÈÅ ÂÛÂÅÑÊÈ ÄËß ÊÅÃÅËÜÁÀÍÀ

1. Íà÷íèòå íîâóþ ñöåíó â ÌÀÕ. 2. Ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Create (Ñîçäàòü) è ùåëêíèòå íà êíîïêå Shapes (Ôîðìû). Çàòåì ùåëêíèòå íà êíîïêå Text (Òåêñò). 3. Âûáåðèòå â ðàñêðûâàþùåìñÿ ñïèñêå øðèôò Aria), åñëè îí íå âûáðàí ïî óìîë÷àíèþ. Øðèôò Arial ïðèíàäëåæèò îïåðàöèîííîé ñèñòåìå è äîëæåí ïðèñóòñòâîâàòü íà âàøåì êîìïüþòåðå. Ðàçóìååòñÿ, âû ìîæåòå ïðè æåëàíèè âûáðàòü è ëþáîé äðóãîé øðèôò. 4. Óñòàíîâèòå â ñ÷åò÷èêå Size (Ðàçìåð) âåëè÷èíó 24. Ïðè ýòîì áóäóò ñîçäàíû ñèìâîëû âûñîòîé â äâà ôóòà (îêîëî 60 ñì), ïîäõîäÿùèå äëÿ âûâåñêè êåãåëüáàíà. 5. Ââåäèòå â òåêñòîâîì ïîëå íàäïèñü «ÌÀÕ Bowling». 6.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ùåëêíèòå âáëèçè íà÷àëà êîîðäèíàò.  ðåçóëüòàòå áóäåò ñîçäàíà òåêñòîâàÿ ôîðìà. 7. Íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) èçìåíèòå çíà÷åíèå â ñ÷åò÷èêå Kerning (Êåðíèíã) íà 5,0.  ðåçóëüòàòå ðàññòîÿíèå ìåæäó ñèìâîëàìè óâåëè÷èòñÿ. Íàäïèñü äîëæíà ïðè ýòîì ïðèîáðåñòè âèä, ïîêàçàííûé íà ðèñ. 4.6.


8. Ñîõðàíèòå ðåçóëüòàò â ôàéëå ïîä èìåíåì ïîñëåäóþùåãî èñïîëüçîâàíèÿ â ýòîé ãëàâå.

mf04-02.max

äëÿ

Ðèñ. 4.6. Òîëüêî ÷òî ñîçäàííûé òåêñòîâûé îáúåêò. Îáðàòèòå âíèìàíèå, ñ êàêîé òî÷íîñòüþ ìîæíî çàäàâàòü ðàçìåð ñèìâîëîâ è ðàññòîÿíèå ìåæäó íèìè

Ñîçäàâàÿ ñïëàéíû, íå çàáûâàéòå ñëåäèòü çà òåì, äîáàâëÿåòå âû èõ ê ñóùåñòâóþùåé ôîðìå èëè ñîçäàåòå íîâûå ôîðìû.  ãëàâå 6 âû ïîäðîáíåå óçíàåòå î òîì, êàê ìîæíî ðåäàêòèðîâàòü è îáúåäèíÿòü ìåæäó ñîáîé ðàçëè÷íûå ñïëàéíû äëÿ ñîçäàíèÿ áîëåå ñëîæíûõ ôîðì, ÷åì òå, ÷òî áûëè ðàññìîòðåíû â ýòîé ãëàâå. Òåïåðü, êîãäà âû çíàêîìû ñ ïðèåìàìè ñîçäàíèÿ ðàçëè÷íûõ ñïëàéíîâ, ïðèøëà ïîðà ðàññìîòðåòü ñïîñîáû ïðåâðàùåíèÿ ýòèõ ñïëàéíîâ â òðåõìåðíûå îáúåêòû.

Îñâîåíèå ìåòîäîâ ïîñòðîåíèÿ îáúåêòîâ íà îñíîâå ñïëàéíîâ Èòàê, âû óæå çíàåòå, êàê ñîçäàþòñÿ áàçîâûå ôîðìû èç ñïëàéíîâ. Òåïåðü äàâàéòå ðàññìîòðèì, êàêèì îáðàçîì ìîæíî ïðåâðàòèòü ýòè ôîðìû â òðåõìåðíûå îáúåêòû ñ ïîìîùüþ ðàçëè÷íûõ ìåòîäîâ, èìåþùèõñÿ â ÌÀÕ 3.0. Ïîñòðîèòü òðåõìåðíûé îáúåêò íà îñíîâå äâóìåðíûõ ñïëàéíîâ ìîæíî ñëåäóþùèìè ÷åòûðüìÿ ñïîñîáàìè: • âûäàâëèâàíèå, èëè ýêñòðóçèÿ, ôîðì (extrusion); • âðàùåíèå ôîðì (lathing); • âäàâëèâàíèå ôîðì ñî ñêîñîì áîêîâûõ ãðàíåé (beveling); ê èñïîëüçîâàíèå ôîðì â êà÷åñòâå îïîðíûõ ñå÷åíèé, ðàññòàâëÿåìûõ âäîëü çàäàííîãî ïóòè (lofting).

Âûäàâëèâàíèå ñïëàéíîâ Âûäàâëåííûé ñïëàéí — ýòî ñïëàéí, êîòîðîìó ïðèäàíà òîëùèíà â îïðåäåëåííîì íàïðàâëåíèè. Ìîæíî ïðåäñòàâëÿòü ñåáå ïðîöåññ âûäàâëèâàíèÿ è êàê ñîçäàíèå


êîïèè ñïëàéíà, ïîìåùàåìîé òî÷íî íàä îðèãèíàëîì íà íåêîòîðîì ðàññòîÿíèè îò íåãî, â ðåçóëüòàòå ÷åãî îáðàçóþòñÿ âåðõíåå è íèæíåå îñíîâàíèÿ îáúåêòà, ñ ïîñëåäóþùèì ïîñòðîåíèåì áîêîâîé ïîâåðõíîñòè ïî ïåðèìåòðó îñíîâàíèé. Ðàññìîòðèì â êà÷åñòâå ïðèìåðà ñîçäàíèå ìîäåëè ñòåíû ñòðîåíèÿ.  ÌÀÕ ýòî ñäåëàòü î÷åíü ïðîñòî, ñòîèò ëèøü íàðèñîâàòü ÷åðòåæ ôðîíòàëüíîé ïðîåêöèè ñòåíû ñ ïîìîùüþ ñïëàéíîâ (èëè èìïîðòèðîâàòü ãîòîâûé ðèñóíîê â âèäå ñïëàéíîâ èç äðóãîé ïðîãðàììû, íàïîäîáèå AutoCAD èëè Adobe Illustrator), à çàòåì âûïîëíèòü âûäàâëèâàíèå ýòîé ïðîåêöèè äëÿ ïðèäàíèÿ ñòåíå îïðåäåëåííîé òîëùèíû. Âî ìíîãèõ ñëó÷àÿõ ýòî îêàçûâàåòñÿ ïðîùå, ÷åì ïðèìåíÿòü òðåõìåðíûå ïðèìèòèâû èëè áóëåâñêèå îïåðàöèè äëÿ ïîëó÷åíèÿ àíàëîãè÷íîãî ðåçóëüòàòà. Ìîæíî ïðèâåñòè ñîòíè ïðèìåðîâ, êîãäà ïðèìåíåíèå ìåòîäà âûäàâëèâàíèÿ ïðè ìîäåëèðîâàíèè îêàçûâàåòñÿ î÷åíü óäîáíûì. Ìîæíî âûäàâèòü ñòðîêó òåêñòà, ÷òîáû ïîëó÷èòü îáúåìíûé òåêñò. Ðàçíîîáðàçíûå ïëîñêèå ôîðìû ìîãóò ñëóæèòü çàãîòîâêàìè äëÿ ôîðìèðîâàíèÿ ìåòîäîì âûäàâëèâàíèÿ òàêèõ îáúåêòîâ, êàê ñòåíû, êîìïàêò-äèñêè, ôîðìû äëÿ ïå÷åíüÿ è äàæå ïðîñòåéøåãî âèäà ïîêðûøêè äëÿ êîëåñ. Îáîáùàÿ, ìîæíî ñêàçàòü, ÷òî ìåòîä âûäàâëèâàíèÿ õîðîø äëÿ îáúåêòîâ, èìåþùèõ îäèí õàðàêòåðíûé ïðîôèëü âî âñåõ ñå÷åíèÿõ ïî âûñîòå. Îïåðàöèÿ âûäàâëèâàíèÿ îñóùåñòâëÿåòñÿ çà ñ÷åò ïðèìåíåíèÿ ê âûäåëåííîé ôîðìå ìîäèôèêàòîðà Extrude (Âûäàâëèâàíèå). Ôàêòè÷åñêèå äåéñòâèÿ ïî èñïîëüçîâàíèþ ìîäèôèêàòîðîâ áóäóò íàìè ðàññìàòðèâàòüñÿ â ñëåäóþùåé ãëàâå. Ïîñëå òîãî êàê ìîäèôèêàòîð âûäàâëèâàíèÿ ïðèìåíåí ê ïëîñêîé ôîðìå, íà êîìàíäíîé ïàíåëè Modify (Èçìåíèòü) ìîæíî èçìåíèòü âûñîòó îáúåêòà èëè îñü, âäîëü êîòîðîé ïðîèçâîäèòñÿ âûäàâëèâàíèå.  áîëüøèíñòâå ñëó÷àåâ îïåðàöèÿ âûäàâëèâàíèÿ ïî óìîë÷àíèþ ïðîèçâîäèòñÿ âäîëü îñè Z. Íà ðèñ. 4.6 ïîêàçàí ñîçäàííûé â ïðåäûäóùåì óïðàæíåíèè òåêñòîâûé îáúåêò «ÌÀÕ Bowling», ïðåîáðàçîâàííûé â òåëî ýêñòðóçèè ñ âûñîòîé â 6 åäèíèö. Âûäàâëèâàíèå ñïëàéíà — ìîùíûé ìåòîä ñîçäàíèÿ òðåõìåðíûõ îáúåêòîâ èç ïëîñêèõ äâóìåðíûõ ôîðì. Èìååòñÿ, îäíàêî, ìíîæåñòâî ñèòóàöèé, â êîòîðûõ îïðåäåëåííûé îáúåêò íåëüçÿ ñôîðìèðîâàòü ìåòîäîì âûäàâëèâàíèÿ.  ýòèõ ñèòóàöèÿõ íåîáõîäèìî ïðèìåíÿòü äðóãèå ìåòîäû, òàêèå êàê âðàùåíèå ôîðì.

Ðèñ. 4.7. Òåêñòîâûé îáúåêò «ÌÀÕ Bowling» ïîñëå ïðèìåíåíèÿ ê íåìó ìîäèôèêàòîðà Extrude (Âûäàâëèâàíèå) è çàäàíèÿ âûñîòû, ðàâíîé 6 åäèíèöàì


Âðàùåíèå ñïëàéíîâ Ôîðìà-ñïëàéí, ê êîòîðîé ïðèìåíÿåòñÿ ìåòîä âðàùåíèÿ, ïîâîðà÷èâàåòñÿ âîêðóã çàäàííîé îñè, ïðîõîäÿùåé ÷åðåç îäíó èç òî÷åê ýòîé ôîðìû, — îáû÷íî ÷åðåç öåíòð, ëåâûé êðàé (òî÷êà ìèíèìóìà) èëè ïðàâûé êðàé (òî÷êà ìàêñèìóìà). Ïðè âðàùåíèè ñïëàéíà îìåòàåìàÿ èì ïîâåðõíîñòü ïðåîáðàçóåòñÿ â îáîëî÷êó òðåõ ìåðíîãî îáúåêòà. Ïðè ñîçäàíèè îáúåêòà ìåòîäîì âðàùåíèÿ ñïëàéíà ìîæíî çàäàâàòü âåëè÷èíó óãëà, íà êîòîðûé áóäåò ïîâåðíóòî ñå÷åíèå, à òàêæå ÷èñëî ñåãìåíòîâ, îò êîòîðîãî çàâèñèò ãëàäêîñòü áîêîâîé ïîâåðõíîñòè ñîçäàâàåìîãî îáúåêòà.  äîïîëíåíèå ê óïðàâëåíèþ âåëè÷èíîé óãëà âðàùåíèÿ ìîæíî òàêæå çàäàâàòü îñü ãëîáàëüíîé ñèñòåìû êîîðäèíàò, îòíîñèòåëüíî êîòîðîé ýòî âðàùåíèå áóäåò ïðîèñõîäèòü. Äåòàëüíîñòü îáúåêòà, ñîçäàâàåìîãî ìåòîäîì âðàùåíèÿ ôîðìû, çàâèñèò êàê îò äåòàëüíîñòè èñõîäíîãî ñïëàéíà, òàê è îò íàñòðîéêè ïàðàìåòðîâ ïðîöåññà âðàùåíèÿ. Õîðîøèì ïðèìåðîì îáúåêòà, ñîçäàâàåìîãî ìåòîäîì âðàùåíèÿ, ìîæåò ñëóæèòü âèííûé áîêàë. Ó÷èòûâàÿ ôîðìó ýòîãî îáúåêòà, åãî íåâîçìîæíî ñîçäàòü ìåòîäîì âûäàâëèâàíèÿ.  òî æå âðåìÿ ôîðìà ýòîãî îáúåêòà ïðÿìî-òàêè ñîçäàíà äëÿ ïðèìåíåíèÿ ìåòîäà âðàùåíèÿ. Âñå, ÷òî òðåáóåòñÿ îò âàñ, — ýòî ïîñòðîèòü ïðîôèëü îäíîé ïîëîâèíû ïîïåðå÷íîãî ñå÷åíèÿ áîêàëà. Íà ðèñ. 4.8 ïîêàçàí ïðèìåð ïðîôèëÿ áîêàëà äëÿ âèíà è ðåçóëüòèðóþùèé îáúåêò, ñîçäàííûé ìåòîäîì âðàùåíèÿ ïðîôèëÿ.

Ðèñ. 4.8. Ôîðìà-ñïëàéí è îáúåêò, ïîëó÷åííûé â ðåçóëüòàòå âðàùåíèÿ ýòîé ôîðìû


Êàê è â ñëó÷àå ìåòîäà âûäàâëèâàíèÿ, âðàùåíèå ñïëàéíà îñóùåñòâëÿåòñÿ çà ñ÷åò ïðèìåíåíèÿ ê íåìó ìîäèôèêàòîðà — íà ñåé ðàç ýòî ìîäèôèêàòîð Lathe (Âðàùåíèå) — ñ ïîñëåäóþùåé íàñòðîéêîé âåëè÷èíû óãëà ïîâîðîòà, ÷èñëà ñåãìåíòîâ è ïîëîæåíèÿ îñè âðàùåíèÿ. Âû ìîæåòå òàêæå çàäàòü òèï îáîëî÷êè ãåîìåòðè÷åñêîé ìîäåëè, êîòîðàÿ áóäåò ñîçäàíà ïîñëå ïðèìåíåíèÿ ìîäèôèêàòîðà: ñåòêà ñ ìíîãîóãîëüíûìè ÿ÷åéêàìè, ñåòêà êóñêîâ Áåçüå èëè ïîâåðõíîñòü òèïà NURBS.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âçÿòü ðàíåå ñîçäàííûé â ýòîé ãëàâå ïðîôèëü ïîëîâèíû ñå÷åíèÿ êåãëè è ñîçäàòü íà åãî áàçå òðåõìåðíûé îáúåêò ñ ïîìîùüþ ìîäèôèêàòîðà Lathe (Âðàùåíèå). ÂÐÀÙÅÍÈÅ ÏÐÎÔÈËß ÊÅÃËÈ

1. Çàãðóçèòå ôàéë mf04-01.max, ñîçäàííûé ðàíåå â ýòîé ãëàâå. (Åñëè âû íå çàêîí÷èëè òî óïðàæíåíèå, ãäå ñîçäàâàëñÿ ýòîò ïðîôèëü, ìîæåòå íàéòè ãîòîâûé ôàéë ñ àíàëîãè÷íûì íàçâàíèåì íà ñîïðîâîæäàþùåì êíèãó êîìïàêò-äèñêå.) 2. Ùåëêíèòå íà êíîïêå Select Object (Âûäåëèòü îáúåêò) è âûäåëèòå ñïëàéí. 3. Ðàñêðîéòå êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü) è ùåëêíèòå íà êíîïêå Lathe (Âðàùåíèå). Íà ðèñ. 4.9 ïîêàçàí âèä ïîëó÷àþùåéñÿ â ðåçóëüòàòå òàêèõ äåéñòâèé êåãëè.

Ðèñ. 4.9. Âèä êåãëè íåïîñðåäñòâåííî ïîñëå ïðèìåíåíèÿ ìîäèôèêàòîðàLathe (Âðàùåíèå). Êåãëÿ âûãëÿäèò íåïðàâèëüíî, òàê êàê îñü âðàùåíèÿ ðàñïîëàãàëàñü íå òàê, êàê òðåáóåòñÿ


Êàê ìîæíî âèäåòü íà ðèñ. 4.9, êåãëÿ ïîëó÷èëàñü íå òàêîé, êàê îæèäàëîñü. Ýòî ïðîèçîøëî èç-çà íåïðàâèëüíîãî âûáîðà òî÷êè ðàñïîëîæåíèÿ îñè âðàùåíèÿ. Ïî óìîë÷àíèþ îñü âðàùåíèÿ ïðîêëàäûâàåòñÿ ÷åðåç öåíòð ãàáàðèòíîãî êîíòåéíåðà ñïëàéíà, íî åå ìîæíî ïîìåñòèòü â îäíîì èç òðåõ ìåñò: íà ëåâîì êðàþ ñïëàéíà (â òî÷êå ìèíèìóìà), â öåíòðå èëè íà ïðàâîì êðàþ (â òî÷êå ìàêñèìóìà).  äàííîì ñëó÷àå íàì íåîáõîäèìî âûïîëíèòü âðàùåíèå ïðîôèëÿ îòíîñèòåëüíî åãî ëåâîãî êðàÿ, òî åñòü ïîìåñòèòü îñü â òî÷êó ìèíèìóìà. 4. Ùåëêíèòå íà êíîïêå Min (Ìèíèìóì) â ðàçäåëå Align (Âûðàâíèâàíèå) ñâèòêà Parameters (Ïàðàìåòðû), ÷òîáû ïåðåìåñòèòü îñü âðàùåíèÿ â ïîëîæåíèå, îáåñïå÷èâàþùåå êîððåêòíîå ïðèìåíåíèå ìîäèôèêàòîðà âðàùåíèÿ. Ïîñëå ýòîãî êåãëÿ ïðèìåò ïðàâèëüíûé âèä. 5. Íàçîâèòå îáúåêò Bowling Pin 1. 6. Ñîõðàíèòå ôàéë ïîä èìåíåì mf04-01a.max ñ öåëüþ äàëüíåéøåãî èñïîëüçîâàíèÿ â ñëåäóþùåé ãëàâå. Ïðè èñïîëüçîâàíèè ìîäèôèêàòîðà Lathe (Âðàùåíèå) ïîëîæåíèå òî÷êè, ÷åðåç êîòîðóþ ïðîõîäèò îñü âðàùåíèÿ, ñèëüíî âëèÿåò íà ðåçóëüòàò. Ïðåäîñòàâëÿåòñÿ âûáîð èç òðåõ âàðèàíòîâ: Min (Ìèíèìóì), Center (Öåíòð) è Ìàõ (Ìàêñèìóì), ïðè÷åì âàðèàíò Center (Öåíòð) âûáèðàåòñÿ ïî óìîë÷àíèþ. Òî÷êà Center (Öåíòð) ñîîòâåòñòâóåò ãåîìåòðè÷åñêîìó öåíòðó ãàáàðèòíîãî êîíòåéíåðà ôîðìû, ïîäâåðãàåìîé âðàùåíèþ. Òî÷êà Min (Ìèíèìóì) ÿâëÿåòñÿ êðàéíåé ëåâîé òî÷êîé ôîðìû, à òî÷êà Ìàõ (Ìàêñèìóì) — êðàéíåé ïðàâîé òî÷êîé. Âäîáàâîê ê âûáîðó ïîëîæåíèÿ îñè âðàùåíèÿ, â ðàçäåëå Direction (Íàïðàâëåíèå) ñâèòêà Parameters (Ïàðàìåòðû) ìîæíî âûáðàòü íàïðàâëåíèå ýòîé îñè. Ïî óìîë÷àíèþ âûáèðàåòñÿ îñü Y. Îïåðàöèÿ âðàùåíèÿ ïîìîãàåò ñîçäàâàòü ìíîæåñòâî îáúåêòîâ, êîòîðûå ïî ñâîåé ïðèðîäå ÿâëÿþòñÿ òåëàìè âðàùåíèÿ, õîòÿ è èìåþò ñëîæíûå ïðîôèëè ñå÷åíèÿ. Áîêàëû äëÿ âèíà, òàðåëêè, ÷àñû ïðîñòîé ôîðìû è äàæå ôóòáîëüíûå ìÿ÷è — âîò îòëè÷íûå ïðèìåðû îáúåêòîâ, ïîäõîäÿùèõ äëÿ ïðèìåíåíèÿ êîìàíäû Lathe (Âðàùåíèå). Âû, âåðîÿòíî, ñìîæåòå ïðèäóìàòü åùå ìàññó ïðèìåðîâ îáúåêòîâ, êîòîðûå ìîæíî ñîçäàòü ìåòîäîì âðàùåíèÿ. Ìîäèôèêàòîð Lathe (Âðàùåíèå) — î÷åíü ãèáêèé è ïðîèçâîäèòåëüíûé èíñòðóìåíò, íî åãî ïðèìåíåíèå îãðàíè÷èâàåòñÿ îáúåêòàìè, èìåþùèìè öåíòðàëüíóþ ñèììåòðèþ. Åùå îäíîé êîìàíäîé, ñ ïîìîùüþ êîòîðîé ìîæíî ïðåîáðàçîâûâàòü ñïëàéíû â òðåõìåðíûå îáúåêòû, ÿâëÿåòñÿ êîìàíäà Bevel (Ñêîñ).

Âûäàâëèâàíèå ñïëàéíîâ ñî ñêîñîì áîêîâûõ ãðàíåé Âûäàâëèâàíèå ñïëàéíîâ ñî ñêîñîì áîêîâûõ ãðàíåé î÷åíü ïîõîæå íà îáû÷íîå âûäàâëèâàíèå, ðàññìîòðåííîå âûøå. Ïðè âûäàâëèâàíèè ñî ñêîñîì ìîæíî çàäàòü âûñîòó òåëà ýêñòðóçèè, à òàêæå ìàñøòàá ñïëàéíàñå÷åíèÿ íà ëþáîì óðîâíå ïî êîîðäèíàòå âûäàâëèâàíèÿ. Òàê, âûäàâëèâàÿ ôîðìó, ñêàæåì, íà 3 åäèíèöû âãëóáü, âû èìååòå äåëî ñ äâóìÿ ñïëàéíàìè, îäèí èç êîòîðûõ èãðàåò ðîëü íèæíåãî îñíîâàíèÿ òåëà ýêñòðóçèè, à äðóãîé — âåðõíåãî. Ñîçäàâàÿ òåëî ýêñòðóçèè ñî


ñêîñîì áîêîâûõ ãðàíåé, âû ìîæåòå çàäàòü ìàñøòàá ëþáîãî èç îñíîâàíèé. Òàêèì îáðàçîì, åñëè óìåíüøèòü ìàñøòàá âåðõíåãî îñíîâàíèÿ äî 0,9 (90%) îò èñõîäíîãî ðàçìåðà, òî îáúåêò ïîñëå âûäàâëèâàíèÿ áóäåò èìåòü ñêîøåííûå êâåðõó áîêîâûå ãðàíè. Óãîë ñêîñà çàâèñèò îò ðàçíèöû â ðàçìåðàõ âåðõíåãî è íèæíåãî îñíîâàíèé. Ïðàêòè÷åñêè âñÿ îáëàñòü ïðèìåíåíèÿ ìîäèôèêàòîðà Bevel (Ñêîñ) îãðàíè÷åíà ðàáîòîé ñ òåêñòîâûìè îáúåêòàìè. Îäíàêî ñ åãî ïîìîùüþ ìîæíî ñîçäàâàòü è òàêèå îáúåêòû, êàê òàáëè÷êè èëè ìåìîðèàëüíûå äîñêè ñî ñêîøåííûìè êðîìêàìè, à òàêæå ïðîñòûå ðåøåòêè äëÿ óïàêîâêè ÿèö. Ïðîöåññ âûäàâëèâàíèÿ ñî ñêîñîì áîêîâûõ ãðàíåé ïðåäïîëàãàåò ñîçäàíèå ôîðìû, âêëþ÷àþùåé îäèí èëè íåñêîëüêî ñïëàéíîâ, è ïîñëåäóþùåå ïðèìåíåíèå ê ýòîé ôîðìå ìîäèôèêàòîðà Bevel (Ñêîñ). Ìîäèôèêàòîð Bevel (Ñêîñ) ïîçâîëÿåò îñóùåñòâëÿòü äî òðåõ ðàçëè÷íûõ óðîâíåé âûäàâëèâàíèÿ. Ìîæíî ïðåäñòàâèòü ñåáå ýòè óðîâíè êàê òðè ðàçíûõ òåëà ýêñòðóçèè, ïîñòàâëåííûõ îäíî íà äðóãîå, èëè êàê òðè ñëîÿ îäíîãî îáúåêòà. Äëÿ êàæäîãî èç óðîâíåé ìîæíî óêàçûâàòü âûñîòó òåëà ýêñòðóçèè è ðàçìåð ñïëàéíà-îñíîâàíèÿ. Åñëè âåðõíåå îñíîâàíèå ñäåëàòü ìåíüøå íèæíåãî, òî îáúåêò áóäåò ñóæàòüñÿ êâåðõó. Êðîìå òîãî, áîêîâûå ïîâåðõíîñòè ìîæíî ñäåëàòü èëè ïëîñêèìè, èëè çàêðóãëåííûìè. Ðàçóìååòñÿ, åñëè îäíî èç îñíîâàíèé ñäåëàòü ñëèøêîì ìàëåíüêèì ïî ñðàâíåíèþ ñ äðóãèì, òî â ðåçóëüòàòå âûäàâëèâàíèÿ ôîðìû, èìåþùåé îòâåðñòèÿ, âíóòðåííèå è íàðóæíûå áîêîâûå ïîâåðõíîñòè îáúåêòà ìîãóò ïåðåñå÷üñÿ, ÷òî ïðèâåäåò ê î÷åíü ñòðàííîìó ðåçóëüòàòó. Ê ñ÷àñòüþ, äëÿ ïðåäîòâðàùåíèÿ ýòîãî ìîæíî óñòàíîâèòü ôëàæîê Keep Lines From Crossing (Ïðåäîòâðàùàòü ïåðåñå÷åíèå ëèíèé) â ðàçäåëå Intersections (Ïåðåñå÷åíèÿ) ñâèòêà Parameters (Ïàðàìåòðû). Öåíîé ïðåäîòâðàùåíèÿ ïåðåñå÷åíèé áóäåò çàìåäëåíèå îïåðàöèè âûäàâëèâàíèÿ, êîòîðàÿ ìîæåò ïðè ýòîì çàíèìàòü íåñêîëüêî ìèíóò.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âçÿòü òåêñòîâûé îáúåêò, ñîçäàííûé ðàíåå â ýòîé ãëàâå, è ïðèìåíèòü ê íåìó ìîäèôèêàòîð Bevel (Ñêîñ). ÂÛÄÀÂËÈÂÀÍÈÅ ÒÅÊÑÒÀ «ÌÀÕ BOWLING» CO ÑÊÎÑÎÌ ÁÎÊÎÂÛÕ ÃÐÀÍÅÉ

1. Çàãðóçèòå ñîçäàííûé ðàíåå ôàéë mf04-02.max. Åñëè âû íå çàêîí÷èëè óïðàæíåíèå, â êîòîðîì ñîçäàâàëñÿ òåêñòîâûé îáúåêò, òî ìîæåòå çàãðóçèòü ôàéë ñ àíàëîãè÷íûì èìåíåì ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. 2. Ùåëêíèòå íà êíîïêå Select Object (Âûäåëèòü îáúåêò) ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ è âûäåëèòå òåêñòîâûé îáúåêò. 3. Ùåëêíèòå íà êîðåøêå êîìàíäíîé ïàíåëè Modify (Èçìåíèòü). 4. Ùåëêíèòå íà êíîïêå More (Äîïîëíèòåëüíî), ïîòîìó ÷òî â èñõîäíîì ñîñòîÿíèè ïàíåëè Modify (Èçìåíèòü) êíîïêà ìîäèôèêàòîðà Bevel (Ñêîñ) íà íåé îòñóòñòâóåò. Ïîÿâèòñÿ îêíî äèàëîãà Modifiers (Ìîäèôèêàòîðû), â êîòîðîì ìîæíî âûáðàòü äîïîëíèòåëüíûå ìîäèôèêàòîðû, îòñóòñòâóþùèå íà êîìàíäíîé ïàíåëè. 5. Âûäåëèòå ñòðîêó ìîäèôèêàòîðà Bevel (Ñêîñ) è ùåëêíèòå íà êíîïêå ÎÊ. 6. Íà êîìàíäíîé ïàíåëè ïîÿâÿòñÿ ñâèòêè ìîäèôèêàòîðà Bevel (Ñêîñ).  ñâèòêå Bevel Values (Õàðàêòåðèñòèêè ñêîñà) óñòàíîâèòå â ñ÷åò÷èêå Height (Âûñîòà) ãðóïïû ïàðàìåòðîâ Level 1 (Óðîâåíü 1) âåëè÷èíó 6.


Ðèñ. 4.10. Îêíî äèàëîãà Modifiers (Ìîäèôèêàòîðû), â êîòîðîì ìîæíî âûáðàòü ìîäèôèêàòîðû, îòñóòñòâóþùèå íà êîìàíäíîé ïàíåëè

7. Çàäàéòå âåëè÷èíó ïàðàìåòðà Outline (Êîíòóð) òîé æå ãðóïïû Level 1 (Óðîâåíü 1) ðàâíîé -0,3.  ðåçóëüòàòå áóäåò ïîëó÷åí òðåõìåðíûé òåêñòîâûé îáúåêò, ïîäîáíûé èçîáðàæåííîìó íà ðèñ. 4.11.

Ðèñ. 4.11. Òåêñòîâûé îáúåêò ïîñëå ïðèìåíåíèÿ ìîäèôèêàòîðà Bevel (Ñêîñ) ñ öåëüþ ïðèäàíèÿ íàäïèñè ÷åêàííîãî âèäà 8. Íàçîâèòå ïîëó÷åííûé îáúåêò Alley Text. 9. Ñîõðàíèòå îáúåêò-òåêñò â ôàéëå ïîä èìåíåì mf04-02a.max äëÿ èñïîëüçîâàíèÿ â ñëåäóþùåé ãëàâå. Ìîäèôèêàòîð Bevel (Ñêîñ) î÷åíü óäîáåí äëÿ ñîçäàíèÿ ýôôåêòîâ, ïîäîáíûõ ðàññìîòðåííîìó â ïðåäûäóùåì óïðàæíåíèè. Ñ ïîìîùüþ ýòîãî èíñòðóìåíòà ìîæíî ëåãêî è ïðîñòî ïîñòðîèòü ïðåäíàçíà÷åííûå äëÿ îôîðìëåíèÿ ñöåí è âûïîëíåíèÿ àíèìàöèé ñòðîêè òåêñòà, îáúåìíûå ñèìâîëû êîòîðûõ ðàçäåëåíû ïî âûñîòå íà íåñêîëüêî ñëîåâ, èìåþùèõ ðàçëè÷íûé ñêîñ áîêîâûõ ãðàíåé. Êðîìå òîãî, ÌÀÕ 3.0 ïðåäîñòàâëÿåò âàì åùå îäèí âàðèàíò äàííîãî ìîäèôèêàòîðà, Bevel Profile (Ñêîñ ïî ïðîôèëþ), îáåñïå÷èâàþùèé âîçìîæíîñòü ïðèìåíèòü äîïîëíèòåëüíûé ñïëàéí â êà÷åñòâå òðàåêòîðèè, âäîëü êîòîðîé áóäåò âûïîëíÿòüñÿ ñêîñ áîêîâûõ ãðàíåé ïðè âûäàâëèâàíèè ñïëàéíà-ñå÷åíèÿ. Ýòî ïîçâîëÿåò ñ ëåãêîñòüþ ñòðîèòü òåëà ýêñòðóçèè ñ êðèâîëèíåéíûìè áîêîâûìè ïîâåðõíîñòÿìè.


Íåñìîòðÿ íà âñå äîñòîèíñòâà ìîäèôèêàòîðà Bevel (Ñêîñ), ñóùåñòâóåò åùå áîëåå ìîùíûé ìåòîä ïðåîáðàçîâàíèÿ ñïëàéíîâ â òðåõìåðíûå îáúåêòû. Ýòîò ìåòîä — ïîñòðîåíèå îáîëî÷åê îáúåêòîâ ïî îïîðíûì ñå÷åíèÿì, èëè ëîôòèíã (lofting), — ïðèìåíÿåòñÿ, âåðîÿòíî, íàèáîëåå øèðîêî èç âñåõ ìåòîäîâ ìîäåëèðîâàíèÿ, â îñ íîâå êîòîðûõ ëåæàò äâóìåðíûå ñïëàéíû.

Ïîñòðîåíèå îáîëî÷åê îáúåêòîâ íà îñíîâå ñïëàéíîâ-ñå÷åíèé Äàííûé ìåòîä ÿâëÿåòñÿ ïîñëåäíèì èç ðàññìàòðèâàåìûõ ñïîñîáîâ ïðåîáðàçîâàíèÿ ñïëàéíîâ â òðåõìåðíûå îáúåêòû. Ïðîöåññ ïîñòðîåíèÿ îáîëî÷åê îáúåêòîâ íà îñíîâå ñïëàéíîâ-ñå÷åíèé î÷åíü íàïîìèíàåò ïðîöåññ âûäàâëèâàíèÿ ñïëàéíîâ, íî èìååò òðè êëþ÷åâûõ îòëè÷èÿ: â â òî âðåìÿ êàê âûäàâëèâàíèå ïðîèçâîäèòñÿ ïî ïðÿìîëèíåéíîé òðàåêòîðèè íà çàäàííóþ âûñîòó, ïðè ëîôòèíãå ïîïåðå÷íûå ñå÷åíèÿ ðàññòàâëÿþòñÿ âäîëü ïðîèçâîëüíîãî ïóòè, îáîçíà÷àåìîãî ñïëàéíîì; «ê ïî ìåðå ðàññòàíîâêè êîïèé ôîðìû-ñå÷åíèÿ âäîëü ñïëàéíà-ïóòè îíè ìîãóò áûòü äåôîðìèðîâàíû ñ ïîìîùüþ îäíîãî èëè íåñêîëüêèõ ñðåäñòâ äåôîðìàöèé, ïîääåðæèâàåìûõ ïðîãðàììîé ÌÀÕ; 1 íàðÿäó ñ âîçìîæíîñòüþ óïðàâëÿòü ïðîöåññîì ðàññòàíîâêè ôîðì ïîïåðå÷íûõ ñå÷åíèé âäîëü ñïëàéíà-ïóòè ìîæíî çàäàâàòü ôîðìó ïðîäîëüíûõ ñå÷åíèé ñîçäàííîãî òðåõìåðíîãî òåëà. Îáîçíà÷åííûå òðè âîçìîæíîñòè ïðåâðàùàþò ëîôòèíã â èñêëþ÷èòåëüíî ìîùíûé ìåòîä ñîçäàíèÿ òðåõìåðíûõ îáúåêòîâ, õîòÿ è äåëàþò åãî äîâîëüíî ñëîæíûì äëÿ îñâîåíèÿ. Ïðèìåðîì îáúåêòà, ôîðìó êîòîðîãî ìîæíî ñ óñïåõîì âîñïðîèçâåñòè ìåòîäîì ïîñòðîåíèÿ îáîëî÷êè ïî îïîðíûì ïîïåðå÷íûì ñå÷åíèÿì, ñëóæèò áàíàí.  ñàìîì äåëå, âåäü ôîðìó áàíàíà íåëüçÿ ñìîäåëèðîâàòü íè ìåòîäîì âûäàâëèâàíèÿ, íè ìåòîäîì âðàùåíèÿ ñïëàéíà èëè âûäàâëèâàíèÿ ñî ñêîñîì áîêîâûõ ãðàíåé. Îäíàêî ìåòîäîì ëîôòèíãà òàêîé îáúåêò ñîçäàòü äîâîëüíî ïðîñòî. Ìíîãèå äðóãèå îáúåêòû, òàêèå êàê òåëåôîííûå ïðîâîäà èëè òðóáêè, òàêæå ìîãóò áûòü ñîçäàíû ìåòîäîì ëîôòèíãà. Äàæå êåãëÿ, êîòîðóþ ìû ñòðîèëè ìåòîäîì âðàùåíèÿ ïðîôèëÿ, ìîæåò áûòü ñ ëåãêîñòüþ ñìîäåëèðîâàíà êàê òåëî, îáîëî÷êà êîòîðîãî îïèðàåòñÿ íà ïîïåðå÷íûå ñå÷åíèÿ ïåðåìåííîãî äèàìåòðà. Äëÿ èñïîëüçîâàíèÿ ìåòîäà ëîôòèíãà ñíà÷àëà íåîáõîäèìî ïîñòðîèòü ôîðìó ïîïåðå÷íîãî ñå÷åíèÿ îáúåêòà, à çàòåì âòîðóþ ôîðìó — ïóòü, âäîëü êîòîðîãî áóäóò ðàññòàâëåíû ýòè ïîïåðå÷íûå ñå÷åíèÿ. Ïîñëå ýòîãî íåîáõîäèìî âûäåëèòü ëþáóþ èç äâóõ íàçâàííûõ ôîðì è ïåðåéòè íà êîìàíäíóþ ïàíåëü Create (Ñîçäàòü). Îáû÷íî óäîáíåå áûâàåò âûäåëèòü ôîðìó-ñå÷åíèå, ïîñêîëüêó ðåçóëüòèðóþùèé îáúåêò ñîçäàåòñÿ íà ìåñòå ïåðâîãî èç îáúåêòîâ, èñïîëüçóåìûõ äëÿ ðåàëèçàöèè ìåòîäà. Âàðèàíò Loft Object (Îáúåêò íà îñíîâå ñå÷åíèé) âû íàéäåòå â ðàñêðûâàþùåìñÿ ñïèñêå ðàçíîâèäíîñòåé îáúåêòîâ êàòåãîðèè Geometry (Ãåîìåòðèÿ). Âûáîð ýòîãî âàðèàíòà âåäåò ê ïîÿâëåíèþ ñâèòêîâ ïàðàìåòðîâ îïåðàöèè ëîôòèíãà. Íà ðèñ. 4.12 ïîêàçàíà âñÿ ñîâîêóïíîñòü ýòèõ ñâèòêîâ.


Ðèñ. 4.12. Ñâèòêè êîìàíäû Loft Object (Îáúåêò íà îñíîâå ñå÷åíèé), ñ ïîìîùüþ êîòîðûõ ìîæíî âûáðàòü ôîðìû ñå÷åíèÿ è ïóòè, ñîñòàâëÿþùèå îñíîâó òðåõìåðíîãî îáúåêòà

Ïî óìîë÷àíèþ, ïîñëå òîãî êàê îáúåêò, îñíîâàííûé íà ñå÷åíèÿõ, áóäåò ïîñòðîåí, åãî îáîëî÷êà íå èçîáðàæàåòñÿ â îêíàõ ïðîåêöèé, â êîòîðûõ óñòàíîâëåí ðåæèì êàðêàñíîãî îòîáðàæåíèÿ, à ïîêàçûâàåòñÿ òîëüêî â òåõ îêíàõ, ãäå äåéñòâóåò òîíèðîâàííûé ðåæèì. ×òîáû èçìåíèòü ýòî, ðàçâåðíèòå ñâèòîê Skin Parameters (Ïàðàìåòðû îáîëî÷êè) è óñòàíîâèòå ôëàæîê Skin (Îáîëî÷êà) â ðàçäåëå Display (Îòîáðàæåíèå). Áîëüøèíñòâî äðóãèõ ïàðàìåòðîâ, ðàñïîëîæåííûõ â ñâèòêàõ êîìàíäíîé ïàíåëè, èìåþò îòíîøåíèå ê óïðàâëåíèþ ñãëàæèâàíèåì îáîëî÷êè ñîçäàâàåìîãî îáúåêòà è íàñòðîéêå ñèñòåìû ïðîåêöèîííûõ êîîðäèíàò.

Âî ìíîãèõ ñèòóàöèÿõ ïðè ñîçäàíèè îáúåêòà íà îñíîâå îïîðíûõ ñå÷åíèé ó âàñ áóäåò âîçíèêàòü íåîáõîäèìîñòü òåì èëè èíûì îáðàçîì äåôîðìèðîâàòü ýòè ñå÷åíèÿ, ÷òîáû ïðèäàòü ðåçóëüòèðóþùåìó îáúåêòó íóæíóþ ôîðìó. ×òîáû âûïîëíèòü äåôîðìàöèþ, ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü) ïðè âûäåëåííîì îáúåêòå, îñíîâàííîì íà ñå÷åíèÿõ. Âû óâèäèòå íà ýòîé ïàíåëè ñòàíäàðòíûå ñâèòêè ïàðàìåòðîâ ëîôòèíãà, à â íèæíåé ÷àñòè ïàíåëè íàéäåòå ñâèòîê Deformations (Äåôîðìàöèè).

Ðèñ. 4.13. Ñâèòîê Deformations (Äåôîðìàöèè), ñ ïîìîùüþ êîòîðîãî ìîæíî âûïîëíèòü ðàçëè÷íûå äåôîðìàöèè îïîðíûõ ñå÷åíèé


Ê îáúåêòàì, îñíîâàííûì íà ñå÷åíèÿõ, ìîæíî ïðèìåíÿòü ïÿòü ðàçíûõ òèïîâ äåôîðìàöèé. Êàæäûé èç íèõ ìîæíî àêòèâèçèðîâàòü èëè îòìåíèòü ùåë÷êîì íà êíîïêå ñ èçîáðàæåíèåì ëàìïî÷êè ñïðàâà îò êíîïêè ñ íàçâàíèåì äåôîðìà öèè. Äîïóñêàåòñÿ îäíîâðåìåííîå ïðèìåíåíèå ëþáîãî ÷èñëà òèïîâ äåôîðìàöèé.  ïðèâåäåííîì íèæå ñïèñêå ïåðå÷èñëåíû âñå òèïû äåôîðìàöèé è äàíî êðàòêîå ïîÿñíåíèå êàæäîãî èç íèõ. • Scale (Ìàñøòàá). Èçìåíÿåò ìàñøòàá ñå÷åíèé â çàâèñèìîñòè îò êîîðäèíàòû ëèíèè ïóòè. Ýòîò òèï äåôîðìàöèè ïðèìåíÿåòñÿ ÷àùå âñåõ îñòàëüíûõ. â Twist (Ñêðóòêà). Çàêðó÷èâàåò îáîëî÷êó îáúåêòà âäîëü îñè, ðîëü êîòîðîé èãðàåò ëèíèÿ ïóòè. Ñ ïîìîùüþ äåôîðìàöèè ýòîãî òèïà ëåãêî ñîçäàâàòü ìîäåëè òà êèõ îáúåêòîâ, êàê âîðîòà, ñäåëàííûå èç êðó÷åíûõ ìåòàëëè÷åñêèõ ïîëîñ. • Teeter (Êà÷êà). Ïðè ïðèìåíåíèè îáû÷íîé äåôîðìàöèè ôîðìû-ñå÷åíèÿ âñåãäà îñòàþòñÿ ïåðïåíäèêóëÿðíûìè ëèíèè ïóòè. Ïðè èñïîëüçîâàíèè ýòîé äåôîð ìàöèè ìîæíî çàñòàâèòü ô îðìû-ñå÷åíèÿ ðàñïîëîæèòüñÿ ïîä ïåðåìåííûì óã ëîì ê ëèíèè ïóòè, êàê áû ðàñêà÷àâ èõ, ÷òî ñëåãêà ñêàçûâàåòñÿ íà îáîëî÷êå îáúåêòà. ÿ Bevel (Ñêîñ). Ïîçâîëÿåò ðåàëèçîâàòü ñêîñ áîêîâûõ ãðàíåé îáîëî÷êè, ôîðìèðóåìîé çà ñ÷åò «âûäàâëèâàíèÿ» ôîðìû-ñå÷åíèÿ âäîëü ëèíèè ïóòè. Ýòî ïîõîæå íà äåôîðìàöèþ ìàñøòàáà, íî ÷ðåçìåðíî óñèëåííóþ è ñ òðóäîì ïîääà þùóþñÿ óïðàâëåíèþ. • Fit (Ïîäãîíêà). Ýòîò òèï äåôîðìàöèè íàèáîëåå ñëîæåí â èñïîëüçîâàíèè. Äëÿ åãî ïðèìåíåíèÿ òðåáóåòñÿ èìåòü äâà äîïîëíèòåëüíûõ ñïëàéíà, èçîáðàæàþ ùèõ ïðîäîëü íûå ïðîåêöèè îáúåêòà ïðè âçãëÿäå íà íåãî ñâåðõó è ñáîêó.  ïðîöåññå ïîñòðîåíèÿ îáúåêòà ïî îïîðíûì ïîïåðå÷íûì ñå÷åíèÿì ïðîãðàì ìà áóäåò ñòðåìèòüñÿ ïðèäàòü îáîëî÷êå ýòîãî îáúåêòà ôîðìó, ñîîòâåòñòâóþ ùóþ ñïëàéíàì ïðîäîëüíûõ ïðîåêöèé. Ïðèìåðîì ïðèìåíåíèÿ äàííîé äåôîðìàöèè ìîæåò ñëóæèòü ïðîöåññ ñîçäàíèÿ ìîäåëè òåëåôîííîé òðóáêè. Äåôîðìàöèè ïðèìåíÿþòñÿ ñ ïîìîùüþ äèàãðàìì. Äèàãðàììà äåôîðìàöèè ïðåä ñòàâëÿåò ñîáîé ãðàôèê èçìåíåíèÿ äåôîðìèðóåìîãî ïàðàìåòðà îáúåêòà âäîëü ëèíèè ïóòè è ïîçâîëÿåò îïðåäåëèòü êîëè÷åñòâåííûå çíà÷åíèÿ èçìåíåíèé ýòîãî ïàðàìåòðà â ëþáîé òî÷êå ïóòè. Íà ðèñ. 4.14 ïîêàçàíà äèàãðàììà äåôîðìàöèè ìàñøòàáà è åå ñîñòàâíûå ÷àñòè. Ãîðèçîíòàëüíàÿ îñü äèàãðàììû äåôîðìàöèè ïðåäñòàâëÿåò îòíîñèòåëüíóþ êîîð äèíàòó âäîëü ëèíèè ïóòè. Âåðòèêàëüíàÿ îñü îòîáðàæàåò ñòåïåíü äåôîðìàöèè. Ðàçìåùàÿ íà êðèâîé äåôîðìàöèè äîïîëíèòåëüíûå óïðàâëÿþùèå òî÷êè-âåðøè íû è ïåðåìåùàÿ èõ, ìîæíî òî÷íî íàñòðîèòü òðåáóåìóþ âåëè÷èíó äåôîðìàöèè â ëþáîé òî÷êå ëèíèè ïóòè. Êðèâàÿ äåôîðìàöèè ïðåäñòàâëÿåò ñîáîé ñïëàéí, à ïî òîìó íà íåé ìîæíî ðàçìåùàòü êàê óãëîâûå âåðøèíû, òàê è âåðøèíû Áåçüå ñ êàñàòåëüíûìè âåêòîðàìè, ïîçâîëÿþùèìè óïðàâëÿòü ôîðìîé êðèâîé. Ñ ïîìîùüþ ðàññìàòðèâàåìîãî îêíà äèàëîãà ìîæíî îòäåëüíî íàñòðàèâàòü êðèâûå äåôîðìà öèè ïî îñÿì Õ èëè Y, ëèáî ïî îáåèì îñÿì ñðàçó.  ñëåäóþùåì óïðàæíåíèè âàì áóäåò ïîêàçàíî, êàê ñîçäàòü ìîäåëü áàíàíà ïî îïîðíûì ïîïåðå÷íûì ñå÷åíèÿì.


Ðèñ. 4.14. Îêíî äèàëîãà Scale Deformation (Äåôîðìàöèÿ ìàñøòàáà), ñ ïîìîùüþ êîòîðîãî ìîæíî íàñòðîèòü ìàñøòàá ñå÷åíèé â êàæäîé òî÷êå ëèíèè ïóòè ÑÎÇÄÀÍÈÅ ÌÎÄÅËÈ ÁÀÍÀÍÀ ÏÎ ÎÏÎÐÍÛÌ ÑÅ×ÅÍÈßÌ

1. Çàãðóçèòå ôàéë MF04-03.MAX ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ýòîò ôàéë ñîäåðæèò äâå ïëîñêèå ôîðìû: øåñòèóãîëüíèê, èìèòèðóþùèé ïîïåðå÷íîå ñå÷åíèå áàíàíà, è ñïëàéí, âîñïðîèçâîäÿùèé åãî ïðîäîëüíóþ êðèâèçíó. 2. Ùåëêíèòå íà êíîïêå Geometry (Ãåîìåòðèÿ) êîìàíäíîé ïàíåëè Create (Ñîçäàòü). 3. Ùåëêíèòå íà êíîïêå Select Object (Âûäåëèòü îáúåêò) è âûäåëèòå îáúåêò LineOl. 4. Âûáåðèòå â ðàñêðûâàþùåìñÿ ñïèñêå êîìàíäíîé ïàíåëè âàðèàíò Loft Object (Îáúåêò íà îñíîâå ñå÷åíèé). 5. Ùåëêíèòå íà êíîïêå Loft (Ñîçäàòü ïî ñå÷åíèÿì), ÷òîáû ïîëó÷èòü äîñòóï ê êîìàíäàì ïîñòðîåíèÿ îáúåêòîâ ïî îïîðíûì ñå÷åíèÿì. 6. Ùåëêíèòå â ñâèòêå Creation Method (Ìåòîä ñîçäàíèÿ) êîìàíäíîé ïàíåëè íà êíîïêå Get Shape (Âçÿòü ôîðìó), à çàòåì âûäåëèòå øåñòèóãîëüíèê â ëþáîì îêíå ïðîåêöèè.  îêíå ïðîåêöèè Perspective (Ïåðñïåêòèâà) ñðàçó æå ïîÿâèòñÿ èçîáðàæåíèå îáúåêòà, îñíîâàííîãî íà ñå÷åíèÿõ, êàê ïîêàçàíî íà ðèñ. 4.15. Ïåðåä òåì êàê ïðîäîëæèòü, âû äîëæíû îòìåòèòü, ÷òî îáîëî÷êà îáúåêòà, îñíîâàííîãî íà ñå÷åíèÿõ, áóäåò ïîÿâëÿòüñÿ òîëüêî â îêíàõ ïðîåêöèé ñ òîíèðîâàííûì ðåæèìîì îòîáðàæåíèÿ, ïîêà íå áóäåò óñòàíîâëåí ôëàæîê Skin (Îáîëî÷êà) â ðàçäåëå Display (Îòîáðàæåíèå) ñâèòêà Skin Parameters (Ïàðàìåòðû îáîëî÷êè). Êðîìå òîãî, ïîñêîëüêó îáúåêò åùå íå ñëèøêîì ïîõîæ íà áàíàí, âàì ïðåäëàãàåòñÿ êðàòêî îçíàêîìèòüñÿ ñ èíñòðóìåíòàìè ðåäàêòèðîâàíèÿ îáúåêòîâ, îñíîâàííûõ íà ñå÷åíèÿõ, êîòîðûå áóäóò ïîäðîáíî ðàññìàòðèâàòüñÿ â ãëàâå 6. 7. Íå îòìåíÿÿ âûäåëåíèÿ îáúåêòà-áàíàíà, ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). 8. Ïðîêðóòèòå îáëàñòü ñâèòêîâ ââåðõ, ÷òîáû ïîëó÷èòü äîñòóï ê ñâèòêó Deformations (Äåôîðìàöèè). Ñ ïîìîùüþ ýòîãî ñâèòêà ìîæíî ïðèìåíèòü äåôîðìà-


öèè äëÿ çàâåðøåíèÿ ðàáîòû íàä ìîäåëüþ áàíàíà. Ùåëêíèòå íà êíîïêå Scale (Ìàñøòàá). Ïîÿâèòñÿ îêíî äèàëîãà Scale Deformation (Äåôîðìàöèÿ ìàñøòàáà).

Ðèñ. 4.15. Îáúåêò-áàíàí â îêíå ïðîåêöèè Perspective (Ïåðñïåêòèâà)

9. Ùåëêíèòå íà êíîïêå èíñòðóìåíòà Insert Corner Point (Âñòàâèòü óãëîâóþ òî÷êó) è óäåðæèâàéòå êíîïêó ìûøè, ïîêà íå ðàñêðîåòñÿ ïàíåëü ýòîãî èíñòðóìåíòà ñ äîïîëíèòåëüíûìè êíîïêàìè. Âûáåðèòå íèæíþþ èç êíîïîê äîïîëíèòåëüíîé ïàíåëè — ýòî êíîïêà èíñòðóìåíòà Insert Bezier Point (Âñòàâèòü òî÷êó Áåçüå). 10. Ùåëêíèòå íà êðàñíîé êðèâîé äåôîðìàöèè â òî÷êàõ ñ êîîðäèíàòàìè 20, 70 è 90% ïî ãîðèçîíòàëüíîé îñè, ÷òîáû ñîçäàòü òðè íîâûå âåðøèíû. 11. Ùåëêíèòå íà êíîïêå Move Control Point (Ïåðåìåñòèòü óïðàâëÿþùóþ òî÷êó) ïàíåëè èíñòðóìåíòîâ îêíà äèàãðàììû äåôîðìàöèè. 12. Ùåëêíèòå íà òî÷êå êðèâîé ñ ãîðèçîíòàëüíîé êîîðäèíàòîé 0 è ïåðåòàùèòå åå âíèç äî çíà÷åíèÿ 20% ïî âåðòèêàëüíîé îñè. 13. Ïåðåìåñòèòå òî÷êó ñ ãîðèçîíòàëüíîé êîîðäèíàòîé 20 âíèç äî îòìåòêè 90% ïî âåðòèêàëüíîé îñè. 14. Ïåðåìåñòèòå òî÷êó ñ ãîðèçîíòàëüíîé êîîðäèíàòîé 70 âíèç äî îòìåòêè 90% ïî âåðòèêàëüíîé îñè. 15. Ïåðåìåñòèòå òî÷êó ñ ãîðèçîíòàëüíîé êîîðäèíàòîé 90 âíèç äî îòìåòêè 30% ïî âåðòèêàëüíîé îñè. 16. Ïåðåìåñòèòå òî÷êó ñ ãîðèçîíòàëüíîé êîîðäèíàòîé 100 âíèç äî îòìåòêè 25% ïî âåðòèêàëüíîé îñè. Ó âàñ äîëæíà ïîëó÷èòüñÿ êðèâàÿ äåôîðìàöèè, ïîäîá íàÿ òîé, ÷òî ïîêàçàíà íà ðèñ. 4.16. Íà ðèñ. 4.17 èçîáðàæåí ïîëó÷èâøèéñÿ â èòîãå îáúåêò-áàíàí. 17. Íàçîâèòå îáúåêò Banana. 18. Ñîõðàíèòå ôàéë ïîä èìåíåì mf04-03a.max äëÿ èñïîëüçîâàíèÿ â ïîñëåäóþùèõ ãëàâàõ.


Ðèñ. 4.16. Êðèâàÿ äåôîðìàöèè ìàñøòàáà ìîäåëè áàíàíà ïîñëå êîððåêòèðîâêè. Îáðàòèòå âíèìàíèå íà òî, ÷òî êðèâàÿ î÷åíü íàïîìèíàåò ïðîôèëü ïðîäîëüíîãî ñå÷åíèÿ íàñòîÿùåãî áàíàíà

Ðèñ. 4.17. Ðåçóëüòèðóþùèé âèä ìîäåëè áàíàíà ïîñëå ïðèìåíåíèÿ äåôîðìàöèè ìàñøòàáà

Òàêèì îáðàçîì, ñîçäàíèå ñïëàéíîâ è ïðåîáðàçîâàíèå èõ â òðåõìåðíûå îáúåêòû ïðåäñòàâëÿåò ñîáîé î÷åíü ïðîäóêòèâíûé è èíòóèòèâíî ïîíÿòíûé ìåòîä ìîäåëèðîâàíèÿ. Ïîñëå òîãî êàê ñîçäàíû äâóìåðíûå ôîðìû, ñîñòîÿùèå èç îäíîãî èëè íåñêîëüêèõ ñïëàéíîâ, èõ ìîæíî ïðåîáðàçîâàòü â òðåõìåðíûå îáúåêòû ìåòîäàìè ïðîñòîãî âûäàâëèâàíèÿ èëè âûäàâëèâàíèÿ ñî ñêîñîì áîêîâûõ ãðàíåé, âðàùåíèÿ èëè ëîôòèíãà. Ïîñêîëüêó ìíîãèå èç ýòèõ îïåðàöèé ðåàëèçîâàíû êàê ìîäèôèêà-òîðû, ìîæíî îòêîððåêòèðîâàòü ïàðàìåòðû ïîëó÷àþùèõñÿ â ðåçóëüòàòå ìîäåëèðîâàíèÿ îáúåêòîâ íà ëþáîì ýòàïå ðàáîòû ñ íèìè. Ñïëàéíû è ìîäåëèðîâàíèå íà èõ îñíîâå ïðåäñòàâëÿþò ñîáîé îäíó èç îñíîâíûõ ôîðì ìîäåëèðîâàíèÿ, èìåþùèõñÿ â ÌÀÕ. Ñëåäóþùèé óðîâåíü ìîäåëèðîâàíèÿ îáúåêòîâ äîñòèãàåòñÿ ïðè èñïîëüçîâàíèè òðåõìåðíûõ ïðèìèòèâîâ.


Ðàáîòà ñ òðåõìåðíûìè ïðèìèòèâàìè Òðåõìåðíûå ïðèìèòèâû ñîñòàâëÿþò îñíîâó ìíîãèõ ïðîãðàììíûõ ïàêåòîâ êîìïüþòåðíîé ãðàôèêè è îáåñïå÷èâàþò âîçìîæíîñòü ñîçäàíèÿ ðàçíîîáðàçíûõ îáúåêòîâ ïðîñòîé ôîðìû. Âî ìíîãèõ ñëó÷àÿõ äëÿ ôîðìèðîâàíèÿ íóæíîé ìîäåëè òðåõìåðíûå ïðèìèòèâû ïðèõîäèòñÿ îáúåäèíÿòü èëè ìîäèôèöèðîâàòü. ÌÀÕ 3.0 ïðåäîñòàâëÿåò âàì äâà íàáîðà ïðèìèòèâîâ: ñòàíäàðòíûå (Standard Primitives) è óëó÷øåííûå (Extended Primitives). Ê ÷èñëó ñòàíäàðòíûõ ïðèìèòèâîâ îòíîñÿòñÿ Box (Ïàðàëëåëåïèïåä), Sphere (Ñôåðà), Geosphere (Ãåîñôåðà), Cone (Êîíóñ), Cylinder (Öèëèíäð), Tube (Òðóáà), Torus (Top), Pyramid (Ïèðàìèäà), Teapot (×àéíèê) è Prism (Ïðèçìà). Óëó÷øåííûìè íàçûâàþòñÿ ïðèìèòèâû Hedra (Ìíîãîãðàííèê), Torus Knot (Òîðîèäîëüíûé óçåë), Chamfer Box (Ïàðàëëåëåïèïåä ñ ôàñêîé), Chamfer Cylinder (Öèëèíäð ñ ôàñêîé), Oil Tank (Öèñòåðíà), Capsule (Êàïñóëà), Spindle (Âåðåòåíî), L Extrusion (Òåëî L-ýêñòðóçèè), Ñ Extrusion (Òåëî Ñ-ýêñòðóçèè) è Gengon (Îáîáùåííûé ìíîãîóãîëüíèê). Êàê óæå ãîâîðèëîñü, ðàáîòàÿ ñ ïðèìèòèâàìè, âû ïî÷òè âñåãäà áóäåòå ïðèáåãàòü ê èõ ïðåîáðàçîâàíèþ èëè ìîäèôèêàöèè äëÿ ñîçäàíèÿ íóæíûõ îáúåêòîâ. Íàïðèìåð, ìîæíî ñìîäåëèðîâàòü ñòåíû çäàíèÿ íàáîðîì äëèííûõ è âûñîêèõ ïàðàëëåëåïèïåäîâ ìàëîé òîëùèíû. Ñîçäàâàÿ äîïîëíèòåëüíûå ïðÿìîóãîëüíûå áëîêè ìåíüøåãî ðàçìåðà è âû÷èòàÿ èõ èç áëîêîâ ñòåí, ìîæíî ñîçäàòü ïðîåìû äëÿ îêîí è äâåðåé. Ñàìè ïî ñåáå ïðèìèòèâû èñïîëüçóþòñÿ äîâîëüíî ðåäêî.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âîñïîëüçîâàòüñÿ ïðèìèòèâàìè äëÿ ñîçäàíèÿ ìîäåëè ïðîñòîãî íà âèä ñòóëà, êîòîðûé ïðèãîäèòñÿ â ñöåíå êåãåëüáàíà. ÑÎÇÄÀÍÈÅ ÌÎÄÅËÈ ÑÒÓËÀ

1. Íà÷íèòå â ïðîãðàììå ÌÀÕ íîâóþ ñöåíó. Íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) ùåëêíèòå íà êíîïêå Box (Ïàðàëëåëåïèïåä). 2. Ùåëêíèòå â òî÷êå (0; 0) îêíà ïðîåêöèè Òîð (Âèä ñâåðõó), ïåðåòàùèòå êóðñîð ïðèìåðíî äî òî÷êè (10; 10) è îòïóñòèòå êíîïêó ìûøè. Ïåðåìåñòèòå êóðñîð â îêíå ïðîåêöèè ââåðõ, ÷òîáû ïàðàëëåëåïèïåä ïðèîáðåë íåêîòîðóþ âûñîòó, è ùåëêíèòå êíîïêîé ìûøè. 3. Ïðè âûäåëåííîì îáúåêòå-ïàðàëëåëåïèïåäå ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Create (Ñîçäàòü) è óñòàíîâèòå â ñ÷åò÷èêàõ Length (Äëèíà) è Width (Øèðèíà) âåëè÷èíó 1, à â ñ÷åò÷èêå Height (Âûñîòà) — âåëè÷èíó 18. Íàçîâèòå îáúåêò Chair Leg"! — ýòî áóäåò íîæêà ñòóëà. 4. Ùåëêíèòå íà êíîïêå Region Zoom (Ìàñøòàá îáëàñòè) è óâåëè÷üòå ìàñøòàá îáëàñòè, îêðóæàþùåé îáúåêò-ïàðàëëåëåïèïåä. Ñîçäàéòå åùå òðè îáúåêòà òàêîãî æå ðàçìåðà, íî ðàçìåùåííûå â óãëàõ êâàäðàòà íà óäàëåíèè ïðèìåðíî 18 äþéìîâ äðóã îò äðóãà. Íàçîâèòå ýòè îáúåêòû Chair Leg2, Chair Leg3 è Chair Leg4. 5. Ñíîâà ùåëêíèòå íà êíîïêå Box (Ïàðàëëåëåïèïåä). Ñîçäàéòå îáúåêò êâàäðàòíîé ôîðìû, íåñêîëüêî ïðåâûøàþùèé ïî ðàçìåðàì òîò êâàäðàò, ïî óãëàì êî-


òîðîãî ðàññòàâëåíû íîæêè ñòóëà, ïðèäàâ åìó òîëùèíó ïðèìåðíî â 1 äþéì. Íàçîâèòå îáúåêò Chair Seat — ýòî áóäåò ñèäåíüå ñòóëà. 6. Ùåëêíèòå íà êíîïêåZoom Extents All (Ñöåíà öåëèêîì âî âñåõ îêíàõ). Âûáåðèòå èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü).  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) ùåëêíèòå íà òîëüêî ÷òî ñîçäàííîì ïëîñêîì îáúåêòå êâàäðàòíîé ôîðìû è ïåðåìåñòèòå åãî ââåðõ òàê, ÷òîáû îí ðàñïîëîæèëñÿ ïîâåðõ íîæåê ñòóëà. Íà ðèñ. 4.18 ïîêàçàíî, êàê äîëæíà âûãëÿäåòü ìîäåëü ñòóëà íà äàííûé ìîìåíò.

Ðèñ. 4.18. Ïðîöåññ ñîçäàíèÿ ñòóëà äîøåë ïðèìåðíî äî ñåðåäèíû

7. Íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) âûáåðèòå êíîïêó Cylinder (Öèëèíäð). Ñîçäàéòå øåñòü öèëèíäðè÷åñêèõ îáúåêòîâ âäîëü çàäíåé êðîìêè ñèäåíüÿ ñòóëà, êàæäûé ðàäèóñîì ïî 0,5 åäèíèöû è âûñîòîé ïî 18 åäèíèö. Íàçîâèòå îáúåêòû èìåíàìè Chair Backi, Chair Back2 è ò. ä., äî Chair Back6 — ýòî áóäóò ñòîéêè ñïèíêè ñòóëà. 8. Ñíîâà âûáåðèòå èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü) è ïåðåìåñòèòå â îêíå ïðîåêöèè Front (Âèä ñïåðåäè) êàæäûé èç öèëèíäðè÷åñêèõ îáúåêòîâ òàê, ÷òîáû îí êàñàëñÿ ñèäåíüÿ ñòóëà ñâåðõó. 9. Âíîâü ùåëêíèòå íà êíîïêå Box (Ïàðàëëåëåïèïåä) è ñîçäàéòå â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïðîäîëãîâàòûé ïðÿìîóãîëüíûé áðóñîê, êîòîðûé íàêðûâàë áû òîðöû öèëèíäðè÷åñêèõ ñòîåê ñïèíêè ñòóëà, ïðèäàâ åìó âûñîòó â 1 åäèíèöó. Íàçîâèòå îáúåêò Chair Back7. 10. Âûáåðèòå èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü) è ïåðåìåñòèòå ïîñëåäíèé ñîçäàííûé îáúåêò â îêíå ïðîåêöèè Front (Âèä ñïåðåäè) òàê, ÷òîáû îí ðàñïîëîæèëñÿ ïîâåðõ ñòîåê ñïèíêè. Íà ðèñ. 4.19 ïîêàçàí èòîãîâûé âèä ìîäåëè ñòóëà. 11. Âûäåëèòå âñå îáúåêòû, ñîñòàâëÿþùèå ñòóë, è âûáåðèòå êîìàíäó ìåíþ Group > Group (Ãðóïïà >• Ñãðóïïèðîâàòü). Íàçîâèòå ãðóïïó Alley Chair. Ýòîò ñòóë ïðèãîäèòñÿ íàì â ðàáîòå íàä ñöåíîé êåãåëüáàíà. 12. Ñîõðàíèòå ôàéë ïîä èìåíåì mf04-04.max äëÿ ïîñëåäóþùåãî èñïîëüçîâàíèÿ.


Ðèñ. 4.19. Ñòóë, ñêîíñòðóèðîâàííûé ïîëíîñòüþ èç òðåõìåðíûõ ïðèìèòèâîâ. Õîòÿ åãî ôîðìà è ïðîñòà, åå ìîæíî óëó÷øèòü çà ñ÷åò äàëüíåéøèõ êîððåêòèðîâîê è äîáàâëåíèÿ äåòàëåé

Ãåíåðàöèÿ áîëüøåé ÷àñòè îáúåêòîâ-ïðèìèòèâîâ ÌÀÕ — ïðîñòîé è î÷åâèäíûé ïðîöåññ. Îáúåäèíÿÿ ïî íåñêîëüêî ïðèìèòèâîâ, ìîæíî ëåãêî è áûñòðî ñîçäàâàòü îáúåêòû áîëåå ñëîæíîé êîíñòðóêöèè.  ãëàâå 5, «Áàçîâûå ìåòîäû èçìåíåíèÿ îáúåêòîâ», âû óçíàåòå, êàê ìîæíî èçìåíÿòü ôîðìó ïðèìèòèâîâ, ÷òî åùå áîëüøå ðàñøèðèò ñôåðó èõ ïðèìåíåíèÿ. À ïîêà ïîñòàðàéòåñü íàéòè âðåìÿ è ïîñòðîéòå õîòÿ áû ïî îäíîìó ýêçåìïëÿðó êàæäîãî ïðèìèòèâà, ÷òîáû ïðî÷óâñòâîâàòü îñîáåííîñòè èõ ñîçäàíèÿ.

Ðàáîòà ñ ñîñòàâíûìè îáúåêòàìè Ñîñòàâíûå îáúåêòû (compound objects) — ýòî òåëà, ñîñòàâëåííûå èç äâóõ èëè áîëåå ïðîñòûõ îáúåêòîâ (êàê ïðàâèëî, îáúåêòîâ-ïðèìèòèâîâ). Ñîçäàíèå ñîñòàâíûõ îáúåêòîâ ïðåäñòàâëÿåò ñîáîé ïðîäóêòèâíûé ìåòîä ìîäåëèðîâàíèÿ ìíîãèõ ðåàëüíûõ ïðåäìåòîâ, òàêèõ êàê ìîðñêèå ìèíû, ñòåíû ñ ïðîåìàìè äëÿ äâåðåé è îêîí, à òàêæå ôàíòàñòè÷åñêèõ òåë, ïåðåòåêàþùèõ èç îäíîé ôîðìû â äðóãóþ êàê æèäêîñòü. ÌÀÕ ïðåäîñòàâëÿåò âîçìîæíîñòü èñïîëüçîâàòü øåñòü òèïîâ ñîñòàâíûõ îáúåêòîâ, êàæäûé èç êîòîðûõ îïèñûâàåòñÿ íèæå. • Morph (Ìîðôèíãîâûå). Îáúåêòû äàííîãî òèïà ïîçâîëÿþò âûïîëíÿòü àíèìàöèþ ïëàâíîãî ïðåîáðàçîâàíèÿ îäíîãî òåëà â äðóãîå. Ýòîò òèï îáúåêòîâ áóäåò ðàññìàòðèâàòüñÿ â ãëàâå 15. • Boolean (Áóëåâñêèå). Îáúåêòû ýòîãî òèïà ïîçâîëÿþò îáúåäèíÿòü äâà èëè íåñêîëüêî òðåõìåðíûõ òåë äëÿ ïîëó÷åíèÿ îäíîãî íîâîãî. Ïðèìåíÿþòñÿ äëÿ ñîçäàíèÿ îòâåðñòèé èëè ïðîåìîâ â îáúåìíûõ òåëàõ èëè äëÿ ñîåäèíåíèÿ íåñêîëüêèõ îáúåêòîâ â îäèí. Ýòîò òèï ñîñòàâíûõ îáúåêòîâ âåëèêîëåïíî ïîäõîäèò äëÿ àðõèòåêòóðíîãî ìîäåëèðîâàíèÿ èëè ëþáûõ äðóãèõ çàäà÷, â êîòîðûõ òðåáóåòñÿ âû÷åñòü (èñêëþ÷èòü) îáúåì, çàíèìàåìûé îäíèì òåëîì, èç äðóãîãî.


• Scatter (Ðàñïðåäåëåííûå). Îáúåêòû ýòîãî òèïà ïðåäñòàâëÿþò ñîáîé ðåçóëüòàò ðàñïðåäåëåíèÿ äóáëèêàòîâ îäíîãî òðåõìåðíîãî òåëà ïî ïîâåðõíîñòè äðóãîãî. Ìîãóò èñïîëüçîâàòüñÿ äëÿ èìèòàöèè ñòåáëåé òðàâû, ÿìî÷åê íà ïîâåðõíîñòè ìÿ÷à äëÿ ãîëüôà èëè äåðåâüåâ íà ìîäåëè ëàíäøàôòà. è Conform (Ñîîòâåòñòâóþùèå). Äàííûé òèï îáúåêòîâ ïîçâîëÿåò çàñòàâèòü îäíî òðåõìåðíîå òåëî ïðèíÿòü ôîðìó äðóãîãî. Ýòî îòëè÷íî ïîäõîäèò äëÿ ñîçäàíèÿ òàêèõ ýôôåêòîâ, êàê ïëàâëåíèå, òàÿíèå èëè ðàñòåêàíèå. • Connect (Ñîåäèíÿþùèåñÿ). Ýòîò òèï îáúåêòîâ ïîçâîëÿåò ñîåäèíèòü ìåæäó ñîáîé îòâåðñòèÿ â äâóõ èñõîäíûõ òåëàõ ñâîåîáðàçíûì òóííåëåì. ×òîáû ýòî ñðàáîòàëî, â èñõîäíûõ îáúåêòàõ äîëæíû èìåòüñÿ îòâåðñòèÿ, ïîëó÷åííûå çà ñ÷åò óäàëåíèÿ ÷àñòè ãðàíåé, ïðè÷åì îòâåðñòèÿ îáîèõ îáúåêòîâ äîëæíû «ñìîòðåòü» äðóã íà äðóãà. • Shape Merge (Ñëèòûå ñ ôîðìîé). Îáúåêòû ýòîãî òèïà ïîçâîëÿþò ñîåäèíèòü ñïëàéíîâóþ ôîðìó ñ ïîâåðõíîñòüþ òðåõìåðíîãî òåëà. Ôàêòè÷åñêè, ýòî ïîçâîëÿåò âàì ðèñîâàòü ñïëàéíû íà ïîâåðõíîñòÿõ òðåõìåðíûõ òåë.  ýòîé ãëàâå áóäóò ðàññìîòðåíû òîëüêî ñîñòàâíûå îáúåêòû òèïà Boolean (Áóëåâñêèå) è Scatter (Ðàñïðåäåëåííûå). Îáúåêòû òèïà Morph (Ìîðôèíãîâûå) è Conform (Ñîîòâåòñòâóþùèå) áóäóò îáñóæäàòüñÿ â ãëàâå 15, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ àíèìàöèè». Ñîñòàâíûå îáúåêòû òèïà Connect (Ñîåäèíÿþùèåñÿ) è Shape Merge (Ñëèòûå ñ ôîðìîé) âàì ïðåäëàãàåòñÿ èçó÷èòü ñàìîñòîÿòåëüíî.

Áóëåâñêèå ñîñòàâíûå îáúåêòû Áóëåâñêèå îáúåêòû íàçâàíû òàê ïîòîìó, ÷òî îíè ñîçäàþòñÿ çà ñ÷åò îáúåäèíåíèÿ äâóõ èëè áîëåå òðåõìåðíûõ ïðèìèòèâîâ ïî ïðèíöèïàì áóëåâîé àëãåáðû (àëãåáðû ëîãèêè). Äëÿ ïîñòðîåíèÿ áóëåâñêèõ îáúåêòîâ ìîãóò ïðèìåíÿòüñÿ òðè òèïà ëîãè÷åñêèõ îïåðàöèé: Union (Îáúåäèíåíèå), Intersection (Ïåðåñå÷åíèå) è Subtraction (Èñêëþ÷åíèå). Íà ðèñ. 4.20 ïîêàçàíû äâà îáúåêòà-ïðèìèòèâà è ðåçóëüòàò ïðèìåíåíèÿ ê íèì âñåõ òðåõ òèïîâ áóëåâûõ îïåðàöèé.


Ïðèìåíåíèå áóëåâñêèõ îáúåêòîâ â ÌÀÕ — äîâîëüíî ïðîäóêòèâíûé ñïîñîá ìîäåëèðîâàíèÿ. Ñ ïîìîùüþ îáúåêòîâ äàííîãî òèïà ìîæíî ïîñòðîèòü ìîäåëè ìíîæåñòâà ðàçëè÷íûõ òåë è ïðåäìåòîâ. ×àùå âñåãî áóëåâñêèå îáúåêòû ïðèìåíÿþò, êîãäà òðåáóåòñÿ èñêëþ÷èòü îáúåì, çàíèìàåìûé îäíèì òðåõìåðíûì òåëîì, èç äðóãîãî. Èñõîäíûå îáúåêòû, íà îñíîâå êîòîðûõ ñîçäàåòñÿ íîâûé áóëåâñêèé îáúåêò, íàçûâàþòñÿ îïåðàíäàìè (operands). Ýòèìè îïåðàíäàìè ìîæíî ìàíèïóëèðîâàòü ïðîèçâîëüíûì îáðàçîì è äàæå ïðèìåíÿòü ê íèì àíèìàöèþ, îáåñïå÷èâàÿ òåì ñàìûì âîçìîæíîñòü ïàðàìåòðè÷åñêîãî èçìåíåíèÿ ôîðìû ðåçóëüòèðóþùåãî áóëåâñêîãî îáúåêòà.  ñëåäóþùåì óïðàæíåíèè âàì áóäóò ïîêàçàíû ïðèìåðû áûñòðîãî ñîçäàíèÿ òàêèõ áóëåâñêèõ îáúåêòîâ, êàê ñòåíà ñ ïðîåìîì äëÿ äâåðè è øàð äëÿ èãðû â êåãëè ñ îòâåðñòèÿìè äëÿ ïàëüöåâ. ÑÎÇÄÀÍÈÅ ÌÎÄÅËÅÉ ÑÒÅÍÛ Ñ ÎÒÊÐÛÒÎÉ ÄÂÅÐÜÞ È ØÀÐÀ ÄËß ÈÃÐÛ Â ÊÅÃËÈ

1. Çàãðóçèòå ôàéë mf04-05.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ýòîò ôàéë ñîäåðæèò äâà îáúåêòà ïðÿìîóãîëüíîé ôîðìû, îäèí èç êîòîðûõ èìèòèðóåò ñòåíó çäàíèÿ, à äðóãîé ïðåäíàçíà÷åí äëÿ èñêëþ÷åíèÿ èç ïåðâîãî ñ öåëüþ ìîäåëèðîâàíèÿ äâåðíîãî ïðîåìà. 2. Ùåëêíèòå íà êíîïêå Select Object (Âûäåëèòü îáúåêò) è âûäåëèòå îáúåêò Wall. 3. Âûáåðèòå âàðèàíò Compound Objects (Ñîñòàâíûå îáúåêòû) â ðàñêðûâàþùåìñÿ ñïèñêå êîìàíäíîé ïàíåëè Create (Ñîçäàòü). 4. Ùåëêíèòå íà êíîïêå Boolean (Áóëåâñêèå). 5. Ïðîñëåäèòå çà òåì, ÷òîáû ïåðåêëþ÷àòåëü Operation (Îïåðàöèÿ) áûë óñòàíîâëåí â ïîëîæåíèå Subtraction (A-B) (Èñêëþ÷åíèå (À-Â)). Ùåëêíèòå íà êíîïêå Pick Operand  (Çàäàòü îïåðàíä Â). 6. Ùåëêíèòå íà îáúåêòå, èìèòèðóþùåì äâåðíîé ïðîåì. Áóëåâñêèé îáúåêò áóäåò ñîçäàí íåìåäëåííî. Íàçîâèòå ïîëó÷åííûé îáúåêò Long Wall è ñîõðàíèòå åãî â ôàéëå ïîä èìåíåì mf04-05b.max. 7. Çàãðóçèòå ôàéë mf04-05a.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ôàéë ñîäåðæèò çàãîòîâêè ìîäåëè øàðà äëÿ èãðû â êåãëè, ñíàáæåííîãî îòâåðñòèÿìè äëÿ ïàëüöåâ. 8. Âûäåëèòå îáúåêò-ñôåðó, ïîñëå ÷åãî ñíîâà âûáåðèòå êîìàíäó ñîçäàíèÿ áóëåâñêîãî îáúåêòà, ùåëêíóâ íà êíîïêå Boolean (Áóëåâñêèå). 9. Óñòàíîâèòå ïåðåêëþ÷àòåëü òèïà îïåðàöèè â ïîëîæåíèå Subtraction (A-B) (Èñêëþ÷åíèå (À-Â)), ïîñëå ÷åãî ùåëêíèòå íà êíîïêå Pick Operand  (Çàäàòü îïåðàíä Â). 10. Ùåëêíèòå íà îäíîì èç öèëèíäðîâ, è îí áóäåò èñêëþ÷åí èç ñôåðû. 11. Ñíîâà âûáåðèòå êîìàíäó ñîçäàíèÿ áóëåâñêîãî îáúåêòà, ùåëêíóâ íà êíîïêå Boolean (Áóëåâñêèå) êîìàíäíîé ïàíåëè, è ïîâòîðèòå øàãè ñ 8 ïî 10, íî íà ýòîò ðàç âûáåðèòå îäèí èç îñòàâøèõñÿ öèëèíäðîâ. Ïîâòîðèòå ýòè äåéñòâèÿ


åùå ðàç ïðèìåíèòåëüíî ê ïîñëåäíåìó, òðåòüåìó öèëèíäðó, òàêæå èñêëþ÷èâ åãî èç ñôåðû. 12. Íàçîâèòå ïîëó÷åííûé îáúåêò Bowling Ball. 13. Ñîõðàíèòå ôàéë êàê mf04-05c.max. Êîìàíäà ñîçäàíèÿ áóëåâñêèõ îáúåêòîâ ïðîñòà â èñïîëüçîâàíèè. Ïðîñòî âûäåëèòå ïåðâûé îáúåêò (îïåðàíä À), âûáåðèòå òèï òðåáóåìîé áóëåâñêîé îïåðàöèè, à çàòåì âûäåëèòå âòîðîé îáúåêò (îïåðàíä Â).

Áóëåâñêèå îáúåêòû — ýòî îäèí èç òèïîâ ñîñòàâíûõ îáúåêòîâ, îñíîâàííûé íà âûïîëíåíèè ñïåöèôè÷åñêèõ, è ïðèòîì ìîùíûõ, ëîãè÷åñêèõ îïåðàöèé. Äðóãîé ïîëåçíîé ðàçíîâèäíîñòüþ ñîñòàâíûõ îáúåêòîâ ÿâëÿþòñÿ îáúåêòû òèïà Scatter (Ðàñïðåäåëåííûå).

Ðàñïðåäåëåííûå ñîñòàâíûå îáúåêòû Ðàñïðåäåëåííûå ñîñòàâíûå îáúåêòû ïîçâîëÿþò ðàçìåñòèòü êîïèè îäíîãî òðåõìåðíîãî òåëà íà ïîâåðõíîñòè äðóãîãî. Ïðèìåðàìè çàäà÷, â êîòîðûõ ïðèìåíåíèå äàííîãî òèïà îáúåêòîâ ìîæåò äàòü õîðîøèå ðåçóëüòàòû, ñëóæèò ìîäåëèðîâàíèå âîëîñ íà ãîëîâå ïåðñîíàæà, òðàâû íà ãàçîíå èëè äåðåâüåâ íà ó÷àñòêå ìåñòíîñòè. ×òîáû ïîñòðîèòü ðàñïðåäåëåííûé ñîñòàâíîé îáúåêò, íåîáõîäèìî èìåòü îáúåêò-èñòî÷íèê (Source) è îáúåêò-áàçó ðàñïðåäåëåíèÿ (Distribution). Âûäåëèòå îáúåêò-èñòî÷íèê, çàòåì âûáåðèòå êîìàíäó Scatter (Ðàñïðåäåëåííûå) è âûäåëèòå îáúåêò-áàçó ðàñïðåäåëåíèÿ. Ñâèòêè ïàðàìåòðîâ êîìàíäû Scatter (Ðàñïðåäåëåííûå) ñîäåðæàò ìíîæåñòâî ýëåìåíòîâ óïðàâëåíèÿ äëÿ íàñòðîéêè èíòåðâàëîâ ìåæäó ðàñïðåäåëÿåìûìè êîïèÿìè îáúåêòà-èñòî÷íèêà, èõ îðèåíòàöèè è ðàçìåðîâ. Ìîæíî ñîõðàíèòü íàáîð ïàðàìåòðîâ ðàñïðåäåëåíèÿ îáúåêòîâ è èñïîëüçîâàòü ýòè ïàðàìåòðû äëÿ äðóãîé ñîâîêóïíîñòè èñòî÷íèêà è áàçû ðàñïðåäåëåíèÿ.  ñëåäóþùåì óïðàæíåíèè áóäåò ïîêàçàíî, êàê ìîæíî èñïîëüçîâàòü ñîñòàâíûå îáúåêòû òèïà Scatter (Ðàñïðåäåëåííûå) äëÿ ñîçäàíèÿ ìîäåëè ìîðñêîé ìèíû ñ òîð÷àùèìè ðîæêàìè-âçðûâàòåëÿìè. ÑÎÇÄÀÍÈÅ ÌÎÄÅËÈ ÌÎÐÑÊÎÉ ÌÈÍÛ

1. Çàãðóçèòå ôàéë mf04-06.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ýòîò ôàéë ñîäåðæèò äâå ñôåðû: îäíó áîëüøóþ è îäíó ìàëåíüêóþ.


2. Ùåëêíèòå íà êíîïêå Select Object (Âûäåëèòü îáúåêò) è âûäåëèòå ìàëåíüêóþ ñôåðó. 3. Âûáåðèòå âàðèàíò Compound Objects (Ñîñòàâíûå îáúåêòû) â ðàñêðûâàþùåìñÿ ñïèñêå êîìàíäíîé ïàíåëè Create (Ñîçäàòü). Ïîñëå ýòîãî ùåëêíèòå íà êíîïêå Scatter (Ðàñïðåäåëåííûå) â ïîÿâèâøåìñÿ ñâèòêå Object Type (Òèï îáúåêòà). 4. Ùåëêíèòå íà êíîïêå Pick Distribution Object (Óêàæèòå áàçó ðàñïðåäåëåíèÿ) è âûäåëèòå áîëüøóþ ñôåðó. 5.  ðàçäåëå Source Object Parameters (Ïàðàìåòðû èñòî÷íèêà) ñâèòêà Scatter Objects (Ðàñïðåäåëåííûå îáúåêòû) óñòàíîâèòå â ñ÷åò÷èêå Duplicates (Äóáëèêàòîâ) âåëè÷èíó 100 è çàäàéòå ïàðàìåòð Vertex Chaos (Õàîòè÷íîñòü âåðøèí) ðàâíûì 0,25. Îòëè÷íàÿ îò íóëÿ âåëè÷èíà õàîòè÷íîñòè âåðøèí âûçûâàåò íåêîòîðîå ñëó÷àéíîå âîçìóùåíèå âåðøèí îáúåêòà-èñòî÷íèêà, òî åñòü ìàëîé ñôåðû, ïðèäàâàÿ åå êîïèÿì ñëåãêà øåðîõîâàòûé âèä. 6. Óñòàíîâèòå â ðàçäåëå Distribution Object Parameters (Ïàðàìåòðû áàçû ðàñïðåäåëåíèÿ) ôëàæîê Perpendicular (Ïåðïåíäèêóëÿðíî) è âûáåðèòå ïîçèöèþ Even (Ðàâíîìåðíî) ïåðåêëþ÷àòåëÿ Distribute Using (Ðàñïðåäåëèòü). Ïîêàçàííûé íà ðèñ. 4.21 ðåçóëüòèðóþùèé îáúåêò äåéñòâèòåëüíî íàïîìèíàåò ìîðñêóþ ìèíó.

Ðèñ. 4.21. Ñôåðà ñ ðàñïðåäåëåííûìè ïî åå ïîâåðõíîñòè ñôåðàìè ìåíüøåãî ðàçìåðà, èìèòèðóþùàÿ ìîðñêóþ ìèíó Èñïîëüçîâàíèå ñîñòàâíûõ îáúåêòîâ òèïà Scatter (Ðàñïðåäåëåííûå) ïðåäñòàâëÿåò ñîáîé èñêëþ÷èòåëüíî ïðîäóêòèâíûé ìåòîä ìîäåëèðîâàíèÿ. Íàéäèòå íåìíîãî âðåìåíè, ÷òîáû ïîýêñïåðèìåíòèðîâàòü ñ ðàçëè÷íûìè çíà÷åíèÿìè ïàðàìåòðîâ íà êîìàíäíîé ïàíåëè äëÿ ïîëó÷åíèÿ ðàçíûõ ðåçóëüòàòîâ îäíîé è òîé æå îïåðàöèè. Îäíàêî èìåéòå â âèäó, ÷òî èíîãäà, â çàâèñèìîñòè îò òèïà èçìåíÿåìûõ ïàðàìåòðîâ, ìîæåò ïðîéòè íåñêîëüêî ìèíóò, ïðåæäå ÷åì ðåçóëüòàòû ïîÿâÿòñÿ íà ýêðàíå.


Ñîçäàíèå äâåðåé è îêîí Äâåðè (Doors) è îêíà (Windows) ÿâëÿþòñÿ äîñòàòî÷íî ñëîæíûìè òðåõìåðíûìè îáúåêòàìè êàòåãîðèè Geometry (Ãåîìåòðèÿ), äîáàâëåííûìè â ÌÀÕ èç ïðîãðàììû 3D Studio Viz. Ñ èõ ïîìîùüþ âû ìîæåòå ñîçäàòü íàáîð áàçîâûõ ôîðì äâåðåé è îêîí äëÿ èñïîëüçîâàíèÿ ïðè âèçóàëèçàöèè àðõèòåêòóðíûõ ïðîåêòîâ èëè äëÿ ìîäåëèðîâàíèÿ ñòðîåíèé íà çàäíåì ïëàíå ñöåíû â àíèìàöèÿõ ðàçëè÷íîãî íàçíà÷åíèÿ. Ê ñîæàëåíèþ, ïðèìåíåíèå îáúåêòîâ ðàçíîâèäíîñòåé Doors (Äâåðè) è Windows (Îêíà) òðåáóåò, ÷òîáû â ñòåíàõ áûëè ïðåäâàðèòåëüíî ïîäãîòîâëåíû ñîîòâåòñòâóþùèå ïðîåìû äëÿ èõ ðàçìåùåíèÿ. Ñàìè ýòè îáúåêòû íå ìîãóò àâòîìàòè÷åñêè ôîðìèðîâàòü ïðîåìû â òåëå äðóãèõ îáúåêòîâ, êóäà îíè óñòàíàâëèâàþòñÿ. Íî çàòî ïðåäëàãàåìûå ìîäåëè äâåðåé è îêîí ÿâëÿþòñÿ öåëèêîì ïàðàìåòðèçîâàííûìè, ÷òî îçíà÷àåò âîçìîæíîñòü íàñòðîéêè âñåõ èõ ïàðàìåòðîâ íà âàø âêóñ. ÌÀÕ 3.0 âêëþ÷àåò òðè òèïà îáúåêòîâ-äâåðåé — Pivot (Íàâåñíûå), Sliding (Ðàçäâèæíûå) è Bi-fold (Ñêëàäûâàþùèåñÿ) — è øåñòü òèïîâ îêîí: Awning (Ïîäúåìíûå), Casement (Ñòâîðíûå), Fixed (Ôèêñèðîâàííûå), Pivoted (Ïîâîðîòíûå), Projected (Âûäâèæíûå) è Sliding (Ðàçäâèæíûå). Ïðè íàëè÷èè òàêîãî íàáîðà ìîæíî ñìîäåëèðîâàòü ïðàêòè÷åñêè ëþáûå äâåðè è îêíà, êàêèå ìîãóò ïîíàäîáèòüñÿ â âàøèõ àíèìàöèÿõ.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò ñìîäåëèðîâàòü äâåðü è êîððåêòíî óñòàíîâèòü åå âíóòðè ìîäåëè ñòåíû, â êîòîðîé çàðàíåå ïîäãîòîâëåí äâåðíîé ïðîåì. ÄÎÁÀÂËÅÍÈÅ ÄÂÅÐÈ Ê ÌÎÄÅËÈ ÑÒÅÍÛ

1. Çàãðóçèòå ðàíåå ñîçäàííûé ôàéë mf04-05b.max. Åñëè âû ïðîïóñòèëè ñîîòâåòñòâóþùåå óïðàæíåíèå, ìîæåòå íàéòè ôàéë ñ òåì æå èìåíåì íà ñîïðîâîæäàþùåì êíèãó êîìïàêò-äèñêå. 2. Ùåëêíèòå íà êíîïêå Region Zoom (Ìàñøòàá îáëàñòè) è óâåëè÷üòå ó÷àñòîê ñòåíû â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó), âêëþ÷àþùèé ïîäãîòîâëåííûé äâåðíîé ïðîåì. 3. Âûáåðèòå íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) â ðàñêðûâàþùåìñÿ ñïèñêå ðàçíîâèäíîñòåé îáúåêòîâ êàòåãîðèè Geometry (Ãåîìåòðèÿ) ñòðîêó Doors (Äâåðè). 4. Ùåëêíèòå íà êíîïêå Pivot (Íàâåñíûå). 5. Âûáåðèòå êîìàíäó ìåíþ Views >• Grid and Snap Settings (Ïðîåêöèè >• Íàñòðîéêà ñåòêè è ïðèâÿçîê). Óñòàíîâèòå ôëàæîê Vertex (Âåðøèíû) â äîïîëíåíèå ê óñòàíîâëåííîìó ïî óìîë÷àíèþ ôëàæêó Grid Points (Óçëû ñåòêè). Çàêðîéòå îêíî äèàëîãà Grid and Snap Settings (Íàñòðîéêà ñåòêè è ïðèâÿçîê). 6. Ùåëêíèòå íà êíîïêå 2D Snap (Äâóìåðíàÿ ïðèâÿçêà), íàõîäÿùåéñÿ íà ðàñêðûâàþùåéñÿ ïàíåëè èíñòðóìåíòà 3D Snap (Òðåõìåðíàÿ ïðèâÿçêà). Ýòî çàñòàâèò ïðîãðàììó èñïîëüçîâàòü âåðøèíû êðàåâ ïðîåìà äâåðè â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) â êà÷åñòâå òî÷åê ïðèâÿçêè.


7. Â îêíå ïðîåêöèè Top (Âèä ñâåðõó) ùåëêíèòå â ðàéîíå êðàÿ äâåðíîãî ïðîåìà è, ïåðåòàùèâ êóðñîð äî äðóãîãî êðàÿ, îòïóñòèòå êíîïêó ìûøè. Ïîñëå ýòîãî ïåðåìåñòèòå ìûøü âïðàâî èëè âëåâî äëÿ ïðèäàíèÿ äâåðè òîëùèíû. Äëÿ ïðèâÿçêè èñïîëüçóéòå âåðøèíû ïðîåìà äâåðè íà ïðîòèâîïîëîæíîé ñòîðîíå ñòåíû. Ùåëêíèòå êíîïêîé ìûøè, ÷òîáû çàôèêñèðîâàòü òîëùèíó äâåðè. 8. Ïåðåìåñòèòå êóðñîð ìûøè âåðòèêàëüíî ââåðõ, ÷òîáû çàäàòü âûñîòó äâåðíîé êîðîáêè. Íàáëþäàéòå çà ðåçóëüòàòîì â îñòàëüíûõ îêíàõ ïðîåêöèé è îñòàíîâèòåñü, êîãäà äâåðü ïðèîáðåòåò ïîäõîäÿùèé âèä. Ùåëêíèòå êíîïêîé ìûøè, ÷òîáû çàôèêñèðîâàòü âûñîòó äâåðè. Íàçîâèòå îáúåêò Door1. Íà ðèñ. 4.22 ïîêàçàí âèä ñòåíû ñ òîëüêî ÷òî äîáàâëåííîé äâåðüþ. 9. Ñîõðàíèòå ôàéë ïîä èìåíåì mf 04-07. max äëÿ èñïîëüçîâàíèÿ â ïîñëåäóþùèõ óïðàæíåíèÿõ.

Ðèñ. 4.22. Ñòåíà ñ äâåðüþ, ðàçìåùåííîé â äâåðíîì ïðîåìå Îáúåêòû îêîí è äâåðåé èìåþò ìàññó ïàðàìåòðîâ, ïîçâîëÿþùèõ íàñòðàèâàòü èõ âíåøíèé âèä. Ìîæåòå èñïûòàòü âëèÿíèå ýòèõ ïàðàìåòðîâ ñàìîñòîÿòåëüíî. Åñëè âû èìååòå õîòü êàêîå-òî ïðåäñòàâëåíèå î ñòðîèòåëüñòâå èëè àðõèòåêòóðå, òî ëåã êî äîãàäàåòåñü îá èõ íàçíà÷åíèè. Îáúåêòû ðàçíîâèäíîñòåé Doors (Äâåðè) è Windows (Îêíà) ïðîñòû â èñïîëüçîâàíèè è èõ ëåãêî ïðèìåíÿòü ïðè ìîäåëèðîâàíèè. Ê ñîæàëåíèþ, ÷òîáû âîñïîëüçî âàòüñÿ ýòèìè îáúåêòàìè, âàì íåîáõîäèìî çàðàíåå ãîòîâèòü â ñòåíàõ ïðîåìû äëÿ äâåðåé è îêîí. Îäíèì èç ìåòîäîâ ïîäãîòîâêè ñòåí ñ íóæíûìè ïðîåìàìè ìîæåò ñëóæèòü ðåàëèçàöèÿ èõ â âèäå ñîñòàâíûõ îáúåêòîâ òèïàBoolean (Áóëåâñêèå).


Çàêëþ÷åíèå  ýòîé ãëàâå âû óçíàëè, êàê ñîçäàþòñÿ áàçîâûå îáúåêòû ÌÀÕ ðàçëè÷íûõ òèïîâ, âêëþ÷àÿ: â ñïëàéíû; â îáúåêòû, ôîðìèðóåìûå ïóòåì âûäàâëèâàíèÿ, âðàùåíèÿ ñïëàéíîâ è èñïîëüçîâàíèÿ èõ â êà÷åñòâå îïîðíûõ ñå÷åíèé; • îáúåêòû-ïðèìèòèâû; ÿ ñîñòàâíûå îáúåêòû. Ïîìèìî ïðî÷åãî, áûëè ðàññìîòðåíû ïðèìåðû èñïîëüçîâàíèÿ êîìàíä óïðàâëåíèÿ îòîáðàæåíèåì îáúåêòîâ â îêíàõ ïðîåêöèé ÌÀÕ. Îáîáùàÿ âñå ñêàçàííîå, ìîæíî çàêëþ÷èòü, ÷òî ñîçäàíèå ìîäåëåé îáúåêòîâ â ÌÀÕ ÿâëÿåòñÿ íå òàêîé óæ ñëîæíîé çàäà÷åé. Èç ïîñëåäóþùèõ ãëàâ âû óçíàåòå, êàê ìîæíî áûñòðî è ïðîñòî ïðåîáðàçîâûâàòü ñîçäàííûå âàìè áàçîâûå îáúåêòû, ïðèäàâàÿ èì èíóþ ôîðìó è âíåøíèé âèä. Êàê íå ðàç ïîä÷åðêèâàëîñü â ýòîé ãëàâå, îñîáåííî êîãäà ðå÷ü øëà î ðàáîòå ñ òðåõìåðíûìè ïðèìèòèâàìè, èìååòñÿ âîçìîæíîñòü ñîçäàâàòü áîëåå ñëîæíûå ïî êîíñòðóêöèè îáúåêòû è èõ êîìáèíàöèè çà ñ÷åò ðåäàêòèðîâàíèÿ è ïðåîáðàçîâàíèÿ ñòàíäàðòíûõ ãåîìåòðè÷åñêèõ ìîäåëåé.  ñëåäóþùåé ãëàâå ðå÷ü ïîéäåò î òèïîâûõ ïðèåìàõ ðåäàêòèðîâàíèÿ îáúåêòîâ â ÌÀÕ.


Áàçîâûå ìåòîäû èçìåíåíèÿ îáúåêòîâ

Õîòÿ ñîçäàâàòü îáúåêòû ñðåäñòâàìè 3D Studio MAX äîâîëüíî ïðîñòî, ïîëüçà îò ýòèõ îáúåêòîâ áûëà áû íå ñòîëü âåëèêà áåç âîçìîæíîñòè ìàíèïóëèðîâàòü èìè è ïðèìåíÿòü ê íèì ðàçëè÷íûå ïðåîáðàçîâàíèÿ. Èíûìè ñëîâàìè, âàæíî íå òîëüêî ñîçäàòü çàìå÷àòåëüíóþ ìîäåëü äðàêîíà, íî è ïðàâèëüíî ðàçìåñòèòü åå â ñîñòàâå ñöåíû. ×òîáû ðåøèòü ïîäîáíóþ çàäà÷ó, íåîáõîäèìî óìåòü âíîñèòü èçìåíåíèÿ â ãîòîâûå îáúåêòû.


 ýòîé ãëàâå âíèìàíèå áóäåò ñîñðåäîòî÷åíî íà áàçîâûõ ìåòîäàõ ðåäàêòèðîâàíèÿ îáúåêòîâ, îáåñïå÷èâàåìûõ ïðîãðàììîé 3D Studio ÌÀÕ 3.0.  ÷àñòíîñòè, áóäóò ðàññìîòðåíû ñëåäóþùèå òåìû: • ðåäàêòèðîâàíèå ïàðàìåòðîâ îáúåêòîâ; «« èñïîëüçîâàíèå ïðåîáðàçîâàíèé ïåðåìåùåíèÿ, ìàñøòàáà è ïîâîðîòà; • ðàáîòà ñ ñèñòåìàìè êîîðäèíàò ÌÀÕ; • èñïîëüçîâàíèå êîìàíä âûðàâíèâàíèÿ, ïîñòðîåíèÿ îðíàìåíòîâ è çåðêàëüíîãî îòðàæåíèÿ.

Ðåäàêòèðîâàíèå ïàðàìåòðîâ îáúåêòîâ Îäíîé èç ñàìûõ çàìå÷àòåëüíûõ âîçìîæíîñòåé 3D Studio MAX, îáåñïå÷èâàþùèõ èñòèííóþ ìîùü ýòîé ïðîãðàììû, ÿâëÿåòñÿ âîçìîæíîñòü ïðàêòè÷åñêè â ëþáîé ìîìåíò âåðíóòüñÿ ê ïàðàìåòðàì ñîçäàíèÿ îáúåêòà è âûïîëíèòü èõ ïðàâêó. Åäèíñòâåííàÿ ñèòóàöèÿ, êîãäà âû íå ìîæåòå âíåñòè èçìåíåíèÿ â ýòè ïàðàìåòðû, âîçíèêàåò â ñëó÷àå ïðåîáðàçîâàíèÿ ãåîìåòðè÷åñêîé ìîäåëè îáúåêòà ê äðóãîìó òèïó, òàêîìó êàê ðåäàêòèðóåìàÿ ñåò÷àòàÿ îáîëî÷êà èëè NURBS-ïîâåðõíîñòü. Íà ìîìåíò ñîçäàíèÿ îáúåêòà åãî ïàðàìåòðû äîñòóïíû â ñâèòêàõ êîìàíäíîé ïàíåëè Create (Ñîçäàòü). Ñòîèò òîëüêî ïðèñòóïèòü ê ñîçäàíèþ èëè ðåäàêòèðîâàíèþ äðóãîãî îáúåêòà, êàê ýòè ïàðàìåòðû èñ÷åçàþò. Íî ìîæíî ñíîâà ïîëó÷èòü ê íèì äîñòóï, åñëè âûäåëèòü îáúåêò è ïåðåéòè íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). Çäåñü âû îïÿòü óâèäèòå ñâèòêè ñ ïàðàìåòðàìè îáúåêòà è ñìîæåòå ëåãêî èçìåíèòü èõ. Íà ðèñ. 5.1 ïîêàçàí âèä êîìàíäíîé ïàíåëè Modify (Èçìåíèòü) ïðè âûäåëåííîì îáúåêòå òèïà Tube (Òðóáà). Âäîáàâîê ê âîçìîæíîñòè ïðàâêè ïàðàìåòðîâ ñîçäàíèÿ âûäåëåííîãî îáúåêòà ìîæíî òàêæå èçìåíèòü åãî èìÿ è öâåò â âåðõíåé ÷àñòè êîìàíäíîé ïàíåëè Modify (Èçìåíèòü). Åñëè áóäóò âûäåëåíû îäíîâðåìåííî íåñêîëüêî îáúåêòîâ, òî èçìåíèòü èõ èìåíà áóäåò íåëüçÿ, íî îñòàåòñÿ âîçìîæíîñòü îäíîâðåìåííî èçìåíèòü öâåò ïðåäñòàâëåíèÿ âñåõ ýòèõ îáúåêòîâ â ñîñòàâå ñöåíû. Ïðè âûäåëåíèè íåñêîëüêèõ îáúåêòîâ äîñòóï ê ïàðàìåòðàì ñîçäàíèÿ òàêæå íåâîçìîæåí äî òåõ ïîð, ïîêà íå áóäåò âûäåëåí êàêîé-òî îäèí èç îáúåêòîâ. Ïðè ñîçäàíèè áóëåâñêèõ ñîñòàâíûõ îáúåêòîâ çà îñíîâó îáû÷íî áåðåòñÿ íåñêîëüêî îáúåêòîâ-ïðèìèòèâîâ. Åñëè ïåðåéòè íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü) ïðè âûäåëåííîì áóëåâñêîì îáúåêòå, òî äîñòóïíûìè îêàæóòñÿ ïàðàìåòðû áóëåâûõ îïåðàöèé, à íå ïàðàìåòðû ñîçäàíèÿ ïðèìèòèâîâ-îïåðàíäîâ. Ìíîãèå òèïû îáúåêòîâ ìîãóò íà ïàíåëè Modify (Èçìåíèòü) ñíàáæàòüñÿ ñâèòêàìè äîïîëíèòåëüíûõ ïàðàìåòðîâ, êîòîðûå îòñóòñòâóþò íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü). Äâóìÿ ïðèìåðàìè ÿâëÿþòñÿ îáúåêòû íà îñíîâå ñå÷åíèé (Loft Object) è NURBS-îáúåêòû. Îáúåêòû íà îñíîâå ñå÷åíèé, êàê âû, äîëæíî áûòü, ïîìíèòå èç


ïðåäûäóùåé ãëàâû, íà êîìàíäíîé ïàíåëè Modify (Èçìåíèòü) ñíàáæàþòñÿ äîïîëíèòåëüíûì ñâèòêîì èíñòðóìåíòîâ äåôîðìàöèé. Îáúåêòû ýòîãî òèïà ïîçâîëÿþò ðåäàêòèðîâàòü èõ ôîðìó áåç ïðèâëå÷åíèÿ êàêèõ-ëèáî ìîäèôèêàòîðîâ. (Ìîäèôè-êàòîðû êàê ñðåäñòâî èçìåíåíèÿ îáúåêòîâ ðàññìàòðèâàþòñÿ â ãëàâå 6, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ èçìåíåíèÿ îáúåêòîâ».) Îáðàçíî ãîâîðÿ, ñîçäàâàÿ ãåîìåòðè÷åñêèå ìîäåëè â ÌÀÕ, ìîæíî íè î ÷åì îñîáåííî íå áåñïîêîèòüñÿ, òàê êàê â ëþáîé ìîìåíò èìååòñÿ âîçìîæíîñòü âåðíóòüñÿ ê ïàðàìåòðàì ñîçäàíèÿ ìîäåëåé è îòðåäàêòèðîâàòü èõ òàê, êàê íóæíî. Ýòî ïîçâîëÿåò ýêñïåðèìåíòèðîâàòü ñ ðàçëè÷íûìè ìåòîäàìè ìîäåëèðîâàíèÿ èëè ïðîâåðÿòü ðàçíûå âàðèàíòû ìîäèôèêàöèè îáúåêòîâ áåç îïàñåíèÿ ïîòåðÿòü èñõîäíóþ ãåîìåòðè÷åñêóþ ìîäåëü. Äàííûé ïðèíöèï ÿâëÿåòñÿ êðàåóãîëüíûì êàìíåì ïàðàìåòðè÷åñêîãî ìîäåëèðîâàíèÿ.

Ðèñ. 5.1. Êîìàíäíàÿ ïàíåëü Modify (Èçìåíèòü) ïðè âûäåëåííîì îáúåêòå òèïà Tube (Òðóáà). Â ñâèòêàõ ïàíåëè âû ìîæåòå â ëþáîé ìîìåíò íàñòðîèòü ëþáûå ïàðàìåòðû îáúåêòà


Èñïîëüçîâàíèå ïðåîáðàçîâàíèé ïåðåìåùåíèÿ, ìàñøòàáà è ïîâîðîòà Ñàìûé ïðîñòîé âàðèàíò èçìåíåíèÿ îáúåêòîâ â ÌÀÕ — ýòî èõ ïðåîáðàçîâàíèå. Èìåþòñÿ òðè òèïà ïðåîáðàçîâàíèé: ïåðåìåùåíèå, ìàñøòàáèðîâàíèå è ïîâîðîò. Î÷åâèäíî, ÷òî âàì ïðèäåòñÿ ìíîæåñòâî ðàç îáðàùàòüñÿ ê ñðåäñòâàì âûïîëíåíèÿ ýòèõ ïðåîáðàçîâàíèé, òàê ÷òî íåîáõîäèìî òùàòåëüíî îçíàêîìèòüñÿ ñ íèìè. Êàæäîå èç ïðåîáðàçîâàíèé ìîæíî âûïîëíèòü ìíîãèìè ðàçëè÷íûìè ñïîñîáàìè, ñàìûì ðàñïðîñòðàíåííûì èç êîòîðûõ ÿâëÿåòñÿ èñïîëüçîâàíèå ñîîòâåòñòâóþùèõ êíîïîê ïàíåëè èíñòðóìåíòîâ. Êíîïêè ïðåîáðàçîâàíèé ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ ïîêàçàíû íà ðèñ. 5.2.

Ðèñ. 5.2. Êíîïêè Select and Move (Âûäåëèòü è ïåðåìåñòèòü), Select and Rotate (Âûäåëèòü è ïîâåðíóòü) è Select and Uniform Scale (Âûäåëèòü è ðàâíîìåðíî ìàñøòàáèðîâàòü) ñòàíäàðòíîé ïàíåëè èíñòðóìåíòî⠗ îäíè èç íàèáîëåå øèðîêî èñïîëüçóåìûõ èíñòðóìåíòîâ ÌÀÕ Ïîìèìî ïàíåëè èíñòðóìåíòîâ, äîñòóï ê ïðåîáðàçîâàíèÿì ìîæíî ïîëó÷èòü, ùåëêíóâ íà âûäåëåííîì îáúåêòå èëè íàáîðå îáúåêòîâ ïðàâîé êíîïêîé ìûøè.  ïîÿâëÿþùåìñÿ ïðè ýòîì êîíòåêñòíîì ìåíþ âû îáíàðóæèòå òðè êîìàíäû ïðåîáðàçîâàíèé: Move (Ïåðåìåñòèòü), Scale (Ìàñøòàáèðîâàòü) è Rotate (Ïîâåðíóòü). Ïðèìåð êîíòåêñòíîãî ìåíþ ïðåîáðàçîâàíèé ïîêàçàí íà ðèñ. 5.3.

Ðèñ. 5.3. Ùåëêíóâ íà âûäåëåííûõ îáúåêòàõ ïðàâîé êíîïêîé ìûøè, ìîæíî áûñòðî ïîëó÷èòü äîñòóï ê êîìàíäàì Move (Ïåðåìåñòèòü), Scale (Ìàñøòàáèðîâàòü) è Rotate (Ïîâåðíóòü)

Ìåæäó èíñòðóìåíòàìè ïðåîáðàçîâàíèé è àíàëîãè÷íûìè êîìàíäàìè êîíòåêñòíî ãî ìåíþ èìååòñÿ îäíî íåáîëüøîå îòëè÷èå. Àêòèâèçàöèÿ êíîïîê ïðåîáðàçîâàíèé íà ïàíåëè èíñòðóìåíòîâ ïîçâîëÿåò çàòåì âûäåëèòü îäèí èëè íåñêîëüêî îáúåê òîâ, ê êîòîðûì ýòè ïðåîáðàçîâàíèÿ áóäóò ïðèìåíåíû, â òî âðåìÿ êàê êîìàíäû êîíòåêñòíîãî ìåíþ ïðåîáðàçîâàíèé ïðèìåíÿþòñÿ òîëüêî ê óæå âûäåëåííûì


îáúåêòàì. Òàêèì îáðàçîì, êíîïêè èíñòðóìåíòîâ ñëóæàò îäíîâðåìåííî è ïðåîáðàçîâàíèÿ îáúåêòîâ.

ïðåîáðàçîâàíèé äëÿ âûäåëåíèÿ,

ïàíåëè è äëÿ

Ïðåîáðàçîâàíèÿ, ñèñòåìû êîîðäèíàò è îãðàíè÷åíèÿ îñåé ïðåîáðàçîâàíèé Âñå òèïû ïðåîáðàçîâàíèè ÌÀÕ — ïåðåìåùåíèå, ìàñøòàáèðîâàíèå, ïîâîðîò — ïðèìåíÿþòñÿ ê âûäåëåííîìó îáúåêòó â òåêóùåé ñèñòåìå êîîðäèíàò. Èìåííî îò ñèñòåìû êîîðäèíàò çàâèñèò, êàê ôàêòè÷åñêè áóäåò ïðåîáðàçîâàí îáúåêò. ÌÀÕ ïðåäîñòàâëÿåò âàì âîçìîæíîñòü ïîëüçîâàòüñÿ ðàçëè÷íûìè îïîðíûìè ñèñòåìàìè êîîðäèíàò, îáåñïå÷èâàÿ òåì ñàìûì ôóíêöèîíàëüíóþ ãèáêîñòü, íåîáõîäèìóþ äëÿ âûïîëíåíèÿ ïðåîáðàçîâàíèé ïðàêòè÷åñêè â ëþáûõ óñëîâèÿõ. Êîãäà âûäåëÿåòñÿ îáúåêò, ê êîòîðîìó ïëàíèðóåòñÿ ïðèìåíèòü òî èëè èíîå ïðåîáðàçîâàíèå, ïîÿâëÿåòñÿ èçîáðàæåíèå òðîéêè âåêòîðîâ, óêàçûâàþùèõ íàïðàâëåíèÿ îñåé X, Y è Z òåêóùåé ñèñòåìû êîîðäèíàò. Ýòà òðîéêà âåêòîðîâ ñëóæèò êëþ÷îì ê ïîíèìàíèþ òîãî, êàê ðàñïîëîæåíà è îðèåíòèðîâàíà ñèñòåìà êîîðäèíàò è êàê îáúåêò áóäåò ðåàãèðîâàòü íà ïðèìåíÿåìîå ê íåìó ïðåîáðàçîâàíèå. Ê ïðèìåðó, ïî óìîë÷àíèþ äëÿ ïðåîáðàçîâàíèé ïðèíèìàåòñÿ îêîííàÿ (View) ñèñòåìà êîîðäèíàò, îñè êîòîðîé âûðàâíèâàþòñÿ îòíîñèòåëüíî àêòèâíîãî îêíà ïðîåêöèè. Ó ýòîé ñèñòåìû êîîðäèíàò îñü Õ âñåãäà ðàñïîëàãàåòñÿ ãîðèçîíòàëüíî, îñü Y — âåðòèêàëüíî, à îñü Z — ïåðïåíäèêóëÿðíî ïëîñêîñòè îêíà è íàïðàâëåíà íà íàáëþäàòåëÿ. Ñêàçàííîå ñïðàâåäëèâî äëÿ áîëüøåé ÷àñòè îêîí ïðîåêöèé.  îêíàõ Camera (Êàìåðà), Perspective (Ïåðñïåêòèâà) è User (Ñïåöèàëüíûé âèä) äëÿ ïðåîáðàçîâàíèé ïðèìåíÿåòñÿ íå îêîííàÿ, à ãëîáàëüíàÿ (World) ñèñòåìà êîîðäèíàò. Äëÿ âûáîðà òîé èëè èíîé ñèñòåìû êîîðäèíàò ñëóæèò ðàñêðûâàþùèéñÿ ñïèñîê Reference Coordinate System (Ñèñòåìà êîîðäèíàò) ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ, ïîêàçàííûé íà ðèñ. 5.4.

Ðèñ. 5.4. Ðàñêðûâàþùèéñÿ ñïèñîê, ïîçâîëÿþùèé âûáðàòü íóæíóþ ñèñòåìó êîîðäèíàò äëÿ ïðåîáðàçîâàíèÿ îáúåêòà

Ïðè÷èíà, ïî êîòîðîé âûáîð ñèñòåìû êîîðäèíàò îêàçûâàåòñÿ ñòîëü âàæíûì, çà êëþ÷àåòñÿ â âîçìîæíîñòè îãðàíè÷èâàòü îñè ïðåîáðàçîâàíèé. Ìîæíî îãðàíè÷èòü äåéñòâèå ïðåîáðàçîâàíèÿ îòäåëüíîé îñüþ êîîðäèíàò. Ëó÷øå âñåãî ðàññìîòðåòü ýòó âîçìîæíîñòü íà ïðèìåðå ïðåîáðàçîâàíèÿ ïîâîðîòà. Ïî óìîë÷àíèþ ïîâîðîò îáúåêòà ïðîèñõîäèò âîêðóã îñè Z, ïðè÷åì ïðåîáðàçîâàíèå îãðàíè÷èâàåòñÿ òîëüêî ýòîé îñüþ êîîðäèíàò. Ïðè ýòîì ïîëîæåíèå è îðèåíòàöèÿ îñè Z îïîðíîé ñèñòå ìû êîîðäèíàò îòíîñèòåëüíî îáúåêòà îïðåäåëÿþòñÿ ïðîãðàììîé àâòîìàòè÷åñêè.


Îãðàíè÷åíèå ïðåîáðàçîâàíèé ìîæåò ðàñïðîñòðàíÿòüñÿ èëè íà îòäåëüíóþ îñü, èëè íà ïëîñêîñòü, îïðåäåëÿåìóþ äâóìÿ îñÿìè, òàêóþ êàê, ñêàæåì, ïëîñêîñòü XY. Íàïðèìåð, ñîçäàíèå îáúåêòîâ â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïî óìîë÷àíèþ ïðîèñõîäèò íà ïëîñêîñòè XY. Ïðè ðàáîòå â îêíå ïðîåêöèè Front (Âèä ñïåðåäè) îáúåêò áóäåò ñîçäàâàòüñÿ íà ïëîñêîñòè XZ. Äëÿ âêëþ÷åíèÿ ðåæèìà îãðàíè÷åíèÿ íåîáõîäèìî ïîñëå âûáîðà èíñòðóìåíòà ïðåîáðàçîâàíèÿ àêòèâèçèðîâàòü îäíó èç èìåþùèõñÿ íà ïàíåëè èíñòðóìåíòîâ êíîïîê îãðàíè÷åíèÿ ïðåîáðàçîâàíèé, ïîêàçàííûõ íà ðèñ. 5.5. Ïðèâåäåííàÿ íà ðèñóíêå êíîïêà XY ñíàáæåíà ðàñêðûâàþùåéñÿ ïàíåëüþ, íà êîòîðîé ïîìåùàþòñÿ òàêæå êíîïêè îãðàíè÷åíèÿ ïðåîáðàçîâàíèé ïëîñêîñòÿìè XZ è YZ.

Ðèñ.

5.5. Èíñòðóìåíòû îãðàíè÷åíèÿ ïðåîáðàçîâàíèé, ïîçâîëÿþùèå ïðåîáðàçîâàíèÿ îòíîñèòåëüíî èçáðàííûõ êîîðäèíàòíûõ îñåé

âûïîëíÿòü

Ðèñ. 5.6. Îáúåêò Tube (Òðóáà) ñ òðîéêîé êîîðäèíàòíûõ âåêòîðîâ ïðè îãðàíè÷åíèè ïðåîáðàçîâàíèÿ îñüþ X. Ïåðåìåùåíèå îáúåêòà âîçìîæíî òîëüêî â íàïðàâëåíèè, óêàçûâàåìîì àêòèâíûìè âåêòîðàìè òðîéêè, èìåþùèìè êðàñíûé öâåò (â äàííîì ñëó÷àå ýòî âåêòîð îñèÕ)

Åñëè, ê ïðèìåðó, âûáðàòü èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü) è âêëþ÷èòü ðåæèì îãðàíè÷åíèÿ ïðåîáðàçîâàíèÿ îñüþ X, òî âû ñìîæåòå ïåðåìå ùàòü âûäåëåííûé îáúåêò èëè ñîâîêóïíîñòü âûäåëåííûõ îáúåêòîâ òîëüêî âäîëü îñè Õ äåéñòâóþùåé ñèñòåìû êîîðäèíàò. Îá ýòîì ôàêòå ìîæíî ñóäèòü ïî âèäó


òðîéêè êîîðäèíàòíûõ âåêòîðîâ, î êîòîðûõ óïîìèíàëîñü âûøå. Ïðè îãðàíè÷åíèè ïðåîáðàçîâàíèÿ îïðåäåëåííîé îñüþ êîîðäèíàò ñîîòâåòñòâóþùèé ýòîé îñè âåê òîð òðîéêè îêðàøèâàåòñÿ â êðàñíûé öâåò. Âåêòîðû îñòàëüíûõ îñåé èçîáðàæàþò ñÿ ñåðûì öâåòîì. Íà ðèñ. 5.6 ïîêàçàí ïðèìåð òðîéêè êîîðäèíàòíûõ âåêòîðîâ ïðè îãðàíè÷åíèè ïðåîáðàçîâàíèÿ îñüþ X. ÌÀÕ ïðåäîñòàâëÿåò øåñòü ðàçëè÷íûõ ñèñòåì êîîðäèíàò, êîòîðûå ìîæíî ïðèìåíÿòü äëÿ óïðàâëåíèÿ ïðåîáðàçîâàíèÿìè îáúåêòîâ. Êàæäàÿ èç ýòèõ ñèñòåì êîîð äèíàò êðàòêî ïîÿñíÿåòñÿ â ñëåäóþùåì ïåðå÷í å: ê View (Îêîííàÿ). Ýòà ñèñòåìà êîîðäèíàò ïðèíèìàåòñÿ ïî óìîë÷àíèþ äëÿ âûïîëíåíèÿ ïðåîáðàçîâàíèé îáúåêòîâ. Ïîëîæåíèå åå îñåé îïðåäåëÿåòñÿ íàïðàâ ëåíèåì ëèíèè âçãëÿäà íà ñöåíó. Âíå çàâèñèìîñòè îò òîãî, êàêîå èç îêîí îðòîãðàôè÷åñêèõ ïðîåêöèé ÌÀÕ àêòèâíî, îñü Õ îêîííîé ñèñòåìû êîîðäèíàò âñåãäà íàïðàâëåíà âïðàâî, îñü Y — ââåðõ, à îñü Z — ïåðïåíäèêóëÿðíî ýêðà íó â íàïðàâëåíèè íà íàáëþäàòåëÿ. • Screen (Ýêðàííàÿ). Òðîéêà âåêòîðîâ âûðàâíèâàåòñÿ ïî ýêðàíó äèñïëåÿ. Ýòî ëó÷øå âñåãî ïðîÿâëÿåòñÿ ïðè íàáëþäåíèè ñöåíû â îêíå ïðîåêöèè Perspective (Ïåðñïåêòèâà).  ýòîì îêíå ïðîåêöèè òðîéêà âåêòîðîâ îêîííîé ñèñòåìû êîîð äèíàò ðàñïîëàãàåòñÿ ïî îòíîøåíèþ ê ñöåíå òàê æå, êàê â îêíå Òîð (Âèä ñâåðõó), à òðîéêà âåêòîðîâ ýêðàííîé ñèñòåìû êîîðäèíàò — àíàëîãè÷íî âåêòî ðàì îêîííîé ñèñòåìû â îêíàõ îðòîãðàôè÷åñêîé ïðîåêöèè. « World (Ãëîáàëüíàÿ). Ñòàíäàðòíàÿ ãëîáàëüíàÿ ñèñòåìà êîîðäèíàò. Åå îñè X, Y è Z ñîõðàíÿþò ñâîþ àáñîëþòíóþ îðèåíòàöèþ â ïðîñòðàíñòâå. Ýòî îòëè÷àåò äàííóþ ñèñòåìó êîîðäèíàò îò îêîííîé è ýêðàííîé, ó êîòîðûõ îðèåíòàöèÿ îñåé çàâèñèò îò òîãî, êàêîå èç îêîí ïðîåêöèé àêòèâíî â äàííûé ìîìåíò. I Parent (Ðîäèòåëüñêàÿ).  ïîñëåäóþùèõ ãëàâàõ êíèãè âû óçíàåòå î òîì, êàê ñâÿçûâàòü îáúåêòû äðóã ñ äðóãîì, ñîçäàâàÿ èåðàðõè÷åñêèå ãðóïïû «ïðåäîê — ïîòîìîê». Ðîäèòåëüñêàÿ ñèñòåìà êîîðäèíàò èñïîëüçóåòñÿ äëÿ ïðåîáðàçîâàíèé äî÷åðíåãî îáúåêòà, ïðèêðåïëåííîãî ê îáúåêòóïðåäêó, è ïðåäñòàâëÿåò ñîáîé ëîêàëüíóþ ñèñòåìó êîîðäèíàò ýòîãî îáúåêòà-ïðåäêà. • Local (Ëîêàëüíàÿ). Ëîêàëüíàÿ ñèñòåìà êîîðäèíàò âûäåëåííîãî îáúåêòà. Ïîâîðà÷èâàÿ îáúåêò, âû îäíîâðåìåííî ïîâîðà÷èâàåòå è åãî ëîêàëüíóþ ñèñòåìó êîîðäèíàò. Ýòà ñèñòåìà êîîðäèíàò ÷àùå âñåãî èñïîëüçóåòñÿ èìåííî ïðè âðàùåíèè îáúåêòîâ. I» Grid (Ñåòî÷íàÿ). Îñè ýòîé ñèñòåìû êîîðäèíàò âûðàâíèâàþòñÿ îòíîñèòåëüíî àêòèâíîãî âñïîìîãàòåëüíîãî îáúåêòà-ñåòêè. • Pick (Âûáîðî÷íàÿ). Ëîêàëüíàÿ ñèñòåìà êîîðäèíàò ëþáîãî îáúåêòà, âûäåëåííîãî ïîëüçîâàòåëåì. Ïîñëå âûáîðà ýòîãî òèïà êîîðäèíàò è âûäåëåíèÿ îáúåêòà åãî èìÿ ïîÿâëÿåòñÿ â íèæíåé ÷àñòè ðàñêðûâàþùåãîñÿ ñïèñêà ñèñòåì êîîðäèíàò íà ïàíåëè èíñòðóìåíòîâ, ÷òî äàåò âîçìîæíîñòü âîçâðàùàòüñÿ ê ýòèì êîîðäèíàòàì â õîäå òåêóùåãî ñåàíñà ðàáîòû. Ñëåäóþùåå óïðàæíåíèå ïîêàçûâàåò, êàê ïîëüçîâàòüñÿ ðàññìîòðåííûìè ñèñòåìàìè êîîðäèíàò.


ÐÀÁÎÒÀ Ñ ÐÀÇËÈ×ÍÛÌÈ ÑÈÑÒÅÌÀÌÈ ÊÎÎÐÄÈÍÀÒ

1. Çàãðóçèòå ôàéë mTO5-01.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. 2. Âêëþ÷èòå ðåæèì óãëîâîé ïðèâÿçêè, ùåëêíóâ íà êíîïêå Angle Snap (Óãëîâàÿ ïðèâÿçêà) â íèæíåé ÷àñòè ýêðàíà. 3. Âûáåðèòå èíñòðóìåíò Select and Rotate (Âûäåëèòü è ïîâåðíóòü).  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ùåëêíèòå íà îáúåêòå-ïàðàëëåëåïèïåäå è ïðîòàùèòå êóðñîð ââåðõ, ÷òîáû ïîâåðíóòü îáúåêò. Ñëåäÿ çà îòñ÷åòàìè êîîðäèíàò, ïîâåðíèòå îáúåêò íà -45°. 4. Ïîâòîðèòå îïåðàöèþ ïîâîðîòà, íî íà ýòîò ðàç â îêíå ïðîåêöèè Front (Âèä ñïåðåäè). Ïîâåðíèòå îáúåêò åùå íà -45°. Ðåçóëüòàò äîëæåí âûãëÿäåòü, êàê ïîêàçàíî íà ðèñ. 5.7.

Ðèñ. 5.7. Ïàðàëëåëåïèïåä ïîñëå äâóõ ïîâîðîòîâ. Îáðàòèòå âíèìàíèå íà òî, ÷òî ðåáðà îáúåêòà áîëåå íå ïàðàëëåëüíû îñÿì ãëîáàëüíîé ñèñòåìû êîîðäèíàò

Ê ýòîìó ìîìåíòó ïðÿìîóãîëüíûé áëîê ïîâåðíóò îòíîñèòåëüíî äâóõ îñåé. Ïðåäïîëîæèì òåïåðü, ÷òî âàì òðåáóåòñÿ ïîâåðíóòü ýòîò îáúåêò îòíîñèòåëüíî îñè, ïðîõîäÿùåé ÷åðåç öåíòðû åãî êîðîòêèõ òîðöîâ. Íî êàê ýòî ñäåëàòü? Êàê áû âû íè ñòàðàëèñü, óñïåõà íå äîáèòüñÿ, åñëè íå âîñïîëüçîâàòüñÿ ëîêàëüíîé ñèñòåìîé êîîðäèíàò. 5. Ðàñêðîéòå ñïèñîê Reference Coordinate System (Ñèñòåìà êîîðäèíàò) íà ïàíåëè èíñòðóìåíòîâ è âûáåðèòå âàðèàíò Local (Ëîêàëüíàÿ). Îáðàòèòå âíèìàíèå íà òî, êàê èçìåíèëîñü ïîëîæåíèå òðîéêè âåêòîðîâ â îêíå ïðîåêöèè Perspective (Ïåðñïåêòèâà). 6. Óñòàíîâèòå ðåæèì îãðàíè÷åíèÿ ïðåîáðàçîâàíèÿ îñüþ X. 7. Ïîâåðíèòå îáúåêò åùå íà 45°. Ýòî óïðàæíåíèå íàãëÿäíî äåìîíñòðèðóåò âàæíîñòü ïðèìåíåíèÿ îãðàíè÷åíèÿ îñåé ïðåîáðàçîâàíèé â ñî÷åòàíèè ñ ïðàâèëüíûì âûáîðîì ñèñòåìû êîîðäèíàò. Âàæíåå âñåãî ïîìíèòü, ÷òî âûáðàííûå ñèñòåìà êîîðäèíàò è ðåæèì îãðàíè÷åíèÿ îñåé äåéñòâóþò ïðèìåíèòåëüíî ê êîíêðåòíîé êîìàíäå ïðåîáðàçîâàíèÿ, êîòîðóþ


íåîáõîäèìî âûáðàòü äî çàäàíèÿ ñèñòåìû êîîðäèíàò è óñòàíîâêè ðåæèìà îãðàíè÷åíèÿ îñåé. Òàêèì îáðàçîì, ñèñòåìû êîîðäèíàò è ðåæèìû îãðàíè÷åíèÿ çàäàþòñÿ äëÿ òðåõ òèïîâ ïðåîáðàçîâàíèé (ïåðåìåùåíèÿ, ìàñøòàáèðîâàíèÿ è ïîâîðîòà) íåçàâèñèìî. Ýòî çíà÷èò, ÷òî âàì ñëåäóåò òùàòåëüíî ñëåäèòü çà âûáîðîì ñèñòåìû êîîðäèíàò è ðåæèìà îãðàíè÷åíèÿ îñåé, ÷òîáû ïðèìåíèòü èõ ê íóæíîìó ïðåîáðàçîâàíèþ. Íàïðèìåð, âû ìîæåòå âûáðàòü êîìàíäó Move (Ïåðåìåñòèòü), óñòàíîâèòü ëîêàëüíóþ ñèñòåìó êîîðäèíàò è âêëþ÷èòü ðåæèì îãðàíè÷åíèÿ ïî îñè X. Åñëè çàòåì âû ïåðåéäåòå ê èñïîëüçîâàíèþ êîìàíäû Rotate (Ïîâåðíóòü), òî è ñèñòåìà êîîðäèíàò, è ðåæèì îãðàíè÷åíèÿ èçìåíÿòñÿ ëèáî íà ïðèíÿòûå ïî óìîë÷àíèþ äëÿ äàííîé êîìàíäû, ëèáî íà òå, êîòîðûå áûëè óñòàíîâëåíû äëÿ äàííîé êîìàíäû ïîñëåäíèìè. Ïðè ïåðåõîäå ñíîâà ê êîìàíäå Move (Ïåðåìåñòèòü) ïðîèçîéäåò âîññòàíîâëåíèå ëîêàëüíîé ñèñòåìû êîîðäèíàò è ðåæèìà îãðàíè÷åíèÿ ïî îñè X, êîòîðûå áûëè çàäàíû äëÿ äàííîé êîìàíäû ðàíåå. Ïîíà÷àëó ëåãêî âïàñòü â çàáëóæäåíèå, ÷òî ðàç óñòàíîâëåííûå êîîðäèíàòû è îãðàíè÷åíèÿ äåéñòâóþò äëÿ âñåõ ïðåîáðàçîâàíèé, îäíàêî ýòî íå òàê. Âûáîð ñèñòåìû êîîðäèíàò è çàäàíèå ðåæèìà îãðàíè÷åíèÿ îñåé ïðåîáðàçîâàíèé — íå åäèíñòâåííûå ñðåäñòâà óïðàâëåíèÿ ïðåîáðàçîâàíèåì îáúåêòîâ. Èìååòñÿ òàêæå âîçìîæíîñòü êîíòðîëèðîâàòü ïîëîæåíèå öåíòðàëüíîé òî÷êè âûäåëåííîãî îáúåêòà èëè ãðóïïû îáúåêòîâ.

Èçìåíåíèå ïîëîæåíèÿ öåíòðà ïðåîáðàçîâàíèÿ Èçìåíåíèå ïîëîæåíèÿ öåíòðàëüíîé, èëè îïîðíîé, òî÷êè îáúåêòà âëèÿåò íà äåéñòâèå êîìàíäû ïðåîáðàçîâàíèÿ, ïåðåìåùàÿ òðîéêó êîîðäèíàòíûõ âåêòîðîâ, êîòîðàÿ îäíîâðåìåííî óêàçûâàåò è ïîëîæåíèå öåíòðà. Ñðåäñòâà óïðàâëåíèÿ ïîëîæåíèåì öåíòðà ïðåîáðàçîâàíèÿ íàõîäÿòñÿ íà ïàíåëè èíñòðóìåíòîâ ìåæäó ðàñêðûâàþùèìñÿ ñïèñêîì êîîðäèíàòíûõ ñèñòåì è êíîïêàìè îãðàíè÷åíèÿ îñåé ïðåîáðàçîâàíèÿ. Íà ðèñ. 5.8 ïîêàçàíà ðàñêðûòàÿ ïàíåëü èíñòðóìåíòà Use Pivot Point Center (Èñïîëüçîâàòü îïîðíûå òî÷êè îáúåêòîâ).

Ðèñ. 5.8. Êíîïêè óïðàâëåíèÿ öåíòðîì ïðåîáðàçîâàíèÿ, ïîçâîëÿþùèå óñòàíàâëèâàòü ïîëîæåíèå òî÷êè öåíòðà â äåéñòâóþùåé ñèñòåìå êîîðäèíàò

Èìåþòñÿ òðè òèïà ñðåäñòâ óïðàâëåíèÿ ïîëîæåíèåì öåíòðà ïðåîáðàçîâàíèÿ: si Use Pivot Point Center (Èñïîëüçîâàòü îïîðíûå òî÷êè îáúåêòîâ). Êàæäûé îáúåêò â ÌÀÕ èìååò ñîáñòâåííóþ ëîêàëüíóþ ñèñòåìó êîîðäèíàò. Òî÷êà íà÷àëà êîîð-


äèíàò òàêîé ñèñòåìû íàçûâàåòñÿ îïîðíîé òî÷êîé è ðàñïîëàãàåòñÿ îáû÷íî â öåíòðå íèæíåãî êðàÿ îáúåêòà. Òàêîå ïîëîæåíèå íà÷àëà ëîêàëüíûõ êîîðäèíàò ïðèíèìàåòñÿ ïî óìîë÷àíèþ. Ïðè âûáîðå èíîé ñèñòåìû êîîðäèíàò åå íà÷àëî òàêæå ïîìåùàåòñÿ â îïîðíóþ òî÷êó, ìåíÿåòñÿ òîëüêî îðèåíòàöèÿ îñåé. ÿ Use Selection Center (Èñïîëüçîâàòü öåíòð âûäåëåíèÿ). Ïðè âûäåëåíèè íåñêîëüêèõ îáúåêòîâ èñïîëüçîâàíèå îïîðíûõ òî÷åê â êà÷åñòâå öåíòðîâ ïðåîáðàçîâà íèÿ ìîæåò óñëîæíèòü åãî âûïîëíåíèå. Âûá îð äàííîãî ðåæèìà ïîìåùàåò öåíòð ïðåîáðàçîâàíèÿ â ãåîìåòðè÷åñêèé öåíòð âûäåëåííîãî íàáîðà îáúåêòîâ.  ýòîì ñëó÷àå öåíòð ïðåîáðàçîâàíèÿ ìîæåò ïîìåùàòüñÿ â ïðîèçâîëüíîé òî÷ êå òðåõìåðíîãî ïðîñòðàíñòâà è íå ïðèâÿçàí áîëåå ê íèæíåìó êðàþ îïðåäåëåííîãî îáúåêòà, êàê â ïðåäûäóùåì ñëó÷àå. ê Use Transform Coordinate Center (Èñïîëüçîâàòü íà÷àëî êîîðäèíàò). Òåêóùàÿ ñèñòåìà êîîðäèíàò îáëàäàåò ñîáñòâåííîé öåíòðàëüíîé òî÷êîé. Íàïðèìåð, öåíòð ãëîáàëüíîé ñèñòåìû êîîðäèíàò ïîìåùàåòñÿ â òî÷êå (0; 0; 0). Âûáîð äàííîãî ðåæèìà ïîçâîëÿåò âûïîëíÿòü ïðåîáðàçîâàíèÿ îáúåêòîâ îòíîñèòåëüíî íà÷àëà êîîðäèíàò. Çà ñ÷åò âûáîðà ïîäõîäÿùåé òî÷êè öåíòðà ïðåîáðàçîâàíèÿ ìîæíî äîïîëíèòåëüíî âîçäåéñòâîâàòü íà òî, êàê ýòî ïðåîáðàçîâàíèå áóäåò ïðèìåíåíî ê îáúåêòó. Âîçìîæíîñòü èñïîëüçîâàíèÿ îïîðíûõ òî÷åê â êà÷åñòâå öåíòðîâ ïðåîáðàçîâàíèÿ ñâÿçàíà ñ åùå îäíîé èíòåðåñíîé ôóíêöèîíàëüíîé îñîáåííîñòüþ ïðîãðàììû ÌÀÕ. Êàê óæå óêàçûâàëîñü, âñå îáúåêòû èìåþò ñîáñòâåííûå öåíòðû, íàçûâàåìûå îïîðíûìè òî÷êàìè. Ñìåíà ïîëîæåíèÿ öåíòðà ïðåîáðàçîâàíèÿ äåéñòâóåò ëèøü âðåìåííî. Îäíàêî èçìåíÿòü ïîëîæåíèÿ îïîðíûõ òî÷åê îáúåêòîâ ìîæíî è òàê, ÷òîáû ýòè èçìåíåíèÿ äåéñòâîâàëè â äàëüíåéøåì ïîñòîÿííî.

Èçìåíåíèå ïîëîæåíèÿ îïîðíîé òî÷êè ×òîáû âíåñòè ïîñòîÿííî äåéñòâóþùèå èçìåíåíèÿ â ïîëîæåíèå îïîðíîé òî÷êè îáúåêòà, âûäåëèòå ýòîò îáúåêò è ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Hierarchy (Èåðàðõèÿ). Çäåñü âû íàéäåòå ñðåäñòâà óïðàâëåíèÿ îïîðíûìè òî÷êàìè, ïîêàçàííûå íà ðèñ. 5.9. Íà ýòîé ïàíåëè èìååòñÿ øåñòü êíîïîê, êîòîðûå íóæíî îñâîèòü ñ ñàìîãî íà÷àëà. Íàçíà÷åíèå êàæäîé èç íèõ êðàòêî îïèñûâàåòñÿ â ïðèâåäåííîì íèæå ïåðå÷íå. • Affect Pivot Only (Òîëüêî îïîðà). Ýòà êíîïêà âêëþ÷àåò ðåæèì ïðåîáðàçîâàíèÿ òîëüêî îïîðíîé òî÷êè. Êîãäà ðåæèì âêëþ÷åí, â õîäå ïðåîáðàçîâàíèé îïîðíîé òî÷êè èñêëþ÷àåòñÿ âîçìîæíîñòü ñëó÷àéíîãî âîçäåéñòâèÿ íà ýëåìåíòû ãåîìåòðè÷åñêîé ìîäåëè îáúåêòà. Ïîñëå àêòèâèçàöèè êíîïêè Affect Pivot Only (Òîëüêî îïîðà) îïîðíóþ òî÷êó ìîæíî ïåðåìåùàòü, ìàñøòàáèðîâàòü èëè ïîâîðà÷èâàòü âìåñòå ñ òðîéêîé êîîðäèíàòíûõ âåêòîðîâ. Ïðè ýòîì â îêíàõ ïðîåêöèé ÌÀÕ ïîÿâëÿþòñÿ ñïåöèàëüíûå çíà÷êè, èçîáðàæàþùèå îïîðíóþ òî÷êó, ê êîòîðûì è ïðèìåíÿþòñÿ ïðåîáðàçîâàíèÿ. Íà ðèñ. 5.10 ïîêàçàíî, êàê âûãëÿäèò ïîäîáíûé çíà÷îê. * Affect Object Only (Òîëüêî îáúåêò). Äàííàÿ êíîïêà âêëþ÷àåò ðåæèì, ïðîòèâîïîëîæíûé ðåæèìó Affect Pivot Only (Òîëüêî îïîðà). Ïðè ýòîì ïîëîæåíèå è


îðèåíòàöèÿ îïîðíîé òî÷êè íå èçìåíÿþòñÿ, çàòî îêàçûâàåòñÿ âîçìîæíûì ïåðåìåùàòü, ìàñøòàáèðîâàòü è ïîâîðà÷èâàòü îáúåêò îòíîñèòåëüíî åãî îïîð íîé òî÷êè.

Ðèñ. 5.9. Ñðåäñòâà óïðàâëåíèÿ îïîðíûìè òî÷êàìè êîìàíäíîé ïàíåëè Hierarchy (Èåðàðõèÿ), ïîçâîëÿþùèå óñòàíàâëèâàòü îïîðíûå òî÷êè, ïåðåìåùàòü èõ è ïîâîðà÷èâàòü ñâÿçàííûå ñ íèìè òðîéêè êîîðäèíàòíûõ âåêòîðîâ

Ðèñ. 5.10. Çíà÷îê îïîðíîé òî÷êè îáúåêòà, ïîÿâëÿþùèéñÿ âî âðåìÿ ðàáîòû ñ êîìàíäíîé ïàíåëüþ Hierarchy (Èåðàðõèÿ). Èìåííî ê ýòîìó çíà÷êó ïðèìåíÿþòñÿ ñòàíäàðòíûå òèïû ïðåîáðàçîâàíèé


è Center to Object (Ïî öåíòðó îáúåêòà). Àêòèâèçàöèÿ ýòîé êíîïêè âûçûâàåò ïåðåìåùåíèå îïîðíîé òî÷êè â öåíòð îáúåêòà. Êàê âû ïîìíèòå, âûøå óêàçûâàëîñü, ÷òî ïî óìîë÷àíèþ îïîðíàÿ òî÷êà òàêæå ïîìåùàåòñÿ â öåíòðå, íî íå âñåãî îáúåêòà, à åãî íèæíåãî îñíîâàíèÿ.  äàííîì ñëó÷àå îïîðíàÿ òî÷êà ïîìåùàåòñÿ â èñòèííûé ãåîìåòðè÷åñêèé öåíòð îáúåêòà. » Align to Object (Âûðîâíÿòü ïî îáúåêòó). Âûðàâíèâàåò îðèåíòàöèþ îñåé X, Y è Z îïîðíîé òî÷êè â ñîîòâåòñòâèè ñ îñÿìè ëîêàëüíîé ñèñòåìû êîîðäèíàò âûäåëåííîãî îáúåêòà. • Align to World (Âûðîâíÿòü ãëîáàëüíî). Âûðàâíèâàåò îðèåíòàöèþ îñåé îïîðíîé òî÷êè ïî îñÿì ãëîáàëüíîé ñèñòåìû êîîðäèíàò. • Reset Pivot (Âîññòàíîâèòü îïîðó). Âîññòàíàâëèâàåò èñõîäíîå ïîëîæåíèå îïîðíîé òî÷êè. Áóäüòå âíèìàòåëüíû ïðè èñïîëüçîâàíèè ýòîé êîìàíäû ñîâìåñòíî ñ ðåæèìîì Affect Object Only (Òîëüêî îáúåêò). Åñëè âû âêëþ÷èòå ýòîò ðåæèì è ïåðåìåñòèòå îáúåêò â íîâîå ïîëîæåíèå, à çàòåì ùåëêíåòå íà êíîïêå Reset Pivot (Âîññòàíîâèòü îïîðó), òî îáúåêò íå âåðíåòñÿ íà ñòàðîå ìåñòî ê ñâîåé îïîðíîé òî÷êå. Âìåñòî ýòîãî îïîðíàÿ òî÷êà çàéìåò èñõîäíîå ïîëîæåíèå îòíîñèòåëüíî îáúåêòà, êîòîðûé îñòàíåòñÿ íà íîâîì ìåñòå â ñöåíå. Âî âðåìÿ ðàáîòû ñ ÌÀÕ âîçíèêàåò ìíîæåñòâî ñèòóàöèé, êîãäà èìååò ñìûñë êîððåêòèðîâàòü ïîëîæåíèÿ îïîðíûõ òî÷åê îáúåêòîâ. Íàèáîëåå ÷àñòî òàêàÿ ïîòðåáíîñòü âîçíèêàåò ïîñëå èìïîðòà ìîäåëåé îáúåêòîâ èç äðóãèõ ïðîãðàìì. Îïîðíûå òî÷êè òàêèõ îáúåêòîâ ìîãóò ðàñïîëàãàòüñÿ â ñòîðîíå îò èõ öåíòðîâ. Òàêóþ ñèòóàöèþ ìîæíî èñïðàâèòü, èñïîëüçóÿ êíîïêó Center to Object (Ïî öåíòðó îáúåêòà). Åùå îäíèì òèïè÷íûì ñëó÷àåì âîçäåéñòâèÿ íà îïîðíûå òî÷êè ÿâëÿåòñÿ èõ ïåðåìåùåíèå äëÿ òîãî, ÷òîáû çàñòàâèòü îáúåêò ïîâîðà÷èâàòüñÿ äîëæíûì îáðàçîì. Êîãäà âû ãëóáæå îçíàêîìèòåñü ñ ïðèíöèïàìè àíèìàöèè îáúåêòîâ, âû ïî äîñòîèíñòâó îöåíèòå âîçìîæíîñòü âûïîëíåíèÿ ïðåîáðàçîâàíèé íàä îïîðíûìè òî÷êàìè. Òåïåðü, êîãäà ó âàñ ñîçäàëîñü îáùåå âïå÷àòëåíèå î äåéñòâèè âñåõ êîìàíä ïðåîáðàçîâàíèé, íàñòàëî âðåìÿ áîëåå âíèìàòåëüíî ðàññìîòðåòü äåéñòâèå êàæäîé êîìàíäû â îòäåëüíîñòè.

Ðàáîòà ñ áàçîâûìè ïðåîáðàçîâàíèÿìè Íàèáîëåå øèðîêî èñïîëüçóåìîé êîìàíäîé ïðåîáðàçîâàíèÿ ÿâëÿåòñÿ êîìàíäà Move (Ïåðåìåñòèòü). Åå ìîæíî ïðèìåíÿòü ê ëþáîìó îáúåêòó èëè ãðóïïå âûäåëåííûõ îáúåêòîâ äëÿ ïåðåìåùåíèÿ èõ íà íîâîå ìåñòî â ñîñòàâå ñöåíû. Ñ ýòîé öåëüþ ñëåäóåò âûáðàòü èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü), ùåëêíóòü íà îáúåêòå è ïåðåòàùèòü åãî ìûøüþ. Ìîæíî òàêæå ùåëêíóòü íà âûäåëåííîì îáúåêòå ïðàâîé êíîïêîé ìûøè, âûáðàòü êîìàíäó Move (Ïåðåìåñòèòü) â êîíòåêñòíîì ìåíþ, ùåëêíóòü íà âûäåëåííîì îáúåêòå è ïåðåòàùèòü åãî.  ïðîöåññå ïåðåìåùåíèÿ óäîáíî ïîëüçîâàòüñÿ ñèñòåìîé ïðèâÿçîê ÌÀÕ, ÷òîáû áûñòðî è òî÷íî ðàçìåñòèòü îáúåêò â íóæíîì ìåñòå. Êîìàíäà Rotate (Ïîâåðíóòü) äåéñòâóåò àíàëîãè÷íûì îáðàçîì çà èñêëþ÷åíèåì òîãî, ÷òî ïåðåòàñêèâàíèå êóðñîðà ââåðõ èëè âíèç ïî ýêðàíó âåäåò ê ïîâîðîòó


âûäåëåííîãî îáúåêòà èëè íàáîðà îáúåêòîâ. Ïî óìîë÷àíèþ ïîâîðîò ïðîèçâîäèòñÿ â îêîííîé ñèñòåìå êîîðäèíàò âîêðóã îñè Z. Ýòî ïðàâèëî ñîáëþäàåòñÿ â ëþáîì èç îêîí îðòîãðàôè÷åñêèõ ïðîåêöèé. Êîãäà âû ïîâîðà÷èâàåòå îáúåêò â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó), à çàòåì â îêíå ïðîåêöèè Front (Âèä ñïåðåäè), êàæåòñÿ, ÷òî âûïîëíÿåòñÿ îäíî è òî æå ïðåîáðàçîâàíèå, íî íà äåëå ïîâîðîòû â ðàçíûõ îêíàõ ïðîèñõîäÿò îòíîñèòåëüíî ðàçëè÷íûõ îñåé ãëîáàëüíîé ñèñòåìû êîîðäèíàò. Ïðåîáðàçîâàíèå ïîâîðîòà îáû÷íî èñïîëüçóåòñÿ â ñî÷åòàíèè ñ óãëîâîé ïðèâÿçêîé. Ýòî äàåò âîçìîæíîñòü ïîâîðà÷èâàòü îáúåêò ñ ôèêñèðîâàííûì øàãîì, íàïðèìåð 1 ãðàäóñ èëè 5 ãðàäóñîâ. Êîìàíäà Scale (Ìàñøòàáèðîâàòü) íåñêîëüêî ñëîæíåå ïåðâûõ äâóõ ïðåîáðàçîâàíèé, ïîñêîëüêó â ÌÀÕ èìåþòñÿ òðè ðàçëè÷íûõ èíñòðóìåíòà ìàñøòàáèðîâàíèÿ: » Select and Uniform Scale (Âûäåëèòü è ðàâíîìåðíî ìàñøòàáèðîâàòü). Ïðîèçâîäèò ðàâíîìåðíîå ìàñøòàáèðîâàíèå âûäåëåííîãî îáúåêòà (îáúåêòîâ) ïî âñåì òðåì êîîðäèíàòíûì îñÿì. Îãðàíè÷åíèå îñåé ïðåîáðàçîâàíèé íà äåéñòâèå ýòîé êîìàíäû íå ðàñïðîñòðàíÿåòñÿ. Êîýôôèöèåíò ìàñøòàáèðîâàíèÿ îáúåêòîâ çàäàåòñÿ â ïðîöåíòàõ. Íàïðèìåð, ìàñøòàá 200% îçíà÷àåò äâóêðàòíîå óâåëè÷åíèå ðàçìåðîâ îáúåêòà, à 50% — èõ äâóêðàòíîå óìåíüøåíèå. Çàäàíèå êîýôôèöèåíòà ìàñøòàáèðîâàíèÿ â ïðîöåíòàõ îáû÷íî èñïîëüçóåòñÿ â ñî÷åòàíèè ñ ïðîöåíòíîé ïðèâÿçêîé, ïîçâîëÿþùåé èçìåíÿòü ìàñøòàá ñ çàäàííûì øàãîì, ñêàæåì, 10%. • Select and Non-Uniform Scale (Âûäåëèòü è íåðàâíîìåðíî ìàñøòàáèðîâàòü). Ýòîò èíñòðóìåíò ïîçâîëÿåò âûïîëíÿòü ìàñøòàáèðîâàíèå íåðàâíîìåðíî, òîëüêî â íàïðàâëåíèè îòäåëüíîé êîîðäèíàòíîé îñè èëè ïëîñêîñòè. Îñü èëè ïëîñêîñòü äåéñòâèÿ ïðåîáðàçîâàíèÿ çàäàþòñÿ ñ ïîìîùüþ êíîïîê îãðàíè÷åíèÿ îñåé. æ Select and Squash (Âûäåëèòü è ñæàòü). Ýòî åùå îäèí èíñòðóìåíò ìàñøòàáèðîâàíèÿ, äåéñòâèå êîòîðîãî íå ñâÿçàíî ñ îãðàíè÷åíèÿìè îñåé ïðåîáðàçîâàíèé. Óìåíüøåíèå ìàñøòàáà îáúåêòà ïî îäíîé èç êîîðäèíàò ñ ïîìîùüþ ýòîãî èíñòðóìåíòà âûçûâàåò ïðîïîðöèîíàëüíîå óâåëè÷åíèå ìàñøòàáà ïî äðóãèì êîîðäèíàòàì. Äåéñòâèå âñåõ êîìàíä ìàñøòàáèðîâàíèÿ ñóùåñòâåííî çàâèñèò îò ïîëîæåíèÿ îïîðíîé òî÷êè îáúåêòà. Åñëè, íàïðèìåð, óâåëè÷èòü äî 200% ìàñøòàá îáúåêòà, îïîðíàÿ òî÷êà êîòîðîãî ñìåùåíà íà 5 åäèíèö îò åãî öåíòðà, òî öåíòð îáúåêòà îêàæåòñÿ óäàëåííûì îò îïîðíîé òî÷êè íà 10 åäèíèö. Èíûìè ñëîâàìè, óâåëè÷èâàþòñÿ ðàçìåðû âñåõ ÷àñòåé îáúåêòà, âêëþ÷àÿ è ðàññòîÿíèå îò öåíòðà äî îïîðíîé òî÷êè. Âîîáùå ãîâîðÿ, ïðè ìàñøòàáèðîâàíèè ëó÷øå âñåãî ðàñïîëàãàòü îïîðíóþ òî÷êó â ãåîìåòðè÷åñêîì öåíòðå èëè â öåíòðå íèæíåãî êðàÿ îáúåêòà. Òåïåðü, êîãäà âû çíàåòå, íà ÷òî ñïîñîáíû êîìàíäû ïðåîáðàçîâàíèé, íàñòàëà ïîðà ïðèìåíèòü èõ â äåëå.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âûïîëíèòü èìïîðò íåêîòîðûõ îáúåêòîâ, ñîçäàííûõ â ïðåäûäóùåé ãëàâå, è ðàçìåñòèòü èõ â ñîñòàâå ñöåíû êåãåëüáàíà, êîòîðàÿ óæå ñîäåðæèò ðÿä îáúåêòîâ. ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÎÁÚÅÊÒΠÑÖÅÍÛ ÊÅÃÅËÜÁÀÍÀ

1. Çàãðóçèòå ôàéë mf05-02.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà.  ýòîì ôàéëå ñîäåðæèòñÿ íà÷àëüíûé âèä âíóòðåííåãî èíòåðüåðà ñöåíû êåãåëüáàíà.


Êàê âèäíî íà ðèñ. 5.11, â ñîñòàâ ñöåíû âõîäèò ðÿä áàçîâûõ îáúåêòîâ. Îñíîâ íîé èíòåðüåð ñöåíû îáðàçîâàí íåñêîëüêèìè ïðÿìîóãîëüíûìè ïàíåëÿìè è òðåìÿ îáúåêòàìè, ñîçäàííûìè ìåòîäîì âûäàâëèâàíèÿ íà îñíîâå ñïëàéíîâ ðàçëè÷íîé ôîðìû. Åñëè âû õîòèòå ïîïðàêòèêîâàòüñÿ â ìîäåëèðîâàíèè, ïî ïðîáóéòå ñàìîñòîÿòåëüíî âîñïðîèçâåñòè äàííóþ ìîäåëü, èñïîëüçóÿ ãîòî âóþ ñöåíó èç ôàéëà â êà÷åñòâå îðèåíòèðà.

Ðèñ. 5.11. Ñöåíà êåãåëüáàíà ñ çàðàíåå ïîäãîòîâëåííûìè ïðåäìåòàìè. Âû ïðèñîåäèíèòå ê íåé îáúåêòû, ñîçäàííûå â ïðåäûäóùåé ãëàâå, è âîñïîëüçóåòåñü êîìàíäàìè ïðåîáðàçîâàíèé èç ýòîé ãëàâû, ÷òîáû ðàçìåñòèòü îáúåêòû â íóæíûõ ìåñòàõ 2. Âûáåðèòå êîìàíäó ìåíþFile >• Merge (Ôàéë >• Ïðèñîåäèíèòü). Ïðèñîåäèíèòå ê ñöåíå ôàéë mf04-01a.max, ñîçäàííûé â ïðåäûäóùåé ãëàâå. Åñëè ó âàñ íåò ýòîãî ôàéëà, çàãðóçèòå åãî ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. Âûäåëèòå âñå îáúåêòû ïðèñîåäèíÿåìîé ñöåíû â ñïèñêå îêíà äèàëîãà è ùåëêíèòå íà êíîïêå ÎÊ. 3. Ïîâòîðèòå øàã 2 íåñêîëüêî ðàç, ïðèñîåäèíèâ ê ñöåíå ôàéëû mf04-02a.max, mf04-03a.max, mf04-04.max, mf04-05c.max è mf04-07.max, ñîçäàííûå â ïðåäûäóùåé ãëàâå. Êàê îáû÷íî, åñëè âû íå çàâåðøèëè ñîîòâåòñòâóþùèå óïðàæíåíèÿ, òî ñìîæåòå íàéòè íóæíûå ôàéëû íà ñîïðîâîæäàþùåì êíèãó êîìïàêò-äèñêå. Òåïåðü âàì ïðåäñòîèò ïðèìåíèòü êîìàíäû ïðåîáðàçîâàíèé äëÿ ðàññòàíîâêè îáúåêòîâ ïî ñöåíå. Çàãðóçèâ âñå íóæíûå îáúåêòû, âû çàìåòèòå, ÷òî îíè èìåþò íåïðàâèëüíóþ îðèåíòàöèþ, ñòîÿò íå íà ñâîèõ ìåñòàõ, à â ðÿäå ñëó÷àåâ äàæå èìåþò íåïîäîáàþùèé ìàñøòàá. 4. Àêòèâèçèðóéòå îêíî ïðîåêöèè Òîð (Âèä ñâåðõó) è ùåëêíèòå íà êíîïêå èíñòðóìåíòà Zoom Extents (Ñöåíà öåëèêîì).


5. Âûáåðèòå èíñòðóìåíò Select by Name (Âûäåëèòü ïî èìåíè) è âûäåëèòå â ñïèñêå îáúåêò ñ èìåíåì Bowling Pin1. 6. Òåïåðü âûáåðèòå èíñòðóìåíò Select and Rotate (Âûäåëèòü è ïîâåðíóòü). Âêëþ÷èòå ðåæèì îãðàíè÷åíèÿ ïðåîáðàçîâàíèÿ îñüþ Õ è ùåëêíèòå íà êíîïêå Angle Snap (Óãëîâàÿ ïðèâÿçêà). 7.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ùåëêíèòå íà îáúåêòå Bowling Pin1 (ìîæåòå ïðè íåîáõîäèìîñòè óâåëè÷èòü ìàñøòàá ñöåíû) è ïîâåðíèòå åãî íà 90°. Ñëåäèòå çà âåëè÷èíîé óãëà â ïîëå îòñ÷åòîâ êîîðäèíàò. 8. Ïîâòîðèòå äåéñòâèÿ ñ 5 ïî 7 äëÿ îáúåêòà Alley Text. 9. Ïðè âûäåëåííîì îáúåêòå Alley Text âûáåðèòå èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü). Âêëþ÷èòå ðåæèì îãðàíè÷åíèÿ ïðåîáðàçîâàíèÿ ïëîñêîñòüþ XY. 10.  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) ïåðåìåñòèòå òåêñòîâûé îáúåêò òàê, ÷òîáû îí ðàçìåñòèëñÿ ïî öåíòðó çàäíåé ñòåíû êåãåëüáàíà íàä ãîëóáûìè òðåóãîëüíèêàìè. 11. Óñòàíîâèòå ðåæèì îãðàíè÷åíèÿ ïî îñè Y.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïåðåìåñòèòå òåêñòîâûé îáúåêò âïëîòíóþ ê çàäíåé ñòåíå. 12. Âûäåëèòå îáúåêò Bowling Pin1 è ïåðåìåñòèòå åãî â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) íàçàä, ê êîíöó äîðîæêè 2.  îêíå ïðîåêöèè Left (Âèä ñëåâà) ïåðåäâèíüòå îáúåêò-êåãëþ òàê, ÷òîáû îí óñòàíîâèëñÿ ïîâåðõ äîðîæêè. 13. Âûáåðèòå èíñòðóìåíò Select by Name (Âûäåëèòü ïî èìåíè) è âûäåëèòå îáúåêòû Alley Wall è Doori. 14. Òåïåðü âûáåðèòå èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü).  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) àêêóðàòíî ðàçìåñòèòå ñòåíó âäîëü ëåâîãî êðàÿ ñöåíû êåãåëüáàíà. Âû çàìåòèòå, ÷òî äâåðü ïîêà ÷òî ðàñïîëàãàåòñÿ íå íà òîì êîíöå ñòåíû. 15. Âûáåðèòå èíñòðóìåíò Select and Rotate (Âûäåëèòü è ïîâåðíóòü). Çàäàéòå ðåæèì îãðàíè÷åíèÿ ïðåîáðàçîâàíèÿ îñüþ Z è ïîâåðíèòå âûäåëåííûé îáúåêòñòåíó íà 180°. Ïîñëå ýòîãî ïðèìåíèòå êîìàíäó Move (Ïåðåìåñòèòü), ÷òîáû âíîâü âûðîâíÿòü ïîëîæåíèå ñòåíû. Ñòåíà âñå åùå ðàñïîëàãàåòñÿ íà íåñêîëüêî äåñÿòêîâ ñàíòèìåòðîâ âûøå, ÷åì íóæíî, íî ýòî áóäåò èñïðàâëåíî â ñëåäóþùåì óïðàæíåíèè. 16.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïåðåìåñòèòå ñòóë íà ïëîùàäêó äëÿ çàêóñûâàíèÿ ïîçàäè ñòóïåíåê. Âûäåëèòå ïî èìåíè îáúåêòû NGon è Line") è óäàëèòå èõ. 17. Âûáåðèòå èíñòðóìåíò Select and Uniform Scale (Âûäåëèòü è ðàâíîìåðíî ìàñøòàáèðîâàòü). Âûäåëèòå îáúåêò Banana, êîòîðûé ïîêà ÷òî ñëèøêîì âåëèê, è óìåíüøèòå åãî ðàçìåð äî 4% îò èñõîäíîãî. Âèä ñöåíû íà äàííûé ìîìåíò ïîêàçàí íà ðèñ. 5.12. 18. Ñîõðàíèòå ñöåíó â ôàéëå ñ èìåíåì mf05-02a.max.


Êàê âèäèòå, ïîëüçîâàòüñÿ êîìàíäàìè ïðåîáðàçîâàíèé ñðàâíèòåëüíî ïðîñòî. Âûïîëíÿÿ òîëüêî ÷òî çàâåðøåííîå óïðàæíåíèå, âû äîëæíû áûëè òàêæå îùóòèòü, íàñêîëüêî øèðîêî ïðèìåíÿþòñÿ êîìàíäû ïðåîáðàçîâàíèé â ïîâñåäíåâíîé ðàáî òå ñ ïðîãðàììîé 3D Studio MAX.

Ðèñ. 5.12. Ñöåíà êåãåëüáàíà ïîñëå äîáàâëåíèÿ íåñêîëüêèõ ðàíåå ñîçäàííûõ îáúåêòîâ

Ðàáîòà ñ îêíîì äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ) Äî ýòîãî âðåìåíè âû ïðèìåíÿëè ïðåîáðàçîâàíèÿ, èñïîëüçóÿ ìûøü â êîìáèíàöèè ñ îãðàíè÷åíèÿìè îñåé, ðåæèìàìè ïðèâÿçîê è âûáîðîì ïîäõîäÿùåé ñèñòåìû êîîðäèíàò. Âñå ýòî î÷åíü óäîáíûå ñðåäñòâà äëÿ áûñòðîãî ðàçìåùåíèÿ îáúåêòà â ñöåíå. Îäíàêî, çà èñêëþ÷åíèåì ïðèâÿçîê, ïåðå÷èñëåííûå ñðåäñòâà íå îáåñïå÷èâàþò âûñîêîé òî÷íîñòè ïðåîáðàçîâàíèé. Äëÿ äîñòèæåíèÿ òðåáóåìîé òî÷íîñòè â ÌÀÕ èìååòñÿ îêíî äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ), ïîêàçàííîå íà ðèñ. 5.13, êîòîðîå ïîçâîëÿåò ââåñòè ñ êëàâèàòóðû òî÷íûå ÷èñëîâûå çíà÷åíèÿ ïàðàìåòðîâ ïðåîáðàçîâàíèé. Äëÿ âûçîâà îêíà äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ) íåîáõîäèìî âûáðàòü êîìàíäó ìåíþ Tools >• Transform Type-In (Ñåðâèñ >• Ââîä äàííûõ ïðåîáðàçîâàíèÿ). Äàííîå îêíî äèàëîãà èñïîëüçóåòñÿ òîëüêî â ñî÷åòàíèè ñ êîìàíäàìè Move (Ïåðåìåñòèòü), Scale (Ìàñøòàáèðîâàòü) è Rotate (Ïîâåðíóòü). Âû âûäåëÿåòå îáúåêò, àêòèâèçèðóåòå îäíó èç êîìàíä ïðåîáðàçîâàíèé, íå ïðèìåíÿÿ åå ê îáúåêòó, à çàòåì îòêðûâàåòå îêíî äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ), åñëè îíî åùå íå îòêðûòî. Ïîñëå ýòîãî âû ìîæåòå èëè ïðèìå-


íèòü ïðåîáðàçîâàíèå ê îáúåêòó ñ ïîìîùüþ ìûøè, èëè ïðîñòî ââåñòè ÷èñëîâûå çíà÷åíèÿ ïàðàìåòðîâ ïðåîáðàçîâàíèÿ â îêíå äèàëîãà.

Ðèñ. 5.13. Îêíî äèàëîãà Move Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ ïåðåìåùåíèÿ), ñ ïîìîùüþ êîòîðîãî ìîæíî òî÷íî óïðàâëÿòü ïåðåìåùåíèåì îáúåêòîâ

Îêíî äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ) ìåíÿåò ñâîé âèä â çàâèñèìîñòè îò òèïà ïðåîáðàçîâàíèÿ, ñ êîòîðûì âåäåòñÿ ðàáîòà â äàííûé ìî ìåíò. Íà ðèñ. 5.13 ïîêàçàíî ýòî îêíî äèàëîãà äëÿ ïðåîáðàçîâàíèÿ ïåðåìåùåíèÿ. Åñëè âûáðàòü êîìàíäó Scale (Ìàñøòàáèðîâàòü), òî ïîÿâèòñÿ îêíî äèàëîãà, ïîêà çàííîå íà ðèñ. 5.14.

Ðèñ. 5.14. Îêíî äèàëîãà Scale Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ ìàñøòàáèðîâàíèÿ), äåìîíñòðèðóþùåå ñïåöèôè÷åñêèå ïàðàìåòðû äàííîãî òèïà ïðåîáðàçîâàíèÿ Îêíî äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ) ïîçâîëÿåò ðàáîòàòü ñ ïðåîáðàçîâàíèÿìè äâóìÿ ðàçëè÷íûìè ñïîñîáàìè: ïóòåì çàäàíèÿ àáñîëþòíûõ çíà÷åíèé ïàðàìåòðîâ è ïóòåì óêàçàíèÿ âåëè÷èí ïðèðàùåíèé. Âñå ïðåîáðàçîâàíèÿ, ïàðàìåòðû êîòîðûõ çàäàþòñÿ â ãðóïïå ñ÷åò÷èêîâ Absolute (Àáñîëþòíûå), âûïîëíÿþòñÿ â ãëîáàëüíîé ñèñòåìå êîîðäèíàò. Åñëè âûäåëèòü îáúåêò è ïðèìåíèòü ê íåìó êîìàíäó ïðåîáðàçîâàíèÿ Move (Ïåðåìåñòèòü), óêàçàâ âåëè÷èíó 3 â ñ÷åò÷èêå Z ãðóïïû Absolute (Àáñîëþòíûå), òî îáúåêò ñìåñòèòñÿ â òî÷êó, êîîðäèíàòà êîòîðîé ïî îñè Z ðàâíà 3. Åñëè çàêðûòü äàííîå îêíî äèàëîãà è îòêðûòü åãî âíîâü, òî â ñ÷åò÷èêå Z îïÿòü áóäåò çíà÷èòüñÿ âåëè÷èíà 3. Ñ äðóãîé ñòîðîíû, óêàçûâàÿ ïàðàìåòðû ïðåîáðàçîâàíèÿ â ñ÷åò÷èêàõ ãðóïïû Offset (Ïðèðàùåíèÿ), âû çàñòàâëÿåòå ýòî ïðåîáðàçîâàíèå âûïîëíÿòüñÿ ïî îòíîøåíèþ ê òåêóùåìó ïîëîæåíèþ îáúåêòà. Ïðèðàùåíèÿ ðàññìàòðèâàþòñÿ â òåêóùåé ñèñòåìå êîîðäèíàò ñ ó÷åòîì àêòèâíîãî îêíà ïðîåêöèè è îïðåäåëÿþò êîëè÷åñòâåííûå âåëè÷èíû èçìåíåíèé òåêóùèõ ïàðàìåòðîâ. Ïóñòü, êàê â ïðåäûäóùåì ïðèìåðå, çàäàíî ïåðåìåùåíèå îáúåêòà íà 3 åäèíèöû ïî îñè Z. Åñëè â êà÷åñòâå òåêóùåé ñèñòåìû êîîðäèíàò âûáðàíà ñèñòåìà Local (Ëîêàëüíàÿ), òî ïåðåìåùåíèå ïðîèçîéäåò íà 3 åäèíèöû ïî îñè Z ëîêàëüíûõ êîîðäèíàò îáúåêòà. Êàê òîëüêî ïåðåìåùåíèå áóäåò âûïîëíåíî, â ñ÷åò÷èêå Z ãðóïïû Offset (Ïðèðàùåíèÿ) âíîâü óñòàíîâèòñÿ âåëè÷èíà 0, òàê êàê çíà÷åíèÿ ïðèðàùåíèé îòñ÷èòûâàþòñÿ îò òåêóùåãî ïîëîæåíèÿ îáúåêòà.


Ñëåäóþùåå óïðàæíåíèå ïîêàçûâàåò, êàê èñïîëüçîâàòü îêíî äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ), ÷òîáû ìîäèôèöèðîâàòü íåêîòîðûå îáúåê òû èç ïðåäûäóùåãî óïðàæíåíèÿ. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÎÊÍÀ ÄÈÀËÎÃÀ TRANSFORM TYPE-IN (ÂÂÎÄ ÄÀÍÍÛÕ

ÏÐÅÎÁÐÀÇÎÂÀÍÈß) ÄËß ÏÐÅÎÁÐÀÇÎÂÀÍÈÉ ÎÁÚÅÊÒÎÂ

1. Çàãðóçèòå ôàéë mf05-02a.max, åñëè îí åùå íå çàãðóæåí êàê ðåçóëüòàò ïðåäûäóùåãî óïðàæíåíèÿ. 2. Âûáåðèòå èíñòðóìåíò Select by Name (Âûäåëèòü ïî èìåíè) è âûäåëèòå îáúåêòû Alley Wall è Door1. 3. Òåïåðü âûáåðèòå èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü). Âûïîëíèòå êîìàíäó ìåíþ Tools > Transform Type-In (Ñåðâèñ >• Ââîä äàííûõ ïðåîáðàçîâàíèÿ), ÷òîáû âûçâàòü îêíî äèàëîãà Move Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ ïåðåìåùåíèÿ). 4. Àêòèâèçèðóéòå îêíî ïðîåêöèè Òîð (Âèä ñâåðõó) è ââåäèòå ÷èñëî -24 â ñ÷åò÷èê Z ãðóïïû Offset: Screen (Ïðèðàùåíèÿ: ýêðàííûå).  ðåçóëüòàòå îáà îáúåêòà ïåðåìåñòÿòñÿ âíèç íà 24 åäèíèöû ïî îñè Z è ñòåíà çàéìåò ïðàâèëüíîå ïîëîæåíèå îòíîñèòåëüíî îñòàëüíîé ñöåíû. 5. Âûäåëèòå îáúåêò Chair. Âû çàìåòèòå, ÷òî, ïîñêîëüêó âûäåëåí âñåãî îäèí îáúåêò, íà ýòîò ðàç äîñòóïíû ñ÷åò÷èêè ãðóïïû Absolute: World (Àáñîëþòíûå: ãëîáàëüíûå). Êîîðäèíàòà Z ðàâíà 18,86 è óêàçûâàåò òåêóùåå ïîëîæåíèå îïîðíîé òî÷êè îáúåêòà-ñòóëà. 6. Óñòàíîâèòå â ñ÷åò÷èêå Z ãðóïïû Absolute: World (Àáñîëþòíûå: ãëîáàëüíûå) âåëè÷èíó -5,5.  ðåçóëüòàòå ñòóë ïåðåìåñòèòñÿ âíèç ïî îñè Z ïðèìåðíî íà 24 åäèíèöû. 7. Çàêðîéòå îêíî äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ). 8. Ñîõðàíèòå ôàéë ïîä èìåíåì mf05-02b.max. Âî ìíîãèõ ñëó÷àÿõ âûïîëíåíèå ïðåîáðàçîâàíèé îáúåêòîâ ñ ïîìîùüþ ìûøè îáåñïå÷èâàåò äîñòàòî÷íóþ òî÷íîñòü. Íî âðåìÿ îò âðåìåíè äëÿ äîñòèæåíèÿ ïîñòàâëåííîé öåëè ó âàñ áóäåò âîçíèêàòü ïîòðåáíîñòü âûïîëíèòü ïðåîáðàçîâàíèå ñ îñîáîé àêêóðàòíîñòüþ è òî÷íîñòüþ. Òàê, â ïðåäûäóùåì óïðàæíåíèè òðåáîâàëîñü ïåðåìåñòèòü äâà îáúåêòà òî÷íî íà 24 äþéìà. Ïðè ýòîì ïðîùå áûëî âîñïîëüçîâàòüñÿ îêíîì äèàëîãà Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ), ÷åì íàñòðàèâàòü øàã ñåòêè è óñòàíàâëèâàòü ðåæèì ïðèâÿçêè ê ñåòêå, ÷òî òàêæå ìîãëî ïîìî÷ü ïîëó÷èòü òðåáóåìûé ðåçóëüòàò. Ïðåîáðàçîâàíèå îáúåêòî⠗ ïðîñòîé è ïðèòîì ìîùíûé ìåòîä ðåäàêòèðîâàíèÿ îáúåêòîâ â ÌÀÕ. Íî ïðåîáðàçîâàíèÿ îáëàäàþò áîëåå øèðîêèìè âîçìîæíîñòÿìè, ÷åì ïðîñòîå âûïîëíåíèå ïåðåìåùåíèé, ïîâîðîòîâ èëè ìàñøòàáèðîâàíèÿ îáúåêòîâ ñöåíû. Ìîæíî èñïîëüçîâàòü êîìàíäû ïðåîáðàçîâàíèé äëÿ ðàçëè÷íîãî òèïà êëîíèðîâàíèÿ, òî åñòü ñîçäàíèÿ äóáëèêàòîâ îáúåêòîâ.  ïðîöåññå êëîíèðîâàíèÿ ââîäèòñÿ â äåéñòâèå ñèñòåìà ýòàëîíîâ ÌÀÕ.


Ðàáîòà ñ ñèñòåìîé ýòàëîíîâ ÌÀÕ Äàæå òàêèå ïðîñòûå îïåðàöèè, êàê ïðåîáðàçîâàíèÿ îáúåêòîâ, ìîãóò ïðè îïðåäåëåííûõ óñëîâèÿõ ïðîäåìîíñòðèðîâàòü ñâîþ èñòèííóþ ãèáêîñòü è ïðîäóêòèâíîñòü. Ñåé÷àñ âàì ïðåäñòîèò ñäåëàòü åùå îäèí øàã â îñâîåíèè ïðåîáðàçîâàíèé è èñïûòàòü èõ â äåëå ñîçäàíèÿ íîâûõ îáúåêòîâ. Ýòî äîñòèãàåòñÿ ñ ïîìîùüþ ñèñòåìû ýòàëîíîâ (ñèñòåìû êëîíèðîâàíèÿ) ÌÀÕ. Ñèñòåìà ýòàëîíî⠗ ýòî îáùåå ñðåäñòâî óïðàâëåíèÿ òåì, êàêèì îáðàçîì êîïèðóþòñÿ îáúåêòû â ÌÀÕ. Ñîçäàòü êîïèþ îáúåêòà â ÌÀÕ äîñòàòî÷íî ïðîñòî. Äëÿ ýòîãî ñòîèò ëèøü óäåðæèâàòü êëàâèøó Shift ïðè âûïîëíåíèè ïðåîáðàçîâàíèÿ ïåðåìåùåíèÿ, ïîâîðîòà èëè ìàñøòàáà. Êàê òîëüêî âû îáîçíà÷èòå íîâîå ïîëîæåíèå ïðåîáðàçóåìîãî îáúåêòà, ïîÿâèòñÿ îêíî äèàëîãà ñ çàïðîñîì íà ââîä èìåíè è òèïà ýòîãî îáúåêòà. Ýòî îêíî äèàëîãà ïîêàçàíî íà ðèñ. 5.15. Ïðîöåññ ñîçäàíèÿ äóáëèêàòîâ îáúåêòîâ â ÌÀÕ íàçûâàåòñÿ êëîíèðîâàíèåì (cloning), è â ýòîì îêíå äèàëîãà ïåðå÷èñëåíû òðè òèïà êëîíîâ, êîòîðûå ìîãóò áûòü ñîçäàíû.

Ðèñ. 5.15. Îêíî äèàëîãà Clone Options (Ïàðàìåòðû êëîíèðîâàíèÿ), â êîòîðîì ìîæíî óêàçàòü ÌÀÕ, êàêîé èç òèïñâ êëîíîâ òðåáóåòñÿ ñîçäàòü

Òèïû êëîíîâ îáúåêòîâ Ïåðâûì òèïîì êëîíà ÿâëÿåòñÿ Copy (Êîïèÿ), Êîïèÿ — ýòî òî÷íûé äóáëèêàò îáúåêòà, âîñïðîèçâîäÿùèé âñå åãî ïàðàìåòðû, êðîìå èìåíè. Êîïèÿ îáúåêòà çàíè ìàåò â ïàìÿòè ñòîëüêî æå ìåñòà, ñêîëüêî îðèãèíàë. Êîãäà âû ñîçäàåòå êëîíû, ÌÀÕ àâòîìàòè÷åñêè ïåðåèìåíîâûâàåò êîïèè, äîáàâëÿÿ ïîðÿäêîâûå íîìåðà ê èìåíè îðèãèíàëà, åñëè òîëüêî âû íå áóäåòå êàæäûé ðàç ñàìîñòîÿòåëüíî ââîäèòü äëÿ êîïèé íîâûå èìåíà.  èòîãå ìîæíî ïîëó÷èòü íàáîð îáúåêòîâ ñ èìåíàìè TreeOl, Òãåå02 è ò. ä. Òàêèå èìåíà óêàçûâàþò íà òî, ÷òî îáúåêòû ÿâëÿþòñÿ êëî íàìè. Âòîðûì òèïîì êëîíà ÿâëÿåòñÿ Instance (Îáðàçåö). Îáúåêòû-îáðàçöû ïðàêòè÷åñêè íå òðåáóþò äîïîëíèòåëüíîãî ðàñõîäîâàíèÿ ðåñóðñîâ ïàìÿòè êîìïüþòåðà, çà èñêëþ÷åíèåì ýòàïà âèçóàëèçàöèè ñöåíû, çíà÷èòåëüíî ñîêðàùàÿ òåì ñàìûì îáúåì ôàéëîâ. Îáðàçåö — ýòî òàêæå òî÷íûé äóáëèêàò îðèãèíàëà, íî ñîõðàíÿþùèé ñ îðèãèíàëîì íåðàçðûâíóþ ñâÿçü. Åñëè ïðèìåíèòü ê ëþáîìó èç îáðàçöîâ


îáúåêòà òîò èëè èíîé ìîäèôèêàòîð, òî èçìåíåíèÿ îòðàçÿòñÿ íà âñåì ñåìåéñòâå îáðàçöîâ, âêëþ÷àÿ è îðèãèíàë.  ðåçóëüòàòå îêàçûâàåòñÿ î÷åíü ïðîñòî ñîçäàâàòü ýôôåêòû, ïîäîáíûå äåéñòâèþ ïîðûâà âåòðà íà çàðîñëè öâåòîâ. Âñå öâåòû ìîãóò áûòü îáðàçöàìè îäíîãî îðèãèíàëà. Åñëè ïîñëå ýòîãî ïðèìåíèòü ìîäèôèêàòîð Bend (Èçãèá) ê îäíîìó èç îáðàçöîâ, òî âñå öâåòû èçîãíóòñÿ îäíîâðåìåííî. Ïðèìåíÿÿ àíèìàöèþ ê ìîäèôèêàòîðó èçãèáà îäíîãî èç îáðàçöîâ, âû òåì ñàìûì âûïîëíèòå àíèìàöèþ è âñåõ îñòàëüíûõ öâåòîâ. Ïîñëåäíèì òèïîì êëîíà ÿâëÿåòñÿ Reference (Ýêçåìïëÿð). Îáúåêòýêçåìïëÿð ïîäîáåí îáðàçöó, íî èìååò ëèøü îäíîñòîðîííþþ ñâÿçü ñ îðèãèíàëîì. Èíûìè ñëîâàìè, åñëè âû èçìåíèòå îðèãèíàë îáúåêòà, åãî ýêçåìïëÿð òàêæå èçìåíèòñÿ. Íî åñëè âû ïðèìåíèòå ìîäèôèêàòîðû ê ýêçåìïëÿðó, ýòî íå ñêàæåòñÿ íà îðèãèíàëå. Îáúåêòû-ýêçåìïëÿðû èìåþò ñâîþ ñîáñòâåííóþ èåðàðõè÷åñêóþ ïàìÿòü ìîäèôèêàòîðîâ. Ðàáîòàÿ ñ ÌÀÕ, âû áóäåòå ñòàëêèâàòüñÿ ñ ñèòóàöèÿìè, òðåáóþùèìè èñïîëüçîâàíèÿ ýêçåìïëÿðîâ, à ÷àùå — îáðàçöîâ îáúåêòîâ. Íàïðèìåð, ìîæíî ñîçäàâàòü îáðàçöû òåêñòóð â Ðåäàêòîðå ìàòåðèàëîâ èëè îáðàçöû êîíòðîëëåðîâ àíèìàöèè â ìîäóëå Track View (Ïðîñìîòð òðåêîâ). Âî âñåõ ñëó÷àÿõ îáúåêòû-îáðàçöû ïîäîáíû îðèãèíàëàì è âñå èçìåíåíèÿ, ïðîèçâîäèìûå ñ îäíèì èç îáðàçöîâ, ðàñïðîñòðàíÿþòñÿ íà âñå îñòàëüíûå. Ïî ìåðå òîãî êàê âû áóäåòå âñòðå÷àòü âñå íîâûå è íîâûå ñèòóàöèè, â êîòîðûõ ïîòðåáóåòñÿ èñïîëüçîâàíèå îáðàçöîâ, âû ïîëíåå îùóòèòå, íàñêîëüêî ïîëåçíûì òèïîì îáúåêòîâ îíè ÿâëÿþòñÿ. Êðîìå äóáëèðîâàíèÿ îáúåêòîâ â õîäå ïðåîáðàçîâàíèé, ýòó îïåðàöèþ ìîæíî ïðîèçâîäèòü è ñ ïîìîùüþ ñïåöèàëüíîé êîìàíäû Clone (Êëîíèðîâàòü) ìåíþ Edit (Ïðàâêà).  ðåçóëüòàòå âûïîëíåíèÿ ýòîé êîìàíäû ñîçäàþòñÿ äóáëèêàòû ëþáûõ âûäåëåííûõ îáúåêòîâ, êîòîðûå îñòàþòñÿ òî÷íî íà òåõ æå ìåñòàõ, ÷òî è îðèãèíàëû. Ïîñëå ñîçäàíèÿ êëîíà âûäåëåíèå îáúåêòà-îðèãèíàëà îòìåíÿåòñÿ, à êëîí, íàïðîòèâ, ñòàíîâèòñÿ âûäåëåííûì, òàê ÷òî ê íåìó ìîæíî íåìåäëåííî ïðèìåíÿòü ëþáûå ïðåîáðàçîâàíèÿ. Èñïîëüçîâàíèå êîìàíä Move (Ïåðåìåñòèòü), Rotate (Ïîâåðíóòü) è Scale (Ìàñøòàáèðîâàòü) è ñâÿçàííûõ ñ íèìè äîïîëíèòåëüíûõ ôóíêöèîíàëüíûõ âîçìîæíîñòåé îòíîñèòñÿ ê ÷èñëó òèïîâûõ ðóòèííûõ îïåðàöèé, ïîñòîÿííî âûïîëíÿåìûõ â ïðîöåññå ïîâñåäíåâíîé ðàáîòû ñ ïðîãðàììîé ÌÀÕ. Îäíàêî èìåþòñÿ è äðóãèå, íå ñòîëü ÷àñòî èñïîëüçóþùèåñÿ êîìàíäû ïðåîáðàçîâàíèé, êîòîðûå íàì ïðåäñòîèò ðàññìîòðåòü.

Èñïîëüçîâàíèå êîìàíä âûðàâíèâàíèÿ, ïîñòðîåíèÿ îðíàìåíòîâ è çåðêàëüíîãî îòðàæåíèÿ Â ïðîãðàììå ÌÀÕ èìåþòñÿ åùå òðè òèïà ïðåîáðàçîâàíèé, î êîòîðûõ âàì ñëåäóåò çíàòü: Align (Âûðîâíÿòü), Array (Îðíàìåíò) è Mirror (Îòðàçèòü). Ýòè êîìàíäû ÿâëÿþòñÿ êîìàíäàìè ïðåîáðàçîâàíèé, ïîñêîëüêó îíè èçìåíÿþò ïîëîæåíèå îáúåêòà è â


ðÿäå ñëó÷àåâ ñîçäàþò ïðè èçìåíåíèè ïîëîæåíèÿ îäíó èëè íåñêîëüêî êîïèé îáúåêòîâ. Âû ìîæåòå íàéòè êíîïêè àêòèâèçàöèè íàçâàííûõ êîìàíä íà ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ, êàê ïîêàçàíî íà ðèñ. 5.16, à ñàìè êîìàíäû â ìåíþ Tools (Ñåðâèñ).

Ðèñ. 5.16. Êíîïêè èíñòðóìåíòîâ Align (Âûðîâíÿòü), Array (Îðíàìåíò) è Mirror (Îòðàçèòü) àêòèâèçèðóþò íå î÷åíü ÷àñòî èñïîëüçóåìûå ïðåîáðàçîâàíèÿ. Ñ ïîìîùüþ ýòèõ îïåðàöèé ìîæíî îäíîâðåìåííî è ïðåîáðàçîâàòü îáúåêòû, è ñîçäàòü ðÿä èõ êîïèé

Ðàáîòà ñ êîìàíäîé Align (Âûðîâíÿòü) Êîìàíäà Align (Âûðîâíÿòü) ïðèìåíÿåòñÿ äëÿ âûðàâíèâàíèÿ îäíîãî îáúåêòà ïî îòíîøåíèþ ê äðóãîìó. Âûðàâíèâàíèå ìîæåò ïðîèçâîäèòüñÿ çà ñ÷åò ïåðåìåùå íèÿ, ïîâîðîòà èëè ìàñøòàáèðîâàíèÿ. ×òîáû âûïîëíèòü òàêóþ îïåðàöèþ, âû ïðîñòî äîëæíû âûäåëèòü îáúåêò, òðåáóþùèé âûðàâíèâàíèÿ. Çàòåì ñëåäóåò âû áðàòü êîìàíäó èëè èíñòðóìåíò Align (Âûðîâíÿòü) è âûäåëèòü îáúåêò, îòíîñèòåëü íî êîòîðîãî äîëæíî áûòü âûïîëíåíî âûðàâíèâàíèå.  ýòîò ìîìåíò ïîÿâëÿåòñÿ îêíî äèàëîãà, ïîêàçàííîå íà ðèñ. 5.17.

Ðèñ. 5.17. Îêíî äèàëîãà Align Selection (Âûðàâíèâàíèå âûäåëåíèÿ), ñ ïîìîùüþ êîòîðîãî ìîæíî âûðîâíÿòü îäèí îáúåêò ïî îòíîøåíèþ ê äðóãîìó çà ñ÷åò îïåðàöèé ìàñøòàáèðîâàíèÿ, ïîâîðîòà è/èëè ïåðåìåùåíèÿ Êàê ïîêàçàíî íà ðèñ. 5.17, â îêíå äèàëîãàAlign Selection (Âûðàâíèâàíèå âûäåëåíèÿ) äëÿ âûðàâíèâàíèÿ îáúåêòîâ ïðåäóñìîòðåíî íåñêîëüêî î÷åíü ìîùíûõ ñðåäñòâ. Êàæäîå èç íèõ êðàòêî îïèñûâàåòñÿ íèæå. ÿ Align Position (Reference Coordinate System) (Âûðîâíÿòü ïîëîæåíèå (Òåêóùàÿ ñèñòåìà êîîðäèíàò)). Ýòà ãðóïïà ïàðàìåòðîâ îïðåäåëÿåò, êàêèå êîîðäèíàòû ïðåîáðàçóåìîãî îáúåêòà áóäóò âûðàâíèâàòüñÿ îòíîñèòåëüíî îïîðíîãî îáúåêòà.


Äëÿ âûïîëíåíèÿ ïðåîáðàçîâàíèÿ ñëåäóåò ïðîñòî óñòàíîâèòü íåîáõîäèìûå ôëàæêè. Êðîìå òîãî, âûáèðàÿ íóæíûå ïîçèöèè ïåðåêëþ÷àòåëåé Current Object (Òåêóùèé îáúåêò) è Target Object (Îïîðíûé îáúåêò), ìîæíî íåçàâèñèìî çàäàòü, êàêèå òî÷êè òåêóùåãî è îïîðíîãî îáúåêòîâ áóäóò âûðàâíèâàòüñÿ. Âîçìîæíûå âàðèàíòû — Minimum (Ìèíèìóì), Center (Öåíòð), Pivot Point (Îïîðíàÿ òî÷êà) è Maximum (Ìàêñèìóì). Âûðàâíèâàíèå ïðîèçâîäèòñÿ â âûáðàííîé ñèñòåìå êîîðäèíàò, íàçâàíèå êîòîðîé óêàçûâàåòñÿ â çàãîëîâêå ðàçäåëà. Òàêèì îáðàçîì, âûðàâíèâàíèå çàâèñèò åùå è îò âûáîðà ñèñòåìû êîîðäèíàò. â Align Orientation (Local) (Âûðîâíÿòü îðèåíòàöèþ (Ëîêàëüíûå êîîðäèíàòû)). Ïàðàìåòðû ýòîãî ðàçäåëà ïîçâîëÿþò ñîãëàñîâàòü îðèåíòàöèþ ëîêàëüíîé ñèñòåìû êîîðäèíàò âûðàâíèâàåìîãî îáúåêòà îòíîñèòåëüíî îïîðíîãî ïî êàæäîé èç òðåõ îñåé êîîðäèíàò, çàäàâàåìûõ óñòàíîâêîé ñîîòâåòñòâóþùèõ ôëàæêîâ X, Y, Z Axis (Îñü X, Y, Z). Äàííîå ïðåîáðàçîâàíèå âñåãäà ïðîèçâîäèòñÿ â ëîêàëüíîé ñèñòåìå êîîðäèíàò. • Match Scale (Ñîãëàñîâàòü ìàñøòàá).  çàêëþ÷åíèå ìîæíî çà ñ÷åò óñòàíîâêè ñîîòâåòñòâóþùèõ ôëàæêîâ ïîòðåáîâàòü ñîãëàñîâàíèÿ ìàñøòàáîâ âûðàâíèâàåìûõ îáúåêòîâ ïî îñÿì X, Y è Z âíå çàâèñèìîñòè îò ñèñòåìû êîîðäèíàò. Êàê âèäèòå, êîìàíäà Align (Âûðîâíÿòü) ïðåäîñòàâëÿåò ìíîãî ýëåìåíòîâ óïðàâëåíèÿ ïðîöåññîì âûðàâíèâàíèÿ îáúåêòîâ. Íî â ïðîãðàììå åñòü åùå ðÿä èíñòðóìåíòîâ âûðàâíèâàíèÿ, ðàñïîëàãàþùèõñÿ íà äîïîëíèòåëüíîé ïàíåëè êíîïêè Align (Âûðîâíÿòü) è ïîêàçàííûõ íà ðèñ. 5.18.

Ðèñ. 5.18. Êíîïêà Align (Âûðîâíÿòü) è åå ïàíåëü äîïîëíèòåëüíûõ èíñòðóìåíòîâ. Çäåñü âû íàéäåòå öåëûé íàáîð ðàçëè÷íûõ ñðåäñòâ âûðàâíèâàíèÿ îáúåêòîâ Ñóùåñòâóåò èíñòðóìåíòAlign to View (Âûðîâíÿòü ïî îêíó), çàñòàâëÿþùèé îáúåê òû âûðàâíèâàòüñÿ îòíîñèòåëüíî òåêóùåãî îêíà ïðîåêöèè. Èìååòñÿ òàêæå èíñòðóìåíò Align Camera (Âûðîâíÿòü ïî êàìåðå), ïîçâîëÿþùèé âûïîëíèòü âûðàâíèâàíèå îáúåêòîâ îòíîñèòåëüíî îêíà ïðîåêöèè Camera (Êàìåðà). Ìíîãèå èç ýòèõ äîïîëíèòåëüíûõ èíñòðóìåíòîâ ïðåäíàçíà÷åíû äëÿ èñïîëüçîâàíèÿ òîëüêî â ñïåöèàëüíûõ ñëó÷àÿõ, è èõ ðàññìîòðåíèå âûõîäèò çà ðàìêè äàííîé êíèãè.

Ðàáîòà ñ êîìàíäîé Array (Îðíàìåíò) Ñëåäóþùåé êîìàíäîé ïðåîáðàçîâàíèé ÿâëÿåòñÿ êîìàíäà Array (Îðíàìåíò). Îíà ïîçâîëÿåò ñîçäàâàòü ìíîæåñòâåííûå äóáëèêàòû îáúåêòîâ, êîòîðûå ðàâíîìåðíî


ðàññòàâëÿþòñÿ â ïðîñòðàíñòâå ñöåíû ïî êðóãó èëè ðîâíûìè ðÿäàìè, îáðàçóÿ ñâîåîáðàçíûé îðíàìåíò. Îðíàìåíòû èç îáúåêòîâ ìîãóò ñîçäàâàòüñÿ â îäíîì, äâóõ è äàæå â òðåõ èçìåðåíèÿõ. Ìîæíî òàêæå óêàçàòü, ñëåäóåò ëè ïðè ñîçäàíèè îðíàìåíòà èñïîëüçîâàòü êîïèè, îáðàçöû èëè ýêçåìïëÿðû îáúåêòà-îðèãèíàëà. ×òîáû ñîçäàòü îðíàìåíò èç îáúåêòîâ, âûäåëèòå îáúåêò-îðèãèíàë è âûáåðèòå êî ìàíäó èëè èíñòðóìåíò Array (Îðíàìåíò).  ðåçóëüòàòå ïîÿâèòñÿ îêíî äèàëîãà Array (Îðíàìåíò), ïîêàçàííîå íà ðèñ. 5.19. Îêíî äèàëîãà Array (Îðíàìåíò) âêëþ÷àåò öåëûé ðÿä ýëåìåíòîâ óïðàâëåíèÿ, êî òîðûå ìîæíî ïðèìåíÿòü, ÷òîáû îïðåäåëèòü, êàê ýòîò îðíàìåíò äîëæåí ñîçäà âàòüñÿ.  ïðèâåäåííîì íèæå ïåðå÷íå ïåðå÷èñëåíû íåêîòîðûå èç ýòèõ ýëåìåíòîâ óïðàâëåíèÿ è äàíû èõ êðàòêèå ïîÿñíåíèÿ. • Array Transformation (Ïðåîáðàçîâàíèå â ìàññèâ). Ýòà ãðóïïà óïðàâëÿþùèõ ïà ðàìåòðîâ îïðåäåëÿåò èíòåðâàëû ìåæäó îáúåêòàìè, ñîñòàâëÿþùèìè îðíàìåíò. Çàäàâàòü ýòè ïàðàìåòðû ìîæíî êàê â âèäå ïðèðàùåíèé îò îáúåêòà ê îáúåêòó (ãðóïïà ñ÷åò÷èêîâ Incremental), òàê è â âèäå îáùèõ ðàçìåðîâ èíòåðâàëà, â ïðåäåëàõ êîòîðîãî äîëæíû áûòü ðàñïðåäåëåíû îáúåêòû (ãðóïïà ñ÷åò÷èêîâ Totals). Âûáîð òîãî, êàêèì îáðàçîì áóäóò çàäàâàòüñÿ èíòåðâàëû, ïðîèçâîäèò ñÿ ùåë÷êîì íà íóæíîé êíîïêå ñî ñòðåëêîé ñëåâà èëè ñïðàâà îò íàçâàíèÿ òèïà ïðåîáðàçîâàíèÿ, ïîñðåäñòâîì êîòîðîãî áóäåò ñîçäàâàòüñÿ îðíàìåíò, — Move (Ïåðåìåùåíèå), Rotate (Ïîâîðîò) èëè Scale (Ìàñøòàá).

Ðèñ. 5.19. Îêíî äèàëîãà Array (Îðíàìåíò), ïîçâîëÿþùåå ñîçäàâàòü îäíî-, äâóõ- è òðåõìåðíûå îðíàìåíòû èç îáúåêòîâ

• Òóðå of Object (Òèï îáúåêòà). Ýòîò ïåðåêëþ÷àòåëü ïîçâîëÿåò îïðåäåëèòü, áóäåò ëè îðíàìåíò ñîçäàâàòüñÿ íà îñíîâå êîïèé îðèãèíàëà (Copy), åãî îáðàçöîâ (Instance) èëè ýêçåìïëÿðîâ (Reference). • Array Dimension (Ðàçìåðíîñòü ìàññèâà). Ýòà ãðóïïà ýëåìåíòîâ óïðàâëåíèÿ ïîç âîëÿåò çàäàòü îáùåå ÷èñëî îáúåêòîâ â ñîñòàâå îðíàìåíòà, à òàêæå óêàçàòü, äîëæåí ëè îí áûòü îäíîìåðíûì (ïåðåêëþ÷àòåëü 1D), äâóìåðíûì (2D) èëè òðåõìåðíûì (3D). Íà ðèñ. 5.20 ïîêàçàí ïðèìåð òðåõìåðíîãî îðíàìåíòà èç îáúåêòîâ-ñôåð.


Ðèñ. 5.20. Óïîðÿäî÷åííûé â ïðîñòðàíñòâå íàáîð ñôåð, ñîçäàííûé ñ ïîìîùüþ êîìàíäû Array (Îðíàìåíò)

Ðàáîòà ñ êîìàíäîé Mirror (Îòðàçèòü) Âåðîÿòíî, íàèáîëåå ÷àñòî èç êîìàíä ñïåöèàëüíûõ ïðåîáðàçîâàíèé èñïîëüçóåòñÿ êîìàíäà Mirror (Îòðàçèòü). Ýòà êîìàíäà ñîçäàåò òî÷íûé çåðêàëüíûé äóáëèêàò âûäåëåííîãî îáúåêòà îòíîñèòåëüíî çàäàííîé îñè. Äëÿ ýòîãî íóæíî âñåãî ëèøü âûäåëèòü îáúåêò è âûáðàòü êîìàíäó Mirror (Îòðàçèòü). Ïîñëå ýòîãî ïîÿâëÿåòñÿ îêíî äèàëîãà Mirror (Îòðàæåíèå), ïîêàçàííîå íà ðèñ. 5.21.

Ðèñ. 5.21. Îêíî äèàëîãà Mirror (Îòðàæåíèå), ñ ïîìîùüþ êîòîðîãî ìîæíî ñîçäàâàòü çåðêàëü íûå äóáëèêàòû îáúåêòîâ îòíîñèòåëüíî ëþáîé èç êîîðäèíàòíûõ îñåé

 îêíå äèàëîãà Mirror (Îòðàæåíèå) ñîäåðæàòñÿ âñåãî äâå ãðóïïû ïàðàìåòðîâ. Ïåðâàÿ ãðóïïà, Mirror Axis (Îñü îòðàæåíèÿ), ïîçâîëÿåò çàäàòü îñü çåðêàëüíîãî îòðàæåíèÿ. Ýòî äåëàåòñÿ ñîâåðøåííî òàê æå, êàê è îãðàíè÷åíèå îñè ïðåîáðàçîâàíèÿ. Ïîêàçàííûé íà ðèñ. 5.21 ñ÷åò÷èê Offset (Ñìåùåíèå) ïîçâîëÿåò çàäàòü âåëè-


÷èíó ñìåùåíèÿ îïîðíîé òî÷êè îòðàæåííîãî îáúåêòà ïî îòíîøåíèþ ê îïîðíîé òî÷êå èñõîäíîãî îáúåêòà. Êàê è â ñëó÷àå äðóãèõ òèïîâ ïðåîáðàçîâàíèé, îïåðàöèÿ îòðàæåíèÿ âûïîëíÿåòñÿ â òåêóùåé ñèñòåìå êîîðäèíàò. Âòîðàÿ ãðóïïà ýëåìåíòîâ óïðàâëåíèÿ, Clone Selection (Âûáîð êëîíà), ïîçâîëÿåò âûáðàòü òèï êëîíà, ñîçäàâàåìîãî ïðè îòðàæåíèè. Ïî óìîë÷àíèþ êîìàíäà Mirror (Îòðàçèòü) âîîáùå íå ñîçäàåò êëîíà (óñòàíîâëåí ïåðåêëþ÷àòåëü No Clone — Íåò êëîíà), ñîçäàâàÿ çåðêàëüíûé âàðèàíò îðèãèíàëà, íî ìîæíî òàêæå âûáðàòü îäèí èç ñëåäóþùèõ âàðèàíòîâ: Copy (Êîïèÿ), Instance (Îáðàçåö) èëè Reference (Ýêçåìïëÿð).  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò ïîñòðîèòü çåðêàëüíîå îòðàæåíèå ñòåíû êåãåëüáàíà, ðàçìåùàþùåéñÿ ñ îäíîé ñòîðîíû ïîìåùåíèÿ, è ïîìåñòèòü äóáëèêàò íà äðóãóþ ñòîðîíó. Ìîæíî ïðîäåëàòü ýòî è ñ èñïîëüçîâàíèåì êîìàíäû ïåðåìåùåíèÿ ñ îäíîâðåìåííûì êëîíèðîâàíèåì, îäíàêî â ðÿäå ñëó÷àåâ ïðîùå âîñïîëüçîâàòüñÿ ïðåîáðàçîâàíèåì çåðêàëüíîãî îòðàæåíèÿ. ÇÅÐÊÀËÜÍÎÅ ÎÒÐÀÆÅÍÈÅ ÑÒÅÍÛ Ñ ÄÂÅÐÜÞ

1. Çàãðóçèòå ôàéë mf05-02b.max, ñîçäàííûé â ïðîöåññå ïðåäûäóùåãî óïðàæíåíèÿ, åñëè îí åùå íå çàãðóæåí. 2. Âûáåðèòå èíñòðóìåíò Select by Name (Âûäåëèòü ïî èìåíè) è âûäåëèòå îáúåêòû Alley Wall è Door1. 3. Ùåëêíèòå íà êíîïêå èíñòðóìåíòà Mirror (Îòðàçèòü). 4. Óñòàíîâèòå ïåðåêëþ÷àòåëü Clone Selection (Âûáîð êëîíà) â ïîëîæåíèå Instance (Îáðàçåö) è âûáåðèòå îñü Õ â êà÷åñòâå îñè îòðàæåíèÿ. 5. Óñòàíîâèòå â ñ÷åò÷èêå Offset (Ñìåùåíèå) âåëè÷èíó 274, ÷òî ïðèáëèçèòåëüíî ñîîòâåòñòâóåò øèðèíå ïîìåùåíèÿ êåãåëüáàíà. 6. Ùåëêíèòå íà êíîïêå ÎÊ äëÿ çàâåðøåíèÿ äåéñòâèÿ êîìàíäû. 7. Àêòèâèçèðóéòå îêíî ïðîåêöèè Òîð (Âèä ñâåðõó) è ùåëêíèòå íà êíîïêå Zoom Extents (Ñöåíà öåëèêîì). 8. Âûäåëèòå îáúåêò Chair ñ ïîìîùüþ èíñòðóìåíòà Select Object (Âûäåëèòü îáúåêò). 9. Âûáåðèòå âíîâü èíñòðóìåíò Mirror (Îòðàçèòü). 10. Óñòàíîâèòå Y â êà÷åñòâå îñè îòðàæåíèÿ è çàäàéòå ñìåùåíèå ðàâíûì -60. Ïåðåêëþ÷àòåëü Clone Selection (Âûáîð êëîíà) óæå äîëæåí áûòü óñòàíîâëåí â ïîëîæåíèå Instance (Îáðàçåö) âî âðåìÿ ïðåäûäóùåé îïåðàöèè. 11. Ùåëêíèòå íà êíîïêå ÎÊ, ÷òîáû ñîçäàòü çåðêàëüíîå îòðàæåíèå. 12. Âûáåðèòå èíñòðóìåíò Select and Rotate (Âûäåëèòü è ïîâåðíóòü). Âûäåëèòå îáà îáúåêòà-ñòóëà. 13. Âûáåðèòå â êà÷åñòâå öåíòðàëüíîé òî÷êè ïðåîáðàçîâàíèÿ âàðèàíò Use Selection Center (Èñïîëüçîâàòü öåíòð âûäåëåíèÿ). 14. Âêëþ÷èòå ðåæèì óãëîâîé ïðèâÿçêè, ùåëêíóâ íà êíîïêå Angle Snap (Óãëîâàÿ ïðèâÿçêà) â íèæíåé ÷àñòè ýêðàíà. Óäåðæèâàÿ êëàâèøó Shift, ïîâåðíèòå ñòóëüÿ íà 90°.


15. Êîãäà âû îòïóñòèòå êíîïêó ìûøè, ïîÿâèòñÿ îêíî äèàëîãàClone Options (Ïàðàìåòðû êëîíèðîâàíèÿ). Óñòàíîâèòå â êà÷åñòâå òèïà êëîíà âàðèàíòInstance (Îáðàçåö) è ùåëêíèòå íà êíîïêå ÎÊ.

Ðèñ. 5.22. Êåãåëüáàí ñ âîñåìüþ ñòóëüÿìè. Ñåìü êëîíîâ-îáðàçöîâ îðèãèíàëüíîãî îáúåêòà áûëè ñîçäàíû ïðè ïîìîùè èíñòðóìåíòîâ Mirror (Îòðàçèòü) è Select and Rotate (Âûäåëèòü è ïîâåðíóòü)

16. Âûáåðèòå èíñòðóìåíò Select and Move (Âûäåëèòü è ïåðåìåñòèòü) è ïåðåìåñòèòå ñòóëüÿ â öåíòð ïëîùàäêè äëÿ çàêóñûâàíèÿ. 17. Òåïåðü ñîçäàéòå çåðêàëüíîå îòðàæåíèå ãðóïïû èç ÷åòûðåõ ñòóëüåâ, ÷òîáû ïîëó÷èòü åùå îäèí íàáîð ïîñàäî÷íûõ ìåñò. Íà ðèñ. 5.22 ïîêàçàíà ñöåíà ñ âîñåìüþ ñòóëüÿìè, èç êîòîðûõ òîëüêî îäèí ÿâëÿåòñÿ íàñòîÿùèì îáúåêòîì, à âñå îñòàëüíûå ïðåäñòàâëÿþò ñîáîé êëîíèðîâàííûå ýêçåìïëÿðû ýòîãî îáúåêòà. 18. Ñîõðàíèòå ôàéë ïîä èìåíåì mf05-03.max. Èç ýòîãî óïðàæíåíèÿ âû äîëæíû èçâëå÷ü óðîêè èñïîëüçîâàíèÿ êîìàíäû Mirror (Îòðàçèòü) â ñî÷åòàíèè ñî ñòàíäàðòíûìè ïðåîáðàçîâàíèÿìè â öåëÿõ áûñòðîãî ñîçäàíèÿ è ðàçìåùåíèÿ ìíîæåñòâåííûõ äóáëèêàòîâ îáúåêòîâ.

Çàêëþ÷åíèå  ýòîé ãëàâå âàøå âíèìàíèå áûëî ñîñðåäîòî÷åíî íà áàçîâûõ ïðèåìàõ ðåäàêòèðîâàíèÿ îáúåêòîâ ñ èñïîëüçîâàíèåì íàèáîëåå ðàñïðîñòðàíåííûõ êîìàíä 3D Studio MAX. Ïîäâîäÿ èòîã, ìîæíî ñêàçàòü, ÷òî âëàäåíèå áàçîâûìè ïðèåìàìè ðåäàêòèðîâàíèÿ, òàêèìè êàê ïðåîáðàçîâàíèÿ è êëîíèðîâàíèå îáúåêòîâ, æèçíåííî âàæíî äëÿ ýôôåêòèâíîé ðàáîòû ñ ïðîãðàììîé ÌÀÕ. Ýòèìè ïðèåìàìè âàì ïðèäåòñÿ ïîëüçîâàòüñÿ â êàæäîì ñåàíñå ðàáîòû ñ ÌÀÕ â öåëÿõ ñîçäàíèÿ ñöåí, ìàíèïóëèðîâàíèÿ îáúåêòàìè, íàçíà÷åíèÿ èì ìàòåðèàëîâ è âûïîëíåíèÿ ñîòåí äðóãèõ äåéñòâèé. Èòàê, â ýòîé ãëàâå ìû ðàññìîòðåëè ñëåäóþùèå òåìû: • Ïðåîáðàçîâàíèÿ. Ýòî êîìàíäû Move (Ïåðåìåñòèòü), Rotate (Ïîâåðíóòü) è Scale (Ìàñøòàáèðîâàòü), èñïîëüçóåìûå äëÿ ïðàâèëüíîãî ðàçìåùåíèÿ îáúåêòîâ â ñîñòàâå ñöåíû.


ÿ Ñèñòåìà ýòàëîíîâ ÌÀÕ. Äàííàÿ ñèñòåìà ïîääåðæèâàåò òðè ðàçëè÷íûõ òèïà äóáëèêàòîâ îáúåêòîâ, èñïîëüçóåìûõ äëÿ ñîçäàíèÿ ñöåí: Copy (Êîïèÿ), Instance (Îáðàçåö) è Reference (Ýêçåìïëÿð). Çàäàâàÿ âûáîð òèïà äóáëèêàòà, ìîæíî óïðàâëÿòü òåì, êàêèì îáðàçîì îäíè êëîíèðóåìûå îáúåêòû áóäóò ñâÿçàíû ñ äðóãèìè êëîíàìè è ñ îáúåêòîì-îðèãèíàëîì. ÿ Îïîðíûå ñèñòåìû êîîðäèíàò. Îáúåêòû âñåãäà ïðåîáðàçóþòñÿ îòíîñèòåëüíî îïðåäåëåííîé îïîðíîé òî÷êè è â îïðåäåëåííîé ñèñòåìå êîîðäèíàò. ÌÀÕ ïîç âîëÿåò âûáèðàòü ïîëîæåíèå è îðèåíòàöèþ ñèñòåìû êîîðäèíàò, êîòîðàÿ áóäåò èñïîëüçîâàòüñÿ äëÿ ïðåîáðàçîâàíèÿ îáúåêòîâ. » Âûðàâíèâàíèå, îòðàæåíèå è ñîçäàíèå îðíàìåíòîâ èç îáúåêòîâ. Ýòî äîïîëíèòåëüíûå òèïû ïðåîáðàçîâàíèé, îáåñïå÷èâàþùèå àâòîìàòèçàöèþ ñïåöèàëüíûõ ïðåîáðàçîâàíèé îáúåêòîâ. Îäíîâðåìåííî ñ ïðåîáðàçîâàíèåì îðèãèíàëà â õîäå ýòèõ îïåðàöèé ñîçäàþòñÿ åãî äóáëèêàòû. Òåïåðü, êîãäà âû ïîçíàêîìèëèñü ñ áàçîâûìè ìåòîäàìè èçìåíåíèÿ îáúåêòîâ, ïå ðåéäåì ê ðàññìîòðåíèþ íåêîòîðûõ äîïîëíèòåëüíûõ ìåòîäîâ ðåäàêòèðîâàíèÿ, âêëþ÷àþùèõ èñïîëüçîâàíèå ìîäèôèêàòîðîâ è èõ ñòåêà. Ýòè ìåòîäû, ðàññìîò ðåííûå â ñëåäóþùåé ãëàâå, ïðåäîñòàâëÿþò âàì åùå áîëåå ìîùíûå âîçìîæíîñòè äëÿ èçìåíåíèÿ ñóùåñòâóþùèõ è ñîçäàíèÿ íîâûõ îáúåêòîâ.


Êîíöåïòóàëüíûå îñíîâû ðàáîòû íàä êîìïîçèöèåé

Ïîëó÷èâ îáùåå ïðåäñòàâëåíèå î ñïîñîáàõ ìîäåëèðîâàíèÿ îáúåêòîâ â 3D Studio MAX, ïîðà ïåðåõîäèòü ê ðàññìîòðåíèþ òåõ âîçìîæíîñòåé ïðîãðàììû, áëàãîäàðÿ êîòîðûì ñîçäàþòñÿ ôîòîðåà ëèñòè÷íûå èëè ïî÷òè ôîòîðåàëèñòè÷íûå èçîáðàæåíèÿ ñöåí. ×òîáû íàó÷èòüñÿ ñîç äàâàòü èçîáðàæåíèÿ òàêîãî êà÷åñòâà, íåîáõîäèìî õîðîøî ïðåäñòàâëÿòü ñåáå ïðèíöèïû êîìïîçèöèè ñöåí. Ïîä êîìïîçèöèåé ñöåíû ïîíèìàåòñÿ ïðèìåíåíèå ìîäåëåé ñúåìî÷íûõ êàìåð, èñòî÷íèêîâ ñâåòà è ìàòåðèàëîâ ñ öåëüþ îáåñïå÷èòü õîðîøèé âèä ñöåíû ïîñëå âèçóàëèçàöèè.


Ïåðåä òåì êàê óãëóáèòüñÿ â èçó÷åíèå ñïåöèàëüíûõ ìåòîäîâ, èìååò ñìûñë îçíàêîìèòüñÿ ñ òåðìèíîëîãèåé, ñ êîòîðîé âàì ïðèäåòñÿ ñòàëêèâàòüñÿ.  ýòîé ãëàâå áóäóò ðàññìîòðåíû êîíöåïöèè è òåðìèíû êîìïîçèöèè ñöåí, ðàñïðåäåëåííûå ïî ñëåäóþùèì òåìàì: • îáùåå ïîíÿòèå î ñúåìî÷íûõ êàìåðàõ; « îáùåå ïîíÿòèå îá èñòî÷íèêàõ îñâåùåíèÿ; ÿ îáùåå ïîíÿòèå î ìàòåðèàëàõ; « ðàáîòà ñ öâåòîì â ÌÀÕ.

Îáùåå ïîíÿòèå î ñúåìî÷íûõ êàìåðàõ Ïåðâîå, â ÷åì ñëåäóåò ðàçîáðàòüñÿ, ïðèñòóïàÿ ê îñâîåíèþ êîìïîçèöèè ñöåí, — ýòî ìîäåëèðîâàíèå ñúåìî÷íûõ êàìåð. Êàìåðà — ýòî îáúåêò ïðîãðàììû ÌÀÕ, ïîçâîëÿþùèé íàáëþäàòü ñöåíó â òîì âèäå, êàê ìû íàáëþäàåì îáúåêòû ðåàëüíîãî ìèðà, òî åñòü ñ ó÷åòîì ýôôåêòà ïåðñïåêòèâû. Áîëüøèíñòâî îêîí ïðîåêöèé ÌÀÕ ÿâëÿþòñÿ îêíàìè îðòîãðàôè÷åñêèõ, èëè ïàðàëëåëüíûõ, ïðîåêöèé ñöåí. Âî ìíîãèõ ñëó÷àÿõ òàêîé òèï ïðîåêöèé îêàçûâàåòñÿ î÷åíü óäîáíûì, íî ñöåíà â ïàðàëëåëüíîé ïðîåêöèè âûãëÿäèò íå òàê, êàê â æèçíè. ÌÀÕ ïîääåðæèâàåò îêíî ïðîåêöèè Perspective (Ïåðñïåêòèâà), â êîòîðîì ñöåíà èçîáðàæàåòñÿ óæå ãîðàçäî áîëåå ðåàëèñòè÷íî. Îäíàêî ôîðìèðîâàíèåì ïåðñïåêòèâíîãî èçîáðàæåíèÿ ñöåíû â äàííîì îêíå íåëüçÿ óïðàâëÿòü ñ âûñîêîé òî÷íîñòüþ. Íåîáõîäèìûå âîçìîæíîñòè óïðàâëåíèÿ ïðåäîñòàâëÿþòñÿ òîëüêî ïðè èñïîëüçîâàíèè ñúåìî÷íûõ êàìåð.  3D Studio ÌÀÕ ðåàëèçîâàíû ìîäåëè âèðòóàëüíûõ, òî åñòü âîîáðàæàåìûõ, ñúåìî÷íûõ êàìåð, ñíàáæåííûõ ìíîãèìè õàðàêòåðèñòèêàìè è ñðåäñòâàìè óïðàâëåíèÿ, ñâîéñòâåííûìè íàñòîÿùèì ñúåìî÷íûì êàìåðàì, à òàêæå öåëûì ðÿäîì ïàðàìåòðîâ, êîòîðûìè ðåàëüíûå êàìåðû íå îáëàäàþò. Åñëè âû êîãäà-íèáóäü çàíèìàëèñü ôîòîñúåìêîé íà 35-ìèëëèìåòðîâóþ ïëåíêó, òî ìíîãèå âåùè, î êîòîðûõ ïîéäåò ðå÷ü íèæå, ïîêàæóòñÿ âàì çíàêîìûìè.  ÷èñëî êëþ÷åâûõ ïîíÿòèé ïðîöåññà ìîäåëèðîâàíèÿ ñúåìî÷íûõ êàìåð, ðàññìàòðèâàåìîãî â ïîñëåäóþùèõ ðàçäåëàõ ýòîé ãëàâû, âõîäÿò ñëåäóþùèå ýëåìåíòû: è ôîêóñíîå ðàññòîÿíèå è ïîëå çðåíèÿ îáúåêòèâà; « ðåçêîñòü è ðàçìåð äèàôðàãìåííîãî îòâåðñòèÿ; ÿ äâèæåíèå êàìåðû.

Ôîêóñíîå ðàññòîÿíèå è ïîëå çðåíèÿ îáúåêòèâà  ðåàëüíîé ñúåìî÷íîé êàìåðå ïîä ôîêóñíûì ðàññòîÿíèåì (lens length èëè focal length) ïîíèìàåòñÿ ðàññòîÿíèå îò öåíòðà ëèíçû äî ôîðìèðóåìîãî åþ èçîáðàæå-


íèÿ òî÷å÷íîãî èñòî÷íèêà ñâåòà, êîòîðûé ïðåäïîëàãàåòñÿ ðàñïîëîæåííûì íà îïòè÷åñêîé îñè ëèíçû íà ñòîëü áîëüøîì óäàëåíèè îò íåå, ÷òî èñïóñêàåìûå èì ëó÷è ìîæíî ñ÷èòàòü ïàðàëëåëüíûìè. Òèïîâîå ôîêóñíîå ðàññòîÿíèå îáúåêòèâà ñúåìî÷íîé êàìåðû ñîñòàâëÿåò 50 ìì, ÷òî ñîîòâåòñòâóåò ôîêóñíîìó ðàññòîÿíèþ ÷åëîâå÷åñêîãî ãëàçà.  ñâÿçè ñ ýòèì îáúåêòèâ ñ ôîêóñíûì ðàññòîÿíèåì 50 ìì íàçûâàþò òàêæå íîðìàëüíûì îáúåêòèâîì (normal lens). Ñóùåñòâóåò íåïîñðåäñòâåííàÿ ñâÿçü ìåæäó ôîêóñíûì ðàññòîÿíèåì è ïîëåì çðåíèÿ îáúåêòèâà (field of vision — FOV), ïîä êîòîðûì ïîíèìàåòñÿ óãîë ïðè âåðøèíå êîíóñà èëè ïèðàìèäû âèäèìîñòè, îäíîçíà÷íî îïðåäåëÿþùèé âñå, ÷òî áóäåò íàáëþäàòüñÿ ÷åðåç îáúåêòèâ ñ çàäàííûì ôîêóñíûì ðàññòîÿíèåì. Òèïè÷íîå ïîëå çðåíèÿ îáúåêòèâà ñ ôîêóñíûì ðàññòîÿíèåì â 50 ìì ñîñòàâëÿåò 40°. Íà ðèñ. 8.1 ïîêàçàíû ïðèìåðû ïîëåé çðåíèÿ îáúåêòèâîâ ñ ðàçëè÷íûìè ôîêóñíûìè ðàññòîÿíèÿìè.

Ðèñ. 8.1. Ôîêóñíîå ðàññòîÿíèå îêàçûâàåò íåïîñðåäñòâåííîå âëèÿíèå íà ïîëå çðåíèÿ îáúåê òèâà. Ïî ìåðå óìåíüøåíèÿ ôîêóñíîãî ðàññòîÿíèÿ ïîëå çðåíèÿ óâåëè÷èâàåòñÿ

Êîãäà-òî ôîòîãðàôû âûíóæäåíû áûëè èìåòü ìíîæåñòâî ñìåííûõ îáúåêòèâîâ äëÿ ñâîèõ àïïàðàòîâ, ÷òîáû ïðîèçâîäèòü ñúåìêó øèðîêîãî íàáîðà ðàçëè÷íûõ ñþæåòîâ, îò îáçîðíîé ïàíîðàìû äî èçîáðàæåíèÿ îòäåëüíûõ óäàëåííûõ îáúåêòîâ. Îäíàêî ïî ìåðå óñëîæíåíèÿ îïòèêè áûëè ðàçðàáîòàíû òåëåîáúåêòèâû. Òàêèå îáúåêòèâû äîïóñêàþò ðåãóëèðîâêó ôîêóñíîãî ðàññòîÿíèÿ â øèðîêèõ ïðåäåëàõ.  íàøè äíè ôîòîãðàôàì äîñòàòî÷íî èìåòü â ñâîåì àðñåíàëå âñåãî äâà òåëåîáúåêòèâà ñ ôîêóñíûìè ðàññòîÿíèÿìè â 35-80 ìì è 80-200 ìì. Òàêèå ñîâðåìåííûå îáúåêòèâû ÷àñòî èìåþò åùå íàñàäêè äëÿ ìàêðîñúåìêè, ïîçâîëÿþùèå ñíèìàòü îáúåêòû ñî ñòîëü ìàëûõ ðàññòîÿíèé, ÷òî ïðåäìåòû íà ñíèìêå âûãëÿäÿò ïî÷òè êàê ïîä ìèêðîñêîïîì.


 ïðîãðàììå ÌÀÕ ôîêóñíîå ðàññòîÿíèå êàìåðû ðàññ÷èòûâàåòñÿ ïî ìàòåìàòè÷åñêîé ôîðìóëå, ïîýòîìó äëÿ êàæäîé êàìåðû âû ìîæåòå çàäàòü ïðàêòè÷åñêè ëþáîå ôîêóñíîå ðàññòîÿíèå. Îäíàêî ïðîîáðàçîì êàìåð ÌÀÕ âñå æå ñëóæàò ðåàëüíûå ñúåìî÷íûå êàìåðû, ïîýòîìó ïðîãðàììà ñíàáæàåò âàñ íàáîðîì ñòàíäàðòíûõ «îáúåêòèâîâ» ñ ôèêñèðîâàííûìè ôîêóñíûìè ðàññòîÿíèÿìè. Ïîìèìî ýòîãî, ìîæíî ââåñòè ïðîèçâîëüíîå çíà÷åíèå ôîêóñíîãî ðàññòîÿíèÿ â ïîëå ïàðàìåòðà Lens (Îáúåêòèâ). Íà ðèñ. 8.2 ïîêàçàí ïðèìåð èçîáðàæåíèé îäíîé è òîé æå ñöåíû, ñôîðìèðîâàííûõ ñ ïîìîùüþ îáúåêòèâîâ ñ ðàçëè÷íûìè ôîêóñíûìè ðàññòîÿíèÿìè. Çàìåòèì, ÷òî â ìîäåëèðîâàíèè íàñàäîê äëÿ ìàêðîñúåìêè íåò íåîáõîäèìîñòè, ïîñêîëüêó âèðòóàëüíûå êàìåðû äëÿ èìèòàöèè ýòîãî ýôôåêòà ìîãóò ðàçìåùàòüñÿ íà ñêîëü óãîäíî ìàëûõ ðàññòîÿíèÿõ îò îáúåêòîâ ñúåìêè.


Ðåçêîñòü è ðàçìåð îòâåðñòèÿ äèàôðàãìû Ôîêóñíîå ðàññòîÿíèå — íå åäèíñòâåííàÿ õàðàêòåðèñòèêà îáúåêòèâîâ ðåàëüíûõ ñúåìî÷íûõ êàìåð. Íà ïðàêòèêå îäíîé èç íàèáîëåå ÷àñòî ïðîèçâîäèìûõ ðåãóëèðîâîê îáúåêòèâîâ ÿâëÿåòñÿ ôîêóñèðîâêà, èëè íàñòðîéêà ðåçêîñòè. Ôîêóñèðîâêà ñîñòîèò â ïîäñòðîéêå ôîêóñíîãî ðàññòîÿíèÿ îáúåêòèâà òàêèì îáðàçîì, ÷òîáû ïðåäìåòû ñúåìêè âûãëÿäåëè ðåçêî è ÷åòêî. Îäíàêî â ôîêóñå îêàçûâàþòñÿ íå òîëüêî ïðåäìåòû, ðàñïîëîæåííûå íà êàêîì-òî ôèêñèðîâàííîì ðàññòîÿíèè îò îáúåêòèâà. Ó îáëàñòè ôîêóñèðîâêè åñòü áëèæíÿÿ è äàëüíÿÿ ãðàíèöû, ÷òî õàðàêòåðèçóåòñÿ ïîíÿòèåì ãëóáèíû ðåçêîñòè. Ïðèìåð ýôôåêòà îãðàíè÷åííîé ãëóáèíû ðåçêîñòè ïîêàçàí íà ðèñ. 8.3.  çàâèñèìîñòè îò ïàðàìåòðîâ îáúåêòèâà ãëóáèíà ðåçêîñòè ìîæåò áûòü íåáîëüøîé, êîãäà ðåçêèìè âûãëÿäÿò òîëüêî îáúåêòû, ðàñïîëîæåííûå â ïðåäåëàõ íåñêîëüêèõ ñàíòèìåòðîâ îò òî÷êè íàèëó÷øåé ôîêóñèðîâêè, èëè î÷åíü áîëüøîé, êàê ýòî ñäåëàíî ó âñåõ ôîòîàïïàðàòîâ ñ ôèêñèðîâàííûì ôîêóñíûì ðàññòîÿíèåì îáúåêòèâîâ, êîãäà ðåçêèìè âûãëÿäÿò âñå ïðåäìåòû, íà÷èíàÿ ñ ðàññòîÿíèÿ îò íåñêîëüêèõ äåñÿòêîâ ñàíòèìåòðîâ è ïðàêòè÷åñêè äî áåñêîíå÷íîñòè. Ãëóáèíà ðåçêîñòè îïðåäåëÿåòñÿ âåëè÷èíîé îòâåðñòèÿ äèàôðàãìû îáúåêòèâà: ÷åì ìåíüøå äèàìåòð îòâåðñòèÿ, òåì áîëüøå ãëóáèíà ðåçêîñòè, è íàîáîðîò.

Ðèñ. 8.3. Ýôôåêò ãëóáèíû ðåçêîñòè: ãëóáèíà ðåçêîñòè íå ìîäåëèðîâàëàñü, âñå ïðåäìåòû â ôîêóñå (à); èìèòàöèÿ ãëóáèíû ðåçêîñòè ïîçâîëÿåò âèçóàëèçèðîâàòü ÷àñòü èçîáðàæåíèÿ â ôîêóñå, à îñòàëüíûå îáúåêòû — â ðàñôîêóñèðîâàííîì âèäå (á) Ýôôåêò ãëóáèíû ðåçêîñòè, ñâîéñòâåííûé ðåàëüíûì ñúåìî÷íûì êàìåðàì, íå âîñïðîèçâîäèòñÿ êàìåðàìè ÌÀÕ. Îäíàêî ïðè ïîìîùè äîïîëíèòåëüíîãî ìîäóëÿ ôèëüòðàöèè, èìèòèðóþùåãî îñîáåííîñòè ðåàëüíûõ îáúåêòèâîâ, âû ìîæåòå ìîäåëèðîâàòü â öèôðîâîì âèäå ìíîæåñòâî îïòè÷åñêèõ ýôôåêòîâ, îáû÷íî íàáëþäàåìûõ íà ñíèìêàõ, ñäåëàííûõ ðåàëüíûìè ñúåìî÷íûìè êàìåðàìè. Ýòè ýôôåêòû è ìåòîäû èõ ñîçäàíèÿ îáñóæäàþòñÿ â ãëàâå 17, «Îñâîåíèå îñíîâ âèäåîìîíòàæà».

Äâèæåíèå êàìåðû Êîãäà äåëî äîõîäèò äî ïåðåìåùåíèÿ, òî êàìåðû ÌÀÕ äåìîíñòðèðóþò ìàññó ïðåèìóùåñòâ ïî ñðàâíåíèþ ñî ñâîèìè ðåàëüíûìè ïðîòîòèïàìè. Â âèðòóàëüíîì òðåõìåðíîì ïðîñòðàíñòâå êàìåðû ìîãóò ñâîáîäíî ïåðåìåùàòüñÿ â ëþáîì íàïðàâ-


ëåíèè, äàæå âíóòðè îáúåêòîâ. Êðîìå òîãî, ìîæíî óñòàíîâèòü ìíîæåñòâî êàìåð, ïîçâîëÿþùèõ íàáëþäàòü çà äåéñòâèåì îäíîâðåìåííî ñ ðàçíûõ íàïðàâëåíèé.  äîïîëíåíèå ê èìèòàöèè 35-ìèëëèìåòðîâûõ ôîòîêàìåð, ÌÀÕ ñïîñîáåí ìîäåëèðîâàòü èõ êèíî- è âèäåîàíàëîãè. Õîòÿ ïðàêòè÷åñêè âñå èç ðàññìàòðèâàåìûõ íèæå òèïîâ äâèæåíèé ïðåäïîëàãàþò, ÷òî ðåàëüíàÿ ñúåìî÷íàÿ êàìåðà ðàçìåùåíà íà òðåíîãå èëè íà òåëåæêå, äëÿ âèðòóàëüíûõ êàìåð òàêèõ îãðàíè÷åíèé íå ñóùåñòâóåò, äàæå åñëè îíè äâèãàþòñÿ àíàëîãè÷íî ñâîèì ôèçè÷åñêèì ïðîòîòèïàì. Ìíîãèå òèïû äâèæåíèé ñúåìî÷íîé êàìåðû, êîòîðûå áóäóò îáñóæäàòüñÿ â ñëåäóþùèõ ðàçäåëàõ, ðåàëèçóþòñÿ ñ ïîìîùüþ ñðåäñòâ óïðàâëåíèÿ èçîáðàæåíèåì ñöåíû â îêíàõ ïðîåêöèé Camera (Êàìåðà).

Ïàíîðàìèðîâàíèå è âåðòèêàëüíîå ïàíîðàìèðîâàíèå Äâóìÿ íàèáîëåå øèðîêî èñïîëüçóåìûìè òèïàìè äâèæåíèé êàìåðû ïðè êèíîñúåìêå ÿâëÿþòñÿ ïàíîðàìèðîâàíèå è âåðòèêàëüíîå ïàíîðàìèðîâàíèå. Ïàíîðàìèðîâàíèå (pan) — ýòî ïîâîðîò êàìåðû â ãîðèçîíòàëüíîé ïëîñêîñòè ñïðàâà íàëåâî èëè íàîáîðîò, êàê ïîêàçàíî íà ðèñ. 8.4. Ïàíîðàìèðîâàíèå ÷àñòî ïðèìåíÿåòñÿ äëÿ ïåðåíîñà âçãëÿäà ñ îäíîãî ïðåäìåòà íà äðóãîé èëè äëÿ òîãî, ÷òîáû îñìîòðåòü øèðîêèé ëàíäøàôò ñöåíû, íå óìåùàþùèéñÿ â îäíîì êàäðå.

Ðèñ. 8.4. Äâà òèïà äâèæåíèé êàìåðû: ïàíîðàìèðîâàíèå — ýòî ïîâîðîò êàìåðû â ãîðèçîíòàëüíîé ïëîñêîñòè; âåðòèêàëüíîå ïàíîðàìèðîâàíèå — â âåðòèêàëüíîé ïëîñêîñòè

Âåðòèêàëüíîå ïàíîðàìèðîâàíèå (tilt) îòëè÷àåòñÿ ëèøü òåì, ÷òî âûïîëíÿòñÿ â âåðòèêàëüíîé ïëîñêîñòè è êàìåðà ïîâîðà÷èâàåòñÿ ââåðõ è âíèç. Äàííûé òèï äâèæåíèÿ ÷àñòî èñïîëüçóåòñÿ, ÷òîáû îãëÿäåòü âûñîêèå îáúåêòû, íàïîäîáèå íåáîñêðåáà, íî ìîæåò ïðèìåíÿòüñÿ è ïðè ñúåìêå ïåðñîíàæåé, ÷òîáû ñîçäàòü âïå÷àòëåíèå, ÷òî çðèòåëü îãëÿäûâàåò ãåðîÿ ñ íîã äî ãîëîâû, èçìåðÿÿ åãî âçãëÿäîì.

Ñîïðîâîæäåíèå è íàåçä Ðåàëüíûå êèíîêàìåðû ÷àñòî ìîíòèðóþòñÿ íà ñïåöèàëüíûõ òåëåæêàõ, íàçûâàåìûõ «äîëëè». Òåðìèí íàåçä (dolly) õàðàêòåðèçóåò òàêîå äâèæåíèå êàìåðû, ïðè êîòîðîì îíà, ïåðåìåùàÿñü â ïðîöåññå ñúåìêè íà òåëåæêå, òî ïðèáëèæàåòñÿ ê îáúåêòó ñúåìêè (íàåçæàåò), òî óäàëÿåòñÿ îò íåãî èëè îáúåçæàåò âîêðóã îáúåêòà, ÷òîáû ïîêàçàòü åãî ñ ðàçíûõ ñòîðîí, êàê ïîêàçàíî íà ðèñ. 8.5.  ïðîãðàììå ÌÀÕ èíñòðóìåíò Dolly Camera (Íàåçä êàìåðîé) ïîçâîëÿåò ïåðåìåùàòü âèðòóàëüíóþ êàìåðó áëèæå ê îáúåêòó èëè äàëüøå îò íåãî áåç èçìåíåíèÿ ôîêóñíîãî ðàññòîÿíèÿ îáúåêòèâà.


Ðèñ. 8.5. Íàåçä è ñîïðîâîæäåíèå êàìåðîé. Ïðè íàåçäå êàìåðà êàê áû ïåðåìåùàåòñÿ âîêðóã îáúåêòà íà òåëåæêå, îñòàâàÿñü, êàê ïðàâèëî, íà îäíîì ãîðèçîíòàëüíîì óðîâíå. Ïðè ñîïðîâîæäåíèè êàìåðà ñëåäèò çà îáúåêòîì, ïîâîðà÷èâàÿñü â ãîðèçîíòàëüíîé è âåðòèêàëüíîé ïëîñêîñòÿõ

Ïðè êèíîñúåìêå òåëåæêó êàìåðû ÷àñòî ïîìåùàþò íà ðåëüñû, îáåñïå÷èâàþùèå ïëàâíîå ïåðåìåùåíèå êàìåðû ïî çàðàíåå ïðîëîæåííîìó ïóòè. Ñîïðîâîæäåíèå (truck) — ýòî òàêîé òèï äâèæåíèÿ êàìåðû, êîãäà îíà ïåðåìåùàåòñÿ âäîëü îäíîãî íàïðàâëåíèÿ ïî ãîðèçîíòàëè èëè ïî âåðòèêàëè.

Ðèñ. 8.6. Êðåí êàìåðû è êðåí íà âèðàæå. Êðåí— ýòî ïîâîðîò êàìåðû âîêðóã ëèíèè âçãëÿäà. Êðåí íà âèðàæå — ýòî àâòîìàòè÷åñêè èìèòèðóåìûé êðåí êàìåðû ïðè äâèæåíèè ïî êðèâîëèíåéíîé òðàåêòîðèè

Êðåí è âèðàæè

 ðåàëüíîì ìèðå âîñïðîèçâåñòè êðåí êàìåðû íåïðîñòî, åñëè òîëüêî îíà íå óäåðæèâàåòñÿ â ðóêàõ èëè íå çàêðåïëåíà â ñïåöèàëüíîì îïîðíî-ïîâîðîòíîì óñòðîéñòâå, íî êàìåðû ÌÀÕ ñ ëåãêîñòüþ èìèòèðóþò äàííûé òèï äâèæåíèÿ. Êðåí (roll) îçíà÷àåò ïîâîðîò êàìåðû îòíîñèòåëüíî îïòè÷åñêîé îñè îáúåêòèâà, èëè ëèíèè âçãëÿäà, ñîçäàþùèé ïðè ïðîñìîòðå ôèëüìà âïå÷àòëåíèå, ÷òî íàêëîíÿåòñÿ ñíèìàåìàÿ êàìåðîé ñöåíà (ðèñ. 8.6). Êðåí íà âèðàæå (bank) — ýòî âñåãî ëèøü àâòîìà-


òè÷åñêè âîçíèêàþùèé êðåí êàìåðû ïðè åå äâèæåíèè ïî êðèâîëèíåéíîé òðàåêòî ðèè. Ñîçäàíèå èëëþçèè ïîëåòà íà ìàíåâðèðóþùåì ñàìîëåòå èëè áåñïîðÿäî÷íîãî êóâûðêàíèÿ — âîò äâà íàèáîëåå ðàñïðîñòðàíåííûõ âàðèàíòà ïðèìåíåíèÿ ýô ôåêòà êðåíà.

Ïëîñêîñòè îòñå÷êè è òî÷êè íàöåëèâàíèÿ Åùå îäíîé óíèêàëüíîé îñîáåííîñòüþ êàìåð ÌÀÕ ÿâëÿåòñÿ íàëè÷èå ïëîñêîñòåé îòñå÷êè. Ïëîñêîñòü îòñå÷êè (clipping plane) — ýòî ïëîñêîñòü, ðàçìåùàåìàÿ ïåðïåíäèêóëÿðíî ëèíèè âçãëÿäà êàìåðû íà îïðåäåëåííîì ðàññòîÿíèè îò íåå. ÌÀÕ ïîääåðæèâàåò äëÿ êàæäîé êàìåðû äâå ïëîñêîñòè îòñå÷êè: áëèæíþþ è äàëüíþþ. Âñå îáúåêòû, îêàçàâøèåñÿ ìåæäó êàìåðîé è áëèæíåé ïëîñêîñòüþ îòñå÷êè, íå âèçóàëèçèðóþòñÿ íà èçîáðàæåíèè ñöåíû. Áëèæíèå ïëîñêîñòè îòñå÷êè âåëèêîëåïíî ïîäõîäÿò äëÿ ìîäåëèðîâàíèÿ âçãëÿäà «ñêâîçü ñòåíó» çäàíèÿ â öåëÿõ äåìîíñòðàöèè âíóòðåííåãî èíòåðüåðà. Äàëüíèå ïëîñêîñòè îòñå÷êè èñêëþ÷àþò èç âèçóàëèçàöèè âñå îáúåêòû, ðàñïîëîæåííûå ïîçàäè ýòèõ ïëîñêîñòåé, òåì ñàìûì óìåíüøàÿ íàãðóçêó íà êîíâåéåð âèçóàëèçàöèè è óñêîðÿÿ ïðîöåññ ïîñòðîåíèÿ èçîáðàæåíèÿ. ÌÀÕ ïîääåðæèâàåò äâà òèïà êàìåð: Target (Íàöåëåííàÿ) è Free (Ñâîáîäíàÿ). Íàöåëåííàÿ êàìåðà õàðàêòåðèçóåòñÿ òî÷êîé ñâîåãî ðàñïîëîæåíèÿ è òî÷êîé íàöåëèâàíèÿ, íà êîòîðóþ âñåãäà íàïðàâëåíà ëèíèÿ âçãëÿäà òàêîé êàìåðû.  îêíàõ ïðîåêöèé ÌÀÕ ýòî èçîáðàæàåòñÿ çíà÷êîì êàìåðû è ëèíèåé, ñâÿçûâàþùåé åå ñ êâàäðàòèêîì, ñèìâîëèçèðóþùèì òî÷êó íàöåëèâàíèÿ. Êàìåðà è åå òî÷êà íàöåëèâàíèÿ ìîãóò ïåðåìåùàòüñÿ íåçàâèñèìî äðóã îò äðóãà, ÷òî îáëåã÷àåò óïðàâëåíèå ñúåìêîé. Çíà÷îê òî÷êè íàöåëèâàíèÿ ïîçâîëÿåò òî÷íî âèäåòü, êóäà íàïðàâëåí «âçãëÿä» êàìåðû âî âñåõ îêíàõ ïðîåêöèé, ÷òî óïðîùàåò è óñêîðÿåò ðåøåíèå çàäà÷è òî÷íîãî ðàçìåùåíèÿ êàìåðû. Ñâîáîäíàÿ êàìåðà íå èìååò òî÷êè íàöåëèâàíèÿ è ïðèìåíÿåòñÿ â ñïåöèàëüíûõ îáñòîÿòåëüñòâàõ, íàïðèìåð êîãäà íóæíî çàñòàâèòü êàìåðó äâèãàòüñÿ âäîëü êðèâîëèíåéíîé òðàåêòîðèè è ñìîòðåòü ñòðîãî âïåðåä, â íàïðàâëåíèè äâèæåíèÿ. Ñèìâîëè÷åñêèå èçîáðàæåíèÿ êàìåð îáîèõ òèïîâ ïîêàçàíû íà ðèñ. 8.7.

Ðèñ. 8.7. Çíà÷êè êàìåð â îêíàõ ïðîåêöèé ÌÀÕ: íàöåëåííàÿ êàìåðà è ñâîáîäíàÿ êàìåðà


Êàìåðû ïîçâîëÿþò ïîñòðîèòü âèä ñöåíû ïîä ëþáûì òðåáóåìûì ðàêóðñîì.  ïðîöåññå ýòîãî ÌÀÕ îñâåùàåò ñöåíó äâóìÿ ïðèíÿòûìè ïî óìîë÷àíèþ èñ òî÷íèêàìè ñâåòà, ÷òîáû âû ìîãëè âèäåòü, ÷òî äåëàåòñÿ íà ñöåíå. Îäíàêî äëÿ ñîçäàíèÿ ðåàëèñòè÷íîé ñöåíû íåîáõîäèìî ñîçäàòü è âêëþ÷èòü â åå ñîñòàâ ñîáñòâåííûå èñòî÷íèêè îñâåùåíèÿ.

Îáùåå ïîíÿòèå îá èñòî÷íèêàõ ñâåòà Âèäèìûé ñâåò ñîñòîèò èç ñîâîêóïíîñòè öâåòîâ, ìåíÿþùèõñÿ îò êðàñíîãî äî ôèîëåòîâîãî. Êîãäà ëó÷è òàêîãî ñâåòà ïàäàþò íà îáúåêò, ÷àñòü èç íèõ ïîãëîùàåòñÿ ìàòåðèàëîì ïîâåðõíîñòè, à ÷àñòü îòðàæàåòñÿ îò íåãî. Èíòåíñèâíîñòü è öâåò ñâåòà, îòðàæåííîãî îò ïîâåðõíîñòè îáúåêòà, ïîçâîëÿþò íàì âèäåòü ýòîò îáúåêò êàê êðàñíûé, ÿðêî-çåëåíûé èëè îêðàøåííûé â ëþáîé äðóãîé îòòåíîê ñïåêòðà. Íà ýêðàíàõ êîìïüþòåðíûõ ìîíèòîðîâ èçîáðàæåíèå ôîðìèðóåòñÿ íå çà ñ÷åò îòðàæåíèÿ, à çà ñ÷åò ïðîïóñêàíèÿ ñâåòîâûõ ëó÷åé, ïîýòîìó äëÿ âîñïðîèçâåäåíèÿ âñåãî ñïåêòðà îòòåíêîâ çäåñü èñïîëüçóåòñÿ àääèòèâíàÿ öâåòîâàÿ ìîäåëü, â êîòîðîé áåëûé öâåò ïðåäñòàâëÿåòñÿ ðàâíûìè' êîëè÷åñòâàìè êðàñíîãî, çåëåíîãî è ñèíåãî òîíîâ. Åñëè êîëè÷åñòâî îäíîãî èç öâåòîâûõ êîìïîíåíòîâ ñëåãêà óìåíüøàåòñÿ ïî ñðàâíåíèþ ñ äâóìÿ äðóãèìè, ðåçóëüòèðóþùèé öâåò ñðàçó æå ïåðåñòàåò áûòü áåëûì. Äëÿ ðàçëè÷åíèÿ öâåòîâûõ îòòåíêîâ ñâåòà, áëèçêîãî ïî ñïåêòðàëüíîìó ñîñòàâó ê áåëîìó, èñïîëüçóåòñÿ ñïåöèàëüíàÿ ìåðà — öâåòîâàÿ òåìïåðàòóðà. Öâåòîâàÿ òåìïåðàòóðà èçìåðÿåòñÿ â Êåëüâèíàõ (Ê) è óêàçûâàåò óðîâåíü, äî êîòîðîãî äîëæíî áûòü íàãðåòî àáñîëþòíî ÷åðíîå òåëî, ÷òîáû îíî èçëó÷àëî ñâåò ñ òàêèì æå ñïåêòðàëüíûì ñîñòàâîì, êàê ó õàðàêòåðèçóåìîãî ñâåòà. Äàííàÿ òåìïåðàòóðà íå èìååò íè÷åãî îáùåãî ñ óðîâíåì íàãðåâà íèòåé íàêàëèâàíèÿ èñòî÷íèêîâ ñâåòà — ýòî âñåãî ëèøü àáñòðàêòíàÿ âåëè÷èíà. Ãîâîðÿ â òåðìèíàõ öâåòà, îòêëîíåíèå öâåòîâîé òåìïåðàòóðû îò ñòàíäàðòíîé òî÷êè áàëàíñà áåëîãî öâåòà âåäåò ê ïîëó÷åíèþ áîëåå «òåïëîãî» èëè «õîëîäíîãî» îòòåíêà ñâåòà. Îáðàòèòå âíèìàíèå íà òî, ÷òî â îñíîâå òàêîãî ðàçäåëåíèÿ ëåæàò èíòóèòèâíûå ïðåäñòàâëåíèÿ î öâåòå. «Õîëîäíûé», òî åñòü ñ ãîëóáîâàòûì îòòåíêîì ñâåò ôëóîðåñöåíòíûõ ëàìï èìååò öâåòîâóþ òåìïåðàòóðó â ðàéîíå 4000 Ê, â òî âðåìÿ êàê öâåòîâàÿ òåìïåðàòóðà òèïè÷íîãî «òåïëîãî», òî åñòü æåëòîâàòîãî öâåòà ëàìï íàêàëèâàíèÿ áëèçêà ê 2900 Ê. Èñïîëüçîâàíèå öâåòîâîé òåìïåðàòóðû â êà÷åñòâå êîëè÷åñòâåííîé ìåðû îïðàâäàíî â ñëó÷àÿõ, êîãäà òðåáóåòñÿ îáåñïå÷èòü ìàêñèìàëüíî òî÷íûé ïîäáîð öâåòà, ïîñêîëüêó íàøèì ãëàçàì ñâîéñòâåííî


âîñïðèíèìàòü â êà÷åñòâå áåëîãî è äíåâíîé ñîëíå÷íûé ñâåò, öâåòîâàÿ òåìïåðàòóðà êîòîðîãî ñîñòàâëÿåò 5000 Ê, è ñâåò îò íàñòîëüíîé ãàëîãåííîé ëàìïû (3300 Ê). Îäíàêî ïðè ôîðìèðîâàíèè âûõîäíîãî èçîáðàæåíèÿ ñöåíû ðàçëè÷èÿ, âûçâàííûå ðàçíèöåé â ñïåêòðàëüíîì ñîñòàâå ïàäàþùåãî ñâåòà, ìîãóò îêàçàòüñÿ çàìåòíûìè. ÌÀÕ íå ïðåäîñòàâëÿåò âîçìîæíîñòè íåïîñðåäñòâåííî çàäàâàòü öâåòîâóþ òåìïåðàòóðó, îäíàêî ìîæíî êîððåêòèðîâàòü ñîñòàâ öâåòîâûõ êîìïîíåíòîâ äëÿ îáåñïå÷åíèÿ íóæíîãî îòòåíêà ñâåòà.  òî æå âðåìÿ íåêîòîðûå âèçóàëèçàòî-ðû, ïîñòàâëÿåìûå â âèäå äîïîëíèòåëüíûõ ìîäóëåé, òàêèå êàê RadioRay, ïîçâîëÿþò íàñòðàèâàòü ïðàêòè÷åñêè âñå õàðàêòåðèñòèêè ðåàëüíîãî ñâåòà, êîòîðûå çàòåì ðåàëèçóþòñÿ íà ýòàïå âèçóàëèçàöèè ñöåíû. Åùå îäíîé âàæíîé õàðàêòåðèñòèêîé ñâåòà ÿâëÿåòñÿ åãî èíòåíñèâíîñòü, èëè ñèëà ñâåòà, ñâÿçàííàÿ ñ ÿðêîñòüþ èñòî÷íèêà îïòè÷åñêîãî èçëó÷åíèÿ èëè îòðàæàþùåé ïîâåðõíîñòè. Óãîë, ïîä êîòîðûì ñâåòîâûå ëó÷è ïàäàþò íà ïîâåðõíîñòü îáúåêòà è îòðàæàþòñÿ â íàïðàâëåíèè íàøèõ ãëàç, îòñ÷èòûâàåìûé îò íîðìàëè ê ïîâåðõíîñòè è íàçûâàåìûé óãëîì ïàäåíèÿ, âëèÿåò íà òî, íàñêîëüêî ÿðêèì áóäåò êàçàòüñÿ îáúåêò ïðè çàäàííîì ðàêóðñå îñâåùåíèÿ. Åñëè âû áóäåòå äåðæàòü ôîíàðü ïåðåä ñâîèì ëèöîì, íàïðàâëÿÿ åãî ëó÷ âäîëü ëèíèè âçãëÿäà íà î÷åíü ãëàäêóþ, ïëîñêóþ ïîâåðõíîñòü, òî îñíîâíàÿ ÷àñòü ñâåòîâûõ ëó÷åé îòðàçèòñÿ â îáðàòíîì íàïðàâëåíèè â ñòîðîíó âàøèõ ãëàç, è ïîâåðõíîñòü áóäåò âûãëÿäåòü êàê ÿðêî îñâåùåííàÿ. Åñëè æå âû ïîâòîðèòå àíàëîãè÷íûé îïûò, íàïðàâèâ ëó÷ íà ïîâåðõíîñòü ïîä óãëîì â 45°, òî îñíîâíàÿ ÷àñòü ñâåòîâîãî ïîòîêà îòðàçèòñÿ â çåðêàëüíîì íàïðàâëåíèè è íå äîñòèãíåò âàøèõ ãëàç, à ïîâåðõíîñòü áóäåò êàçàòüñÿ áîëåå òåìíîé. Íà ðèñ. 8.8 ïîêàçàí ïðèìåð òàêîãî ýôôåêòà.

Ðèñ. 8.8. Âëèÿíèå óãëà ïàäåíèÿ íà íàáëþäàåìóþ ÿðêîñòü: ïîâåðõíîñòü îñâåùàåòñÿ è íàáëþäàåòñÿ èç îäíîé è òîé æå òî÷êè ïîä óãëîì â 90' (à); òà æå ïîâåðõíîñòü îñâåùàåòñÿ è íàáëþäàåòñÿ èç îäíîé è òîé æå òî÷êè ïîä óãëîì â 45' (á)

Ñâåò, ðàññåèâàåìûé ëþáûì îáúåêòîì, îñâåùàåò äðóãèå îáúåêòû ñöåíû. Òàêîé ýôôåêò íîñèò íàçâàíèå ïåðåíîñà èçëó÷åíèÿ (radiosity). Ñîâîêóïíîå äåéñòâèå íà íåêîòîðûé îáúåêò âñåõ ñâåòîâûõ ëó÷åé, ìíîãîêðàòíî îòðàæåííûõ îò äðóãèõ îáúåêòîâ ñöåíû, íîñèò íàçâàíèå ïîäñâåòêè (ambient light). Ïîäñâåòêà íå èìååò ÿâíî âûðàæåííîãî èñòî÷íèêà èëè îïðåäåëåííîãî íàïðàâëåíèÿ ëó÷åé, íî èçìåíÿåò óðîâåíü îñâåùåííîñòè âñåõ îáúåêòîâ ñöåíû. Ïîäñâåòêà â ÌÀÕ — ýòî ñëàáûé ñâåòîâîé ýôôåêò, ïîçâîëÿþùèé èçìåíÿòü èòîãîâóþ îñâåùåííîñòü îáúåêòîâ ñöåíû âíå çàâèñèìîñòè îò äðóãèõ èñòî÷íèêîâ îñâåùåíèÿ. Ýôôåêò ïåðåíîñà èçëó÷å-


íèÿ ìîæíî èìèòèðîâàòü ïðè ïîìîùè äðóãèõ ãðàôè÷åñêèõ ïðîãðàìì, òàêèõ êàê Lightscape, èëè äîïîëíèòåëüíûõ ìîäóëåé âèçóàëèçàöèè, íàïðèìåð RadioRay. Åùå îäíèì ïðîÿâëÿþùèìñÿ íà ïðàêòèêå ñâîéñòâîì ñâåòîâîãî ïîòîêà ÿâëÿåòñÿ òî, ÷òî îí îñëàáåâàåò ñ ðàññòîÿíèåì. Ýòî ÿâëåíèå íàçûâàåòñÿ çàòóõàíèåì (attenuation) è ñâÿçàíî ñ òåì, ÷òî â àòìîñôåðå íàõîäèòñÿ âî âçâåøåííîì ñîñòîÿíèè ìíîæåñòâî ìåëêèõ ÷àñòèö, êîòîðûå îòðàæàþò ëó÷è ñâåòà è ìåøàþò èì ðàñïðîñòðàíÿòüñÿ â çàäàííîì íàïðàâëåíèè. Îòíîñèòåëüíî êðóïíûå ÷àñòèöû, íàïîäîáèå òåõ, êîòîðûå îáðàçóþò äûì èëè òóìàí, ìíîãîêðàòíî óñèëèâàþò ýôôåêò, â ðåçóëüòàòå ÷åãî çàòóõàíèå ñâåòà äî îïðåäåëåííîãî óðîâíÿ íàñòóïàåò íà áîëåå áëèçêîì ðàññòîÿíèè îò èñòî÷íèêà, ïîñêîëüêó êðóïíûõ ÷àñòèö òðåáóåòñÿ äëÿ áëîêèðîâêè ëó÷åé íàìíîãî ìåíüøå, ÷åì ìåëêèõ.

Òèïû èñòî÷íèêîâ ñâåòà ÌÀÕ ïîääåðæèâàåò ïÿòü ðàçëè÷íûõ òèïîâ èñòî÷íèêîâ ñâåòà, êîòîðûå ìîæíî èñïîëüçîâàòü äëÿ îñâåùåíèÿ ñöåí: âñåíàïðàâëåííûå, èëè òî÷å÷íûå (îòïã); íàïðàâëåííûå (directional), èëè óäàëåííûå; ïðîæåêòîðû, êàê íàöåëåííûå (target spotlights), òàê è ñâîáîäíûå (free spotlights), à òàêæå óñëîâíûé èñòî÷íèê îêðóæàþùåé ïîäñâåòêè (global ambient light). Íà ðèñ. 8.9 ñõåìàòè÷åñêè ïîêàçàíî ðàñïðîñòðàíåíèå ëó÷åé îò èñòî÷íèêîâ ñâåòà ðàçëè÷íûõ òèïîâ.

Ðèñ. 8.9. Òðåõìåðíûå ìîäåëè èñòî÷íèêîâ ñâåòà: âñåíàïðàâëåííûé, èëè òî÷å÷íûé, èñòî÷íèê èñïóñêàåò ëó÷è âî âñåõ íàïðàâëåíèÿõ; íàïðàâëåííûé èñòî÷íèê îòáðàñûâàåò ïàðàëëåëüíûå ëó÷è âäîëü îäíîãî íàïðàâëåíèÿ; ïðîæåêòîð èñïóñêàåò ïó÷îê ëó÷åé â âèäå êîíóñà èëè ïèðàìèäû

Âñåíàïðàâëåííûé èñòî÷íèê ñâåòà èñïóñêàåò ëó÷è ðàâíîìåðíî âî âñåõ íàïðàâëåíèÿõ è èçâåñòåí òàêæå ïîä íàçâàíèåì òî÷å÷íîãî èñòî÷íèêà (point light). Ýòîò òèï èñòî÷íèêîâ ñâåòà èäåàëüíî ïîäõîäèò äëÿ ìîäåëèðîâàíèÿ ëþáûõ íåíàïðàâëåííûõ îñâåòèòåëåé, îò ãîëîé ëàìïî÷êè, ïîäâåøåííîé íà ÷åðäàêå, äî ñîëíöà â óñëîâèÿõ îòêðûòîãî êîñìîñà. Ïðèìåð äåéñòâèÿ âñåíàïðàâëåííîãî èñòî÷íèêà ñâåòà ïðåäñòàâëåí íà ðèñ. 8.10.


Ðèñ. 8.10. Âñåíàïðàâëåííûé èñòî÷íèê ñâåòà (çíà÷îê â âèäå áåëîãî ðîìáà), ïîìåùåííûé â öåíòðå ñöåíû, îòáðàñûâàåò ëó÷è âî âñåõ íàïðàâëåíèÿõ

Íàïðàâëåííûå èñòî÷íèêè ñâåòà, íàçûâàåìûå òàêæå óäàëåííûìè, îòáðàñûâàþò ñâîè ëó÷è ñòðîãî âäîëü îäíîé îñè, òàê ÷òî âñå îíè îêàçûâàþòñÿ ïàðàëëåëüíû ìåæäó ñîáîé, ïîäîáíî ëó÷àì ñâåòà â ïó÷êå ëàçåðíîãî èçëó÷åíèÿ. Íàïðàâëåííûå èñòî÷íèêè õîðîøè äëÿ ìîäåëèðîâàíèÿ ëó÷åé èñòî÷íèêîâ ñâåòà, óäàëåííûõ îò îñâåùàåìûõ îáúåêòîâ íà î÷åíü áîëüøèå ðàññòîÿíèÿ, ïîäîáíî ëó÷àì ñîëíöà â ðàéîíå çåìíîé ïîâåðõíîñòè. Ïîñêîëüêó ïðåäïîëàãàåòñÿ, ÷òî èñòî÷íèê ñâåòà íà õîäèòñÿ î÷åíü äàëåêî, åãî ëó÷è ìîæíî ïðèáëèæåííî ñ÷èòàòü ïàðàëëåëüíûìè, â ðåçóëüòàòå ÷åãî è òåíè ïðåäñòàâëÿþò ñîáîé ïàðàëëåëüíûå ïðîåêöèè îáúåêòîâ, êàê ïîêàçàíî íà ðèñ. 8.11.


Óïðàâëåíèå èñòî÷íèêàìè ñâåòà è ñâåòîâûå ýôôåêòû ÌÀÕ ïîääåðæèâàåò ñòàíäàðòíûé íàáîð ñðåäñòâ óïðàâëåíèÿ õàðàêòåðèñòèêàìè èñòî÷íèêîâ ñâåòà, âêëþ÷àÿ èõ èíòåíñèâíîñòü, öâåò è íàñòðîéêó òåíåé. Êðîìå òîãî, ÌÀÕ ïîçâîëÿåò âêëþ÷àòü îáúåêòû â îñâåùåíèå è èñêëþ÷àòü èõ èç îñâåùåíèÿ ñî ñòîðîíû çàäàííîãî èñòî÷íèêà ñâåòà, à òàêæå óïðàâëÿòü çàòóõàíèåì è èñïîëüçîâàòü èñòî÷íèêè ñâåòà â êà÷åñòâå ïðîåêòîðîâ òåêñòóð.

ßðêîñòü è öâåò Èíòåíñèâíîñòü õàðàêòåðèçóåò óðîâåíü ÿðêîñòè èñòî÷íèêà ñâåòà.  îáùåì ñëó÷àå ìàêñèìàëüíîé ÿðêîñòè ñîîòâåòñòâóþò óðîâíè 255 âñåõ òðåõ öâåòîâûõ êîìïîíåíòîâ, ïðè êîòîðûõ ñâåò ÿâëÿåòñÿ ÷èñòî áåëûì. Îäíàêî â ÌÀÕ èìååòñÿ ïàðàìåòð Multiplier (Óñèëèòåëü), ñ ïîìîùüþ êîòîðîãî ìîæíî óâåëè÷èâàòü èëè óìåíüøàòü ÿðêîñòü ñâåòà. Íàñòðàèâàÿ âåëè÷èíó óñèëåíèÿ ñâåòà, âû ìîæåòå ëåãêî «ðàçäóòü» áëèêè íà ïîâåðõíîñòè îáúåêòîâ, ñîçäàâ âïå÷àòëåíèå, ÷òî èõ èçîáðàæåíèÿ ïåðåýêñïîíèðîâàíû. ÌÀÕ äåéñòâèòåëüíî îòñëåæèâàåò íàëè÷èå öâåòîâ, ÿðêîñòü êîòîðûõ âûøå, ÷åì (255, 255, 255). Òàêèå öâåòà íîñÿò íàçâàíèå çàïðåäåëüíûõ (unclamped), à èõ èñïîëüçîâàíèå ïîääåðæèâàåòñÿ íåêîòîðûìè ïðîãðàììíûìè ìîäóëÿìè, òàêèìè êàê ïàêåò ôèëüòðîâ ëèíçîâûõ ýôôåêòîâ. Öâåò ñâåòà çàäàåòñÿ ñ÷åò÷èêàìè âåëè÷èí RGB (Red, Green, Blue — êðàñíûé, çåëåíûé, ñèíèé) èëè HSV (Hue, Saturation, Value — öâåòîâîé òîí, íàñûùåííîñòü, ÿðêîñòü), êîòîðûå èìèòèðóþò èñïîëüçîâàíèå ôîòîãðàôè÷åñêèõ ñâåòîôèëüòðîâ. Ïðèìåíåíèå îêðàøåííûõ ïó÷êîâ ñâåòà ìîæåò ïðèäàòü ñöåíå îùóùåíèå òåàòðàëüíîñòè, äîïîëíÿÿ öâåòà ìàòåðèàëîâ è ïîçâîëÿÿ ïðèâëå÷ü âíèìàíèå ê îñâåùåííûì ïîâåðõíîñòÿì. Ìîæíî òàêæå ïðèìåíÿòü îêðàøåííûé ñâåò äëÿ ñîçäàíèÿ èíòåðåñíûõ ýôôåêòîâ, ñìåøèâàÿ ëó÷è ïî-ðàçíîìó îêðàøåííûõ èñòî÷íèêîâ ñâåòà. Îêðàøåííûé ñâåò íå îáÿçàí áûòü ñëèøêîì áðîñêèì, ÷òîáû ýôôåêòèâíî âîçäåéñòâîâàòü íà êîìïîçèöèþ ñöåíû. Êîððåêòèðóÿ â íåçíà÷èòåëüíûõ ïðåäåëàõ öâåòîâîé áàëàíñ èñòî÷íèêà ñâåòà, ìîæíî èìèòèðîâàòü öâåòîâóþ òåìïåðàòóðó ëàìï íàêàëèâàíèÿ, ëþìèíåñöåíòíûõ ëàìï èëè ñîëíå÷íîãî ñâåòà â ÿñíóþ ïîãîäó.

Òåíè Èñòî÷íèêè ñâåòà â ÌÀÕ ñïîñîáíû ñîçäàâàòü òåíè, êîãäà èõ ëó÷è ïàäàþò íà îáúåêòû. Ýòà ñïîñîáíîñòü èñòî÷íèêîâ ñâåòà ïî óìîë÷àíèþ íå àêòèâèçèðîâàíà, è äëÿ åå âêëþ÷åíèÿ ñëåäóåò óñòàíîâèòü ôëàæîê Cast Shadows (Îòáðàñûâàòü òåíè) â ñâèòêå Shadow Parameters (Ïàðàìåòðû òåíè). Åñëè ðåæèì îòáðàñûâàíèÿ òåíåé âêëþ÷åí, òî îêàçûâàåòñÿ âîçìîæíûì âûáðàòü îäèí èç äâóõ òèïîâ òåíåé: òåíè íà îñíîâå êàðòû òåíåé (ïåðåêëþ÷àòåëü Use Shadow Maps) èëè òðàññèðîâàííûå òåíè (ïåðåêëþ÷àòåëü Use Ray-Traced Shadows). Ïðèìåð îáîèõ òèïîâ òåíåé ïðåäñòàâëåí íà ðèñ. 8.12. Ïîñòðîåíèå êàðòû òåíåé ÿâëÿåòñÿ ìåòîäîì èìèòàöèè òåíåé, ðåàëèçóåìûì ñêàíèðóþùèì âèçóàëèçàòîðîì.  îñíîâå ýòîãî ìåòîäà ëåæèò ðàñ÷åò ïîëóòîíîâîé òåêñòóðíîé êàðòû, ó÷èòûâàþùåé õàðàêòåðèñòèêè èñòî÷íèêîâ ñâåòà è ñåò÷àòûõ


îáîëî÷åê îáúåêòîâ, è ïîñëåäóþùåå ïðèìåíåíèå ýòîé êàðòû ê îáúåêòàì ñöåíû íà ýòàïå âèçóàëèçàöèè. Ïîëó÷àåìûå ïðè ýòîì òåíè èìåþò ìÿãêèå, ðàçìûòûå êðàÿ è âûãëÿäÿò áîëåå åñòåñòâåííî, ÷åì òðàññèðîâàííûå, íî â ðÿäå ñëó÷àåâ ìîãóò îêàçàòüñÿ ïÿòíèñòûìè è íå î÷åíü òî÷íûìè.

Ðèñ. 8.12. Äâà òèïà òåíåé: òåíè íà îñíîâå êàðòû òåíåé âûãëÿäÿò åñòåñòâåííî è èìåþò ðàçìûòûå, ìÿãêèå êðàÿ (à); òðàññèðîâàííûå òåíè ðåç÷å î÷åð÷åíû è áîëåå òî÷íû (á)

Ïÿòíèñòîñòü ìîæíî óìåíüøèòü, óâåëè÷èâàÿ ðàçìåð êàðòû òåíåé, ÷òî òðåáóåò âûäåëåíèÿ áîëüøåãî îáúåìà êîìïüþòåðíîé ïàìÿòè, êîòîðàÿ ìîæåò èñïîëüçîâàòüñÿ ïðîöåññîðîì äëÿ ðàñ÷åòà òåíåé. Óâåëè÷åíèå ðàçìåðà êàðòû òåíåé äî 512 Êá èëè 1 Ìá (ïî óìîë÷àíèþ åå ðàçìåð ðàâåí 256 Êá) ìîæåò â çíà÷èòåëüíîé ìåðå ñïîñîáñòâîâàòü ïîëó÷åíèþ áîëåå ãëàäêèõ îäíîðîäíûõ òåíåé, îäíàêî îäíîâðåìåííî âîçðàñòàåò âðåìÿ âèçóàëèçàöèè, îñîáåííî åñëè òåíåé, òðåáóþùèõ óòî÷íåííîãî ðàñ÷åòà, äîñòàòî÷íî ìíîãî. Íà ðèñ. 8.13 ïîêàçàí ïðèìåð èñïîëüçîâàíèÿ êàðò òåíåé ðàçëè÷íûõ ðàçìåðîâ.

Ðèñ. 8.13. Âëèÿíèå ðàçìåðà êàðòû òåíåé: ïÿòíèñòîñòü è ðàçìûòîñòü ïðè ðàçìåðå êàðòû â 256 Êáàéò (à); óâåëè÷åíèå ðàçìåðà êàðòû äî 1024 Êáàéò ñìÿã÷àåò ïðîáëåìó, íî óâåëè÷èâàåò âðåìÿ âèçóàëèçàöèè (á)

Åùå îäíîé ïðîáëåìîé ïðè èñïîëüçîâàíèè êàðò òåíåé ÿâëÿåòñÿ òî, ÷òî îíè ìîãóò ðàñïîëàãàòüñÿ â ñöåíå íå âïîëíå êîððåêòíî. ×àùå âñåãî ýòî ïðîèñõîäèò â òåõ


ñëó÷àÿõ, êîãäà äâà îáúåêòà ïåðåñåêàþòñÿ è òåíü îò îäíîãî äîëæíà ïàäàòü íà äðóãîé. Èíîãäà ïðè ýòîì òåíü ñäâèãàåòñÿ îò ìåñòà ïåðåñå÷åíèÿ îáîëî÷åê îáúåêòîâ. Íàñòðîéêà ïàðàìåòðà Map Bias (Ñìåùåíèå êàðòû) çàñòàâëÿåò òåíü ïðèäâèãàòüñÿ áëèæå ê îòáðàñûâàþùåìó åå îáúåêòó, ïîçâîëÿÿ èñïðàâèòü îøèáêó. Òðàññèðîâàííûå òåíè ñòðîÿòñÿ â ïðîöåññå âèçóàëèçàöèè ñöåíû ìåòîäîì òðàññèðîâêè ëó÷åé.  îòëè÷èå îò òåíåé, ïîñòðîåííûõ ñ èñïîëüçîâàíèåì êàðòû, òðàññèðîâàííûå òåíè èìåþò ðåçêî î÷åð÷åííûå êðàÿ è ñòðîÿòñÿ ñ âûñîêîé òî÷íîñòüþ. Òàêîé ìåòîä õîðîø, êîãäà íóæíû ðåçêèå, âûðàçèòåëüíûå òåíè, íàïîäîáèå òåõ, êàêèå âîçíèêàþò â êîñìîñå èëè íà êàêîé-òî ïëàíåòå, ãäå íåò àòìîñôåðû, âðîäå Ëóíû. Ïîñêîëüêó òðàññèðîâàííûå òåíè ñòðîÿòñÿ ìåòîäîì òðàññèðîâêè ëó÷åé, èõ èñïîëüçîâàíèå ìîæåò ïðèâåñòè ê çíà÷èòåëüíîìó óâåëè÷åíèþ âðåìåíè âèçóàëèçàöèè, çàâèñÿùåìó îò ñëîæíîñòè ãåîìåòðè÷åñêèõ ìîäåëåé îáúåêòîâ ñöåíû.

Îäíîðîäíîå ïÿòíî ñâåòà è ñïàä ÿðêîñòè íà êðàþ ïÿòíà Ïðîæåêòîðû è íàïðàâëåííûå èñòî÷íèêè ñíàáæåíû ýëåìåíòàìè óïðàâëåíèÿ, ïîçâîëÿþùèìè íàñòðàèâàòü ïëîòíîñòü ðàñïðåäåëåíèÿ ñâåòà â ïðåäåëàõ ïÿòíà, ÿâëÿþùåãîñÿ ñëåäîì ïó÷êà ëó÷åé èñòî÷íèêà. Ïàðàìåòðû øèðèíû îäíîðîäíîãî ïÿòíà ñâåòà è îáëàñòè, â ïðåäåëàõ êîòîðîé îñâåùåííîñòü ñïàäàåò äî íóëÿ, çàäàþòñÿ â ãðàäóñàõ è ãðàôè÷åñêè èçîáðàæàþòñÿ íà ýêðàíå â âèäå äâóõ êîíóñîâ, äåìîíñòðèðóþùèõ ðàçìåðû ïó÷êîâ ñâåòà, êàê ïîêàçàíî íà ðèñ. 8.14.

Ðèñ. 8.14. Ïÿòíî ñâåòà è îáëàñòü ñïàäà ÿðêîñòè âèçóàëüíî èçîáðàæàþòñÿ â âèäå êîíóñîâ. Ýòî ïîìîãàåò ïðàâèëüíî ñîðèåíòèðîâàòü ïó÷êè ñâåòà áåç âûïîëíåíèÿ äîðîãîñòîÿùèõ òåñòîâûõ âèçóàëèçàöèè Ïàðàìåòð Hotspot (ßðêîå ïÿòíî) çàäàåò øèðèíó âíóòðåííåé ÷àñòè ïó÷êà ëó÷åé, â ïðåäåëàõ êîòîðîé èíòåíñèâíîñòü ñâåòà îñòàåòñÿ ïîñòîÿííîé è çàâèñèò îò òåêó ùåé èíòåíñèâíîñòè èñòî÷íèêà îñâåùåíèÿ. ÏàðàìåòðFalloff (Êðàé ïÿòíà) çàäàåò øèðèíó íàðóæíîé ÷àñòè êîíóñà ëó÷åé, íà ãðàíèöå êîòîðîé èíòåíñèâíîñòü ñâåòà


ñïàäàåò äî íóëÿ. Ïðîùå ãîâîðÿ, èíòåíñèâíîñòü ñâåòà îñòàåòñÿ ïîñòîÿííîé â ïðå äåëàõ êîíóñà ñ óãëîì ïðè âåðøèíå, ðàâíûì Hotspot (ßðêîå ïÿòíî), è ëèíåéíî ñïàäàåò äî íóëÿ â ïðåäåëàõ êîëüöà ñ âíóòðåííèì ðàçìåðîì, ðàâíûì Hotspot (ßðêîå ïÿòíî), è íàðóæíûì ðàçìåðîì, ðàâíûì Falloff (Êðàé ïÿòíà). Êîãäà ãðàäóñíûå ìåðû êîíóñîâ Hotspot (ßðêîå ïÿòíî) è Falloff (Êðàé ïÿòíà) ðàçëè ÷àþòñÿ íà åäèíèöû ãðàäóñîâ, ïó÷îê ëó÷åé êàæåòñÿ õîðîøî ñôîêóñèðîâàííûì ñ î÷åíü ìàëîé øèðèíîé îáëàñòè ïåðåõîäà îò ìàêñèìàëüíîé ê íóëåâîé èíòåíñèâíî ñòè ñâåòà. Åñëè ðàçíèöà øèðèíû êîíóñîâ Hotspot (ßðêîå ïÿòíî) è Falloff (Êðàé ïÿòíà) îêàçûâàåòñÿ çíà÷èòåëüíîé, òî ëó÷ ïðîæåêòîðà âûãëÿäèò áîëåå ðàçìûòûì, à èíòåíñèâíîñòü ñâåòà íà êðàþ ïÿòíà ñïàäàåò äî íóëÿ ïîñòåïåííî, êàê ïîêàçàíî íà ðèñ. 8.15.

Ðèñ. 8.15. Âëèÿíèå ðàçìåðîâ öåíòðàëüíîãî ïÿòíà ñâåòà è øèðèíû îáëàñòè ñïàäà ÿðêîñòè íà êðàþ ïÿòíà: êîãäà öåíòðàëüíîå îäíîðîäíîå ïÿòíî è íàðóæíàÿ ãðàíèöà ïÿòíà áëèçêè ïî ðàçìåðàì, ëó÷ êàæåòñÿ ñôîêóñèðîâàííûì (à); óâåëè÷åíèå ðàçíèöû ìåæäó ýòèìè äâóìÿ ïàðàìåòðàìè âåäåò ê ðàçìûâàíèþ êðîìêè ïÿòíà, èç-çà ÷åãî îíà âûãëÿäèò ìÿã÷å (á)

Âêëþ÷åíèå è èñêëþ÷åíèå îáúåêòîâ èç îñâåùåíèÿ ÌÀÕ ïîçâîëÿåò íàñòðàèâàòü ñâîè èñòî÷íèêè ñâåòà òàêèì îáðàçîì, ÷òîáû îíè îñâåùàëè òîëüêî îïðåäåëåííûå, óêàçàííûå âàìè îáúåêòû. Äëÿ ðåàëèçàöèè ýòîé âîçìîæíîñòè èìåþòñÿ äâà âàðèàíòà: óñòàíîâêà ïåðåêëþ÷àòåëÿ Include (Âêëþ÷èòü) â îêíå äèàëîãà Exclude/Include (Èñêëþ÷åíèå/Âêëþ÷åíèå) ïîçâîëÿåò óêàçàòü îáúåêòû, êîòîðûå áóäóò âêëþ÷åíû â ÷èñëî îñâåùàåìûõ âûäåëåííûì èñòî÷íèêîì ñâåòà, à ïåðåêëþ÷àòåëü Exclude (Èñêëþ÷èòü) óñòàíàâëèâàåòñÿ â òåõ ñëó÷àÿõ, êîãäà áîëüøàÿ ÷àñòü îáúåêòîâ ñöåíû äîëæíà áûòü îñâåùåíà, íî èìååòñÿ íåñêîëüêî îáúåêòîâ, êîòîðûå òðåáóåòñÿ èñêëþ÷èòü èç ÷èñëà îñâåùàåìûõ. Ïîìèìî ýòîãî, ÌÀÕ ïîçâîëÿåò âûáðàòü òèï ýôôåêòà îñâåùåíèÿ, íà êîòîðûé áóäåò ðàñïðîñòðàíÿòüñÿ äåéñòâèå ðåæèìîâ âêëþ÷åíèÿ/èñêëþ÷åíèÿ: ýòî ìîæåò áûòü ñîáñòâåííî îñâåùåíèå (ïåðåêëþ÷àòåëü Illumination), îòáðàñûâàíèå òåíåé (ïåðåêëþ÷àòåëü Shadow Casting) èëè è òî è äðóãîå. Ðåæèìû âêëþ÷åíèÿ îáúåêòîâ â ÷èñëî îñâåùàåìûõ è èñêëþ÷åíèÿ èõ èç ýòîãî ÷èñëà îòíîñÿòñÿ ê òðþêàì, ïîñêîëüêó îíè íåïðèìåíèìû ê ðåàëüíûì èñòî÷íèêàì


ñâåòà. Îäíàêî â ñâÿçè ñ òåì, ÷òî ðàñ÷åò îñâåùåííîñòè îáúåêòî⠗ ïðîöåññ òðóäîåìêèé è òðåáóþùèé ìíîãî âðåìåíè, äàííàÿ âîçìîæíîñòü î÷åíü õîðîøà ñ òî÷êè çðåíèÿ ýêîíîìèè âû÷èñëèòåëüíûõ çàòðàò è óïðîùåíèÿ ðåàëèçàöèè ñëîæíûõ îïòè÷åñêèõ ýôôåêòîâ. Ïóñòü, ñêàæåì, âû ðàçìåñòèëè â ñîñòàâå ñöåíû ïðîæåêòîð, ñîçäàþùèé íà ïîâåðõíîñòè îäíîãî èç îáúåêòîâ çàìå÷àòåëüíûé áëèê. Ê ñîæàëåíèþ, ëó÷è ñâåòà ïðîæåêòîðà ïàäàþò è íà ìíîãèå äðóãèå îáúåêòû ñöåíû, à âû íå õîòåëè áû, ÷òîáû îíè îñâåùàëèñü òàêèì îáðàçîì. Ðåøåíèå äàííîé ïðîáëåìû ñîñòîèò â òîì, ÷òîáû âêëþ÷èòü îáúåêò ñ áëèêîì â ñïèñîê òåõ, êîòîðûå îñâåùàþòñÿ ïðîæåêòîðîì, ÷òîáû òîëüêî ýòîò îáúåêò ìîã âîñïðèíèìàòü ëó÷è ñâåòà îò äàííîãî èñòî÷íèêà. Êàìåðû è èñòî÷íèêè ñâåòà ÌÀÕ ñëóæàò äëÿ òîãî, ÷òîáû îñâåòèòü ñöåíó è îáåñïå÷èòü åå íàáëþäåíèå ïîä òðåáóåìûì ðàêóðñîì. Ñóùåñòâóþò áóêâàëüíî ñîòíè ðàçëè÷íûõ ìåòîäîâ è ýôôåêòîâ, ïîçâîëÿþùèõ ñîçäàòü íóæíóþ àòìîñôåðó íà ñöåíå.  ýòîì çàêëþ÷àåòñÿ èñêóññòâî, èìåíóåìîå öèôðîâîé êèíåìàòîãðàôèåé, î ÷åì áîëåå ïîäðîáíî ðå÷ü ïîéäåò â ñëåäóþùåé ãëàâå. Ðàññòàâèâ íóæíûì îáðàçîì ñúåìî÷íûå êàìåðû è íàñòðîèâ îñâåùåíèå, âû ìîæåòå ïðèñòóïèòü ê íàçíà÷åíèþ ìàòåðèàëîâ ïîâåðõíîñòÿì îáúåêòîâ, ÷òîáû ïðèäàòü èì âèä ïðåäìåòîâ ðåàëüíîãî ìèðà.

Îáùåå ïîíÿòèå î ìàòåðèàëàõ Ìàòåðèàë — ýòî íàáîð ñâîéñòâ, ïðèñâàèâàåìûõ ïîâåðõíîñòè îáúåêòà. Íà ýòàïå âèçóàëèçàöèè ÌÀÕ èíòåðïðåòèðóåò ýòè ñâîéñòâà, ÷òîáû ñãåíåðèðîâàòü íóæíûå îòòåíêè öâåòà ñ ó÷åòîì õàðàêòåðèñòèê îñâåùåíèÿ è ïîëîæåíèÿ ñúåìî÷íîé êàìåðû. ÌÀÕ ïîñòàâëÿåòñÿ ñ ìíîæåñòâîì ðàçëè÷íûõ ìàòåðèàëîâ, ñíàáæåííûõ ìàññîé ïàðàìåòðîâ, êîòîðûå ìîæíî êîððåêòèðîâàòü, èìèòèðóÿ òåì ñàìûì ðàçëè÷íûå òèïû ðåàëüíûõ ïîâåðõíîñòåé â ñîñòàâå ñöåíû. Ïåðåä òåì êàê ïîäðîáíåå âçãëÿíóòü íà ìàòåðèàëû, ñàìîå âðåìÿ ðàçîáðàòüñÿ, êàêèì îáðàçîì â ïðîãðàììå ÌÀÕ âîñïðîèçâîäÿòñÿ ðàçëè÷íûå öâåòà îáúåêòîâ.

Ðàáîòà ñ öâåòîì ÌÀÕ èíòåðïðåòèðóåò öâåò òàê æå, êàê îí ïðåäñòàâëÿåòñÿ â êîìïüþòåðå, — ïðè ïîìîùè ìîäåëè RGB.  ðàìêàõ öâåòîâîé ìîäåëè RGB ëþáîé äîïóñòèìûé öâåò îáðàçóåòñÿ ïóòåì ñìåøèâàíèÿ êðàñíîãî, çåëåíîãî è ñèíåãî öâåòîâ ðàçëè÷íîé èíòåíñèâíîñòè. Ýòè îñíîâíûå öâåòà èíîãäà íàçûâàþò öâåòîâûìè êàíàëàìè (color channels). ×èñëî ãðàäàöèé, îáåñïå÷èâàåìûõ â êàæäîì èç öâåòîâûõ êàíàëîâ, îïðåäåëÿåò îáùåå ÷èñëî öâåòîâûõ îòòåíêîâ, êîòîðîå ìîæíî âîñïðîèçâåñòè â ðàìêàõ äàííîé ìîäåëè. Åñëè äëÿ êîäèðîâàíèÿ èíôîðìàöèè î öâåòå â êàæäîì èç êàíàëîâ èñïîëüçóåòñÿ 8 áèò, òî ÷èñëî äîïóñòèìûõ ãðàäàöèé êðàñíîãî, çåëåíîãî è ñèíåãî öâåòîâ áóäåò ñîñòàâëÿòü 256 (2 â âîñüìîé ñòåïåíè), à îáùåå ÷èñëî öâåòîâûõ îòòåíêîâ, ôîðìèðóåìûõ ñ èñïîëüçîâàíèåì âñåõ òðåõ öâåòîâûõ êàíàëîâ, ñîñòàâèò îêîëî 16,7 ìèëëèîíà (256õ256õ256). Òàêîé âàðèàíò êîäèðîâàíèÿ öâåòîâîé èí-


ôîðìàöèè ÷àñòî íàçûâàþò öâåòîâûì ïðîñòðàíñòâîì ñ ãëóáèíîé öâåòà â 24 áèòà (3 êàíàëà ïî 8 áèò). Íà ñàìîì äåëå ÌÀÕ âûïîëíÿåò âèçóàëèçàöèþ ñöåí ñ ãëóáèíîé öâåòà â 48 áèò, à çàòåì, ïåðåä ôîðìèðîâàíèåì âûõîäíîãî èçîáðàæåíèÿ, ïðîèçâîäèò â áîëüøèíñòâå ñëó÷àåâ ñîêðàùåíèå îáùåãî ÷èñëà îòòåíêîâ äî îáúåìà öâåòîâîãî ïðîñòðàíñòâà ñ ãëóáèíîé öâåòà â 24 áèòà. Èíîãäà, â çàâèñèìîñòè îò ñîñòàâà àïïàðàòíîãî è ïðîãðàììíîãî îáåñïå÷åíèÿ âàøåãî êîìïüþòåðà, âû ìîæåòå èñïîëüçîâàòü è áîëüøåå ÷èñëî öâåòîâ. Îñíîâíàÿ ÷àñòü âèäåîïðîäóêöèè âûïóñêàåòñÿ ñ ãëóáèíîé öâåòà â 24 áèòà, à ïðè ñúåìêå êèíîôèëüìîâ ïðèìåíÿþò öâåòîâûå ïðîñòðàíñòâà ñ ãëóáèíîé öâåòà â 24 èëè 48 áèò. Ðàáîòàÿ ñ ïðîãðàììîé ÌÀÕ, âû áóäåòå ïîñòîÿííî ñòàëêèâàòüñÿ ñ íåîáõîäèìîñòüþ íàñòðîéêè öâåòà ìàòåðèàëîâ è èñòî÷íèêîâ îñâåùåíèÿ.  òåõ ñëó÷àÿõ, êîãäà âîçíèêàåò ïîòðåáíîñòü íàñòðîèòü öâåò, êàê ïðàâèëî, ïîä ðóêîé îêàçûâàåòñÿ ïîëå öâåòîâîãî îáðàçöà (color swatch). Ùåë÷îê íà òàêîì ïîëå âûçûâàåò îêíî äèàëîãà Color Selector (Âûáîð öâåòà), ïîêàçàííîå íà ðèñ. 8.16.

Ðèñ. 8.16. Îêíî âûáîðà öâåòà, ñ ïîìîùüþ êîòîðîãî ìîæíî ïîäîáðàòü íóæíûé öâåòîâîé îòòåíîê

 îêíå äèàëîãà Color Selector (Âûáîð öâåòà) âñå öâåòà ïðåäñòàâëåíû â ìîäåëè RGB, îäíàêî îáåñïå÷èâàþòñÿ òðè ñïîñîáà âûáîðà öâåòà: ïóòåì íàñòðîéêè ïàðàìåòðîâ RGB, HSV, à òàêæå Whiteness (Áåëèçíà) è Blackness (×åðíîòà). Ïîëüçóÿñü ìåòîäîì RGB, âû äîëæíû ïðîñòî íàñòðàèâàòü ïîëîæåíèå ïîëçóíêîâ Red (Êðàñíûé), Green (Çåëåíûé) è Blue (Ñèíèé), ðåãóëèðóþùèõ èíòåíñèâíîñòü êàæäîãî èç öâåòîâûõ êîìïîíåíòîâ. Ñïîñîá íàñòðîéêè HSV îñíîâàí íà íåñêîëüêî èíîì ïîäõîäå, ïðè êîòîðîì ðåãóëèðóþòñÿ çíà÷åíèÿ ïàðàìåòðîâ Hue (Öâåòîâîé òîí), Saturation (Íàñûùåííîñòü) è Value (Èíòåíñèâíîñòü). Íàñòðîéêà ïàðàìåòðà Hue (Öâåòîâîé òîí) ïîçâîëÿåò âûáðàòü îñíîâíîé òîí öâåòà, êîòîðûé çàòåì ìîæíî óòî÷íèòü, ðåãóëèðóÿ ïîëçóíêè ïàðàìåòðîâ Saturation (Íàñûùåííîñòü) è Value (Èíòåíñèâíîñòü). Ïîñëåäíèì è íàèáîëåå èíòóèòèâíî ïîíÿòíûì ìåòîäîì âûáîðà öâåòà ÿâëÿåòñÿ èñïîëüçîâàíèå ïîëçóíêîâ Blackness (×åðíîòà), Hue (Öâåòîâîé òîí) è Whiteness (Áåëèçíà), ðàñïîëàãàþùèõñÿ â ëåâîé ÷àñòè îêíà, âîêðóã ïîëÿ ãðàäèåíòíûõ öâåòîâûõ ïåðåõîäîâ. Ïåðåòàñêèâàÿ ñ ïîìîùüþ ìûøè ïåðåêðåñòüå â ïîëå öâåòîâûõ ïåðåõîäîâ, âû ìîæåòå ïðèáëèæåííî, íî áûñòðî âûáðàòü íóæíûé öâåòîâîé îòòåíîê, à çàòåì óòî÷íèòü åãî ñ ïîìîùüþ ïîëçóíêîâ Blackness (×åðíîòà) è Whiteness (Áåëèçíà). Ìîæíî òàêæå âûïîëíèòü îêîí÷àòåëüíóþ äîâîäêó îòòåíêà ñ ïîìîùüþ


ïîëçóíêîâ RGB èëè HSV.  ëþáîì ñëó÷àå ïðè èçìåíåíèè îäíîé ãðóïïû ïàðàìåòðîâ îñòàëüíûå ïàðàìåòðû èçìåíÿþòñÿ àâòîìàòè÷åñêè. Òåïåðü âû èìååòå îáùåå ïðåäñòàâëåíèå î òîì, êàêèì îáðàçîì öâåò èíòåðïðåòèðóåòñÿ â ïðîãðàììå ÌÀÕ, è íàñòàåò âðåìÿ ïîçíàêîìèòüñÿ ñ èñïîëüçîâàíèåì öâåòîâ äëÿ ôîðìèðîâàíèÿ ñâîéñòâ ìàòåðèàëîâ.

Öâåòà ìàòåðèàëîâ Ñòàíäàðòíûé ìàòåðèàë â ÌÀÕ ïðèäàåò îáúåêòó âèä ðîâíîãî êóñêà ïëàñòèêà, êàê áóäòî íàðèñîâàííîãî íà ïëîñêîé ïîâåðõíîñòè. Öâåò òàêîé ïîâåðõíîñòè îïðåäåëÿåòñÿ òðåìÿ êîìïîíåíòàìè: Ambient (Ïîäñâåòêà), Diffuse (Äèôôóçíûé) è Specular (Çåðêàëüíûé), êàê ïîêàçàíî íà ðèñ. 8.17.

Ðèñ. 8.17. Âèä îáúåêòà ïîñëå âèçóàëèçàöèè îïðåäåëÿåòñÿ òðåìÿ ðàçëè÷íûìè êîìïîíåíòàìè öâåòà, êîòîðûå ê òîìó æå ìîãóò ðàçëè÷àòüñÿ ïî èíòåíñèâíîñòè. Ambient (Ïîäñâåòêà) — ýòî öâåò îáúåêòà â îáëàñòè òåíè, Diffuse (Äèôôóçíûé) — öâåò îñâåùåííîé ÷àñòè îáúåêòà, a Specular (Çåðêàëüíûé) — ýòî öâåò áëèêà

• Ambient (Ïîäñâåòêà) — ýòî öâåò ó÷àñòêîâ ïîâåðõíîñòè îáúåêòà, íå îñâåùåííûõ ïðÿìûìè ëó÷àìè ñâåòà, òî åñòü öâåò òåíè íà ïîâåðõíîñòè îáúåêòà. Ýòîò öâåò ðåäêî áûâàåò ÷åðíûì, ïîñêîëüêó èìåþùàÿñÿ â ñöåíå ïîäñâåòêà ãàðàíòèðóåò õîòÿ áû íåáîëüøîé óðîâåíü îñâåùåííîñòè âñåõ ó÷àñòêîâ ïîâåðõíîñòè îáúåêòîâ. Îáû÷íî öâåò ïîäñâåòêè — ýòî î÷åíü òåìíûé îòòåíîê öâåòà äèôôóçíîãî îòðàæåíèÿ, îäíàêî âû ìîæåòå çàäàòü ëþáîé äðóãîé öâåò â êà÷åñòâå öâåòà ïîäñâåòêè.


• Öâåò Diffuse (Äèôôóçíûé) — ýòî îñíîâíîé öâåòîâîé òîí ìàòåðèàëà îáúåêòà. Èìåííî ýòîò öâåò íàáëþäàåòñÿ â òåõ ñëó÷àÿõ, êîãäà ïîâåðõíîñòü îáúåêòà îñâåùàåòñÿ ïðÿìûìè ëó÷àìè ñâåòà. è Öâåò Specular (Çåðêàëüíûé) — ýòî öâåòîâîé òîí áëèêîâ, ïîÿâëÿþùèõñÿ íà ïîâåðõíîñòè îáúåêòà.

Ìîäåëè òîíèðîâàíèÿ ÌÀÕ ïîçâîëÿåò ðàñêðàøèâàòü, èëè òîíèðîâàòü, îáúåêòû ñ ðàçëè÷íûìè óðîâíÿìè êà÷åñòâà çà ñ÷åò ïðèìåíåíèÿ ðàçëè÷íûõ ìîäåëåé ðàñêðàñêè. Ìîäåëü ðàñêðàñêè îïðåäåëÿåò, êàêèì îáðàçîì àëãîðèòì âèçóàëèçàöèè áóäåò èíòåðïðåòèðîâàòü öâå òà ìàòåðèàëîâ è áëèêîâ íà ïîâåðõíîñòè îáúåêòîâ.  ïðîãðàììå ÌÀÕ âûáîð ìîäåëè ðàñêðàñêè ïðîèçâîäèòñÿ ïðè íàñòðîéêå ñâîéñòâ ìàòåðèàëà. Ïîääåðæèâà þòñÿ ÷åòûðå ìîäåëè ðàñêðàñêè: Flat (Ïëîñêàÿ), Phong (Ïî Ôîíãó), Blinn (Ïî Áëèí-íó) è Metal (Ìåòàëë). Êðîìå òîãî, ìîæíî çàñòàâèòü àëãîðèòì âèçóàëèçàöèè èçîáðàçèòü îáúåêò â âèäå êàðêàñà. Ïðèìåðû ðàñêðàñêè îáúåêòîâ ñ èñïîëüçîâàíèåì ðàçíûõ ìîäåëåé ïðèâåäåíû íà ðèñ. 8.18.

Ðèñ. 8.18. Ðàçëè÷íûå âàðèàíòû ðàñêðàñêè, ïîääåðæèâàåìûå ïðîãðàììîé ÌÀÕ. Ïðàâèëüíî ïîäîáðàííûé âàðèàíò ðàñêðàøèâàíèÿ ïîìîãàåò ïîâûñèòü ïðàâäîïîäîáèå ñöåíû


Âñå ìîäåëè ðàñêðàñêè êðàòêî îïèñûâàþòñÿ â ñëåäóþùåì ïåðå÷íå: • Flat (Ôàñåòíàÿ). Âèçóàëèçèðóåò îáúåêòû áåç ñãëàæèâàíèÿ. Öâåò îñòàåòñÿ ïîñòîÿííûì â ïðåäåëàõ êàæäîé îòäåëüíîé ãðàíè. Ýòà ìîäåëü îáåñïå÷èâàåò áûñòðóþ ðàñêðàñêó îáúåêòîâ è õîðîøà äëÿ âûïîëíåíèÿ òåñòîâîé âèçóàëèçàöèè, õîòÿ êà÷åñòâî ðåçóëüòàòà îêàçûâàåòñÿ íå ñëèøêîì âûñîêèì. • Phong (Ïî Ôîíãó). Âèçóàëèçèðóåò îáúåêòû ñî ñãëàæèâàíèåì îêðàñêè ãðàíåé, òàê ÷òî îáúåêò âûãëÿäèò ãëàäêèì, íåñìîòðÿ íà ôàêòè÷åñêîå íàëè÷èå ãðàíåé â ãåîìåòðè÷åñêîé ìîäåëè. Ðàñêðàñêà ïî Ôîíãó îáåñïå÷èâàåò òàêæå ôîðìèðîâàíèå áëèêîâ íà ïîâåðõíîñòè îáúåêòîâ, êîòîðûå ïðèäàþò ýòèì îáúåêòàì áëåñòÿùèé èëè ãëÿíöåâèòûé âèä. Ïðè íåîáõîäèìîñòè öâåòà ðàñïðåäåëÿþòñÿ ïî âèçóàëèçèðóåìîé ïîâåðõíîñòè. Äàííàÿ ìîäåëü õîðîøà äëÿ ðàñêðàøèâàíèÿ ëþáûõ òèïîâ ïëàñòèêîâûõ èëè áëåñòÿùèõ ïîâåðõíîñòåé. • Blinn (Ïî Áëèííó). Òî æå, ÷òî è ìîäåëü Ôîíãà, íî ñ ìåíüøèì ðàçìåðîì áëèêîâ, â ðåçóëüòàòå ÷åãî îáåñïå÷èâàåòñÿ ìåíüøåå ñõîäñòâî ïîâåðõíîñòè ñ ïëàñòèêîì. Îòëè÷íî ïîäõîäèò äëÿ âèçóàëèçàöèè ìíîãèõ òèïîâ ìàòåðèàëîâ, òàêèõ êàê øòóêàòóðêà èëè äåðåâî. » Metal (Ìåòàëë). Ýòà ìîäåëü ïîäîáíà ìîäåëè Ôîíãà â òîì, ÷òî âèçóàëèçèðóå-ìàÿ ïîâåðõíîñòü ñãëàæèâàåòñÿ è ñíàáæàåòñÿ áëèêàìè, íî ïðè ýòîì ïîâåðõíîñòü ïðèîáðåòàåò ìåòàëëè÷åñêèé áëåñê. Èñïîëüçóéòå ýòó ìîäåëü òîëüêî â òåõ ñëó÷àÿõ, êîãäà òðåáóåòñÿ ïðèäàòü îáúåêòàì òàêîé âèä, áóäòî îíè èçãîòîâëåíû èç ìåòàëëà. Áëèêè è áëåñê ìàòåðèàëà ïðè äàííîé ìîäåëè âèçóàëèçàöèè óñèëåííî ïîä÷åðêèâàþòñÿ. Ïðàâèëüíî âûáèðàÿ ìîäåëü ðàñêðàñêè äëÿ êàæäîãî òèïà ìàòåðèàëà, âû ìîæåòå ñìåøèâàòü è îáúåäèíÿòü ðàçíûå ìîäåëè â ñîñòàâå îäíîé è òîé æå ñöåíû. Ýòî îáåñïå÷èâàåò ïðåäåëüíûé óðîâåíü ãèáêîñòè â óïðàâëåíèè ñâîéñòâàìè ìàòåðèàëîâ è ñîçäàíèè âèçóàëüíî ïðàâäîïîäîáíûõ ñöåí.

Ñâîéñòâà ìàòåðèàëîâ Âûáðàâ ìîäåëü ðàñêðàñêè, âû çàäàåòå ñâîéñòâà ìàòåðèàëà, ÷òîáû îïðåäåëèòü, êàê îí áóäåò âûãëÿäåòü ïîñëå âèçóàëèçàöèè. Ñâîéñòâà ìàòåðèàëà, íàçûâàåìûå èíîãäà ñâîéñòâàìè ïîâåðõíîñòè (surface attributes), ïðåæäå âñåãî âêëþ÷àþò öâåò, î ÷åì óæå ãîâîðèëîñü âûøå, íî ÷àñòî äîïîëíÿþòñÿ åùå ðÿäîì õàðàêòåðèñòèê, òàêèõ êàê ãëÿíöåâèòîñòü èëè îòðàæåíèå.

Ãëÿíöåâèòîñòü è ñèëà áëåñêà Ãëÿíöåâèòîñòü (shininess) — ýòî ñïîñîáíîñòü ïîâåðõíîñòè áëåñòåòü ïðè îòðàæåíèè ñâåòà. Ñòåïåíü ãëÿíöåâèòîñòè âëèÿåò íà ðàçìåð áëèêà, òî åñòü ÿðêîãî ïÿòíà çåðêàëüíîãî îòðàæåíèÿ ñâåòà íà ïîâåðõíîñòè îáúåêòà, ïðè÷åì ó ìàòîâûõ ïîâåðõíîñòåé áëèê èìååò áîëüøèé ðàçìåð, à ó ñèëüíî áëåñòÿùèõ — ìåíüøèé, êàê ïîêàçàíî íà ðèñ. 8.19. Ïàðàìåòð Shininess (Ãëÿíöåâèòîñòü) èñïîëüçóåòñÿ â ñîâîêóïíîñòè ñ ïàðàìåòðîì Shininess Strength (Ñèëà áëåñêà), íàçûâàåìûì èíîãäà Specularity (Çåðêàëüíîñòü) è


ïîçâîëÿþùèì ñîçäàòü ó íàáëþäàòåëÿ äîïîëíèòåëüíîå âïå÷àòëåíèå îá îòðàæà òåëüíûõ ñâîéñòâàõ îáúåêòîâ, òàê ÷òî îáðàòèòå âíèìàíèå íà òî, êàê îáà ýòè ïàðà ìåòðà âëèÿþò íà èòîãîâûé âèä ìàòåðèàëà. Ãëÿíöåâèòîñòü

Ðèñ. 8.19. Ãëÿíöåâèòîñòü ÿâëÿåòñÿ ìåðîé áëåñêà ïîâåðõíîñòè. Ïðè ãëÿíöåâèòîñòè â 0% ïîâåðõíîñòü ÿâëÿåòñÿ ìàòîâîé, à ïðè 100%— îáëàäàåò ìàêñèìàëüíûì áëåñêîì. Îáðàòèòå âíèìàíèå, êàê èçîáðàæåíèå çåðêàëüíîãî áëèêà ñóæàåòñÿ ïî ìåðå óâåëè÷åíèÿ ãëÿíöåâèòîñòè ïîâåðõíîñòè

Åñëè íà ïîâåðõíîñòè îáúåêòà èìååòñÿ áëèê, òî ïàðàìåòð Shininess Strength (Ñèëà áëåñêà) çàäàåò èíòåíñèâíîñòü ýòîãî áëèêà, êàê ïîêàçàíî íà ðèñ. 8.20. Íàñòðàèâàÿ âåëè÷èíó ïàðàìåòðà Shininess (Ãëÿíöåâèòîñòü) â êîìáèíàöèè ñ âåëè÷èíîé ñèëû áëåñêà, ìîæíî èìèòèðîâàòü øèðîêèé íàáîð ìàòåðèàëîâ, îò ÿðêî áëåñòÿùèõ äî ìàòîâûõ. Ñèëà áëåñêà

Ðèñ. 8.20. Ïàðàìåòð Shininess Strength (Ñèëà áëåñêà) çàäàåò èíòåíñèâíîñòü áëèêà íà ïîâåðõíîñòè îáúåêòà. Ïàðàìåòðû ãëÿíöåâèòîñòè è ñèëû áëåñêà â ñîâîêóïíîñòè ñîçäàþò âïå÷àòëåíèå áëåñòÿùåé ïîâåðõíîñòè. Ýòè ïàðàìåòðû èãðàþò îñíîâíóþ ðîëü ïðè èìèòàöèè ìåòàëëè÷åñêèõ îáúåêòîâ


Íåïðîçðà÷íîñòü Íåïðîçðà÷íîñòü (opacity) — ýòî ñâîéñòâî ìàòåðèàëà, îïðåäåëÿþùåå åãî ñïîñîáíîñòü ïðîïóñêàòü ëó÷è ñâåòà. Åñëè íåïðîçðà÷íîñòü óñòàíîâëåíà ðàâíîé 0%, òî îáúåêò ñòàíîâèòñÿ ïðàêòè÷åñêè íåâèäèìûì, à åñëè íåïðîçðà÷íîñòü ðàâíà 100%, òî îáúåêò ñîâåðøåííî íåïðîçðà÷åí. Ïðîìåæóòî÷íûå çíà÷åíèÿ ïàðàìåòðà äåëàþò îáúåêò áîëåå èëè ìåíåå ïðîçðà÷íûì, êàê ïîêàçàíî íà ðèñ. 8.21. Íåïðîçðà÷íîñòü

Ðèñ. 8.21. Ïàðàìåòð Opacity (Íåïðîçðà÷íîñòü) óïðàâëÿåò òåì, â êàêîé ìåðå èçîáðàæåíèå ôîíà «ïðîñâå÷èâàåò» ñêâîçü ïîâåðõíîñòü îáúåêòà

 äîïîëíåíèå ê íàñòðîéêå áàçîâîãî óðîâíÿ íåïðîçðà÷íîñòè, âû ìîæåòå ïðè íåîáõîäèìîñòè òî÷íî óïðàâëÿòü åå õàðàêòåðèñòèêàìè ñ ïîìîùüþ äîïîëíèòåëüíûõ ïàðàìåòðîâ ìàòåðèàëîâ, ðå÷ü î êîòîðûõ ïîéäåò â ãëàâå 10, «Ðàáîòà ñ ìàòåðèàëàìè», è ãëàâå 11, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ ðàáîòû ñ ìàòåðèàëàìè».

Ñàìîñâå÷åíèå

Ñàìîñâå÷åíèå (self-illumination) îïðåäåëÿåò, â êàêîé ìåðå ó íàáëþäàòåëÿ áóäåò ñîçäàâàòüñÿ âïå÷àòëåíèå, ÷òî îáúåêò ñâåòèòñÿ èçíóòðè. Ïî ìåðå óâåëè÷åíèÿ ïðîöåíòíîãî óðîâíÿ ñàìîñâå÷åíèÿ ïðîèñõîäèò ïîñòåïåííîå âûðàâíèâàíèå öâåòîâûõ îòòåíêîâ ïîäñâåòêè è äèôôóçíîãî îòðàæåíèÿ, ïîêà âåñü îáúåêò íå ïðèîáðåòåò


åäèíóþ îêðàñêó, êàê ïîêàçàíî íà ðèñ. 8.22.  òî æå âðåìÿ ïàðàìåòð Self-Illumination (Ñàìîñâå÷åíèå) íå îêàçûâàåò âëèÿíèÿ íà çåðêàëüíûå áëèêè. Ýôôåêò ñàìîñâå÷åíèÿ ÷àùå âñåãî èñïîëüçóåòñÿ, êîãäà òðåáóåòñÿ èìèòèðîâàòü ÿðêèå èñòî÷íèêè ñâåòà, âðîäå îãíåé àâòîìîáèëÿ. Ïðè ìîäåëèðîâàíèè îãíåé êàê ñàìîñâåòÿùèõñÿ îíè âûãëÿäÿò áîëåå ÿðêî è ðåàëèñòè÷íî. Ñàìîñâå÷åíèå

Ðèñ. 8.22. Ïàðàìåòð Selfillumination (Ñàìîñâå÷åíèå) îïðåäåëÿåò, â êàêîé ìåðå îáúåêò áóäåò êàçàòüñÿ ñâåòÿùèìñÿ èçíóòðè. Ïðè óðîâíå â 0% ñâå÷åíèå îòñóòñòâóåò, à óðîâíþ 100% ñîîòâåòñòâóåò ìàêñèìóì ñàìîñâå÷åíèÿ

Èñïîëüçîâàíèå ìàòåðèàëîâ íà îñíîâå êàðò òåêñòóðû Ïîìèìî íàñòðîéêè áàçîâûõ ñâîéñòâ ìàòåðèàëîâ, ÌÀÕ ïîçâîëÿåò èìèòèðîâàòü ðàçëè÷íûå îïòè÷åñêèå õàðàêòåðèñòèêè ïîâåðõíîñòåé ñ ïîìîùüþ êàðò òåêñòóðû. Ïðè ýòîì äëÿ èìèòàöèè òàêèõ ñâîéñòâ ìàòåðèàëîâ, êàê, ñêàæåì, äèôôóçíîå îòðàæåíèå, èñïîëüçóþòñÿ ðàñòðîâûå èçîáðàæåíèÿ, íàçûâàåìûå òåêñòóðíûìè êàðòàìè (texture maps) è ïîëó÷åííûå ìåòîäîì ñêàíèðîâàíèÿ ôîòîãðàôèé ïî-


âåðõíîñòåé ðåàëüíûõ ïðåäìåòîâ ëèáî ïóòåì ìàòåìàòè÷åñêîãî ðàñ÷åòà (â ïîñëåäíåì ñëó÷àå òåêñòóðíûå êàðòû íàçûâàþòñÿ ïðîöåäóðíûìè — procedural). Íàïðèìåð, ÷òîáû ñìîäåëèðîâàòü äåðåâî, âû äîëæíû çàìåíèòü öâåò äèôôóçíîãî îòðàæåíèÿ ýòîãî ìàòåðèàëà íà òåêñòóðíóþ êàðòó — èçîáðàæåíèå ðåàëüíîé ôàêòóðû ðàñïèëåííîãî äðåâåñíîãî ñòâîëà. Ïîñëå ýòîãî ìîæíî íàñòðîèòü çíà÷åíèÿ ïàðàìåòðà Shininess (Ãëÿíöåâèòîñòü) è äðóãèõ ïàðàìåòðîâ, ÷òîáû ñîçäàòü âïå÷àòëåíèå, ÷òî äåðåâÿííàÿ ïîâåðõíîñòü îòïîëèðîâàíà â áîëüøåé èëè ìåíüøåé ñòåïåíè. ÌÀÕ îáåñïå÷èâàåò âîçìîæíîñòü èìèòàöèè öåëîãî ðÿäà ñâîéñòâ ìàòåðèàëîâ ïðè ïîìîùè òåêñòóðíûõ êàðò. Íèæå ïåðå÷èñëÿþòñÿ âñå ýòè ñâîéñòâà è äàåòñÿ êðàòêîå ïîÿñíåíèå êàæäîãî èç íèõ. • Ambient (Ïîäñâåòêà). Ïîçâîëÿåò çàìåíèòü êàðòîé òåêñòóðû öâåò ïîäñâåòêè ìàòåðèàëà. Èñïîëüçóåòñÿ äîâîëüíî ðåäêî. « Diffuse (Äèôôóçíîå îòðàæåíèå). Ýòîò ïàðàìåòð ïîçâîëÿåò çàìåíèòü êàðòîé òåêñòóðû öâåò äèôôóçíîãî îòðàæåíèÿ ìàòåðèàëà. Äàííûé âàðèàíò ïðèìåíåíèÿ òåêñòóðíûõ êàðò âñòðå÷àåòñÿ íàèáîëåå ÷àñòî. Äëÿ êîððåêòíîãî ðàçìåùåíèÿ ñîçäàâàåìûõ òàêèì îáðàçîì ìàòåðèàëîâ íà ïîâåðõíîñòÿõ îáúåêòîâ òðåáóåòñÿ ñîîòâåòñòâóþùàÿ íàñòðîéêà ñèñòåìû ïðîåêöèîííûõ êîîðäèíàò ýòèõ îáúåêòîâ. • Specular (Çåðêàëüíîå îòðàæåíèå). Ïðè ïîìîùè òåêñòóðíûõ êàðò ýòîãî òèïà ìîæíî âíîñèòü íåêîòîðûå âîçìóùåíèÿ â èçîáðàæåíèÿ ó÷àñòêîâ çåðêàëüíûõ áëèêîâ íà ïîâåðõíîñòÿõ îáúåêòîâ, ÷òîáû ïðèäàòü èì ìåíåå èäåàëüíûé, õîòÿ âñå åùå áëåñòÿùèé âèä.  ýòîì ñëó÷àå íàñûùåííîñòü öâåòà òåêñòóðíîé êàðòû îïðåäåëÿåò, â êàêèõ ìåñòàõ ïîâåðõíîñòè áóäóò ïîÿâëÿòüñÿ áëèêè, à â êàêèõ — íåò. • Shininess (Ãëÿíöåâèòîñòü). Ïîäîáíà êàðòå òåêñòóðû çåðêàëüíîãî îòðàæåíèÿ, íî âëèÿåò íà ôîðìó áëèêà, à íå òîëüêî íà åãî öâåò. • Shin. Strength (Ñèëà áëåñêà). Ýòîò ïàðàìåòð ïîçâîëÿåò èñïîëüçîâàòü êàðòó òåêñòóðû äëÿ óïðàâëåíèÿ ñèëîé áëåñêà ìàòåðèàëà â îáëàñòè áëèêà. « Self-Illumination (Ñàìîñâå÷åíèå). Ïîçâîëÿåò ïðèìåíÿòü êàðòó òåêñòóðû äëÿ çàäàíèÿ òîãî, êàêèå ó÷àñòêè ïîâåðõíîñòè îáúåêòîâ áóäóò ñâåòèòüñÿ, à êàêèå íåò. • Opacity (Íåïðîçðà÷íîñòü). Ýòîò ïàðàìåòð ïîçâîëÿåò ïðèìåíÿòü êàðòó òåêñòóðû, ÷òîáû óêàçàòü, êàêèå ó÷àñòêè ïîâåðõíîñòè îáúåêòà áóäóò ïðîçðà÷íûìè, à êàêèå íåò. • Filter Color (Ñâåòîôèëüòð). Ïîçâîëÿåò ñ ïîìîùüþ êàðòû òåêñòóðû íàñòðàèâàòü öâåòà ìàòåðèàëà ïîâåðõíîñòè îáúåêòà. Îáû÷íî ïðèìåíÿåòñÿ òîëüêî ê ïîëóïðîçðà÷íûì ìàòåðèàëàì, ñêâîçü êîòîðûå ìîæíî âèäåòü ôîí. Èñïîëüçîâàíèå äàííîé òåêñòóðíîé êàðòû ïîçâîëÿåò ïîäêðàøèâàòü èçîáðàæåíèå ôîíà, ïðîñâå÷èâàþùåãî ñêâîçü îáúåêò. • Bump (Ðåëüåôíîñòü). Ýòîò ïàðàìåòð ïîçâîëÿåò ñ ïîìîùüþ òåêñòóðíîé êàðòû èìèòèðîâàòü îáúåìíûå íåðîâíîñòè íà ïîâåðõíîñòÿõ îáúåêòîâ. Øèðîêî èñïîëüçóåòñÿ è îáåñïå÷èâàåò âîçìîæíîñòü íà ýòàïå âèçóàëèçàöèè ïðèäàòü


ïîâåðõíîñòÿì îáúåêòîâ ðåëüåôíûé õàðàêòåð áåç ìîäåëèðîâàíèÿ ãåîìåòðèè òàêîãî ðåëüåôà. » Reflection (Îòðàæåíèå). Îòðàæàòåëüíûå ñâîéñòâà ìàòåðèàëà îïðåäåëÿþòñÿ åãî ñïîñîáíîñòüþ çåðêàëüíî îòðàæàòü ëó÷è ñâåòà, ïàäàþùèå íà íåãî ïðè îòðàæåíèè îò îêðóæàþùèõ îáúåêòîâ. Îáû÷íî çåðêàëüíûå îòðàæåíèÿ íàáëþäàþòñÿ íà ïîâåðõíîñòÿõ ïîëèðîâàííûõ èëè ãëàäêî íà÷èùåííûõ îáúåêòîâ, òàêèõ êàê íîâûå àâòîìîáèëè, ñåðåáðÿíûå ñòîëîâûå ïðèáîðû èëè äàæå âîäà â áåçâåòðèå. ÌÀÕ ðåàëèçóåò çåðêàëüíîå îòðàæåíèå â âèäå ïðîöåäóðíîé êàðòû òåêñòóðû, ñîçäàâàåìîé ìåòîäîì òðàññèðîâêè ëó÷åé èëè ïóòåì ïðîåöèðîâàíèÿ íà ïîâåðõíîñòü çåðêàëüíîãî îáúåêòà èçîáðàæåíèé îêðóæàþùèõ îáúåêòîâ â òîì âèäå, â êàêîì îíè íàáëþäàþòñÿ èç öåíòðà çåðêàëüíîãî îáúåêòà. ê Refraction (Ïðåëîìëåíèå). Ïðåëîìëåíèå, èëè ðåôðàêöèÿ, — ýòî îòêëîíåíèå ëó÷åé ñâåòà îò ïðÿìîëèíåéíîé òðàåêòîðèè ïðè ïðîõîæäåíèè ÷åðåç òàêèå ïðîçðà÷íûå ìàòåðèàëû, êàê âîäà èëè ñòåêëî. Èìèòàöèþ ïðåëîìëåíèÿ ìîæíî îñóùåñòâèòü ñ ïîìîùüþ êàðòû òåêñòóðû, ïðîöåäóðíîé êàðòû èëè ìåòîäîì òðàññèðîâêè ëó÷åé. Íà ðèñ. 8.23 ïîêàçàíû ïðèìåðû èñïîëüçîâàíèÿ âñåõ òèïîâ òåêñòóðíûõ êàðò äëÿ èìèòàöèè ìàòåðèàëîâ ñ ðàçëè÷íûìè ñâîéñòâàìè. Ïîñêîëüêó ìàòåðèàëû íà îñíîâå êàðò òåêñòóðû ñîçäàþòñÿ ñ èñïîëüçîâàíèåì ðàñòðîâûõ èçîáðàæåíèé òàêèõ ôîðìàòîâ, êàê GIF, Targa, TIF èëè JPEG, òî äëÿ èõ íàíåñåíèÿ íà ïîâåðõíîñòü îáúåêòîâ òðåáóåòñÿ íàëè÷èå ó îáúåêòà ñèñòåìû ïðîåêöèîííûõ êîîðäèíàò. Ïðîåêöèîííûå êîîðäèíàòû (mapping coordinates) — ýòî âñåãî ëèøü ñïîñîá èçâåñòèòü ïðîãðàììó ÌÀÕ î òîì, êàêèì îáðàçîì è íà êàêèå ó÷àñòêè ïîâåðõíîñòè îáúåêòîâ äîëæíû ïðîåöèðîâàòüñÿ ðàñòðîâûå èçîáðàæåíèÿ. Î ïîðÿäêå èñïîëüçîâàíèÿ ïðîåêöèîííûõ êîîðäèíàò âû óçíàåòå èç ãëàâû 11.  ñîñòàâå ìàòåðèàëîâ íà îñíîâå êàðò òåêñòóðû ìîãóò ïðèìåíÿòüñÿ ïðîöåäóðíûå êàðòû, ðèñóíîê êîòîðûõ ðàññ÷èòûâàåòñÿ ïî ìàòåìàòè÷åñêèì ôîðìóëàì, à íå ñîçäàåòñÿ ïóòåì ñêàíèðîâàíèÿ èçîáðàæåíèé. ÌÀÕ ïîääåðæèâàåò íåñêîëüêî òèïîâ ïðîöåäóðíûõ ìàòåðèàëîâ. Åùå áîëüøå òàêèõ ìàòåðèàëîâ ïîñòàâëÿåòñÿ â âèäå äîïîëíèòåëüíûõ ìîäóëåé, ñîçäàâàåìûõ ðàçëè÷íûìè ïðîèçâîäèòåëÿìè. Èìåÿ òàêèå èíñòðóìåíòû, âû ìîæåòå ñîçäàâàòü èëè íàñòðàèâàòü ëþáûå òèïû ìàòåðèàëîâ, êàêèå òîëüêî ìîãóò âàì ïîíàäîáèòüñÿ. Ñîçäàâ è ïðèìåíèâ â ñîñòàâå ñöåíû èñòî÷íèêè îñâåùåíèÿ, êàìåðû è ìàòåðèàëû, âû ïðèñòóïàåòå ê åå âèçóàëèçàöèè. Âèçóàëèçàöèÿ (rendering) — ýòî âñåãî ëèøü ïðîöåññ ïîñòðîåíèÿ èçîáðàæåíèÿ ñöåíû, â õîäå êîòîðîãî ÌÀÕ ó÷èòûâàåò ïàðàìåòðû ãåîìåòðè÷åñêèõ ìîäåëåé, ðàçìåùåíèå è õàðàêòåðèñòèêè èñòî÷íèêîâ ñâåòà, ñâîéñòâà ìàòåðèàëîâ, à òàêæå ïîëîæåíèå è íàñòðîéêó ñúåìî÷íûõ êàìåð.  çàâèñèìîñòè îò áîëüøîãî ÷èñëà ôàêòîðîâ ïðîöåññ âèçóàëèçàöèè ìîæåò çàíèìàòü îò íåñêîëüêèõ ñåêóíä äî íåñêîëüêèõ ìèíóò è äàæå ÷àñîâ. Âûïîëíåíèå âèçóàëèçàöèè ðàññìàòðèâàåòñÿ â ãëàâå 12, «Îñâîåíèå ìåòîäîâ âèçóàëèçàöèè ñöåí».


Òåêñòóðíûå êàðòû

Ðèñ. 8.23. Ïðè ïîìîùè ðàñòðîâûõ òåêñòóðíûõ êàðò ìîæíî óïðàâëÿòü øèðîêèì íàáîðîì îïòè÷åñêèõ õàðàêòåðèñòèê ìàòåðèàëîâ

Çàêëþ÷åíèå Ñâåò, êàìåðû, ìàòåðèàëû — âñå ýòè ýëåìåíòû äåéñòâóþò ñîâìåñòíî, ïîìîãàÿ ïðåâðàòèòü ñîâîêóïíîñòü ðàçðàáîòàííûõ ãåîìåòðè÷åñêèõ ìîäåëåé â èçîáðàæåíèå ñöåíû, ïîõîæåå íà íàñòîÿùóþ ôîòîãðàôèþ. Íà äåëå ïðîöåññ ñîçäàíèÿ èñòî÷íèêîâ îñâåùåíèÿ è ìàòåðèàëîâ íå ñòîëü ïðîñò è ïðÿìîëèíååí. Íåîáõîäèìî ïðîáîâàòü: âûáðàâ îäèí íàáîð ïàðàìåòðîâ, ïðîèçâåñòè òåñòîâóþ âèçóàëèçàöèþ, è, åñëè ðåçóëüòàò îêàçàëñÿ íå òàêèì, íà êàêîé âû ðàññ÷èòûâàëè, ïîâòîðÿòü ïðîöåññ ñ íîâûìè çíà÷åíèÿìè ïàðàìåòðîâ. Èòàê, â ýòîé ãëàâå âû ïîçíàêîìèëèñü ñ òåîðåòè÷åñêèìè îñíîâàìè êîìïîçèöèè ñöåí.  ÷àñòíîñòè, âû óçíàëè ñëåäóþùåå:


«à ÷òî òàêîå êàìåðû è êàê îíè ïðèìåíÿþòñÿ â ïðîãðàììå ÌÀÕ; ÿ ÷òî òàêîå èñòî÷íèêè ñâåòà è êàêîâû èõ ðàçíîîáðàçíûå âàðèàíòû, ïîääåðæèâà åìûå ïðîãðàììîé ÌÀÕ; » ÷òî òàêîå ìàòåðèàëû è êàê îíè ïðèìåíÿþòñÿ ê ïîâåðõíîñòÿì îáúåêòîâ â ñöåíàõ ïðîãðàììû ÌÀÕ. Òåïåðü âû èìååòå îáùåå ïðåäñòàâëåíèå îá èñòî÷íèêàõ ñâåòà, ìîäåëÿõ ñúåìî÷íûõ êàìåð è ìàòåðèàëàõ, è íàñòóïàåò ÷åðåä ïðèìåíèòü ýòè çíàíèÿ íà ïðàêòèêå äëÿ ñîçäàíèÿ ôîòîðåàëèñòè÷íîãî èçîáðàæåíèÿ ñöåíû.  ñëåäóþùåé ãëàâå âàì áóäåò ïîêàçàíî, êàê ìîæíî ñîçäàâàòü â ñîñòàâå ñöåíû èñòî÷íèêè ñâåòà è êàìåðû.


Ðàáîòà ñ èñòî÷íèêàìè ñâåòà è êàìåðàìè

Èñòî÷íèêè ñâåòà è êàìåðû — ýòî êëþ÷åâûå ýëåìåíòû êà÷åñòâåííîé âèçóàëèçàöèè è àíèìàöèè. Î ðàññòàíîâ êå êàìåð ñëåäóåò ïîçàáîòèòüñÿ â ïåðâóþ î÷åðåäü. Èìåííî íàëè÷èå êàìåð îáåñ ïå÷èâàåò íàáëþäåíèå ñöåíû â ðåàëèñ òè÷íîé ìàíåðå. Òùàòåëüíî ðàçìåùàÿ ñúåìî÷íûå êàìåðû, âû îáåñïå÷èâàåòå òðåáóåìóþ êîìïîçèöèþ ñöåíû ñ òî÷êè çðåíèÿ çðèòåëÿ. Çàêîí÷èâ ñ êàìåðàìè, âû â ñîîòâåòñòâèè ñî ñòðàòåãè÷åñêèì çàìûñëîì êîìïîçèöèè ñîçäàåòå â ñîñòàâå ñöåíû îäèí èëè íåñêîëüêî èñòî÷íèêîâ ñâåòà, îáåñïå÷èâàþùèõ ïîëó÷åíèå ðàçíî îáðàçíûõ îñâåòèòåëüíûõ ýôôåêòîâ.


 ýòîé ãëàâå ìû îñòàíîâèìñÿ íà ðàññìîòðåíèè ìåòîäîâ, çíàíèå êîòîðûõ íåîáõîäèìî äëÿ áûñòðîé è â òî æå âðåìÿ òî÷íîé íàñòðîéêè êîìïîçèöèè ñöåíû.  ÷àñò íîñòè, áóäóò ðàññìîòðåíû ñëåäóþùèå òåìû: • ñîçäàíèå ìîäåëè êàìåðû; • ìàíèïóëèðîâàíèå êàìåðàìè; ÿ ñîãëàñîâàíèå ïåðñïåêòèâû â îêíå êàìåðû ñ ëèíèåé ãîðèçîíòà ñöåíû; ê ðàáîòà ñ èñòî÷íèêàìè îñâåùåíèÿ; ÷ óïðàâëåíèå òåíÿìè; • ñîçäàíèå áàçîâûõ ñïåöýôôåêòîâ îñâå ùåíèÿ.

Ñîçäàíèå ìîäåëè ñúåìî÷íîé êàìåðû  ïðîãðàììå ÌÀÕ èìåþòñÿ äâà òèïà êàìåð: íàöåëåííûå è ñâîáîäíûå. Íàöåëåííàÿ (target) êàìåðà õàðàêòåðèçóåòñÿ òî÷êîé ñúåìêè (eye position), â êîòîðîé ïîìåùàåòñÿ ñàìà êàìåðà, è òî÷êîé íàöåëèâàíèÿ (target point), òî åñòü òî÷êîé â òðåõìåðíîì ïðîñòðàíñòâå, íà êîòîðóþ íàïðàâëåíà ëèíèÿ âçãëÿäà êàìåðû. Ñâîáîäíàÿ (free) êàìåðà íå èìååò òî÷êè íàöåëèâàíèÿ, à â îñòàëüíîì íå îòëè÷àåòñÿ îò íàöåëåííîé êàìåðû.


Ñðåäñòâà ñîçäàíèÿ è íàñòðîéêè ïàðàìåòðîâ êàìåð ðàçìåùàþòñÿ íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) è ñòàíîâÿòñÿ äîñòóïíûìè ïîñëå ùåë÷êà íà êíîïêå Cameras (Êàìåðû) â âåðõíåé ÷àñòè ýòîé ïàíåëè. Ùåë÷îê íà óêàçàííîé êíîïêå âûçûâàåò ïîÿâëåíèå ñâèòêà Object Type (Òèï îáúåêòà) ñ äâóìÿ êíîïêàìè ñîçäàíèÿ êàìåð. Åñëè âû ùåëêíåòå íà êíîïêå Target (Íàöåëåííàÿ), òî ïîÿâèòñÿ ñâèòîê Parameters (Ïàðàìåòðû), ñ ïîìîùüþ êîòîðîãî ìîæíî íàñòðîèòü ïàðàìåòðû íàöåëåííîé êàìåðû. Ýòîò ñâèòîê ïîêàçàí íà ðèñ. 9.1.

Ðèñ. 9.1. Ñâèòîê Parameters (Ïàðàìåòðû) ñ ïàðàìåòðàìè íàöåëåííîé êàìåðû, êîòîðûå ìîæíî íàñòðàèâàòü êàê ïðè åå ñîçäàíèè, òàê è ïîñëå íåãî

Íàöåëåííóþ êàìåðó ïðîùå âñåãî ñîçäàâàòü â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó), ïîñêîëüêó â ýòîì ñëó÷àå ëåãêî âûáðàòü ìåñòà ðàñïîëîæåíèÿ ñàìîé êàìåðû è åå òî÷êè íàöåëèâàíèÿ. Ïîñëå ýòîãî ñëåäóåò ïðîñòî ïåðåìåñòèòü çíà÷êè êàìåðû è òî÷êè íàöåëèâàíèÿ â íóæíîå ïîëîæåíèå ïî âåðòèêàëè âäîëü îñè Z â îäíîì èç äðóãèõ îêîí ïðîåêöèé. Ðàçóìååòñÿ, ñîçäàâàòü êàìåðó ìîæíî â ëþáîì èç îêîí ïðîåêöèé, âêëþ÷àÿ è îêíî Perspective (Ïåðñïåêòèâà). ×òîáû ñîçäàòü êàìåðó, ùåëêíèòå â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) íà òî÷êå, ïðèáëèçèòåëüíî ñîîòâåòñòâóþùåé òðåáóåìîìó ìåñòó åå ðàçìåùåíèÿ. Ïåðåòàùè òå êóðñîð â òî÷êó ñöåíû, íà êîòîðóþ äîëæíà áûòü íàïðàâëåíà ëèíèÿ âçãëÿäà


êàìåðû, è îòïóñòèòå êíîïêó ìûøè.  îêíå ïðîåêöèè ïîÿâèòñÿ çíà÷îê êàìåðû, êàê ïîêàçàíî íà ðèñ. 9.2. Ýòîò çíà÷îê ñëóæèò âñåãî ëèøü íàãëÿäíûì ïðåäñòàâëå íèåì êàìåðû è íå ðàññìàòðèâàåòñÿ ïðîãðàììîé êàê ãåîìåòðè÷åñêàÿ ìîäåëü îáúåêòà.  ñâÿçè ñ ýòèì çíà÷îê êàìåðû íà èçîáðàæåíèè ñöåíû íå âèçóàëèçèðó- åòñÿ.

Ðèñ. 9.2. Çíà÷îê ñúåìî÷íîé êàìåðû è åãî îòäåëüíûå ÷àñòè

Ñîçäàíèå îêíà ïðîåêöèè, ñîîòâåòñòâóþùåãî ïîëþ çðåíèÿ êàìåðû Ñîçäàâ îáúåêò-êàìåðó, âû ìîæåòå ïðåîáðàçîâàòü êàìåðó è åå òî÷êó íàöåëèâàíèÿ ñîâìåñòíî èëè ïîðîçíü, ÷òîáû óòî÷íèòü ïîëîæåíèå êàìåðû â ñîñòàâå ñöåíû. Ðàçóìååòñÿ, ÷òîáû íåñêîëüêî óïðîñòèòü çàäà÷ó êîððåêòíîãî ðàçìåùåíèÿ êàìåðû, íåïëîõî áûëî áû âèäåòü ñöåíó ÷åðåç îáúåêòèâ ýòîé êàìåðû, ïîýòîìó èìååò ñìûñë çàìåíèòü îäíî èç îêîí ïðîåêöèé íà îêíî Camera (Êàìåðà). Äëÿ ýòîãî ñëåäóåò âñåãî ëèøü àêòèâèçèðîâàòü íóæíîå îêíî ïðîåêöèè è íàæàòü êëàâèøó «Ñ» â ëàòèíñêîì ðåãèñòðå. Îêíî áóäåò ïåðåêëþ÷åíî íà îòîáðàæåíèå ñöåíû ÷åðåç îáúåêòèâ òåêóùåé âûäåëåííîé êàìåðû. Åñëè íà äàííûé ìîìåíò â ñîñòàâå ñöåíû èìååòñÿ íåñêîëüêî êàìåð è íè îäíà èç íèõ íå âûäåëåíà, òî ïîÿâèòñÿ îêíî äèàëîãà Select Camera (Âûáîð êàìåðû), ïîçâîëÿþùåå âûáðàòü íóæíóþ êàìåðó. Ïîìèìî îïèñàííîãî ñïîñîáà, äëÿ ïåðåêëþ÷åíèÿ íà îêíî Camera (Êàìåðà) ìîæíî èñïîëüçîâàòü îêíî äèàëîãà Viewport Configuration (Êîíôèãóðàöèÿ îêîí ïðîåêöèé) èëè ùåëêíóòü ïðàâîé êíîïêîé ìûøè íà íàçâàíèè îêíà ïðîåêöèè è âûáðàòü èìÿ íóæíîé êàìåðû â ïîäìåíþ Views (Ïðîåêöèè) ïîÿâëÿþùåãîñÿ ïðè ýòîì êîíòåêñòíîãî ìåíþ. Âñå èìåþùèåñÿ êàìåðû áóäóò ïåðå÷èñëåíû â ýòîì ïîäìåíþ ïî èõ èìåíàì.  ñâÿçè ñ ýòèì ïðè ñîçäàíèè êàìåð èìååò ñìûñë ïðèñâàèâàòü èì òàêèå èìåíà, ïî êîòîðûì êàìåðû áóäåò ëåãêî ðàñïîçíàòü â äàëüíåéøåì. Ñîçäàâ îêíî ïðîåêöèè Camera (Êàìåðà), äëÿ êîððåêòèðîâêè èçîáðàæåíèÿ ñöåíû â ýòîì îêíå ìîæíî èëè ïðèìåíèòü ê çíà÷êó êàìåðû â îäíîì èç îêîí îðòîãðàôè-÷åñêèõ ïðîåêöèé êîìàíäû ïðåîáðàçîâàíèé ÌÀÕ, êðîìå êîìàíäû Scale (Ìàñøòà-


áèðîâàòü), èëè èñïîëüçîâàòü ñðåäñòâà ìàíèïóëèðîâàíèÿ èçîáðàæåíèåì â îêíå Camera (Êàìåðà), î êîòîðûõ ðå÷ü ïîéäåò â ñëåäóþùåì ðàçäåëå.

Ïîëó÷èâ òðåáóåìûé âèä ñöåíû â îêíå Camera (Êàìåðà), ìîæíî âûäåëèòü çíà÷îê êàìåðû è ïåðåéòè íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü), ÷òîáû íàñòðîèòü ïàðàìåòðû êàìåðû.

Ðàáîòà ñ ïàðàìåòðàìè êàìåðû Ñîçäàâ êàìåðó, âû ìîæåòå âûïîëíèòü òîíêóþ íàñòðîéêó åå ïàðàìåòðîâ ñ òåì, ÷òîáû êàìåðà ôîðìèðîâàëà èìåííî òàêîå èçîáðàæåíèå ñöåíû, êàêîå âàì òðåáóåòñÿ. Ïàðàìåòðû êàìåðû â ñâèòêå Parameters (Ïàðàìåòðû) äåëÿòñÿ íà òðè ãðóïïû: íàáîð õàðàêòåðèñòèê îáúåêòèâà, íå èìåþùèé îáùåãî íàçâàíèÿ, è äâà èìåíîâàííûõ íàáîðà — Environment Ranges (Äèàïàçîí âëèÿíèÿ ñðåäû) è Clipping Planes (Ïëîñêîñòè îòñå÷êè).

Ïàðàìåòðû îáúåêòèâà Ïàðàìåòð Lens (Îáúåêòèâ), îïðåäåëÿþùèé ôîêóñíîå ðàññòîÿíèå îáúåêòèâà, ÿâëÿåòñÿ íàèáîëåå âàæíûì èç âñåõ ïàðàìåòðîâ êàìåðû. Åñëè âû ïîìíèòå, â ïðåäûäóùåé ãëàâå ãîâîðèëîñü, ÷òî ýòîò ïàðàìåòð èñïîëüçóåòñÿ â ñîâîêóïíîñòè ñ ïàðàìåòðîì FOV (Ïîëå çðåíèÿ) äëÿ çàäàíèÿ óãëîâûõ ðàçìåðîâ ïîëÿ çðåíèÿ, èëè ïèðàìèäû âèäèìîñòè, êàìåðû. ÌÀÕ 3.0 ïîñòàâëÿåòñÿ ñ äåâÿòüþ ãîòîâûìè òèïàìè îáúåêòèâîâ, ñîîòâåòñòâóþùèõ ïî õàðàêòåðèñòèêàì îáúåêòèâàì ôîòîàïïàðàòîâ äëÿ ñúåìêè íà 35-ìèëëèìåòðîâóþ ïëåíêó è ðàçëè÷àþùèõñÿ ôîêóñíûìè ðàññòîÿíèÿìè, íàïðèìåð 35, 50 èëè 200 ìì. Âûáîð îäíîé èç êíîïîê â ðàçäåëå Stock Lenses (Ñìåííûå ëèíçû) ñ íàäïèñÿìè, ñîîòâåòñòâóþùèìè ôîêóñíûì ðàññòîÿíèÿì, ìåíÿåò çíà÷åíèÿ â ïîëÿõ îáîèõ ñ÷åò÷èêîâ: Lens (Îáúåêòèâ) è FOV (Ïîëå çðåíèÿ). Ðàçóìååòñÿ, ìîæíî è âðó÷íóþ ââåñòè â ëþáîé èç ýòèõ ñ÷åò÷èêîâ òðåáóåìîå çíà÷åíèå ôîêóñíîãî ðàññòîÿíèÿ èëè âåëè÷èíû ïîëÿ çðåíèÿ. Ïàðàìåòð FOV (Ïîëå çðåíèÿ) â ïðîãðàììå ÌÀÕ îáëàäàåò èñêëþ÷èòåëüíîé ãèáêîñòüþ è ïîçâîëÿåò çàäàâàòü ðàçìåðû ïîëÿ çðåíèÿ â ãîðèçîíòàëüíîé ïëîñêîñòè, â âåðòèêàëüíîé ïëîñêîñòè èëè ïî äèàãîíàëè. Âûáîð íóæíîãî âàðèàíòà ïðîèçâîäèòñÿ ùåë÷êîì íà êíîïêå ñëåâà îò ñ÷åò÷èêà FOV (Ïîëå çðåíèÿ), êîòîðàÿ ñíàáæåíà ðàñêðûâàþùåéñÿ ïàíåëüþ ñ äâóìÿ äîïîëíèòåëüíûìè êíîïêàìè. Ïîäîáíàÿ âîçìîæíîñòü ïîçâîëÿåò èìèòèðîâàòü ïðàêòè÷åñêè ëþáóþ ðåàëüíóþ ñúåìî÷íóþ êàìåðó. Íàñòðîéêà óãëîâîãî ðàçìåðà ïîëÿ çðåíèÿ â ðàçëè÷íûõ ïëîñêîñòÿõ íå âëèÿåò íà ïðîïîðöèè ïèðàìèäû âèäèìîñòè, à òîëüêî îïðåäåëÿåò ðàñêðûâ ïîëÿ â çàäàííîì íàïðàâëåíèè. Ïðè ýòîì ðàçìåðû ïîëÿ çðåíèÿ ïî äðóãèì îñÿì è âåëè÷èíà ôîêóñíîãî ðàññòîÿíèÿ èçìåíÿþòñÿ àâòîìàòè÷åñêè. Óñòàíîâèâ ôëàæîê


Orthographic Projection (Îðòîãðàôè÷åñêàÿ ïðîåêöèÿ), âû ìîæåòå ïðåäñòàâèòü èçîáðàæåíèå â îêíå Camera (Êàìåðà) â âèäå îðòîãðàôè÷åñêîé ïðîåêöèè ñöåíû, îäíàêî òàêîé ðåæèì èñïîëüçóåòñÿ ðåäêî, òàê êàê îí àíàëîãè÷åí èñïîëüçîâàíèþ îêíà ïðîåêöèè User (Ñïåöèàëüíûé âèä), ÷òî ëèøàåò ñìûñëà èñïîëüçîâàíèå êàìåðû. Íèæå ðàçäåëà Stock Lenses (Ñìåííûå ëèíçû) ñ êíîïêàìè âûáîðà çàãîòîâîê îáúåêòèâîâ èìåþòñÿ åùå äâà äîñòîéíûõ âíèìàíèÿ ôëàæêà. Ïåðâûé èõ íèõ — ýòî ôëàæîê Show Cone (Ïîêàçàòü ïèðàìèäó âèäèìîñòè). Ïèðàìèäà âèäèìîñòè — ýòî ãðàôè÷åñêîå èçîáðàæåíèå ãðàíèö ïîëÿ çðåíèÿ êàìåðû. Îáû÷íî ýòà ïèðàìèäà îòîáðàæàåòñÿ â îêíàõ ïðîåêöèé, åñëè êàìåðà âûäåëåíà. Ïðè óñòàíîâëåííîì ôëàæêå Show Cone (Ïîêàçàòü ïèðàìèäó âèäèìîñòè) ïèðàìèäà âèäèìîñòè îòîáðàæàåòñÿ äàæå òîãäà, êîãäà êàìåðà íå âûäåëåíà. Ýòî áûâàåò î÷åíü ïîëåçíî ïðè ðàçìåùåíèè îáúåêòîâ â ñîñòàâå ñöåíû, îñîáåííî åñëè íå èñïîëüçóåòñÿ îêíî ïðîåêöèè Camera (Êàìåðà). Âòîðîé ôëàæîê, Show Horizon (Ïîêàçàòü ãîðèçîíò), âêëþ÷àåò ðåæèì îòîáðàæåíèÿ ÷åðíîé ãîðèçîíòàëüíîé ëèíèè â îêíå ïðîåêöèè Camera (Êàìåðà), êîòîðàÿ íå âèçóàëèçèðóåòñÿ íà èçîáðàæåíèè ñöåíû è äåìîíñòðèðóåò ïîëîæåíèå ëèíèè ãîðèçîíòà ñöåíû â ïîëå çðåíèÿ êàìåðû. Åñëè ïåðåìåùàòü êàìåðó, ýòà ëèíèÿ òîæå ïåðåìåùàåòñÿ. Ëèíèÿ ãîðèçîíòà èñïîëüçóåòñÿ äëÿ ñîãëàñîâàíèÿ ïåðñïåêòèâíîé ïðîåêöèè èçîáðàæåíèÿ ñöåíû ñ ôîíîì â âèäå ôîòîãðàôèè ïåéçàæà.

Äèàïàçîí âëèÿíèÿ ýôôåêòîâ îêðóæàþùåé ñðåäû

Ñëåäóþùàÿ ãðóïïà ïàðàìåòðîâ èìååò íàçâàíèå Environment Ranges (Äèàïàçîí âëèÿíèÿ ñðåäû). Ýòè ïàðàìåòðû èñïîëüçóþòñÿ âìåñòå ñ òàêèìè ýôôåêòàìè èìèòàöèè îêðóæàþùåé ñðåäû, êàê òóìàí, ïîçâîëÿÿ çàäàâàòü, íà êàêîì óäàëåíèè îò êàìåðû íà÷èíàåòñÿ è ãäå çàêàí÷èâàåòñÿ äåéñòâèå ïîäîáíûõ ýôôåêòîâ. Ìîæíî óñòàíîâèòü ìèíèìàëüíóþ äàëüíîñòü äî îáëàñòè âîçäåéñòâèé â ñ÷åò÷èêå Near Range (Áëèæíèé êðàé) è ìàêñèìàëüíóþ äàëüíîñòü — â ñ÷åò÷èêå Far Range (Äàëüíèé êðàé). Ïî óìîë÷àíèþ â êà÷åñòâå ýòèõ ïàðàìåòðîâ èñïîëüçóþòñÿ çíà÷åíèÿ 0 è 1000 ñîîòâåòñòâåííî, ïðè÷åì ðàññòîÿíèå äî áëèæíåãî êðàÿ íå ìîæåò áûòü áîëüøå, ÷åì ðàññòîÿíèå äî äàëüíåãî êðàÿ. Åñëè âû óñòàíîâèòå ôëàæîê Show (Ïîêàçàòü), òî ñìîæåòå âèçóàëüíî íàáëþäàòü ãðàíèöû äèàïàçîíà äåéñòâèÿ ýôôåêòîâ îêðóæàþùåé ñðåäû â ïðåäåëàõ ïèðàìèäû âèäèìîñòè êàìåðû, êàê ïîêàçàíî íà ðèñ. 9.3.

Ðèñ. 9.3. Ïëîñêîñòè, ñã.ã.:^ äåéñòâèÿ ýôôåêòå íàòüñÿ è çàêàí÷èâ,


Èçìåíÿÿ âåëè÷èíû â ñ÷åò÷èêàõ Near Range (Áëèæíèé êðàé) è Far Range (Äàëüíèé êðàé), âû ìîæåòå óïðàâëÿòü ïîëîæåíèåì ãðàíèö îáëàñòè ïðîñòðàíñòâà, â ïðåäåëàõ êîòîðîé áóäåò ìîäåëèðîâàòüñÿ äåéñòâèå ýôôåêòîâ îêðóæàþùåé ñðåäû, ïîäîáíûõ òóìàíó. Òóìàí ïðåäñòàâëÿåò ñîáîé ýôôåêò, ïðèìåíåíèå êîòîðîãî ñòàíîâèòñÿ âîçìîæíûì ïîñëå âûáîðà êîìàíäû ìåíþ Rendering >• Environment (Âèçóàëèçàöèÿ >• Âíåøíÿÿ ñðåäà). Ìîäåëèðîâàíèå òóìàíà è äðóãèõ ïîäîáíûõ ýôôåêòîâ áóäåò ðàññìàòðèâàòüñÿ â ãëàâå 12.

Ïëîñêîñòè îòñå÷êè Ïàðàìåòðû ãðóïïû Clipping Planes (Ïëîñêîñòè îòñå÷êè) ïîçâîëÿþò âûïîëíèòü óñå÷åíèå ïðîñòðàíñòâà ñöåíû, íàáëþäàåìîãî â îêíå ïðîåêöèè Camera (Êàìåðà), ïî áëèæíåìó è äàëüíåìó êðàÿì ïëîñêîñòÿìè, óñòàíîâëåííûìè íà çàäàííîé äàëüíîñòè îò êàìåðû ïåðïåíäèêóëÿðíî ëèíèè âçãëÿäà. Óñå÷åíèå ñöåíû ïî áëèæíåìó êðàþ äåëàåò íåâèäèìûìè âñå îáúåêòû, ðàñïîëîæåííûå ìåæäó êàìåðîé è áëèæíåé ïëîñêîñòüþ îòñå÷êè. Ýòî ñðåäñòâî ìîæíî èñïîëüçîâàòü äëÿ ìîäåëèðîâàíèÿ òàêèõ ýôôåêòîâ, êàê óäàëåíèå ïåðåäíåé ñòåíû çäàíèÿ ñ öåëüþ âçãëÿíóòü íà åãî âíóòðåííåå óñòðîéñòâî. Äàëüíÿÿ ïëîñêîñòü îòñå÷êè äåëàåò íåâèäèìûìè âñå îáúåêòû, ðàñïîëîæåííûå ïîçàäè íåå ê êàìåðå, èñêëþ÷àÿ òåì ñàìûì âèçóàëèçàöèþ ïðåäìåòîâ, êîòîðûå èç-çà óäàëåííîñòè âûãëÿäåëè áû ñëèøêîì ìàëåíüêèìè. Ýòó âîçìîæíîñòü ìîæíî èñïîëüçîâàòü òàêæå äëÿ òîãî, ÷òîáû çàñòàâëÿòü óäàëåííûå îáúåêòû èñ÷åçàòü èç ïîëÿ çðåíèÿ è âíîâü ïîÿâëÿòüñÿ. Ïîäîáíî ïàðàìåòðàì ãðóïïû Environment Ranges (Äèàïàçîí âëèÿíèÿ ñðåäû), â ãðóïïå Clipping Planes (Ïëîñêîñòè îòñå÷êè) òàêæå èìåþòñÿ ñ÷åò÷èêè ðàññòîÿíèé äî áëèæíåé (Near Clip) è äàëüíåé (Far Clip) ïëîñêîñòåé îòñå÷êè. Ýòè ïëîñêîñòè ãðàôè÷åñêè îòîáðàæàþòñÿ â îêíàõ ïðîåêöèé, åñëè óñòàíîâëåí ôëàæîê Clip Manually (Îòñå÷åíèå âðó÷íóþ). Èçîáðàæåíèÿ ïëîñêîñòåé îòñå÷êè ïîêàçàíû íà ðèñ. 9.4.

Ðèñ. 9.4. Ñõåìàòè÷åñêèå èçîáðàæåíèÿ ïëîñêîñòåé îòñå÷êè, óêàçûâàþùèå ãðàíèöû îáëàñòè, çà ïðåäåëàìè êîòîðîé îáúåêòû ñòàíîâÿòñÿ íåâèäèìûìè äëÿ êàìåðû Íàñòðîèâ êàìåðó, âû, âåðîÿòíî, íå áóäåòå èñïûòûâàòü íåîáõîäèìîñòè ïîâòîðíî èçìåíÿòü åå ïàðàìåòðû, ïîêà äåëî íå äîéäåò äî àíèìàöèè, î ÷åì ïîéäåò ðå÷ü â ãëàâå 14.


Ñëåäóþùåå óïðàæíåíèå ïîêàæåò âàì, êàê ìîæíî ñîçäàòü íåñêîëüêî êàìåð äëÿ ñúåìêè ñöåíû êåãåëüáàíà ñ ðàçëè÷íûõ ðàêóðñîâ. ÑÎÇÄÀÍÈÅ ÎÊÎÍ ÏÐÎÅÊÖÈÉ CAMERA (ÊÀÌÅÐÀ)

1. Çàãðóçèòå ôàéë mf09-01.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ýòîò ôàéë ñîäåðæèò ñöåíó êåãåëüáàíà ïîñëå âñåõ äîðàáîòîê, ïðîèçâåäåííûõ â õîäå âûïîëíåíèÿ óïðàæíåíèé ãëàâû 7, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ ìîäåëèðîâàíèÿ îáúåêòîâ». Åñëè õîòèòå, òî ìîæåòå çàãðóçèòü òîò ôàéë, êîòîðûé áûë ñîçäàí âàìè â ãëàâå 7. 2. Íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) ùåëêíèòå íà êíîïêå Cameras (Êàìåðû). Çàòåì ùåëêíèòå íà êíîïêå Target (Íàöåëåííàÿ) ñâèòêà Object Type (Òèï îáúåêòà). 3.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ùåëêíèòå âáëèçè ïðàâîãî êðàÿ ïëîùàäêè êàôå è ïåðåòàùèòå êóðñîð ê ïðîòèâîïîëîæíîìó êîíöó êåãåëüáàíà. 4.  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) èëè îäíîì èç îêîí âèäà ñáîêó ïåðåìåñòèòå êàìåðó ââåðõ íà 75 åäèíèö. 5. Âûäåëèòå çíà÷îê òî÷êè íàöåëèâàíèÿ è ïåðåìåñòèòå åãî ââåðõ íà 48 åäèíèö, ÷òîáû ëèíèÿ âçãëÿäà êàìåðû áûëà íàïðàâëåíà âäîëü êåãåëüáàíà ñëåãêà ñâåðõó âíèç. 6. Àêòèâèçèðóéòå îêíî ïðîåêöèè User (Ñïåöèàëüíûé âèä) è íàæìèòå êëàâèøó «Ñ» â ëàòèíñêîì ðåãèñòðå, ÷òîáû ñäåëàòü ýòî îêíî îêíîì ïðîåêöèè Camera (Êàìåðà). Âèä ñöåíû â ýòîì îêíå ïîêàçàí íà ðèñ. 9.5.

Ðèñ. 9.5. Âèä êåãåëüáàíà ÷åðåç îáúåêòèâ êàìåðû. Ïðèíÿòûå ïî óìîë÷àíèþ ïàðàìåòðû êàìåðû îáåñïå÷èâàþò íåñêîëüêî áîëåå óçêîå ïîëå çðåíèÿ, ÷åì õîòåëîñü áû, ïîýòîìó òðåáóþòñÿ äîïîëíèòåëüíûå íàñòðîéêè

7. Ïîëå çðåíèÿ â îêíå Camera (Êàìåðà) íåñêîëüêî çàóæåíî. Âûäåëèòå çíà÷îê êàìåðû è ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). 8. Óñòàíîâèòå ôîêóñíîå ðàññòîÿíèå îáúåêòèâà ðàâíûì 35 ìì.  ðåçóëüòàòå ïîëå çðåíèÿ ðàñøèðèòñÿ è âèä ñöåíû â îêíå êàìåðû óëó÷øèòñÿ.


9. Ñîõðàíèòå ôàéë ïîä èìåíåì mf09-01a.max. 10. Ïîâòîðèòå øàãè 1-7 è ñîçäàéòå êàìåðó, êîòîðàÿ íàáëþäàëà áû ñöåíó ñî ñòîðîíû çàäíåé ñòåíû êåãåëüáàíà â íàïðàâëåíèè ïëîùàäêè êàôå. Âèä ñöåíû ÷åðåç îáúåêòèâ ýòîé êàìåðû ïîêàçàí íà ðèñ. 9.6. 11. Åùå ðàç ñîõðàíèòå ôàéë ïîä òåì æå èìåíåì.

Ðèñ. 9.6. Âèä ñöåíû êåãåëüáàíà âî âòîðîì îêíåCamera (Êàìåðà), äåìîíñòðèðóþùèé ïëîùàäêó êàôå è ñòîëû äëÿ ïîäñ÷åòà î÷êîâ

Ñîâìåùåíèå ëèíèè ãîðèçîíòà ñöåíû â îêíå êàìåðû ñ ëèíèåé ãîðèçîíòà ôîíîâîãî èçîáðàæåíèÿ Ïîñëåäíåå, â ÷åì íàì ïðåäñòîèò ðàçîáðàòüñÿ îòíîñèòåëüíî êàìåð, — ýòî ñîâìåùåíèå ëèíèè ãîðèçîíòà ñöåíû â îêíå êàìåðû ñ ëèíèåé ãîðèçîíòà ôîíîâîãî èçîáðàæåíèÿ. Òàêîå ñîâìåùåíèå äåëàåòñÿ äëÿ òîãî, ÷òîáû ïåðñïåêòèâíàÿ ïðîåêöèÿ ñöåíû ñîîòâåòñòâîâàëà ïåðñïåêòèâå ôîíîâîãî èçîáðàæåíèÿ, èñïîëüçîâàííîãî ïðè ñîçäàíèè êîìïîçèöèè. Ïðèìåðîì ïðèìåíåíèÿ äàííîãî ïðèåìà ìîæåò ñëóæèòü ìîäåëèðîâàíèå àðõèòåêòóðíûõ ïðîåêòîâ. Âû ìîæåòå âçÿòü ôîòîãðàôèþ ñóùåñòâóþùåé çàñòðîéêè è ïîìåñòèòü öèôðîâóþ ìîäåëü çäàíèÿ ïðÿìî íà ôîíå ýòîé ôîòîãðàôèè. Îáû÷íî ýòî íå âûçûâàåò ïðîáëåì, îäíàêî ïåðñïåêòèâà ìîäåëè çäàíèÿ äîëæíà ñîîòâåòñòâîâàòü ïåðñïåêòèâå çàñòðîéêè, çàñíÿòîé íà ôîòîãðàôèè.  ýòîì ñëó÷àå êàê ðàç è ìîãóò ïîìî÷ü ñðåäñòâà ñîâìåùåíèÿ ëèíèé ãîðèçîíòà. Èìåþòñÿ äâà ñïîñîáà ñîâìåùåíèÿ ëèíèè ãîðèçîíòà ñöåíû â îêíå êàìåðû ñ ëèíèåé ãîðèçîíòà ôîíîâîãî èçîáðàæåíèÿ. Îáà îíè òðåáóþò ïîêàçà ôîíîâîãî èçîáðàæåíèÿ â îêíå ïðîåêöèè. Ïåðâûé ìåòîä îñíîâàí íà èñïîëüçîâàíèè ëèíèè ãîðèçîíòà â îêíå êàìåðû, ïîëîæåíèå êîòîðîé âðó÷íóþ ñîâìåùàåòñÿ ñ ëèíèåé ãîðèçîíòà ôîíîâîãî èçîáðàæåíèÿ. Âòîðîé ìåòîä ðåàëèçóåòñÿ ñëóæåáíîé ïðîãðàììîé Camera Match (Ãîðèçîíò êàìåðû), ñ ïîìîùüþ êîòîðîé ïåðåä ôîòîãðàôèåé ôîíà ïîìåùàþòñÿ âñïîìîãàòåëüíûå îáúåêòû, à êàìåðà ñîçäàåòñÿ ñ îïîðîé íà


ýòè îáúåêòû.  îáùåì ñëó÷àå ëèíèþ ãîðèçîíòà ìîæíî èñïîëüçîâàòü, åñëè èçâåñòíî, ïðè êàêèõ ïàðàìåòðàõ ñúåìî÷íîé êàìåðû ïîëó÷åíà ôîòîãðàôèÿ ôîíà.  ïðîòèâíîì ñëó÷àå äëÿ àêêóðàòíîãî ñîãëàñîâàíèÿ ïåðñïåêòèâû íåîáõîäèìî ïðèìåíÿòü ñëóæåáíóþ ïðîãðàììó Camera Match (Ãîðèçîíò êàìåðû). ×òîáû âîñïîëüçîâàòüñÿ ðàñòðîâûì èçîáðàæåíèåì â êà÷åñòâå ôîíà ñöåíû, âûáåðèòå êîìàíäó ìåíþ Views >• Background Image (Ïðîåêöèè >• Èçîáðàæåíèå ôîíà).  ïîÿâèâøåìñÿ îêíå äèàëîãà ùåëêíèòå íà êíîïêå Files (Ôàéëû), ÷òîáû âûáðàòü ôàéë ñ èçîáðàæåíèåì, ïðèçâàííûì èãðàòü ðîëü ôîíà. Âûáðàâ ôàéë, ïðîâåðüòå, ÷òîáû áûë óñòàíîâëåí ôëàæîê Display Background (Ïîêàçûâàòü ôîí) â íèæíåé ÷àñòè îêíà äèàëîãà.  îáùåì ñëó÷àå èìååò ñìûñë òàêæå óñòàíîâèòü ïåðåêëþ÷àòåëü Aspect Ratio (Ïðîïîðöèè) â ïîëîæåíèå Match Bitmap (Ïî èçîáðàæåíèþ), ÷òîáû â èòîãå èçîáðàæåíèå íå îêàçàëîñü ñæàòûì ïî êîîðäèíàòå Õ èëè Y. Íàêîíåö, âûïîëíÿÿ âèçóàëèçàöèþ, âû äîëæíû áóäåòå óñòàíîâèòü ðàçìåðû âûõîäíîãî èçîáðàæåíèÿ ðàâíûìè ðàçìåðàì ôîíîâîãî èçîáðàæåíèÿ. Ñëåäóþùåå óïðàæíåíèå ïîêàçûâàåò, êàê âûïîëíÿåòñÿ ñîãëàñîâàíèå ïåðñïåêòèâû â îêíå êàìåðû ñ ïîìîùüþ ëèíèè ãîðèçîíòà ñöåíû. ÑÎÃËÀÑÎÂÀÍÈÅ ÏÅÐÑÏÅÊÒÈÂÛ Â ÎÊÍÅ CAMERA (ÊÀÌÅÐÀ) Ñ ÏÎÌÎÙÜÞ ËÈÍÈÈ

ÃÎÐÈÇÎÍÒÀ

1. Çàãðóçèòå ôàéë mf09-02.max. Ýòîò ôàéë ñîäåðæèò ïðîñòóþ ñöåíó, ñîäåðæàùóþ îäíó ñúåìî÷íóþ êàìåðó è ñîñòîÿùóþ èç òðåõ ïàðàëëåëåïèïåäîâ, ïåðñïåêòèâíóþ ïðîåêöèþ êîòîðûõ íóæíî áóäåò ñîãëàñîâàòü ñ ôîíîì. 2. Àêòèâèçèðóéòå îêíî ïðîåêöèè Camera (Êàìåðà). 3. Âûáåðèòå êîìàíäó ìåíþ Views >• Background Image (Ïðîåêöèè >• Èçîáðàæåíèå ôîíà).  îêíå äèàëîãà Viewport Background (Ôîí îêíà ïðîåêöèè) ùåëêíèòå íà êíîïêå Files (Ôàéëû). 4. Âûáåðèòå ôàéë Lake2.tga. Ýòîò ôàéë ïîñòàâëÿåòñÿ âìåñòå ñ ïðîãðàììîé ÌÀÕ, è åñëè âû íå ñêîïèðîâàëè åãî íà æåñòêèé äèñê êîìïüþòåðà, òî ìîæåòå íàéòè ýòîò ôàéë íà êîìïàêò-äèñêå ÌÀÕ. 5. Óñòàíîâèòå ïåðåêëþ÷àòåëü Aspect Ratio (Ïðîïîðöèè) â ïîëîæåíèå Match Bitmap (Ïî èçîáðàæåíèþ). Ùåëêíèòå íà êíîïêå ÎÊ. Íà ðèñ. 9.7 ïîêàçàí âèä ñöåíû â îêíå êàìåðû íà äàííûé ìîìåíò. 6.  îäíîì èç îêîí îðòîãðàôè÷åñêèõ ïðîåêöèé âûäåëèòå îáúåêò-êàìåðó. 7. Ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü) è óñòàíîâèòå ôëàæîê Show Horizon (Ïîêàçàòü ãîðèçîíò). 8. Àêòèâèçèðóéòå îêíî ïðîåêöèè Camera (Êàìåðà). Âûêëþ÷èòå ðåæèì ïîêàçà êîîðäèíàòíîé ñåòêè â ýòîì îêíå. 9. Èñïîëüçóéòå ñðåäñòâà óïðàâëåíèÿ îêíà Camera (Êàìåðà) äëÿ âûïîëíåíèÿ òàêèõ ìàíèïóëÿöèé íàä èçîáðàæåíèåì ñöåíû, ÷òîáû ëèíèÿ ãîðèçîíòà ñöåíû ïðèáëèçèòåëüíî ñîâïàëà ñ ëèíèåé ãîðèçîíòà ôîíîâîãî èçîáðàæåíèÿ (â äàííîì ñëó÷àå ëèíèÿ ãîðèçîíòà ôîíîâîãî èçîáðàæåíèÿ ðàñïîëàãàåòñÿ ìåæäó îñíîâàíèåì ãîð è ïîâåðõíîñòüþ îçåðà). Ïîñëå ýòîãî ëèíèè ïåðñïåêòèâíîé


ïðîåêöèè ïàðàëëåëåïèïåäîâ äîëæíû ñîâïàñòü ñ ëèíèÿìè ïåðñïåêòèâíîé ïðîåêöèè ôîíà, êàê ïîêàçàíî íà ðèñ. 9.8. 10. ×òîáû çàêîí÷èòü âèçóàëèçàöèþ ñöåíû, íåîáõîäèìî ñäåëàòü ôîíîâîå èçîáðàæåíèå ôîíîì îêðóæàþùåé ñðåäû. Ýòîò ïðèåì îïèñûâàåòñÿ â ãëàâå 12, «Îñâîåíèå ìåòîäîâ âèçóàëèçàöèè ñöåí». Ñîõðàíèòå ôàéë ïîä èìåíåì mf09-02a.max, ÷òîáû âû ìîãëè ïðèìåíèòü èíôîðìàöèþ î ôîíå ïðè èçó÷åíèè ãëàâû 12.

Ðèñ. 9.7. Îêíî ïðîåêöèè ÌÀÕ ïîñëå çàãðóçêè ôîíîâîãî èçîáðàæåíèÿ. Òåïåðü íåîáõîäèìî îòêîððåêòèðîâàòü ïîëîæåíèå êàìåðû, ÷òîáû ñîãëàñîâàòü ïåðñïåêòèâíóþ ïðîåêöèþ ñöåíû ñ ôîíîâûì èçîáðàæåíèåì

Ðèñ. 9.8. Îêíî ïðîåêöèè ÌÀÕ ïîñëå ñîãëàñîâàíèÿ ïåðñïåêòèâû ñöåíû ñ ïåðñïåêòèâîé ôîíîâîãî èçîáðàæåíèÿ, ïðîèçâåäåííîãî ñ ïîìîùüþ ëèíèè ãîðèçîíòà Ñëóæåáíàÿ ïðîãðàììà Camera Match (Ãîðèçîíò êàìåðû) òðåáóåò íåñêîëüêî èíûõ äåéñòâèé. ×òîáû âîñïîëüçîâàòüñÿ äàííîé ïðîãðàììîé, íåîáõîäèìî ñîçäàòü ðÿä âñïîìîãàòåëüíûõ îáúåêòîâ-òî÷åê, êîòîðûì íàçíà÷àþòñÿ èñòèííûå êîîðäèíàòû X, Y è Z îòäåëüíûõ õàðàêòåðíûõ ýëåìåíòîâ ôîíîâîãî èçîáðàæåíèÿ, õîòÿ ýòè îáúåêòû íà ñàìîì äåëå ðàçìåùàþòñÿ â îêíàõ ïðîåêöèé. Ñîçäàâ òàêèå âñïîìîãàòåëüíûå îáúåêòû, ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Utilities (Ñåðâèñ) è àêòèâèçèðóéòå êíîïêó Camera Match (Ãîðèçîíò êàìåðû) ñ öåëüþ ñîçäàíèÿ êàìåðû.


ÑÎÃËÀÑÎÂÀÍÈÅ ÏÅÐÑÏÅÊÒÈÂÛ Ñ ÏÎÌÎÙÜÞ ÏÐÎÃÐÀÌÌÛ CAMERA MATCH (ÃÎÐÈÇÎÍÒ

ÊÀÌÅÐÛ)

1. Íàéäèòå è îòñêàíèðóéòå ôîòîãðàôèþ ñ õàðàêòåðíûì ïðîÿâëåíèåì ýôôåêòà ïåðñïåêòèâû äëÿ ñîãëàñîâàíèÿ ñ íåé ìîäåëè ñöåíû. Ìîæíî èñïîëüçîâàòü ëþáîå èç èìåþùèõñÿ â âàøåì ðàñïîðÿæåíèè ãîòîâûõ öèôðîâûõ èçîáðàæåíèé ñ ïîäõîäÿùèì ñþæåòîì. Âû äîëæíû çíàòü òî÷íîå ïîëîæåíèå â òðåõìåðíîì ïðîñòðàíñòâå ïÿòè õàðàêòåðíûõ òî÷åê ýòîãî èçîáðàæåíèÿ, òàêèõ êàê óãîë çäàíèÿ èëè âåðõóøêà ñòîëáà. 2. Ïðèìåíèòå ñêàíèðîâàííîå èçîáðàæåíèå â êà÷åñòâå ôîíà îêðóæàþùåé ñðåäû ñ èñïîëüçîâàíèåì ýêðàííîé ñèñòåìû êîîðäèíàò (î òîì, êàê ýòî äåëàåòñÿ, ðàññêàçûâàåòñÿ â ãëàâå 12). 3. Óñòàíîâèòå äëÿ âûõîäíîãî èçîáðàæåíèÿ ñöåíû ðàçðåøåíèå, ðàâíîå ðàçðåøåíèþ ðàñòðîâîãî èçîáðàæåíèÿ ôîíà. 4. Ïðèìåíèòå òî æå ñàìîå èçîáðàæåíèå â êà÷åñòâå ôîíà îêíà ïðîåêöèè. Äëÿ ýòîãî ïðîñòî óñòàíîâèòå ôëàæîê Environment Background (Ôîí îêðóæàþùåé ñðåäû) â îêíå äèàëîãà Viewport Background (Ôîí îêíà ïðîåêöèè) âìåñòî òîãî, ÷òîáû ùåëêàòü íà êíîïêå Files (Ôàéëû). Çàòåì âêëþ÷èòå ðåæèì îòîáðàæåíèÿ ôîíà â îäíîì èç îêîí ïðîåêöèé, íàïðèìåð â îêíå Perspective (Ïåðñïåêòèâà). 5. Íà êîìàíäíîé ïàíåëè Create (Ñîçäàòü) ùåëêíèòå íà êíîïêå Helpers (Âñïîìîãàòåëüíûå îáúåêòû).  ðàñêðûâàþùåìñÿ ñïèñêå ðàçíîâèäíîñòåé îáúåêòîâ âûáåðèòå ñòðîêó CameraMatch (Ãîðèçîíò êàìåðû). Ùåëêíèòå íà êíîïêå CamPoint (Òî÷êà êàìåðû) â ñâèòêå Object Type (Òèï îáúåêòà), ÷òîáû ñîçäàòü ïî ìåíüøåé ìåðå ïÿòü âñïîìîãàòåëüíûõ îáúåêòîâ-òî÷åê. Êàê îáû÷íî, ñîçäàâàÿ ýòè òî÷êè, íàçíà÷àéòå èì èìåíà, êîòîðûå âïîñëåäñòâèè ìîæíî áóäåò ðàñïîçíàòü, íàïîäîáèå Pole Top (Âåðõóøêà ñòîëáà).

6. Ñîçäàâ âñå âñïîìîãàòåëüíûå îáúåêòû-òî÷êè, âû ìîæåòå ñ ïîìîùüþ ñâèòêà Keyboard Entry (Êëàâèàòóðíûé ââîä) çàäàòü êîîðäèíàòû ýòèõ òî÷åê â òðåõìåðíîì ïðîñòðàíñòâå. Êàæäûé âñïîìîãàòåëüíûé îáúåêò äîëæåí çàíÿòü â ïðîñòðàíñòâå òàêîå ïîëîæåíèå, êàêîå îí çàíèìàë áû, ÿâëÿÿñü ýëåìåíòîì ñþæåòà, ïðåäñòàâëåííîãî íà ôîíîâîì èçîáðàæåíèè. Åñëè, íàïðèìåð, âåðõóøêà ñòîëáà â ðåàëüíîñòè èìåëà êîîðäèíàòû (300; 200; 20), òî èìåííî â òàêîé òî÷êå äîëæåí ïîÿâèòüñÿ âñïîìîãàòåëüíûé îáúåêò êàìåðû. Äëÿ êîððåêòèðîâêè ïîëîæåíèÿ ãîòîâûõ âñïîìîãàòåëüíûõ îáúåêòîâ ìîæíî òàêæå èñïîëüçîâàòü êîìàíäó ìåíþ Transform Type-In (Ââîä äàííûõ ïðåîáðàçîâàíèÿ). Äëÿ ïîëó÷åíèÿ íàèëó÷øèõ ðåçóëüòàòîâ ðàçìåùàéòå âñïîìîãàòåëüíûå îáúåêòû ïîäàëüøå äðóã îò äðóãà. 7. Âûçîâèòå ïðîãðàììó Camera Match (Ãîðèçîíò êàìåðû), ùåëêíóâ íà îäíîèìåííîé êíîïêå êîìàíäíîé ïàíåëè Utilities (Ñåðâèñ), à çàòåì ùåëêíèòå íà êíîïêå


Assign Position (Îáîçíà÷èòü ïîëîæåíèå) â ñâèòêå CamPoint Info (Èíôîðìàöèÿ î òî÷êàõ êàìåðû) ýòîé êîìàíäíîé ïàíåëè. Ïîñëåäîâàòåëüíî âûäåëèòå èìÿ êàæäîãî èç îáúåêòîâ-òî÷åê â ñïèñêå ýòîãî ñâèòêà è ùåëêíèòå íà ñîîòâåòñòâóþùåé äàííîìó âñïîìîãàòåëüíîìó îáúåêòó òî÷êå äâóìåðíîãî èçîáðàæåíèÿ ôîíà. 8. Ùåëêíèòå íà êíîïêå Create Camera (Ñîçäàòü êàìåðó) â ñâèòêå Camera Match (Ãîðèçîíò êàìåðû), ÷òîáû ñîçäàòü êàìåðó, ñîãëàñîâàííóþ ïî ýôôåêòó ïåðñïåêòèâû ñ ôîíîâûì èçîáðàæåíèåì. Åñëè ó âàñ óæå åñòü ãîòîâàÿ êàìåðà, âûäåëèòå åå è ùåëêíèòå íà êíîïêå Modify Camera (Ìîäèôèöèðîâàòü êàìåðó). 9. Èçìåíèòå òåêóùåå îêíî ïðîåêöèè íà îêíî Camera (Êàìåðà). 10. Ñîõðàíèòå ôàéë. Ýôôåêò ïåðñïåêòèâû îáúåêòîâ, èìåþùèõñÿ â ñîñòàâå ñöåíû, äîëæåí ïîñëå ýòîãî âûãëÿäåòü ñîãëàñîâàííûì ñ ôîíîâûì èçîáðàæåíèåì. Âñå âíîâü ñîçäàâàåìûå îáúåêòû òàêæå áóäóò ñîãëàñîâàíû ñ ôîíîì.

Ðàáîòà ñ èñòî÷íèêàìè ñâåòà Îäíèì èç ñàìûõ âàæíûõ, åñëè íå ñàìûì âàæíûì, óñëîâèåì âûïîëíåíèÿ âûñîêîêà÷åñòâåííîé âèçóàëèçàöèè èëè àíèìàöèè ÿâëÿåòñÿ óäà÷íî ïîäîáðàííîå îñâåùåíèå. Îñâåùåíèå îáåñïå÷èâàåò âèäèìîñòü îáúåêòîâ ñöåíû, à òàêæå ïðèäàåò âñåé ñöåíå îùóùåíèå îáúåìíîñòè è ðåàëüíîñòè çà ñ÷åò èìèòàöèè òåíåé. Õîðîøî îñâåùåííàÿ ñöåíà âñåãäà áóäåò âûãëÿäåòü ëó÷øå, ÷åì ñöåíà ñ óäà÷íî ðàçìåùåííîé êàìåðîé è îòëè÷íûìè ìàòåðèàëàìè, íî ñ ïëîõèì îñâåùåíèåì. Îïåðàöèÿ îñâåùåíèÿ ñöåíû ñàìà ïî ñåáå ïîäðàçóìåâàåò ýêñïåðèìåíòèðîâàíèå ìåòîäîì ïðîá è îøèáîê. Äàæå íåçíà÷èòåëüíûå êîððåêòèðîâêè îñâåùåíèÿ ñöåíû ìîãóò ñëóæèòü òîé ìàëîñòüþ, êîòîðàÿ îòëè÷àåò ïðîñòî õîðîøóþ ñöåíó îò âåëèêîëåïíîé. ÌÀÕ ïðåäîñòàâëÿåò âàì äëÿ ðàáîòû ÷åòûðå òèïà èñòî÷íèêîâ ñâåòà: ïîäñâåòêó, ïðîæåêòîðû, âñåíàïðàâëåííûå è íàïðàâëåííûå èñòî÷íèêè. Ïîäñâåòêà ïðèñóòñòâóåò â êàæäîé ñöåíå íåçàâèñèìî íè îò ÷åãî, â òî âðåìÿ êàê îñòàëüíûå èñòî÷íèêè íåîáõîäèìî ñîçäàâàòü ñïåöèàëüíî. Ïîòîìó íà÷íåì ðàññìîòðåíèå ñ ïîäñâåòêè, êàê ñ îñâåùåíèÿ, «ãîòîâîãî ê óïîòðåáëåíèþ».

Óïðàâëåíèå ïîäñâåòêîé Ïîäñâåòêà ÿâëÿåòñÿ ñàìûì ïðîñòûì âèäîì îñâåùåíèÿ â ÌÀÕ, ñîçäàþùèì îïðåäåëåííûé íà÷àëüíûé óðîâåíü îñâåùåííîñòè âñåõ îáúåêòîâ. Ïî óìîë÷àíèþ ïîäñâåòêà ïðèñóòñòâóåò âî âñåõ ñöåíàõ ÌÀÕ.  áîëüøèíñòâå ñëó÷àåâ ïîòðåáíîñòè â íàñòðîéêå óðîâíÿ ïîäñâåòêè íå âîçíèêàåò, îäíàêî èíîãäà òàêàÿ íàñòðîéêà âñå æå ìîæåò ïîòðåáîâàòüñÿ. Íàïðèìåð, äíåâíàÿ ñöåíà áóäåò íåïëîõî ñìîòðåòüñÿ ïðè óðîâíå ïîäñâåòêè, óñòàíîâëåííîì ïî óìîë÷àíèþ, à äëÿ íî÷íîé ñöåíû ìîæåò ïîòðåáîâàòüñÿ ïîíèçèòü ýòîò óðîâåíü, ÷òîáû â ïðèãëóøåííîì ñâåòå îáúåêòû íå êàçàëèñü ñèÿþùèìè.


Óðîâåíü ïîäñâåòêè íàñòðàèâàåòñÿ ïðè ïîìîùè îêíà äèàëîãàEnvironment (Âíåøíÿÿ ñðåäà), ïîêàçàííîãî íà ðèñ. 9.9, êîòîðîå âûçûâàåòñÿ ïî êîìàíäå ìåíþ Rendering >• Environment (Âèçóàëèçàöèÿ >• Âíåøíÿÿ ñðåäà).

Ðèñ. 9.9. Îêíî äèàëîãà Environment (Âíåøíÿÿ ñðåäà), â êîòîðîì ìîæíî çàäàòü óðîâåíü ïîäñâåòêè ñöåíû Ïîäñâåòêà óïðàâëÿåòñÿ öâåòîâûì îáðàçöîì â ðàçäåëå Global Lighting (Îáùàÿ îñâåùåííîñòü). Ùåëêíóâ íà ýòîì îáðàçöå, âû ïîëó÷èòå äîñòóï ê îêíó âûáîðà öâåòà. Ïîäñâåòêà õàðàêòåðèçóåòñÿ îäíîé èç ãðàäàöèé ñåðîãî öâåòà, ïðè÷åì áîëåå òåìíûå îòòåíêè ñîîòâåòñòâóþò ìåíüøèì óðîâíÿì ïîäñâåòêè.  ñâÿçè ñ ýòèì âñå, ÷òî òðåáóåòñÿ ïðîäåëàòü äëÿ íàñòðîéêè ïîäñâåòêè, — ýòî îòðåãóëèðîâàòü ïîëîæåíèå ïîëçóíêà Whiteness (Áåëèçíà). Ïî óìîë÷àíèþ óñòàíàâëèâàþòñÿ çíà÷åíèÿ 11, 11, 11, åñëè ãîâîðèòü â òåðìèíàõ öâåòîâîé ìîäåëè RGB.

Ñîçäàíèå èñòî÷íèêà ñâåòà Ïðîöåññ ñîçäàíèÿ èñòî÷íèêà ñâåòà â ÌÀÕ î÷åíü íàïîìèíàåò ñîçäàíèå êàìåðû. Íåêîòîðûå ìîäåëè îñâåòèòåëåé õàðàêòåðèçóþòñÿ òî÷êîé ðàñïîëîæåíèÿ èñòî÷íèêà è òî÷êîé íàöåëèâàíèÿ, ïîäîáíî íàöåëåííîé êàìåðå, à äëÿ ñîçäàíèÿ äðóãèõ äîñòàòî÷íî ïðîñòî óêàçàòü òî÷êó â òðåõìåðíîì ïðîñòðàíñòâå, êàê äëÿ ñâîáîäíîé êàìåðû. ×òî æå êàñàåòñÿ ðàáîòû ñ èñòî÷íèêàìè ñâåòà, òî çäåñü ñõîäñòâî ñ êàìåðàìè çàêàí÷èâàåòñÿ. Ïîìèìî ïîäñâåòêè, â ÷èñëî îñíîâíûõ ðàçíîâèäíîñòåé ìîäå-


ëåé îñâåòèòåëåé âõîäÿò: íàöåëåííûé ïðîæåêòîð, ñâîáîäíûé ïðîæåêòîð, íàöåëåííûé íàïðàâëåííûé èñòî÷íèê, ñâîáîäíûé íàïðàâëåííûé èñòî÷íèê è âñåíàïðàâ-ëåííûé èñòî÷íèê. Èç âñåõ ïåðå÷èñëåííûõ òèïîâ íàèáîëåå øèðîêî èñïîëüçóþòñÿ íàöåëåííûå ïðîæåêòîðû è âñåíàïðàâëåííûå èñòî÷íèêè ñâåòà. ×òîáû ñîçäàòü íàöåëåííûé ïðîæåêòîð, íåîáõîäèìî ñíà÷àëà ùåëêíóòü íà êíîïêå Lights (Èñòî÷íèêè ñâåòà) êîìàíäíîé ïàíåëè Create (Ñîçäàòü), à çàòåì — íà êíîïêå Target Spot (Íàöåëåííûé ïðîæåêòîð). Ïîñëå ýòîãî ñëåäóåò ùåëêíóòü â îäíîì èç îêîí ïðîåêöèé íà òî÷êå, â êîòîðîé äîëæåí ðàñïîëàãàòüñÿ ïðîæåêòîð, ïåðåòà ùèòü êóðñîð äî òî÷êè íàöåëèâàíèÿ ëó÷à è îòïóñòèòü êíîïêó ìûøè. Êàê è â ñëó÷àå íàöåëåííîé êàìåðû, çíà÷îê ïðîæåêòîðà è çíà÷îê òî÷êè íàöåëèâàíèÿ ëó÷à — ýòî äâà ñàìîñòîÿòåëüíûõ îáúåêòà, êîòîðûå ìîæíî ïðåîáðàçîâûâàòü íåçà âèñèìî äðóã îò äðóãà ñ èñïîëüçîâàíèåì êîìàíä ñòàíäàðòíûõ ïðåîáðàçîâàíèé ÌÀÕ. Âû äàæå ìîæåòå ñäåëàòü îäíî èç îêîí ïðîåêöèé îêíîì Spotlight (Ïðîæåêòîð), ÷òî ïîçâîëèò âçãëÿíóòü íà ñöåíó èç òî÷êè ðàçìåùåíèÿ âûäåëåííîãî ïðî æåêòîðà è óâèäåòü, êàêèå îáúåêòû ïîïàäàþò â ïðåäåëû åãî ëó÷à. Íà ðèñ. 9.10 ïîêàçàíû çíà÷êè îáúåêòîâ Target Spotlight (Íàöåëåííûé ïðîæåêòîð) è Omni Light (Âñåíàïðàâëåííûé èñòî÷íèê), à òàêæå îáîçíà÷åíû îòäåëüíûå ýëåìåíòû ñõåìàòè÷åñêîãî èçîáðàæåíèÿ ïðîæåêòîðà.

Ðèñ. 9.10. Çíà÷êè îáúåêòîâ Target Spotlight (Íàöåëåííûé ïðîæåêòîð) è Omni Light (Âñåíàïðàâëåííûé èñòî÷íèê), à òàêæå ýëåìåíòû ñõåìàòè÷åñêîãî èçîáðàæåíèÿ ëó÷à ïðîæåêòîðà

Âñåíàïðàâëåííûé èñòî÷íèê ñâåòà ñîçäàåòñÿ åùå ïðîùå. Ïðîñòî ùåëêíèòå íà êíîïêå Omni (Âñåíàïðàâëåííûé), à çàòåì— íà îïðåäåëåííîé òî÷êå îäíîãî èç îêîí ïðîåêöèé, è â ýòîé òî÷êå ïîÿâèòñÿ çíà÷îê âñåíàïðàâëåííîé ëàìïû. Ïîäîáíî òîìó, ÷òî ãîâîðèëîñü âûøå â îòíîøåíèè ñúåìî÷íûõ êàìåð, ïîñëå ñîçäàíèÿ èñòî÷íèêà ñâåòà ìîæíî âåðíóòüñÿ ê íàñòðîéêå åãî ïàðàìåòðîâ äëÿ ïîëó÷å-


íèÿ òðåáóåìîãî ýôôåêòà îñâåùåíèÿ.  îáùåì ñëó÷àå äëÿ ýòîãî íåîáõîäèìî âûäå ëèòü èñòî÷íèê è ïåðåéòè íà êîìàíäíóþ ïàíåëüModify (Èçìåíèòü). Íà ðèñ. 9.11 ïîêàçàíû ñâèòêè ïàðàìåòðîâ ïðîæåêòîðà. Âñåíàïðàâëåííûå è íàïðàâëåííûå èñòî÷íèêè ñâåòà èìåþò àíàëîãè÷íûå ñâèòêè.

Ðèñ. 9.11. Ñâèòêè ïàðàìåòðîâ ïðîæåêòîðà, ñ ïîìîùüþ êîòîðûõ ìîæíî íàñòðîèòü è ìîäèôè öèðîâàòü èñòî÷íèê ñâåòà ýòîãî òèïà â ñîîòâåòñòâèè ñ ïîòðåáíîñòÿìè êîíêðåòíîé ñöåíû

 âåðõíåé ÷àñòè ñâèòêà General Parameters (Îáùèå ïàðàìåòðû) âû çàìåòèòå ôëàæîê On (Âêë.). Ýòîò ôëàæîê ïîçâîëÿåò âêëþ÷àòü è âûêëþ÷àòü ñâåò âûäåëåííîãî èñòî÷íèêà, íå óäàëÿÿ åãî èç ñîñòàâà ñöåíû. Ýòî ìîæåò áûòü î÷åíü óäîáíî äëÿ òåñòèðîâàíèÿ âëèÿíèÿ èñòî÷íèêà ñâåòà íà îáùåå îñâåùåíèå ñöåíû.

Ñîçäàâ èñòî÷íèê ñâåòà, âû ìîæåòå âåðíóòüñÿ ê òîíêîé íàñòðîéêå åãî ïàðàìåòðîâ, äîáèâàÿñü ñîîòâåòñòâèÿ îñâåùåíèÿ äóõó êîíêðåòíîé ñöåíû. Îäíèì èç âàæíåé øèõ ñâîéñòâ ñâåòà ÿâëÿåòñÿ åãî öâåò.


Öâåò ñâåòà Ñïðàâà îò ôëàæêà On (Âêë.) ðàñïîëàãàåòñÿ îáðàçåö, äåìîíñòðèðóþùèé öâåòîâîé îòòåíîê ñâåòà, èçëó÷àåìîãî âûäåëåííûì èñòî÷íèêîì. ×óòü íèæå íàõîäÿòñÿ ñ÷åò÷èêè ïàðàìåòðîâ RGB è HSV öâåòà îñâåùåíèÿ. Äëÿ íàñòðîéêè öâåòà ìîæíî èëè èçìåíèòü çíà÷åíèÿ â ýòèõ ñ÷åò÷èêàõ, èëè äâàæäû ùåëêíóòü íà îáðàçöå öâåòà, ÷òîáû âîñïîëüçîâàòüñÿ ñòàíäàðòíûì îêíîì âûáîðà öâåòà ÌÀÕ. Ïî óìîë÷àíèþ ïðèìåíÿåòñÿ öâåò ñ RGB-êîìïîíåíòàìè 180, 180, 180, òî åñòü ñâåòëî-ñåðûé.  ñâèòêàõ ïàðàìåòðîâ âñåõ òèïîâ èñòî÷íèêîâ ñâåòà èìååòñÿ ñ÷åò÷èê Multiplier (Óñèëèòåëü), óñòàíàâëèâàþùèé èíòåíñèâíîñòü îñâåùåíèÿ. Íàñòðàèâàÿ ýòîò ïàðàìåòð, ìîæíî ìîäåëèðîâàòü ñëàáîå îñâåùåíèå, îêàçûâàþùåå íåçíà÷èòåëüíîå âëèÿíèå íà ñöåíó, èëè çàñòàâèòü ïðåäìåòû ñöåíû âûãëÿäåòü ñîâñåì ïëîñêèìè, ïðèìåíÿÿ ÷åðåñ÷óð èíòåíñèâíîå îñâåùåíèå. Ñëåäóþùèå ÷åòûðå ïàðàìåòðà — Contrast (Êîíòðàñò), Soften Diff. Edge (Ðàçìûâêà êðàåâ äèôôóçíîãî ñâåòà), Affect Diffuse (Âëèÿòü íà äèôôóçíûé öâåò) è Affect Specular (Âëèÿòü íà çåðêàëüíûé öâåò) — ýòî íîâøåñòâà ïðîãðàììû ÌÀÕ 3.0, îáåñïå÷èâàþùèå âîçìîæíîñòü ïðåöèçèîííîãî êîíòðîëÿ íàä òåì, êàêèì îáðàçîì îñâåùåíèå áóäåò âîçäåéñòâîâàòü íà îáëàñòè äèôôóçíîãî öâåòà è öâåòà ïîäñâåòêè ìàòåðèàëà. Ïåðâûé èç ýòèõ ïàðàìåòðîâ, ñ÷åò÷èê Contrast (Êîíòðàñò), çàäàåò êîíòðàñò ìåæäó îáëàñòÿìè äèôôóçíîãî öâåòà è öâåòà ïîäñâåòêè îñâåùåííîé ïîâåðõíîñòè. Ïî óìîë÷àíèþ êîíòðàñò óñòàíàâëèâàåòñÿ ðàâíûì 0. Óâåëè÷èâàÿ çíà÷åíèå êîíòðàñòà, ìîæíî èìèòèðîâàòü ðåçêèå ïåðåïàäû ìåæäó ñâåòîì è òåíüþ, ñâîéñòâåííûå óñëîâèÿì îñâåùåíèÿ â îòêðûòîì êîñìîñå. Ñ÷åò÷èê Soften Diff. Edge (Ðàçìûâêà êðàåâ äèôôóçíîãî ñâåòà) ïîçâîëÿåò ðàçìûâàòü ãðàíèöó ìåæäó îáëàñòÿìè äèôôóçíîãî îòðàæåíèÿ è ïîäñâåòêè. Ýôôåêòèâíåå âñåãî òàêîå ðàçìûâàíèå äåéñòâóåò â ñëó÷àÿõ, êîãäà èìåþòñÿ äâà èñòî÷íèêà îñâåùåíèÿ, ëó÷è êîòîðûõ ïàäàþò íà îäíó è òó æå ïîâåðõíîñòü òàê, ÷òî ïÿòíà ñâåòà ïåðåñåêàþòñÿ. Óñòàíîâêà â ýòîì ñ÷åò÷èêå âåëè÷èíû 100% âåäåò ê óñòðàíåíèþ ðåçêîé ãðàíèöû ìåæäó îáëàñòÿìè äèôôóçíîãî îòðàæåíèÿ è ïîäñâåòêè, íî ïðè ýòîì òàêæå íåñêîëüêî ñíèæàåòñÿ îáùèé óðîâåíü îñâåùåííîñòè ïîâåðõíîñòè. Ñ ïîìîùüþ ïîñëåäíèõ äâóõ ïàðàìåòðî⠗ ôëàæêîâ Affect Diffuse (Âëèÿòü íà äèôôóçíûé öâåò) è Affect Specular (Âëèÿòü íà çåðêàëüíûé öâåò) — âû ìîæåòå óïðàâëÿòü òåì, íà êàêóþ èç ñîñòàâëÿþùèõ öâåòà ìàòåðèàëà áóäåò âîçäåéñòâîâàòü èñòî÷íèê ñâåòà. Ïî óìîë÷àíèþ óñòàíàâëèâàþòñÿ îáà ôëàæêà, îäíàêî èíîãäà áûâàåò íóæíî ñáðîñèòü îäèí èç íèõ. Òàêèì îáðàçîì, ìîæíî èñïîëüçîâàòü îäèí èñòî÷íèê ñâåòà äëÿ îñâåùåíèÿ òîëüêî îáëàñòè äèôôóçíîãî îòðàæåíèÿ, à äðóãîé — òîëüêî îáëàñòè çåðêàëüíîãî îòðàæåíèÿ.

Âêëþ÷åíèå è âûêëþ÷åíèå èñòî÷íèêîâ ñâåòà Ñïðàâà îò ïîëÿ îáðàçöà öâåòà â ñâèòêå General Parameters (Îáùèå ïàðàìåòðû) ìîæíî îáíàðóæèòü êíîïêó Exclude (Èñêëþ÷èòü). Íà ñàìîì äåëå ýòî êíîïêà Include/Exclude (Âêëþ÷èòü/Èñêëþ÷èòü) — åå íàçâàíèå ìåíÿåòñÿ â çàâèñèìîñòè îò


òèïà ïðèìåíÿåìîé îïåðàöèè. Ùåë÷îê íà ýòîé êíîïêå âûçûâàåò îêíî äèàëîãà Include/Exclude (Âêëþ÷èòü/Èñêëþ÷èòü), ïîçâîëÿþùåå óêàçàòü îáúåêòû ñöåíû, íà êîòîðûå áóäåò èñêëþ÷åíî èëè âêëþ÷åíî âîçäåéñòâèå âûäåëåííîãî èñòî÷íèêà ñâåòà. Âû ìîæåòå âûäåëèòü îäèí èëè íåñêîëüêî îáúåêòîâ â ñïèñêå â ëåâîé ÷àñòè îêíà äèàëîãà è ñêîïèðîâàòü èõ â ñïèñîê â ïðàâîé ÷àñòè îêíà. Âûáðàííûå òàêèì îáðàçîì îáúåêòû áóäóò, â çàâèñèìîñòè îò óñòàíîâêè ïåðåêëþ÷àòåëåé â âåðõíåé ÷àñòè îêíà, ëèáî èñêëþ÷åíû èç ÷èñëà, ëèáî âêëþ÷åíû â ÷èñëî òåõ, êîòîðûå áóäóò îñâåùàòüñÿ, îòáðàñûâàòü òåíü èëè ðåàëèçîâûâàòü îáà ýòèõ ýôôåêòà ïîä äåéñòâèåì ñâåòà âûäåëåííîãî èñòî÷íèêà. Âîçìîæíîñòü èñêëþ÷àòü è âêëþ÷àòü îñâåùåíèå îòäåëüíûõ îáúåêòîâ î÷åíü âàæíà äëÿ óïðàâëåíèÿ îñâåùåíèåì ñöåíû â öåëîì, îñîáåííî êîãäà íåîáõîäèìî äîïîëíèòåëüíî ñëåãêà îñâåòèòü êàêîé-òî îòäåëüíûé ó÷àñòîê.  ñëó÷àÿõ, êîãäà òðåáóåòñÿ äîïîëíèòåëüíî îñâåòèòü êàêèå-òî îáúåêòû, íåîáõîäèìî ñîçäàòü êëîíû èñòî÷íèêà è èñïîëüçîâàòü îðèãèíàë äëÿ èñêëþ÷åíèÿ, à êëîíû — äëÿ âêëþ÷åíèÿ îñâåùåíèÿ.

Çàòóõàíèå ñâåòà Ê ñâåòó èñòî÷íèêîâ îñâåùåíèÿ ìîæíî ïðèìåíÿòü ýôôåêò çàòóõàíèÿ. Èíûìè ñëîâàìè, ìîæíî óïðàâëÿòü ðàçìåðàìè îáëàñòè ïðîñòðàíñòâà, â ïðåäåëàõ êîòîðîé èñòî÷íèêè áóäóò îñâåùàòü îáúåêòû.  ðåàëüíîé æèçíè ñâåòîâîé ïîòîê îñëàáåâàåò ïî ìåðå óäàëåíèÿ îò èñòî÷íèêà. Ýôôåêò çàòóõàíèÿ ïðîãðàììû ÌÀÕ äåéñòâóåò ïîäîáíûì îáðàçîì. Ïðåäåëû äåéñòâèÿ ýôôåêòà çàòóõàíèÿ ââîäÿòñÿ àíàëîãè÷íî òîìó, êàê óñòàíàâëèâàåòñÿ äèàïàçîí âëèÿíèÿ ýôôåêòîâ îêðóæàþùåé ñðåäû äëÿ ìîäåëè ñúåìî÷íîé êàìåðû.  ðàçäåëå Attenuation (Çàòóõàíèå) ñâèòêà General Parameters (Îáùèå ïàðàìåòðû) ìîæíî çàäàâàòü íà÷àëî (ñ÷åò÷èê Start) è êîíåö (ñ÷åò÷èê End) èíòåðâàëîâ äåéñòâèÿ çàòóõàíèÿ â áëèæíåé çîíå, ãäå èíòåíñèâíîñòü ñâåòà áóäåò íàðàñòàòü îò íóëÿ äî ïîñòîÿííîé âåëè÷èíû (ãðóïïà ñ÷åò÷èêîâ Near), è â äàëüíåé çîíå, ãäå èíòåíñèâíîñòü ñâåòà áóäåò ñïàäàòü äî íóëÿ (ãðóïïà ñ÷åò÷èêîâ Far). Íà ðèñ. 9.12 ïîêàçàíî ñõåìàòè÷åñêîå èçîáðàæåíèå ãðàíèö áëèæíåé è äàëüíåé çîí äåéñòâèÿ çàòóõàíèÿ êîíóñà ñâåòà ïðîæåêòîðà. Åùå îäèí ìåòîä èìèòàöèè çàòóõàíèÿ ñâåòà, êîòîðûé ìîæíî ïðèìåíÿòü â ïðîãðàììå ÌÀÕ, — ýòî îñëàáëåíèå. Îñëàáëåíèå íå òðåáóåò íàñòðîéêè ïðåäåëîâ çàòóõàíèÿ è ñîçäàåò áîëåå ðåàëèñòè÷íûé ýôôåêò ñïàäà èíòåíñèâíîñòè ñâåòà ïî ìåðå óâåëè÷åíèÿ ðàññòîÿíèÿ. Ïåðåêëþ÷àòåëü Decay (Îñëàáëåíèå) èìååò òðè ïîëîæåíèÿ: None (Îòñóòñòâóåò), Inverse (Îáðàòíàÿ ïðîïîðöèÿ) è Inverse Square (Îáðàòíûé êâàäðàò). Ïðè óñòàíîâêå ïåðåêëþ÷àòåëÿ â ïîëîæåíèå None (Îòñóòñòâóåò) èíòåíñèâíîñòü ñâåòà îñòàåòñÿ ïîñòîÿííîé íà âñåì èíòåðâàëå åãî äåéñòâèÿ. Ïðè âûáîðå ïîëîæåíèÿ Inverse (Îáðàòíàÿ ïðîïîðöèÿ) ñâåò îñëàáåâàåò îáðàòíî ïðîïîðöèîíàëüíî ðàññòîÿíèþ îò èñòî÷íèêà, òî åñòü íå òàê áûñòðî, êàê â ðåàëüíîñòè (ýòî ïîêàçàíî íà ðèñ. 9.13). Íà ðèñ. 9.14 ïîêàçàí ïðèìåð èñïîëüçîâàíèÿ ìåòîäà îñëàáëåíèÿ Inverse Square (Îáðàòíûé êâàäðàò), ïðè êîòîðîì ñâåò îñëàáåâàåò îáðàòíî ïðîïîðöèîíàëüíî êâàäðàòó ðàññòîÿíèÿ, ÷òî ïðèìåðíî ñîîòâåòñòâóåò äåéñòâèòåëüíîñòè.


Ðèñ. 9.12. Çíà÷êè ãðàíèö áëèæíåé è äàëüíåé çîí çàòóõàíèÿ êîíóñà ñâåòà ïðîæåêòîðà. Ñ èõ ïîìîùüþ â ïðîãðàììå ÌÀÕ çàäàþòñÿ ïðåäåëû äåéñòâèÿ îñâåùåíèÿ

Ðèñ. 9.13. Èñïîëüçîâàíèå ìåòîäà îñëàáëåíèÿ Inverse (Îáðàòíàÿ ïðîïîðöèÿ) íà ïðèìåðå îáúåìíîãî ïó÷êà ñâåòà

Íà ýòîì îáùèå ïàðàìåòðû âñåõ èñòî÷íèêîâ ñâåòà çàêàí÷èâàþòñÿ. Îñòàâøèåñÿ ïàðàìåòðû ñïåöèôè÷íû äëÿ êàæäîãî òèïà èñòî÷íèêîâ ñâåòà. Ïðîæåêòîðíûå èñ òî÷íèêè èìåþò íàèáîëüøåå ÷èñëî ïàðàìåòðîâ, òàêèõ êàê ðàçìåðû êîíóñà ñâåòà, ñðåäñòâà íàñòðîéêè òåíåé, ôîðìà ëó÷à è ò. ï. Ýòè ïàðàìåòðû áóäóò ðàññìîòðåíû â ïîñëåäóþùèõ ðàçäåëàõ äàííîé ãëàâû. Õàðàêòåðèñòèêè äðóãèõ èñòî÷íèêîâ ñâå òà, òàêèõ êàê, ñêàæåì, âñåíàïðàâëåííàÿ ëàìïà, ñîñòàâëÿþò ïîäìíîæåñòâî õàðàê-


òåðèñòèê ïðîæåêòîðà. Íàïðèìåð, âñåíàïðàâëåííûå èñòî÷íèêè ñâåòà èìåþò âåñü íàáîð ïàðàìåòðîâ íàñòðîéêè òåíåé, íî íå èìåþò ñðåäñòâ ðåãóëèðîâêè ðàçìåðîâ êîíóñà ñâåòèìîñòè, ïîñêîëüêó èçëó÷àþò ñâåò âî âñåõ íàïðàâëåíèÿõ.

Ðèñ. 9.14. Òîò æå îáúåìíûé ïó÷îê ñâåòà, íî ïðè îñëàáëåíèè ïî ìåòîäó Inverse Square (Îáðàòíûé êâàäðàò). Îáðàòèòå âíèìàíèå, êàê áûñòðî è áîëåå ïðàâäîïîäîáíî çàòóõàåò ñâåò

Óïðàâëåíèå ðàçìåðîì ïÿòíà ñâåòà è êðàåâûì ñïàäîì ÿðêîñòè Ïåðâîå, ÷òî ìîæíî çàäàòü ïðèìåíèòåëüíî ê ïðîæåêòîðàì, — ýòî ðàçìåð îäíîðîäíîãî ïÿòíà ñâåòà è øèðèíó êàéìû çàòóõàíèÿ ïî êðàþ ïÿòíà. Ýòè ïàðàìåòðû çàäàþòñÿ â ãðàäóñàõ óãëîâ ïðè âåðøèíàõ êîíóñîâ ñâåòà.  ïðåäåëàõ ïîïåðå÷íîãî ñå÷åíèÿ îäíîðîäíîãî ïÿòíà (hotspof), ãðàíè÷íûé êîíóñ êîòîðîãî èçîáðàæàåòñÿ â îêíàõ ïðîåêöèé ñâåòëî-ãîëóáûìè ëèíèÿìè, èíòåíñèâíîñòü ñâåòà îñòàåòñÿ ïîñòîÿííîé è ðàâíîé çíà÷åíèþ, çàäàííîìó äëÿ ïðîæåêòîðà. Ìåæäó ãðàíèöàìè îäíîðîäíîãî ïÿòíà è íàðóæíûìè ãðàíèöàìè êîíóñà ñâåòà, èçîáðàæàåìûìè â îêíàõ ïðîåêöèé òåìíî-ñèíèìè ëèíèÿìè, ñâåò ñïàäàåò îò ïîëíîé èíòåíñèâíîñòè äî íóëÿ, ôîðìèðóÿ ïî êðàÿì ïÿòíà çàòóõàþùóþ êàéìó (falloff). Êîððåêòèðóÿ çíà÷åíèÿ ïàðàìåòðîâ Hotspot (ßðêîå ïÿòíî) è Falloff (Êðàé ïÿòíà), ìîæíî ñîçäàâàòü ïðîæåêòîðû, ëó÷è êîòîðûõ áóäóò îòáðàñûâàòü ñîâåðøåííî ðàçíûå òåíè (åñëè áóäåò âêëþ÷åí ðåæèì èìèòàöèè òåíåé): îò ðåçêèõ, ÷åòêî î÷åð÷åííûõ, äî î÷åíü ìÿãêèõ, ñèëüíî ðàçìûòûõ.


Ñâåò íå áóäåò ðàñïðîñòðàíÿòüñÿ çà ïðåäåëàìè êîíóñîâ Hotspot (ßðêîå ïÿòíî) è Falloff (Êðàé ïÿòíà), åñëè íå óñòàíîâëåí ôëàæîê Overshoot (Ðàññåèâàíèå). Óñòàíîâêà ýòîãî ôëàæêà çàñòàâëÿåò ïðîæåêòîð äåéñòâîâàòü êàê òî÷å÷íûé âñåíàïðàâ-ëåííûé èñòî÷íèê, êîòîðûé ñïîñîáåí ñîçäàâàòü òåíè òîëüêî â ïðåäåëàõ êîíóñîâ Hotspot (ßðêîå ïÿòíî) è Falloff (Êðàé ïÿòíà), íî èñïóñêàåò ëó÷è ñâåòà âî âñåõ íàïðàâëåíèÿõ. Ðàçóìååòñÿ, áàçîâûé òèï ïðîæåêòîðà èìååò êðóãëîå ñå÷åíèå ëó÷à, íî ìîæíî çàñòàâèòü ñâåò èçëó÷àòüñÿ â ïðåäåëàõ ïèðàìèäû, åñëè óñòàíîâèòü ïåðåêëþ÷àòåëü Rectangle (Ïðÿìîóãîëüíèê). Åñëè ýòî áóäåò ñäåëàíî, ïîÿâëÿåòñÿ âîçìîæíîñòü çàäàòü ïðîïîðöèè ñå÷åíèÿ ëó÷à â ñ÷åò÷èêå Asp (Aspect Ratio — Îòíîøåíèå ñòîðîí) â âèäå îòíîøåíèÿ øèðèíû ê âûñîòå. Òàêèì îáðàçîì, â ÌÀÕ ìîæíî ñîçäàâàòü ïðîæåêòîðû ñ ëó÷àìè, èìåþùèìè êðóãëîå èëè ïðÿìîóãîëüíîå ñå÷åíèå, è óïðàâëÿòü ôîðìîé ýòèõ ñå÷åíèé. Âäîáàâîê êî âñåìó ïðî÷åìó, âû ìîæåòå èñïîëüçîâàòü â êà÷åñòâå ïðÿìîóãîëüíîãî ïîïåðå÷íîãî ñå÷åíèÿ ïðîæåêòîðíîãî ëó÷à ðàñòðîâîå èçîáðàæåíèå, ïðåâðàòèâ ïðîæåêòîð â ïðîåêòîð. Ýòî ïîçâîëèò ïðîåöèðîâàòü äàííîå èçîáðàæåíèå íà îáúåêòû ñöåíû, ïîäîáíî òîìó, êàê ïðîåöèðóþòñÿ íà ýêðàí ôîòîãðàôè÷åñêèå ñëàéäû. Ýòî âåëèêîëåïíàÿ âîçìîæíîñòü äëÿ ìîäåëèðîâàíèÿ òàêèõ ñöåí, êàê çàë êèíîòåàòðà âî âðåìÿ ïîêàçà ôèëüìà.

Ðàáîòà ñî ñðåäñòâàìè óïðàâëåíèÿ òåíüþ Âñå áàçîâûå òèïû èñòî÷íèêîâ ñâåòà ÌÀÕ, âêëþ÷àÿ è âñåíàïðàâëåííûå ëàìïû, îáëàäàþò ñïîñîáíîñòüþ îòáðàñûâàòü òåíè. Ðîëü òåíåé â îáåñïå÷åíèè ðåàëèçìà ñöåíû ÿâëÿåòñÿ èñêëþ÷èòåëüíî âàæíîé. Ïðè îòñóòñòâèè òåíåé ñöåíà íå áóäåò ïðîèçâîäèòü âïå÷àòëåíèå òðåõìåðíîñòè è ãëóáèíû, ÷òî íåîáõîäèìî äëÿ åå âèçóàëüíîãî ïðàâäîïîäîáèÿ. Êðîìå òîãî, áåç òåíåé áûëî áû òðóäíî îïðåäåëÿòü èñòèííûå ïîëîæåíèÿ îáúåêòîâ â ñîñòàâå ñöåíû. Âçãëÿíèòå íà ðèñ. 9.15, èçîáðàæàþùèé øàð, ïîìåùåííûé íà ïðÿìîóãîëüíîå îñíîâàíèå. Êîãäà îòñóòñòâóþò òåíè, òî î÷åíü òðóäíî ñêàçàòü, ëåæèò øàð íà ïîäñòàâêå èëè âèñèò íàä íåé â âîçäóõå. Íî ñòîèò äîáàâèòü òåíè, êàê ïîêàçàíî íà ðèñ. 9.16, è ñòàíîâèòñÿ ñîâåðøåííî î÷åâèäíî, ÷òî øàð ëåæèò íà ïîâåðõíîñòè îñíîâàíèÿ. Ýòî äåìîíñòðèðóåò âàæíîñòü ïðàâèëüíîé íàñòðîéêè òåíåé.


Ðèñ. 9.16. Òà æå ñàìàÿ ñöåíà, íî ñ òåíÿìè, êîòîðûå ñðàçó æå ïîçâîëÿþò îïðåäåëèòü ïðàâèëüíîå ïîëîæåíèå øàðà íà ïîâåðõíîñòè ïîäñòàâêè


ÌÀÕ ïðåäîñòàâëÿåò äâà ñïîñîáà èìèòàöèè òåíåé, îòáðàñûâàåìûõ èñòî÷íèêàìè ñâåòà: ïîñòðîåíèå êàðò òåíåé è òðàññèðîâêà ëó÷åé. Îäíàêî ïî óìîë÷àíèþ ðåæèì îòáðàñûâàíèÿ òåíåé äëÿ âñåõ âíîâü ñîçäàâàåìûõ èñòî÷íèêîâ ñâåòà ÌÀÕ âûêëþ ÷åí. ×òîáû òåíè âîñïðîèçâîäèëèñü íà èçîáðàæåíèè ñöåíû, íåîáõîäèìî óñòàíî âèòü ôëàæîê Cast Shadows (Îòáðàñûâàòü òåíè) â ñâèòêå Shadow Parameters (Ïàðàìåòðû òåíè) äëÿ âûäåëåííîãî èñòî÷íèêà ñâåòà. Óñòàíîâèâ ýòîò ôëàæîê, ñëåäóåò âûáðàòü íóæíûé òèï òåíåé è çàäàòü ðÿä ñâÿçàííûõ ñ íèìè ïàðàìåòðîâ. Âû ìîæåòå óñòàíîâèòü ïåðåêëþ÷àòåëü òèïîâ òåíåé â îäíî èç ñëåäóþùèõ ïîëîæåíèé: Use Shadow Maps (Ïðèìåíÿòü êàðòû òåíåé) èëè Use RayTraced Shadows (Ïðèìåíÿòü òðàññèðîâàííûå òåíè). Ïðè èñïîëüçîâàíèè êàðò òåíåé ïðîãðàììà ðàññ÷èòûâàåò ïîëóòîíîâûå èçîáðàæåíèÿ, ïðåäñòàâëÿþùèå ñîáîé ïðîåêöèè îáúåêòîâ íà òå ïîâåðõíîñòè ñöåíû, íà êîòîðûå ïàäàþò òåíè, à â ðàìêàõ ìåòîäà òðàññèðîâêè òåíè ôîðìèðóþòñÿ êàê çîíû, íåäîñòóïíûå äëÿ âîîáðàæàåìûõ ëó÷åé ñâåòà, ïóòü êîòîðûõ îòñëåæèâàåòñÿ (òðàññèðóåòñÿ) îò èñòî÷íèêà äî ãëàç íàáëþäàòåëÿ. Êàê ïðàâèëî, ìåòîä êàðò òåíåé ïðèìåíÿåòñÿ, êîãäà íåîáõîäèìî áûñòðî ïîñòðîèòü òåíè ñ ìÿãêèìè ðàçìûòûìè êðàÿìè, â òî âðåìÿ êàê ìåòîä òðàññèðîâêè ïðèìåíÿåòñÿ äëÿ èìèòàöèè òî÷íûõ ïî ôîðìå òåíåé ñ ðåçêî î÷åð÷åííûìè êðàÿìè. Êàðòû òåíåé íå ïîçâîëÿþò ïîëó÷àòü òåíè ñ ÷åòêî î÷åð÷åííûìè êîíòóðàìè èëè âûñîêîé äåòàëüíîñòüþ è äîëæíû èñïîëüçîâàòüñÿ â ñëó÷àÿõ, êîãäà òàêèå õàðàêòåðèñòèêè òåíåé íå òðåáóþòñÿ. Åñëè, íàïðèìåð, âû ñîçäàäèòå òðåõìåðíóþ ìîäåëü äåðåâà è íàïðàâèòå ëó÷ ïðîæåêòîðà òàê, ÷òîáû äåðåâî îòáðàñûâàëî òåíü, òî âûáîð òèïà òåíè áóäåò çàâèñåòü îò òîãî, êàêîé âàðèàíò îñâåùåíèÿ âû õîòèòå èìèòèðîâàòü. Äëÿ èìèòàöèè ïðîçðà÷íîé àòìîñôåðû ÿñíîãî îñåííåãî èëè âåñåííåãî äíÿ èìååò ñìûñë âîñïîëüçîâàòüñÿ òðàññèðîâêîé ëó÷åé, ÷òîáû ïîëó÷èòü ðåçêî îêîíòóðåííûå òåíè. Îäíàêî äëÿ èìèòàöèè àòìîñôåðû îáëà÷íîãî èëè òóìàííîãî äíÿ ëó÷øå ïîäîéäóò êàðòû òåíåé. Íà ðèñ. 9.17 ïîêàçàíà åëü, òåíü îò êîòîðîé ïîñòðîåíà ìåòîäîì êàðòû òåíåé, à íà ðèñ. 9.18 — òà æå åëü, íî ñ òåíüþ, ïîñòðîåííîé ïóòåì òðàññèðîâêè ëó÷åé. Äëÿ óïðàâëåíèÿ êàðòàìè òåíåé ïðåäóñìîòðåíû òðè ïàðàìåòðà: Map Bias (Ñìåùåíèå êàðòû), Size (Ðàçìåð) è Smp. Range (Îáëàñòü óñðåäíåíèÿ). Ïàðàìåòð Map Bias (Ñìåùåíèå êàðòû) îïðåäåëÿåò, íà êàêîì ðàññòîÿíèè òåíü áóäåò ïîÿâëÿòüñÿ îò îáúåêòà, îòáðàñûâàþùåãî åå. Ïî óìîë÷àíèþ ñìåùåíèå êàðòû çàäàåòñÿ ðàâíûì 4 åäèíèöàì. Äëÿ ïîëó÷åíèÿ õîðîøî ïðèãíàííûõ, àêêóðàòíûõ òåíåé ñëåäóåò çàäàòü ýòîò ïàðàìåòð ðàâíûì 1. Îäíàêî óñòàíîâêà ìàëûõ çíà÷åíèé ïàðàìåòðà Map Bias (Ñìåùåíèå êàðòû) ìîæåò âûçâàòü ïîÿâëåíèå ïîëîñ â ïðåäåëàõ òåíåé. Åñëè òàêîå ñëó÷èòñÿ, íåìíîãî óâåëè÷üòå çíà÷åíèå ïàðàìåòðà. Ïàðàìåòð Size (Ðàçìåð) îïðåäåëÿåò ðàçìåð êàðòû òåíåé â ïèêñåëÿõ. Ïðèíÿòîå ïî óìîë÷àíèþ çíà÷åíèå 256 çàäàåò êàðòó òåíåé ðàçìåðîì 256õ256 ïèêñåëåé. Óâåëè÷åíèå ðàçìåðà êàðòû âåäåò ê ïîëó÷åíèþ áîëåå àêêóðàòíûõ òåíåé, íî îäíîâðåìåííî âûçûâàåò ïðîïîðöèîíàëüíûé ðîñò îáúåìà òðåáóåìîé äëÿ èõ õðàíåíèÿ ïàìÿòè. Êàðòà ðàçìåðîì 2048õ2048 ïèêñåëåé ñàìà ïî ñåáå áóäåò çàíèìàòü çíà÷èòåëüíûé îáúåì ïàìÿòè. Ñëåäóåò ñòðåìèòüñÿ èñïîëüçîâàòü êàðòû òåíåé íàèìåíüøåãî äîïóñòèìîãî ðàçìåðà. Íèêîãäà íå ïðèìåíÿéòå êàðòû òåíåé ïðè çíà÷åíèè ïàðàìåòðà Size (Ðàçìåð), ïðåâûøàþùåì 2048. Åñëè òðåáóþòñÿ åùå áîëåå òî÷íûå òåíè, èñïîëüçóéòå ìåòîä òðàññèðîâêè ëó÷åé.


Ðèñ. 9.17. Åëü, îñâåùåííàÿ ëó÷àìè ñâåòà, ñ òåíüþ, ïîñòðîåííîé ìåòîäîì êàðòû òåíåé. Îáðàòèòå âíèìàíèå íà òî, ÷òî òåíü äîâîëüíî òî÷íà ïî ôîðìå, íî íåñêîëüêî ðàñïëûâ÷àòà

Ðèñ. 9.18. Òà æå îñâåùåííàÿ åëü, íî ñ òåíüþ, ïîñòðîåííîé ïóòåì òðàññèðîâêè ëó÷åé. Îòìåòüòå, ÷òî â ýòîì ñëó÷àå òåíü ãîðàçäî ÷åò÷å î÷åð÷åíà è áîëåå òî÷íà ïî êîíôèãóðàöèè


Ñ÷åò÷èê Smp. Range (Äèàïàçîí óñðåäíåíèÿ) óêàçûâàåò, ñêîëüêî ðàç áóäåò âûïîëíÿòüñÿ óñðåäíåíèå êàðò òåíåé. Óâåëè÷åíèå çíà÷åíèÿ ýòîãî ïàðàìåòðà èñïîëüçóåòñÿ äëÿ ïðåäîòâðàùåíèÿ èçðåçàííîñòè êðîìîê òåíåé, íî öåíîé ðîñòà âðåìåíè, çàòðà÷èâàåìîãî íà âèçóàëèçàöèþ. Òðàññèðîâàííûå òåíè èìåþò åäèíñòâåííûé ïàðàìåòð: Ray-Trace Bias (Ñìåùåíèå ïðè òðàññèðîâêå). Ïîñëå ñîçäàíèÿ íåîáõîäèìûõ èñòî÷íèêîâ ñâåòà è âûïîëíåíèÿ èõ ïåðâè÷íîé íàñòðîéêè âû ãîòîâû ê ïðîâåäåíèþ òåñòîâîé âèçóàëèçàöèè ñöåíû è ïîñëåäóþùåé êîððåêòèðîâêå ïàðàìåòðîâ. Ñëåäóþùåå óïðàæíåíèå ïîêàçûâàåò, êàê ìîæíî ñîçäàâàòü ðàçëè÷íûå òèïû èñòî÷íèêîâ ñâåòà, âêëþ÷àÿ âñåíàïðàâëåííûå ëàìïû è ïðîæåêòîðû, íà ïðèìåðå ñöåíû êåãåëüáàíà. ÎÑÂÅÙÅÍÈÅ ÊÅÃÅËÜÁÀÍÀ

1. Çàãðóçèòå ôàéë mf09-03.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ýòîò ôàéë ñîäåðæèò èçîáðàæåíèå èíòåðüåðà êåãåëüáàíà, â ñîñòàâ êîòîðîãî âêëþ÷åíà áîëüøàÿ ÷àñòü íåîáõîäèìûõ ìîäåëåé îáúåêòîâ. 2. Ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Create (Ñîçäàòü), ùåëêíèòå íà êíîïêå êàòåãîðèè îáúåêòîâ Lights (Èñòî÷íèêè ñâåòà), ÷òîáû ïîÿâèëñÿ ñâèòîê Object Type (Òèï îáúåêòà) ñ íàáîðîì èíñòðóìåíòîâ ñîçäàíèÿ èñòî÷íèêîâ ñâåòà, è âûáåðèòå èñòî÷íèê òèïà Omni (Âñåíàïðàâëåííûé). 3. Ùåëêíèòå íà òî÷êå ñ ïðèìåðíûìè êîîðäèíàòàìè (60; 100) â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó), ÷òîáû ñîçäàòü â ýòîé òî÷êå âñåíàïðàâëåííóþ ëàìïó. Íàçîâèòå èñòî÷íèê ñâåòà General Light 1.

4. Ïåðåìåùàéòå ëàìïó âåðòèêàëüíî ââåðõ â îêíå ïðîåêöèè Front (Âèä ñïåðåäè) èëè Right (Âèä ñïðàâà), ïîêà îíà íå îêàæåòñÿ íà 70 åäèíèö âûøå óðîâíÿ ïîëà. 5. Èñïîëüçóÿ êîìáèíàöèþ Shift+ïåðåòàñêèâàíèå, ñîçäàéòå êîïèþ âñåíàïðàâëåí-íîé ëàìïû è ïîìåñòèòå åå íàä ïëîùàäêîé êàôå â òî÷êå ñ ïðèìåðíûìè êîîðäèíàòàìè (60; -300). Âûáåðèòå Instance (Îáðàçåö) â êà÷åñòâå òèïà êëîíà. Äâå òîëüêî ÷òî ñîçäàííûå ëàìïû áóäóò îáåñïå÷èâàòü îñíîâíîå ôîíîâîå îñâåùåíèå ñöåíû. 6. Ùåëêíèòå íà êíîïêå Target Spot (Íàöåëåííûé ïðîæåêòîð) êîìàíäíîé ïàíåëè Create (Ñîçäàòü).


7.  îêíå ïðîåêöèè Right (Âèä ñïðàâà) ùåëêíèòå ÷óòü íèæå ïîòîëêà, ÷òîáû ðàçìåñòèòü ïðîæåêòîð. Ïåðåòàùèòå êóðñîð ê ïîëó è îòïóñòèòå êíîïêó ìûøè, ñîçäàâ òî÷êó íàöåëèâàíèÿ. Ïîñòàðàéòåñü ðàçìåñòèòü òî÷êó íàöåëèâàíèÿ òàê, ÷òîáû îñü êîíóñà ñâåòà ðàñïîëàãàëàñü âåðòèêàëüíî. Íàçîâèòå ïðîæåêòîð Main Lighting 1. 8.  îêíå ïðîåêöèè Top (Âèä ñâåðõó) ùåëêíèòå ïðàâîé êíîïêîé íà âûäåëåííîì èñòî÷íèêå ñâåòà è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Select Target (Âûäåëèòü òî÷êó íàöåëèâàíèÿ).  ðåçóëüòàòå è èñòî÷íèê ñâåòà, è åãî òî÷êà íàöåëèâàíèÿ áóäóò âûäåëåíû, òàê ÷òî âû ñìîæåòå ïåðåìåùàòü èõ ñîâìåñòíî. 9. Ïåðåìåñòèòå èñòî÷íèê ñâåòà â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïðèìåðíî â òî÷êó (50; 100). 10. Ñîçäàéòå äâà îáðàçöà âûäåëåííîãî ïðîæåêòîðà è ïîìåñòèòå èõ â òî÷êè (50; -70) è (50; -300). Ùåëêíèòå íà ïîñëåäíåì èç îáðàçöîâ ïðàâîé êíîïêîé ìûøè è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Deselect Target (He âûäåëÿòü òî÷êó íàöåëèâàíèÿ). 11. Âûäåëèâ ïðîæåêòîð áåç òî÷êè íàöåëèâàíèÿ, ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). Çàäàéòå ïàðàìåòð Hotspot (ßðêîå ïÿòíî) ðàâíûì 70, à Falloff (Êðàé ïÿòíà) — ðàâíûì 160. Óñòàíîâèòå ôëàæîê Cast Shadows (Îòáðàñûâàòü òåíè) è çàäàéòå ðàçìåð êàðòû òåíåé â ñ÷åò÷èêå Size (Ðàçìåð) ðàâíûì 512. Ïîñêîëüêó èñòî÷íèê ñâåòà ÿâëÿåòñÿ îáðàçöîì, îñòàëüíûå äâà ïðîæåêòîðà áóäóò ìîäèôèöèðîâàíû àâòîìàòè÷åñêè.

Ðèñ. 9.19. Ñöåíà êåãåëüáàíà ïîñëå äîáàâëåíèÿ áàçîâîãî ôîíîâîãî îñâåùåíèÿ è îñíîâíûõ èñòî÷íèêîâ íàïðàâëåííîãî ñâåòà


12. Àêòèâèçèðóéòå îêíî ïðîåêöèè CameraOl (Êàìåðà01) è ùåëêíèòå íà êíîïêå Render Scene (Âèçóàëèçèðîâàòü ñöåíó). Çàäàéòå ðàçìåð âûõîäíîãî èçîáðàæåíèÿ ðàâíûì 640õ480 è ùåëêíèòå íà êíîïêå Render (Âèçóàëèçèðîâàòü). Ïîÿâèòñÿ îêíî âèðòóàëüíîãî áóôåðà êàäðà, è ñöåíà áóäåò âèçóàëèçèðîâàíà. Íà ðèñ. 9.19 ïîêàçàí ïðèìåðíûé âèä ñöåíû íà äàííûé ìîìåíò. Ê ýòîìó ìîìåíòó âû ñîçäàëè îñíîâíûå èñòî÷íèêè îñâåùåíèÿ ñöåíû. Òåïåðü ïðèøëà ïîðà äîáàâèòü íåñêîëüêî îñâåòèòåëåé äëÿ ñîçäàíèÿ â ñîñòàâå ñöåíû ñïåöèàëüíûõ ñâåòîâûõ ïÿòåí. 13. Çàêðîéòå îêíî âèðòóàëüíîãî áóôåðà êàäðà, êîãäà ïðîöåññ âèçóàëèçàöèè çàâåðøèòñÿ. Âåðíèòåñü íà êîìàíäíóþ ïàíåëü Create (Ñîçäàòü). 14. Ñíîâà âûäåëèòå ïðîæåêòîð.  îêíå ïðîåêöèè Right (Âèä ñïðàâà) óâåëè÷üòå ó÷àñòîê ñöåíû ñî ñòîëîì äëÿ ïîäñ÷åòà î÷êîâ. Ãåîìåòðè÷åñêàÿ ìîäåëü ïðîåê-òîðà-îâåðõåäà óæå ïîäãîòîâëåíà. 15. Ùåëêíèòå ïîä íèæíåé ÷àñòüþ îâåðõåäà è ïåðåòàùèòå êóðñîð ê öåíòðó ïîâåðõíîñòè ñòîëà äëÿ çàïèñè î÷êîâ, ïîñëå ÷åãî îòïóñòèòå êíîïêó ìûøè. Íàçîâèòå ñîçäàííûé ïðîæåêòîð Desk Light 1. 16. Óñòàíîâèòå â ñ÷åò÷èêå Multiplier (Óñèëèòåëü) âåëè÷èíó 1,5, ÷òîáû èñòî÷íèê ñâåòà áûë íåìíîãî ÿð÷å. Çàäàéòå ïàðàìåòð Hotspot (ßðêîå ïÿòíî) ðàâíûì 50, a Falloff (Êðàé ïÿòíà) — ðàâíûì 90. Óñòàíîâèòå ôëàæîê Cast Shadows (Îòáðàñûâàòü òåíè) è çàäàéòå ðàçìåð êàðòû òåíåé â ñ÷åò÷èêå Size (Ðàçìåð) ðàâíûì 256. 17.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ñíîâà âûäåëèòå òî÷êó íàöåëèâàíèÿ è îòêîððåêòèðóéòå åå ïîëîæåíèå íà ïîâåðõíîñòè ñòîëà. Ñîçäàéòå êëîí èñòî÷íèêà ñâåòà â âèäå îáðàçöà è ðàçìåñòèòå åãî íà âòîðîì ñòîëå äëÿ ïîäñ÷åòà î÷êîâ. 18. Ùåëêíèòå íà êíîïêå Free Spot (Ñâîáîäíûé ïðîæåêòîð) êîìàíäíîé ïàíåëè Create (Ñîçäàòü). 19.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) óâåëè÷üòå ó÷àñòîê ñöåíû ñ óñòàíîâëåííûìè êåãëÿìè. Ùåëêíèòå êíîïêîé ìûøè, ðàçìåñòèâ èñòî÷íèê ñâåòà â öåíòðå îäíîé èç ãðóïï êåãëåé. 20. Çàäàéòå ïàðàìåòð Hotspot (ßðêîå ïÿòíî) ðàâíûì 40, a Falloff (Êðàé ïÿòíà) — ðàâíûì 90. Óñòàíîâèòå ôëàæîê Cast Shadows (Îòáðàñûâàòü òåíè) è çàäàéòå ðàçìåð êàðòû òåíåé â ñ÷åò÷èêå Size (Ðàçìåð) ðàâíûì 512. Óêàæèòå â ñ÷åò÷èêå Map Bias (Ñìåùåíèå êàðòû) âåëè÷èíó 2,0, ÷òîáû òåíè áûëè áîëåå àêêóðàòíûìè. 21.  îêíå ïðîåêöèè Right (Âèä ñïðàâà) óâåëè÷üòå ó÷àñòîê ñ òîëüêî ÷òî ñîçäàííûì èñòî÷íèêîì ñâåòà. 22. Ïåðåìåñòèòå ñâîáîäíûé ïðîæåêòîð òàê, ÷òîáû îí îêàçàëñÿ íà 50 åäèíèö âûøå óðîâíÿ ïîëà êåãåëüáàíà. 23. Ñîçäàéòå òðè êîïèè èñòî÷íèêà ñâåòà òèïà Instance (Îáðàçåö) è ïîìåñòèòå èõ íàä êàæäîé èç îñòàëüíûõ òðåõ ãðóïï êåãëåé. 24. Ñíîâà âûïîëíèòå âèçóàëèçàöèþ ñöåíû â îêíå ïðîåêöèè CameraOl (Êàìåðà01). Íà ðèñ. 9.20 ïîêàçàí âèä ñöåíû íà äàííûé ìîìåíò.


Ðèñ. 9.20. Ìîäåëü êåãåëüáàíà ïîñëå äîáàâëåíèÿ ñïåöèàëüíûõ îñâåòèòåëåé íà ñòîëàõ äëÿ ïîäñ÷åòà î÷êîâ è â ðàéîíå ðàñïîëîæåíèÿ ãðóïï êåãëåé

25. Ñîõðàíèòå ôàéë ïîä èìåíåì mf09-03a.max. Ê ýòîìó ìîìåíòó âû ïîïðîáîâàëè, êàê ñîçäàþòñÿ âñåíàïðàâëåííûå ëàìïû, íàïðàâëåííûå è ñâîáîäíûå ïðîæåêòîðû. Ïðè ïîìîùè ýòèõ èñòî÷íèêîâ ñâåòà âû ñîçäàëè áàçîâûå ýôôåêòû îñâåùåíèÿ ñöåíû.  ñëåäóþùåì óïðàæíåíèè âû äîáàâèòå îñâåòèòåëü, êîòîðûé áóäåò ïîäñâå÷èâàòü íàäïèñü «ÌÀÕ Bowling» íà çàäíåé ñòåíå êåãåëüáàíà. Òàêóþ ïîäñâåòêó ìîæíî âèäåòü ïðàêòè÷åñêè íà ëþáîé âûâåñêå. ÄÎÁÀÂËÅÍÈÅ ÀÊÖÅÍÒÈÐÓÞÙÈÕ ÎÑÂÅÒÈÒÅËÅÉ Â ÑÖÅÍÓ ÊÅÃÅËÜÁÀÍÀ

1. Ìîæåòå ïðîäîëæèòü ðàáîòó íàä ñöåíîé èç ïðåäûäóùåãî óïðàæíåíèÿ èëè çàãðóçèòü ôàéë mf09-03a.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. 2. Àêòèâèçèðóéòå îêíî ïðîåêöèè Right (Âèä ñïðàâà) è óâåëè÷üòå ïðàâóþ ÷àñòü êåãåëüáàíà. 3. Ùåëêíèòå íà êíîïêå Lights (Èñòî÷íèêè ñâåòà) êîìàíäíîé ïàíåëè Create (Ñîçäàòü). Âûáåðèòå èñòî÷íèê ñâåòà òèïà Target Spot (Íàöåëåííûé ïðîæåêòîð). 4. Ùåëêíèòå â îêíå ïðîåêöèè Right (Âèä ñïðàâà) íà òî÷êå ñ ïðèìåðíûìè êîîðäèíàòàìè (115; 140). Ïåðåòàùèòå çíà÷îê òî÷êè íàöåëèâàíèÿ è ïîìåñòèòå åãî â öåíòðå íàäïèñè «ÌÀÕ Bowling». 5.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) âûäåëèòå çíà÷êè ïðîæåêòîðà è òîêè íàöåëèâàíèÿ è ðàçìåñòèòå èñòî÷íèê ñâåòà â öåíòðå çàëà êåãåëüáàíà. 6. Òåïåðü âûäåëèòå òîëüêî çíà÷îê ïðîæåêòîðà è ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü).


7. Äâàæäû ùåëêíèòå íà îáðàçöå öâåòà ïðîæåêòîðà è óñòàíîâèòå RGBêîìïîíåíòû ðàâíûìè 252, 255, 171. Çàêðîéòå îêíî äèàëîãà Color Selector (Âûáîð öâåòà), à çàòåì ââåäèòå âåëè÷èíó 0,25 â ñ÷åò÷èê Multiplier (Óñèëèòåëü), ÷òîáû ïîíèçèòü èíòåíñèâíîñòü ñâåòà è ñäåëàòü ýôôåêò ïîäñâåòêè íàäïèñè ìåíåå áðîñêèì. 8.  ðàçäåëå Spotlight Parameters (Ïàðàìåòðû íàïðàâëåííîãî ñâåòà) óñòàíîâèòå Hotspot (ßðêîå ïÿòíî) ðàâíûì 40, a Falloff (Êðàé ïÿòíà) — ðàâíûì 60. Ñìåíèòå ôîðìó ïÿòíà ñâåòà ñ Circle (Êðóã) íà Rectangle (Ïðÿìîóãîëüíèê) è çàäàéòå ïàðàìåòð Asp (Aspect Ratio — Îòíîøåíèå ñòîðîí) ðàâíûì 12. 9.  ðàçäåëå Shadow Parameters (Ïàðàìåòðû òåíè) óñòàíîâèòå ôëàæîê Cast Shadows (Îòáðàñûâàòü òåíè), à ïåðåêëþ÷àòåëü òèïîâ òåíåé óñòàíîâèòå â ïîëîæåíèå Use Ray-Traced Shadows (Ïðèìåíÿòü òðàññèðîâàííûå òåíè). 10. Ùåëêíèòå íà êíîïêå Exclude (Èñêëþ÷èòü) â âåðõíåé ÷àñòè ñâèòêà General Parameters (Îáùèå ïàðàìåòðû). 11. Óñòàíîâèòå â ïîÿâèâøåìñÿ îêíå äèàëîãà ïåðåêëþ÷àòåëü Include (Âêëþ÷èòü). 12.  ñïèñêå â ëåâîé ÷àñòè îêíà âûäåëèòå îáúåêòû End Alley Wall è Alley Text è ïåðåìåñòèòå èõ â ñïèñîê â ïðàâîé ÷àñòè îêíà. 13. Âûïîëíèòå âèçóàëèçàöèþ îêíà ïðîåêöèè CameraOl (Êàìåðà01). Íà ðèñ. 9.21 ïîêàçàíî ðåçóëüòèðóþùåå èçîáðàæåíèå. 14. Ñîõðàíèòå ôàéë ïîä èìåíåì mf09-03b.max.

Ðèñ. 9.21. Ñöåíà êåãåëüáàíà ïîñëå äîáàâëåíèÿ ïîäñâåòêè íàäïèñè íà çàäíåé ñòåíå


Êàê âû ìîãëè âèäåòü, äîáàâëåíèå îñâåùåíèÿ â ñîñòàâ ñöåíû ìîæåò îêàçàòüñÿ çàíÿòèåì, òðåáóþùèì äîâîëüíî ïðîäîëæèòåëüíîãî âðåìåíè. Êðîìå òîãî, ýòîò âèä ðàáîò òðåáóåò ïðèìåíåíèÿ ìåòîäà ïðîá è îøèáîê — ïðèõîäèòñÿ ñîçäàâàòü èñòî÷íèêè ñâåòà, íàñòðàèâàòü èõ ïàðàìåòðû, àíàëèçèðîâàòü ðåçóëüòàò è, â ðÿäå ñëó÷àåâ, ïðèõîäèòü ê âûâîäó î íåîáõîäèìîñòè ïðèìåíèòü èíîé âàðèàíò. Íå áîé òåñü ýêñïåðèìåíòèðîâàòü ñ ïîäáîðîì îñâåùåíèÿ. Ïî ìåðå ïðèîáðåòåíèÿ îïûòà âàøè äåéñòâèÿ ñòàíóò áîëåå öåëåíàïðàâëåííûìè, ïîñêîëüêó âû áóäåòå ïðåäñòàâ ëÿòü, êàêèå ïàðàìåòðû èñòî÷íèêà ñâåòà ñëåäóåò èñïîëüçîâàòü â òîé èëè èíîé ñèòóàöèè, åùå äàæå íå ñîçäàâ ýòîò èñòî÷íèê. Áàçîâûå ìåòîäû îñâåùåíèÿ îáåñïå÷èâàþò äîñòàòî÷íóþ ãèáêîñòü â ðàáîòå ñî ñâå òîì. Îäíàêî äàæå òàêàÿ ïðîñòàÿ îïåðàöèÿ, êàê âêëþ÷åíèå ðåæèìà âèçóàëèçàöèè îñâåùåíèÿ â âèäå îáúåìíîãî ñâåòà, íàïîìèíàþùåãî ëó÷ ïðîæåêòîðà â òóìàíå, ìîæåò ïîäíÿòü ñâåòîâûå ýôôåêòû íà êà÷åñòâåííî íîâûé óðîâåíü.

Ñîçäàíèå òèïîâûõ ñïåöýôôåêòîâ îñâåùåíèÿ Âû ìîæåòå ïðèìåíÿòü èñòî÷íèêè ñâåòà äëÿ ñîçäàíèÿ íåêîòîðûõ òèïîâûõ ñïåöýôôåêòîâ, ïðèçâàííûõ ñîçäàòü îïðåäåëåííóþ àòìîñôåðó èëè íåîáõîäèìûõ äëÿ òî÷íîãî ïîäáîðà îñâåùåíèÿ. Íàïðèìåð, ñ ïîìîùüþ ÌÀÕ 3.0 âû ìîæåòå âîñïîëüçîâàòüñÿ îáúåìíûì îñâåùåíèåì äëÿ âîñïðîèçâåäåíèÿ òàêèõ ýôôåêòîâ, êàê ëó÷è ñâåòà â òóìàíå èëè ïîä âîäîé. Ôàêòè÷åñêè ëó÷è ÿðêîãî ñâåòà, òàêîãî êàê ñâåò ïðîæåêòîðà, â íî÷íûõ óñëîâèÿõ âñåãäà â òîé èëè èíîé ìåðå ñîçäàþò ýôôåêò îáúåìíîãî ñâå÷åíèÿ. Åùå îäíîé ðàçíîâèäíîñòüþ ñïåöèàëüíûõ ýôôåêòîâ îñâåùåíèÿ ÿâëÿåòñÿ èìèòàöèÿ óñòðîéñòâà, ïðåäíàçíà÷åííîãî äëÿ ïðîåöèðîâàíèÿ èçîáðàæåíèÿ èëè ïîñëåäîâàòåëüíîñòè èçîáðàæåíèé èç òî÷å÷íîãî èñòî÷íèêà. Ýòîò ýôôåêò ìîæíî èñïîëüçîâàòü äëÿ ìîäåëèðîâàíèÿ äåìîíñòðàöèè ìóëüòèêîâ ñ êèíîïðîåêòîðà èëè êèíîòåàòðà íà îòêðûòîì âîçäóõå.

Ðàáîòà ñ èñòî÷íèêàìè îáúåìíîãî ñâåòà Îáúåìíûé ñâåò (volumetric light) — ýòî ïó÷îê ñâåòîâûõ ëó÷åé, êîòîðûå ðàñïðîñòðàíÿþòñÿ êàê áû â òóìàííîé àòìîñôåðå, áëàãîäàðÿ ÷åìó ñâåòèòñÿ âñÿ îáëàñòü ïðîñòðàíñòâà, çàíèìàåìîãî ëó÷àìè. Ïðèìåð ýôôåêòà îáúåìíîãî ñâåòà ïðèâåäåí íà ðèñ. 9.22. Îáúåìíûé ñâåò íà äåëå ïðåäñòàâëÿåò ñîáîé ìîäèôèêàöèþ ñóùåñòâóþùèõ â ñöåíå èñòî÷íèêîâ ñâåòà, ñïîñîáíûõ îòáðàñûâàòü òåíè. ×òîáû ïðåâðàòèòü îáû÷íîå îñâåùåíèå â îáúåìíîå, åãî èñòî÷íèê îáÿçàòåëüíî äîëæåí èìåòü âêëþ÷åííûé ðåæèì îòáðàñûâàíèÿ òåíåé è èñïîëüçîâàòü êàðòó òåíåé. Èñòî÷íèêè ñâåòà ñ òåíÿìè, ðåàëèçóåìûìè ìåòîäîì òðàññèðîâêè ëó÷åé, íå ìîãóò ñîçäàâàòü ýôôåêò îáúåìíîãî îñâåùåíèÿ. Åäèíñòâåííûì äîïîëíèòåëüíûì òðåáîâàíèåì ÿâëÿåòñÿ òî, ÷òî äëÿ íàáëþäåíèÿ ýôôåêòà îáúåìíîãî ñâåòà ñöåíà äîëæíà âèçóàëèçèðîâàòüñÿ â îêíå ïðîåêöèè Camera (Êàìåðà).


Ðèñ. 9.22. Ýôôåêò îáúåìíîãî ñâåòà â ÌÀÕ. Ïðèìåíÿéòå ýòîò òèï îñâåùåíèÿ äëÿ ñîçäàíèÿ ó çðèòåëåé îïðåäåëåííîãî íàñòðîåíèÿ èëè äëÿ èëëþñòðàöèè ñîñòîÿíèÿ àòìîñôåðû, êîòîðàÿ â èíîì ñëó÷àå íèêàê ñåáÿ íå ïðîÿâëÿåò

Îáúåìíûé ñâåò äîáàâëÿåòñÿ â ñöåíó è íàñòðàèâàåòñÿ ñ ïîìîùüþ îêíà äèàëîãà Environment (Âíåøíÿÿ ñðåäà), êîòîðîå âûçûâàåòñÿ êîìàíäîé ìåíþ Rendering > Environment (Âèçóàëèçàöèÿ >• Âíåøíÿÿ ñðåäà). ×òîáû ââåñòè â ñöåíó ýôôåêò îáúåìíîãî ñâåòà, ùåëêíèòå íà êíîïêå Add (Äîáàâèòü) â ñâèòêå Atmosphere (Àòìîñôåðà) îêíà äèàëîãà Environment (Âíåøíÿÿ ñðåäà) è âûáåðèòå â ñïèñêå ïîÿâèâøåãîñÿ îêíà äèàëîãà Add Atmospheric Effect (Äîáàâëåíèå àòìîñôåðíîãî ýôôåêòà) ñòðîêó Volume Light (Îáúåìíîå îñâåùåíèå). Ïîñëå ýòîãî â îêíå äèàëîãà Environment (Âíåøíÿÿ ñðåäà) ïîÿâèòñÿ ðÿä ñâèòêîâ ñ ïàðàìåòðàìè îáúåìíîãî îñâåùåíèÿ, ïîêàçàííûõ íà ðèñ. 9.23. ×òîáû äîáàâèòü ýôôåêò îáúåìíîãî ñâåòà ê îäíîìó èëè íåñêîëüêèì èìåþùèìñÿ èñòî÷íèêàì îñâåùåíèÿ, ùåëêíèòå íà êíîïêå Pick Light (Óêàçàòü èñòî÷íèê) è âûäåëèòå íóæíûå èñòî÷íèêè ñâåòà â îêíàõ ïðîåêöèé ñöåíû. Êîãäà êíîïêà Pick Light (Óêàçàòü èñòî÷íèê) àêòèâíà, îêàçûâàåòñÿ âîçìîæíûì âûäåëÿòü òîëüêî îáúåêòû-èñòî÷íèêè ñâåòà, ÷òî ñóùåñòâåííî óïðîùàåò äåëî. Ïî ìåðå âûäåëåíèÿ èñòî÷íèêîâ ñâåòà èõ èìåíà áóäóò çàíîñèòüñÿ â ðàñêðûâàþùèéñÿ ñïèñîê ñïðàâà îò êíîïêè Pick Light (Óêàçàòü èñòî÷íèê). Çàêîí÷èâ âûäåëåíèå èñòî÷íèêîâ ñâåòà, êîòîðûå äîëæíû ñîçäàâàòü îáúåìíîå îñâåùåíèå, íàñòðîéòå âñå íåîáõîäèìûå ïàðàìåòðû îáúåìíîãî ñâåòà è çàêðîéòå îêíî äèàëîãà Environment (Âíåøíÿÿ ñðåäà).  õîäå âèçóàëèçàöèè ñöåíû ÌÀÕ àâòîìàòè÷åñêè âûïîëíèò âñå íåîáõîäèìûå ðàñ÷åòû, ñâÿçàííûå ñ èìèòàöèåé îáúåìíûõ ñâåòîâûõ ïó÷êîâ. Ïàðàìåòðû îáúåìíîãî îñâåùåíèÿ â ñâèòêå Volume Light Parameters (Ïàðàìåòðû îáúåìíîãî îñâåùåíèÿ) ðàçäåëåíû íà òðè ãðóïïû: Volume (Îáúåì), Attenuation (Çàòóõàíèå) è Noise (Çàøóìëåíèå).


Ðèñ. 9.23. Ñðåäñòâà óïðàâëåíèÿ ïàðàìåòðàìè îáúåìíîãî ñâåòà. Ñ èõ ïîìîùüþ ìîæíî âûïîëíèòü òîíêóþ íàñòðîéêó ýòîãî ñâåòîâîãî ýôôåêòà

Ïàðàìåòðû ãðóïïû Volume (Îáúåì) ïîçâîëÿþò çàäàòü öâåò è ïëîòíîñòü âîîáðàæàåìîãî òóìàíà, à òàêæå ìàêñèìàëüíóþ è ìèíèìàëüíóþ ÿðêîñòü ñâåòà è óðîâåíü êà÷åñòâà ôèëüòðà ïîëóòîíîâ. ×àùå âñåãî äëÿ óïðàâëåíèÿ ýôôåêòîì îáúåìíîãî îñâåùåíèÿ âàì ïðèäåòñÿ íàñòðàèâàòü ïàðàìåòðû Density (Ïëîòíîñòü), Fog Color (Öâåò òóìàíà), Ìàõ Light % (Ìàêñèìàëüíàÿ ÿðêîñòü) è Min Light % (Ìèíèìàëüíàÿ ÿðêîñòü). Ïàðàìåòðû ãðóïïû Attenuation (Çàòóõàíèå) ìîæíî ïðèìåíÿòü äëÿ îñëàáëåíèÿ ýôôåêòà îáúåìíîãî ñâåòà ïî ìåðå óäàëåíèÿ îò èñòî÷íèêà, åñëè ó ñàìîãî èñòî÷íèêà âêëþ÷åí ðåæèì çàòóõàíèÿ. Íàêîíåö, âû ìîæåòå ïðèìåíÿòü ê ïó÷êó îáúåìíîãî ñâåòà ðàçëè÷íûå òèïû âîçìóùåíèé, ÷òîáû îí íå âûãëÿäåë ñëèøêîì îäíîðîäíûì. Ñ ïîìîùüþ ïàðàìåòðîâ ðàçäåëà Noise (Çàøóìëåíèå) ìîæíî çàñòàâèòü îáúåìíûé ñâåò âûãëÿäåòü êàê ëó÷, ïðîíèçûâàþùèé êëóáû äûìà èëè åäâà çàìåòíûé òóìàí.  ñëåäóþùåì óïðàæíåíèè âàì áóäåò ïîêàçàíî, êàê ñîçäàòü ïàðó òîíêèõ ýôôåêòîâ îáúåìíîãî ñâåòà äëÿ èñïîëüçîâàíèÿ â ñîñòàâå ñöåíû êåãåëüáàíà. ÄÎÁÀÂËÅÍÈÅ ÈÑÒÎ×ÍÈÊΠÎÁÚÅÌÍÎÃÎ ÑÂÅÒÀ Ê ÑÖÅÍÅ ÊÅÃÅËÜÁÀÍÀ

1. Ìîæåòå ïðîäîëæèòü ðàáîòó íàä ñöåíîé èç ïðåäûäóùåãî óïðàæíåíèÿ èëè çàãðóçèòü ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà ôàéë mf0904.max.


 ýòîì ôàéëå ñîäåðæèòñÿ ìîäåëü êåãåëüáàíà ñîîòâåòñòâóþùåì êîíöó ïðåäûäóùåãî óïðàæíåíèÿ.

â

ñîñòîÿíèè,

2. Âûáåðèòå êîìàíäó ìåíþRendering > Environment (Âèçóàëèçàöèÿ >• Âíåøíÿÿ ñðåäà).

3. Ùåëêíèòå íà êíîïêå Add (Äîáàâèòü), ÷òîáû ïðèñòóïèòü ê äîáàâëåíèþ ýôôåêòîâ îêðóæàþùåé ñðåäû. Âûáåðèòå ýôôåêò òèïà Volume Light (Îáúåìíîå îñâåùåíèå) è ùåëêíèòå íà êíîïêå ÎÊ. 4. Ùåëêíèòå íà êíîïêå Pick Light (Óêàçàòü èñòî÷íèê) â ïîÿâèâøåìñÿ ñâèòêå Volume Light Parameters (Ïàðàìåòðû, îáúåìíîãî îñâåùåíèÿ). Âûäåëèòå â îêíå ïðîåêöèè äâà èñòî÷íèêà ñâåòà íàä ñòîëàìè äëÿ ïîäñ÷åòà î÷êîâ. 5. Óñòàíîâèòå ïàðàìåòð Density (Ïëîòíîñòü) ðàâíüì 10,0. 6. Ùåëêíèòå íà ôëàæêå Noise On (Çàøóìëåíèå âêë.), ÷òîáû âêëþ÷èòü ýôôåêò çàøóìëåíèÿ ïó÷êà îáúåìíîãî ñâåòà. 7. Óñòàíîâèòå â ñ÷åò÷èêå Amount (Ñòåïåíü) âåëè÷èíó 0,75, à ïåðåêëþ÷àòåëü Type (Òèï øóìà) óñòàíîâèòå â ïîëîæåíèå Fractal (Ôðàêòàëüíûé). 8. Óñòàíîâèòå â ñ÷åò÷èêå Size (Ðàçìåð) âåëè÷èíó 2, à â ñ÷åò÷èêå Levels (Óðîâíåé) — âåëè÷èíó 6. 9. Çàêðîéòå îêíî äèàëîãàEnvironment (Âíåøíÿÿ ñðåäà).

10. Âûïîëíèòå âèçóàëèçàöèþ îêíà ïðîåêöèè CameraO"! (Êàìåðà01).  ðåçóëüòàòå âû äîëæíû ïîëó÷èòü èçîáðàæåíèå, ïîêàçàííîå íà ðèñ. 9.24. 11. Ñîõðàíèòå ôàéë ïîä èìåíåì mf09-04a.max.

Ðèñ. 9.24. Ñöåíà êåãåëüáàíà ïîñëå äîáàâëåíèÿ ïàðû ýôôåêòîâ îáúåìíîãî îñâåùåíèÿ. Îáðàòèòå âíèìàíèå íà ïîëó÷èâøóþñÿ äûìíóþ àòìîñôåðó íàä ñòîëàìè äëÿ ïîäñ÷åòà î÷êîâ


Êàê âû ìîãëè âèäåòü, ýôôåêòû îáúåìíîãî ñâåòà ñïîñîáíû â çíà÷èòåëüíîé ìåðå óñèëèòü âïå÷àòëåíèå ðåàëüíîñòè èìèòèðóåìîé ñöåíû. Îäíàêî ïëàòîé çà èõ èñïîëüçîâàíèå ÿâëÿåòñÿ ñóùåñòâåííîå óâåëè÷åíèå âðåìåíè ñèíòåçà èçîáðàæåíèÿ. ×åì áîëüøå ïó÷êîâ îáúåìíîãî ñâåòà èñïîëüçîâàíî â ñîñòàâå ñöåíû, òåì äîëüøå îíà áóäåò âèçóàëèçèðîâàòüñÿ.  ñâÿçè ñ ýòèì ïðèìåíÿéòå äàííûé ýôôåêò, òîëüêî êîãäà îí äåéñòâèòåëüíî íåîáõîäèì.

Ñîçäàíèå ïðîåêòîðîâ íà áàçå èñòî÷íèêîâ ñâåòà Èñòî÷íèêè ñâåòà â ðîëè ïðîåêòîðîâ ïðèìåíÿþòñÿ äëÿ ïðîåöèðîâàíèÿ ðàñòðîâûõ èçîáðàæåíèé íà ïîâåðõíîñòè îáúåêòîâ, ïîäîáíî òîìó, êàê êèíîôèëüì èëè ñëàéä ïðîåöèðóþòñÿ íà ýêðàí. Ðåàëèçîâàòü òàêóþ âîçìîæíîñòü ìîæíî çà ñ÷åò ïðîñòîé óñòàíîâêè ôëàæêà Projector (Ïðîåêòîð) â ñâèòêå Spotlight Parameters (Ïàðàìåòðû íàïðàâëåííîãî ñâåòà) è âûáîðà èçîáðàæåíèÿ äëÿ ïðîåöèðîâàíèÿ. Ïðèìåð èñòî÷íèêà ñâåòà, èãðàþùåãî ðîëü ïðîåêòîðà, ïðèâåäåí íà ðèñ. 9.25.

Ðèñ. 9.25. Èñòî÷íèê ñâåòà, èñïîëüçîâàííûé â ðîëè ïðîåêòîðà èçîáðàæåíèÿ

 ñëåäóþùåì óïðàæíåíèè áóäóò ñîçäàíû äâà èñòî÷íèêà ñâåòà, èìèòèðóþùèõ èìåþùèåñÿ âî ìíîãèõ íàñòîÿùèõ êåãåëüáàíàõ ïðîåêòîðû-îâåðõåäû äëÿ ïðîåöè ðîâàíèÿ òàáëèö î÷êîâ, íàáðàííûõ èãðîêàìè. ÑÎÇÄÀÍÈÅ ÏÐÎÅÊÒÎÐÎÂ-ÎÂÅÐÕÅÄΠÄËß ÊÅÃÅËÜÁÀÍÀ

1. Çàãðóçèòå ôàéë mf09-04a.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà èëè ïðîäîëæèòå ðàáîòó íàä ñöåíîé èç ïðåäûäóùåãî óïðàæíåíèÿ.


2. Àêòèâèçèðóéòå îêíî ïðîåêöèè Right (Âèä ñïðàâà) è óâåëè÷üòå ó÷àñòîê ñöåíû ñî ñòîëîì äëÿ ïîäñ÷åòà î÷êîâ è ìîäåëüþ ïðîåêòîðàîâåðõåäà. 3. Ñîçäàéòå èñòî÷íèê ñâåòà òèïà Target Spot (Íàöåëåííûé ïðîæåêòîð) íåïîñðåäñòâåííî íàä ìîäåëüþ ïðîåêòîðà è íàïðàâüòå åãî ëó÷ íà ýêðàí. Íà ðèñ. 9.26 ïîêàçàíî ðàçìåùåíèå òàêîãî ïðîæåêòîðà.

Ðèñ. 9.26. Ïðàâèëüíîå ðàçìåùåíèå èñòî÷íèêà ñâåòà â îêíå ïðîåêöèèRight (Âèä ñïðàâà)

4.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ðàçìåñòèòå èñòî÷íèê ñâåòà è åãî òî÷êó íàöåëèâàíèÿ òàê, ÷òîáû îíè ðàñïîëàãàëèñü íàä ìîäåëüþ ïðîåêòîðà. Ñîçäàéòå òàêæå êëîí-îáðàçåö èñòî÷íèêà ñâåòà äëÿ âòîðîãî ïðîåêòîðà ñöåíû. 5. Îòìåíèòå âûäåëåíèå òî÷êè íàöåëèâàíèÿ è ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). 6.  ñâèòêå Spotlight Parameters (Ïàðàìåòðû íàïðàâëåííîãî ñâåòà) óñòàíîâèòå ôëàæîê Projector (Ïðîåêòîð).

7. Óñòàíîâèòå ïàðàìåòð Hotspot (ßðêîå ïÿòíî) ðàâíûì 25, a Falloff (Êðàé ïÿòíà) — ðàâíûì 27. Ñìåíèòå ôîðìó ïÿòíà ñâåòà ñ Circle (Êðóã) íà Rectangle (Ïðÿìîóãîëüíèê). 8. Îòêðîéòå îêíî Material Editor (Ðåäàêòîð ìàòåðèàëîâ), ùåëêíóâ íà êíîïêå Material Editor (Ðåäàêòîð ìàòåðèàëîâ) ïàíåëè èíñòðóìåíòîâ. 9. Âûäåëèâ ïåðâóþ ÿ÷åéêó îáðàçöîâ ìàòåðèàëà, ðàçâåðíèòå ñâèòîê Maps (Êàðòû òåêñòóð). 10. Ùåëêíèòå íà êíîïêå None (Îòñóòñòâóåò) ñïðàâà îò ïàðàìåòðà Diffuse (Äèôôóçíîå îòðàæåíèå). Âûáåðèòå â êà÷åñòâå òèïà êàðòû âàðèàíò Bitmap (Ðàñòðîâàÿ êàðòà) è ùåëêíèòå íà êíîïêå ÎÊ. 11. Òåïåðü ùåëêíèòå íà êíîïêå áåç íàçâàíèÿ ñïðàâà îò íàäïèñè Bitmap (Ðàñòðîâàÿ êàðòà) â ïîÿâèâøåìñÿ ñâèòêå Bitmap Parameters (Ïàðàìåòðû, ðàñòðîâûõ òåêñòóð). Âûáåðèòå ôàéë Bscore.tga, èìåþùèéñÿ íà ñîïðîâîæäàþùåì êíèãó êîìïàêò-äèñêå. 12. Ñáðîñüòå îáà ôëàæêà Tile (Ïîâòîð) â ñâèòêå Coordinates (Êîîðäèíàòû).


13. Ùåëêíèòå íà êíîïêå Go to Parent (Ïåðåéòè ê ñîñòàâíîìó ìàòåðèàëó). Ïîñëå ýòîãî ùåëêíèòå íà êíîïêå ñ íàäïèñüþ Map # 1 (Ðàñòðîâàÿ êàðòà ¹ 1) â ñâèòêå Maps (Êàðòû òåêñòóð) Ðåäàêòîðà ìàòåðèàëîâ, ïåðåòàùèòå íàäïèñü íà ýòîé êíîïêå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü) è ïîëîæèòå åå íà êíîïêó ñ íàäïèñüþ None (Îòñóòñòâóåò) â ïîëå ïàðàìåòðà Map (Êàðòà òåêñòóðû) ñâèòêà Spotlight Parameters (Ïàðàìåòðû íàïðàâëåííîãî ñâåòà). 14. Çàêðîéòå îêíî Ðåäàêòîðà ìàòåðèàëîâ. 15. Ùåëêíèòå íà êíîïêå Bitmap Fit (Ïîäîãíàòü ïî êàðòå òåêñòóðû). Ñíîâà âûáåðèòå ôàéë Bscore.tga. 16. Âêëþ÷èòå â ÷èñëî îáúåêòîâ, îñâåùàåìûõ äàííûì èñòî÷íèêîì ñâåòà, òîëüêî ýêðàí (îáúåêò Overhead Score Screen). 17. Âûïîëíèòå âèçóàëèçàöèþ îêíà ïðîåêöèè Camera (Êàìåðà). Ðåçóëüòàò ïîêàçàí íà ðèñ. 9.27. 18. Ñîõðàíèòå ôàéë ïîä èìåíåì mf09-04b.max.

Ðèñ.

9.27. Âèä ñöåíû ñ ïðîåêòîðàìè-îâåðõåäàìè, ïðîåöèðóþùèìè èçîáðàæåíèÿ ïóñòûõ òàáëèö äëÿ çàïèñè ðåçóëüòàòîâ

Èñòî÷íèêè ñâåòà è êàìåðû âîîðóæàþò âàñ ïåðâè÷íûìè ñðåäñòâàìè íàñòðîéêè êîìïîçèöèè ñöåíû, îáåñïå÷èâàþùèìè ðåàëèçì åå èçîáðàæåíèÿ. Òùàòåëüíî íàñòðàèâàÿ óãëû îñâåùåíèÿ è íàáëþäåíèÿ ñöåíû, âû ñóìååòå ñîçäàòü ôîòîðåàëèñòè÷íûå âèçóàëèçèðîâàííûå êàäðû.


Çàêëþ÷åíèå  ýòîé ãëàâå ðàññêàçûâàëîñü î òîì, êàê íà ïðàêòèêå ñîçäàâàòü èñòî÷íèêè ñâåòà è êàìåðû äëÿ èñïîëüçîâàíèÿ â ìîäåëèðóåìûõ ñöåíàõ.  ÷àñòíîñòè, âû óçíàëè î òîì,êàê: ÿ ñîçäàâàòü ìîäåëè ñúåìî÷íûõ êàìåð; • íàñòðàèâàòü ïàðàìåòðû êàìåð; «« ñîçäàâàòü ìîäåëè èñòî÷íèêîâ ñâåòà; * íàñòðàèâàòü ïàðàìåòðû îñâåòèòåëåé; » ñîçäàâàòü íåêîòîðûå òèïîâûå ñïåöýôôåêòû îñâåùåíèÿ. Ìîäåëè ñúåìî÷íûõ êàìåð íóæíû äëÿ òîãî, ÷òîáû îáåñïå÷èòü íàáëþäåíèå ñöåíû â íóæíîì ðàêóðñå. Êàìåðû ÌÀÕ ñîîòâåòñòâóþò ïî ïàðàìåòðàì ðåàëüíûì ñúåìî÷íûì êàìåðàì, òàê ÷òî ðåçóëüòàò õîðîøî êîððåëèðîâàí ñ ðåàëüíîñòüþ. Íàñòðîèâ âèä ñöåíû ÷åðåç îáúåêòèâ êàìåðû, íåîáõîäèìî îñâåòèòü ñöåíó ñ ïîìîùüþ èñòî÷íèêîâ ñâåòà ðàçëè÷íûõ òèïîâ, èìåþùèõñÿ â ïðîãðàììå ÌÀÕ, äëÿ ïðèäàíèÿ ìîäåëèðóåìîìó ñþæåòó îùóùåíèÿ ðåàëüíîñòè. Çàêîí÷èâ ðàáîòó íàä îñâåùåíèåì ñöåíû, âû ìîæåòå ïðèñòóïàòü ê ïðèìåíåíèþ ìàòåðèàëîâ.  ñëåäóþùåé ãëàâå âíèìàíèå áóäåò ñîñðåäîòî÷åíî íà òîì, êàê ñîçäàâàòü è ïðèìåíÿòü ê ñîñòàâëÿþùèì ñöåíó îáúåêòàì áàçîâûå ìàòåðèàëû.


Êîíöåïòóàëüíûå îñíîâû àíèìàöèè

Ê ýòîìó ìîìåíòó âû óæå óñïåëè ðàñêðûòü äëÿ ñåáÿ ìíîæåñòâî ñåêðåòîâ êîìïëåêñà ÌÀÕ: îñîáåííîñòè ïîëüçîâàòåëüñêîãî èíòåðôåéñà, ïîðÿäîê ñîçäàíèÿ è ðåäàêòèðîâàíèÿ ãåîìåòðè÷åñêèõ ìîäåëåé, âûñòðàèâàíèå êîìïîçèöèè ñöåí, èñïîëüçîâàíèå ìàòåðèàëîâ, âèçóàëèçàöèÿ è ìîäåëèðîâàíèå àòìîñôåðíûõ ýôôåêòîâ. Íî âñå æå ýòî— ëèøü ÷àñòü èç òîãî, ÷òî ãîòîâ ïðåäëîæèòü âàì ÌÀÕ. Îäíîé èç íàèáîëåå ïðèâëåêàòåëüíûõ îñîáåííîñòåé êîìïëåêñà ÿâëÿåòñÿ ñïîñîáíîñòü âûïîëíèòü àíèìàöèþ, «îæèâèòü» è çàñòàâèòü äâèãàòüñÿ ïðàêòè÷åñêè ëþáûå ãåîìåòðè÷åñêèå ìîäåëè, èñòî÷íèêè ñâåòà, êàìåðû èëè ìîäèôèêàòîðû.


 ýòîé ãëàâå îáñóæäàþòñÿ áàçîâûå ïîíÿòèÿ êîìïüþòåðíîé àíèìàöèè, ðåàëèçîâàííîé â êîìïëåêñå ÌÀÕ. Âû ðàññìîòðèòå ñëåäóþùèå òåìû, èìåþùèå îòíîøåíèå ê àíèìàöèè: • ÷òî ìîæåò áûòü ïðåäìåòîì àíèìàöèè â êîìïëåêñå ÌÀÕ; • îñíîâû àíèìàöèè; ÿ äîïîëíèòåëüíûå ñâåäåíèÿ îá àíèìàöèè.  îñòàâøåéñÿ ÷àñòè ãëàâû îáñóæäàþòñÿ êîíöåïöèè àíèìàöèè ïðèìåíèòåëüíî ê, 3D Studio MAX. Âîïðîñû ïðàêòè÷åñêîãî èñïîëüçîâàíèÿ ýòèõ ñâåäåíèé áóäóò ðàññìîòðåíû â íåñêîëüêèõ ïîñëåäóþùèõ ãëàâàõ.

×òî ìîæåò áûòü ïðåäìåòîì àíèìàöèè â ïðîãðàììå ÌÀÕ Â ÌÀÕ ìîæíî ïîäâåðãàòü àíèìàöèè ïðåîáðàçîâàíèÿ âñåõ îáúåêòîâ, ïîäîáúåêòîâ è ãàáàðèòíûõ êîíòåéíåðîâ, à òàêæå áîëüøóþ ÷àñòü ïàðàìåòðîâ îáúåêòîâ, ìîäè-ôèêàòîðîâ, ìàòåðèàëîâ è àòìîñôåðíûõ ýôôåêòîâ.  ìîäóëå Video Post (Âèäåîìîíòàæ) ìîæíî ïðèìåíÿòü àíèìàöèþ ê ïàðàìåòðó Blend (Ñìåøèâàíèå) ôèëüòðà Negative (Íåãàòèâ), à òàêæå ê áîëüøèíñòâó ïàðàìåòðîâ ôèëüòðîâ Lens Effects (Ëèíçîâûå ýôôåêòû). Îáû÷íî íåëüçÿ ïðèìåíèòü àíèìàöèþ ê ïàðàìåòðàì, çàâèñÿùèì îò âðåìåíè, òàêèì êàê âðåìÿ äåòîíàöèè îáúåìíîé äåôîðìàöèè òèïà Bomb (Áîìáà) èëè âðåìÿ íà÷àëà ãåíåðàöèè è ïðîäîëæèòåëüíîñòü æèçíè ñèñòåì ÷àñòèö, à òàêæå ê ðàçìåðàì çíà÷êîâ èñòî÷íèêîâ îáúåìíûõ äåôîðìàöèé è ñèñòåì ÷àñòèö. Ôëàæêè è ìíîãîïîçèöèîííûå ïåðåêëþ÷àòåëè êîìàíäíûõ ïàíåëåé èíîãäà äîïóñêàþò àíèìàöèþ, à èíîãäà — íåò. Ïðîñòåéøèé ñïîñîá âûÿñíèòü, êàêèå ïàðàìåòðû äîïóñêàþò àíèìàöèþ, — ýòî ñîçäàòü îáúåêò, ïðèìåíèòü ê íåìó ìîäèôèêàòîð èëè ñîçäàòü ìàòåðèàë, à çàòåì îòîáðàçèòü âñå òðåêè àíèìàöèè îáúåêòà, ìîäèôèêàòîðà èëè ìàòåðèàëà â îêíå Track View (Ïðîñìîòð òðåêîâ).  ýòîì îêíå äèàëîãà, êîòîðîå áóäåò ðàññìàòðèâàòüñÿ â ãëàâå 14, «Îñâîåíèå áàçîâûõ ìåòîäîâ àíèìàöèè», áóäóò ïîèìåííî ïåðå÷èñëåíû âñå äîïóñêàþùèå àíèìàöèþ ïàðàìåòðû. Äðóãîé ñïîñîá óçíàòü, ìîæíî ëè ïðèìåíÿòü àíèìàöèþ ê ïàðàìåòðó, ñíàáæåííîìó ñ÷åò÷èêîì, ñîñòîèò â òîì, ÷òîáû ïåðåéòè ê íîâîìó êàäðó, àêòèâèçèðîâàòü ðåæèì àíèìàöèè ùåë÷êîì íà êíîïêå Animate (Àíèìàöèÿ) è èçìåíèòü çíà÷åíèå â ñ÷åò÷èêå. Åñëè ïðè ýòîì âîêðóã êíîïîê ñ÷åò÷èêà ñî ñòðåëêàìè ïîÿâÿòñÿ êðàñíûå óãëîâûå ñêîáêè, çíà÷èò, ýòîò ïàðàìåòð ÿâëÿåòñÿ àíèìèðóåìûì.

Îñíîâû àíèìàöèè Â ýòîì ðàçäåëå âàì ïðåäëàãàåòñÿ ïîçíàêîìèòüñÿ ñ áàçîâûìè ïîíÿòèÿìè èç îáëàñòè àíèìàöèè. Ïî ìåðå îçíàêîìëåíèÿ ñ îáùèìè êîíöåïöèÿìè è îñíîâíûìè ìå-


òîäàìè àíèìàöèè âû ñìîæåòå áîëåå îñîçíàííî ðåøàòü òå çàäà÷è, êîòîðûå áóäåòå ñòàâèòü ïåðåä ñîáîé êàê àíèìàòîð. Ðàññìàòðèâàåìûå çäåñü êîíöåïöèè âêëþ÷àþò ïîíÿòèå î êîíòðîëëåðàõ àíèìàöèè è ó÷åò ôàêòîðà âðåìåíè â êîìïüþòåðíîé àíèìàöèè.

Îáùåå ïîíÿòèå î êîíòðîëëåðàõ àíèìàöèè  ïðîöåññå âûïîëíåíèÿ àíèìàöèè êàæäîìó èçìåíÿåìîìó ïàðàìåòðó îáúåêòîâ ÌÀÕ íàçíà÷àåòñÿ êîíòðîëëåð àíèìàöèè. Ýòè êîíòðîëëåðû õðàíÿò äàííûå î õàðàêòåðèñòèêàõ èçìåíåíèÿ ïàðàìåòðîâ, ñâÿçàííûõ ñ àíèìàöèåé. Ñóùåñòâóþò ÷åòûðå áàçîâûõ òèïà êîíòðîëëåðîâ: i êîíòðîëëåðû, îñíîâàííûå íà êëþ÷àõ àíèìàöèè; ÿ ïðîöåäóðíûå êîíòðîëëåðû; « êîìáèíèðîâàííûå êîíòðîëëåðû; • ñèñòåìíûå êîíòðîëëåðû.  ñëåäóþùèõ ïîäðàçäåëàõ îïèñûâàþòñÿ îñíîâíûå ðàçëè÷èÿ ìåæäó ýòèìè ÷åòûðüìÿ òèïàìè êîíòðîëëåðîâ. Ñàìè æå êîíòðîëëåðû áóäóò ðàññìîòðåíû â ãëàâå 15, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ àíèìàöèè».

Êîíòðîëëåðû, îñíîâàííûå íà êëþ÷àõ àíèìàöèè

Íàèáîëåå ðàñïðîñòðàíåííûì ñïîñîáîì ñîçäàíèÿ àíèìàöèé ÿâëÿåòñÿ ìåòîä êëþ÷åâûõ èëè îïîðíûõ êàäðîâ (keyframing). Ìåòîä êëþ÷åâûõ êàäðî⠗ ýòî ïðîöåññ, ïðè êîòîðîì îáúåêòû âðó÷íóþ óñòàíàâëèâàþòñÿ â òðåáóåìûå ïîëîæåíèÿ, ñîîòâåòñòâóþùèå ìîìåíòàì âðåìåíè îïîðíûõ êàäðîâ, à ÌÀÕ àâòîìàòè÷åñêè ñòðîèò âñå íåäîñòàþùèå êàäðû ìåæäó îïîðíûìè, èçîáðàæàÿ îáúåêòû íà ïðîìåæóòî÷íûõ ñòàäèÿõ èõ äâèæåíèÿ. Êëþ÷åâîé êàäð (Jkeyframe) — ýòî ëþáîé êàäð àíèìàöèè, â êîòîðîì îæèäàåòñÿ ïðîÿâëåíèå íåêîòîðîãî ñîáûòèÿ. Êàäðû, ðàñïîëîæåííûå ìåæäó êëþ÷åâûìè, íàçûâàþòñÿ ïðîìåæóòî÷íûìè {in-betweens). Ðàáîòà ñ êëþ÷åâûìè êàäðàìè â ÌÀÕ íà÷èíàåòñÿ ñ òîãî, ÷òî â êà÷åñòâå òåêóùåãî óñòàíàâëèâàåòñÿ êàäð, â êîòîðîì äîëæíî ñîâåðøèòüñÿ êàêîå-òî äåéñòâèå. Çàòåì ùåë÷êîì íà êíîïêå Animate (Àíèìàöèÿ) âêëþ÷àåòñÿ ðåæèì àíèìàöèè (ýòî óêàçûâàåò ïðîãðàììå ÌÀÕ, ÷òî âñå ïîñëåäóþùèå èçìåíåíèÿ â ñöåíå äîëæíû ïîäâåðãàòüñÿ àíèìàöèè), è â ñöåíå ïðîèçâîäÿòñÿ èçìåíåíèÿ, ñîîòâåòñòâóþùèå ñîâåðøèâøåìóñÿ äåéñòâèþ, òî åñòü ôîðìèðóåòñÿ êëþ÷åâîå ñîáûòèå àíèìàöèè.  ïðîãðàììå ÌÀÕ êëþ÷åâûì ñîáûòèåì ìîæåò ÿâëÿòüñÿ íå òîëüêî èçìåíåíèå ïàðàìåòðîâ îäíîãî èç âîçìîæíûõ ïðåîáðàçîâàíèé îáúåêòà (ïîëîæåíèÿ, ïîâîðîòà èëè ìàñøòàáà), íî òàêæå èçìåíåíèå ëþáîãî èç äîïóñêàþùèõ àíèìàöèþ ïàðàìåòðîâ. Íîâûå çíà÷åíèÿ ïàðàìåòðîâ çàïîìèíàþòñÿ êîíòðîëëåðîì àíèìàöèè, íàçíà÷åííûì èçìåíÿåìîìó ïðåîáðàçîâàíèþ èëè ïàðàìåòðó, è íàçûâàþòñÿ êëþ÷àìè (keys) àíèìàöèè. Ïðåäïîëîæèì, íàïðèìåð, ÷òî âû õîòèòå ñîçäàòü àíèìàöèþ öèëèíäðà, ñãèáàþùåãîñÿ ïîä óãëîì â 90° çà 30 êàäðîâ.  ïåðâóþ î÷åðåäü íåîáõîäèìî ñîçäàòü öè-


ëèíäð è ïðèìåíèòü ê íåìó ìîäèôèêàòîð Bend (Èçãèá). Çàòåì ñëåäóåò ïåðåéòè ê êàäðó 30, ùåëêíóòü íà êíîïêå Animate (Àíèìàöèÿ) è èçìåíèòü âåëè÷èíó ïàðàìåò ðà Angle (Óãîë) ìîäèôèêàòîðà Bend (Èçãèá) íà 90.  ýòîò ìîìåíò ÌÀÕ íàçíà÷èò ïàðàìåòðó Angle (Óãîë) êîíòðîëëåð, ñîçäàñò êëþ÷ àíèìàöèè â êàäðå 0 äëÿ çàïî ìèíàíèÿ íà÷àëüíîãî çíà÷åíèÿ ïàðàìåòðà Angle (Óãîë), à çàòåì ñîçäàñò äðóãîé êëþ÷ â êàäðå 30 äëÿ õðàíåíèÿ íîâîãî çíà÷åíèÿ óãëà. Åñëè ïîñëå ýòîãî âîñïðîèç âåñòè àíèìàöèþ, òî öèëèíäð áóäåò ïëàâíî èçãèáàòüñÿ íà 90° íà ïðîòÿæåíèè 30 êàäðîâ. Âû ìîæåòå ñóäèòü î òîì, ÷òî îáúåêò â äàííîì êàäðå èìååò êëþ÷ ïîëîæåíèÿ, ïîâîðîòà èëè ìàñøòàáà, ïî ïîÿâëåíèþ âîêðóã îáúåêòà ãàáàðèòíîãî êîíòåéíåðà áåëîãî öâåòà. Íà àíèìàöèþ äðóãèõ ïàðàìåòðîâ óêàçûâàåò ïîÿâëåíèå â ìîìåíò êëþ÷åâîãî êàäðà êðàñíûõ óãëîâûõ ñêîáîê âîêðóã êíîïîê ñî ñòðåëêàìè ñ÷åò÷èêîâ ýòèõ ïàðàìåòðîâ. ÌÀÕ ïîñòàâëÿåòñÿ ñ áîëüøèì íàáîðîì êîíòðîëëåðîâ, îñíîâàííûõ íà êëþ÷àõ àíèìàöèè. Ïðèìåðàìè ìîãóò ñëóæèòü êîíòðîëëåðû óïðàâëåíèÿ ïî Áåçüå (Bezier), ëèíåéíîãî óïðàâëåíèÿ (Linear) è ñãëàæåííîãî óïðàâëåíèÿ (Smooth). Âñå îíè õðàíÿò äàííûå î çíà÷åíèÿõ àíèìèðóåìûõ ïàðàìåòðîâ íà ìîìåíòû êëþ÷åâûõ êàäðîâ. Ðàçíèöà ìåæäó êîíòðîëëåðàìè äàííîãî òèïà ñîñòîèò â òîì, êàêèì îáðàçîì ðàññ÷èòûâàþòñÿ çíà÷åíèÿ àíèìèðóåìûõ ïàðàìåòðîâ â èíòåðâàëå ìåæäó êëþ÷àìè àíèìàöèè, òî åñòü â ïðîìåæóòî÷íûõ êàäðàõ.

Ïðîöåäóðíûå êîíòðîëëåðû Ïðîöåäóðíûå, èëè ïàðàìåòðè÷åñêèå, êîíòðîëëåðû íå çàïîìèíàþò êëþ÷åâûõ çíà÷åíèé ïàðàìåòðîâ. Âìåñòî ýòîãî ðàññ÷èòûâàåìûå èìè òåêóùèå âåëè÷èíû ïàðàìåòðîâ îñíîâûâàþòñÿ íà íà÷àëüíûõ çíà÷åíèÿõ, çàäàííûõ ïîëüçîâàòåëåì, è íà ìàòåìàòè÷åñêèõ âûðàæåíèÿõ, îïèñûâàþùèõ èçìåíåíèå ïàðàìåòðîâ âî âðåìåíè. Ïðîöåäóðíûå êîíòðîëëåðû ïðèìåíÿþòñÿ äëÿ ìîäåëèðîâàíèÿ äâèæåíèé èëè ýôôåêòîâ, êîòîðûå òðóäíî âîñïðîèçâåñòè ñ ïîìîùüþ êîíòðîëëåðîâ, ðåàëèçóþùèõ ìåòîä êëþ÷åâûõ êàäðîâ, òàêèõ êàê ïðèñîåäèíåíèå îäíîãî îáúåêòà ê àíèìèðî-âàííîé ïîâåðõíîñòè äðóãîãî, ïåðåìåùåíèå îáúåêòà âäîëü òðàåêòîðèè, çàäàííîé ñïëàéíîì, èëè èìèòàöèÿ ñëîæíîé ïåðèîäè÷åñêîé ïîñëåäîâàòåëüíîñòè âêëþ÷åíèé è âûêëþ÷åíèè ëàìïû. Ïðèìåðàìè ïðîöåäóðíûõ êîíòðîëëåðîâ ÿâëÿþòñÿ êîíòðîëëåðû óïðàâëåíèÿ ïî ïîâåðõíîñòè (Surface), óïðàâëåíèÿ ïî ëèíèè ïóòè (Path) è öèêëè÷åñêîãî óïðàâëåíèÿ (Waveform).

Êîìáèíèðîâàííûå êîíòðîëëåðû Êîìáèíèðîâàííûå êîíòðîëëåðû âñåãî ëèøü îáúåäèíÿþò ðåçóëüòàòû äåéñòâèÿ ðÿäà êîíòðîëëåðîâ è âûäàþò èõ â âèäå, íåîáõîäèìîì ïðîãðàììå ÌÀÕ. Ïðèìåðîì êîìáèíèðîâàííîãî êîíòðîëëåðà ìîæåò ñëóæèòü êîíòðîëëåð óïðàâëåíèÿ ïî ïîëîæåíèþ, ïîâîðîòó è ìàñøòàáó (Position/Rotation/Scale, PRS-êîíòðîëëåð). Íà âõîä ýòîãî êîíòðîëëåðà ïîñòóïàþò ïî îòäåëüíîñòè ðåçóëüòàòû èçìåíåíèÿ ïàðàìåòðîâ ïîëîæåíèÿ, ïîâîðîòà è ìàñøòàáà, à íà âûõîäå ôîðìèðóåòñÿ ìàòðèöà êîìáèíèðîâàííîãî ïðåîáðàçîâàíèÿ îáúåêòà. Äðóãèìè ïðèìåðàìè êîìáèíèðîâàííûõ êîíòðîëëåðîâ ÿâëÿþòñÿ êîíòðîëëåðû óïðàâëåíèÿ ïî ëèíèè âçãëÿäà (Look at), óïðàâëåíèÿ ïî ñïèñêó (List) è ïîâîðîòà ïî Ýéëåðó (Euler XYZ Rotation).


Ñèñòåìíûå êîíòðîëëåðû  òî âðåìÿ êàê âñå ðàññìîòðåííûå âûøå êîíòðîëëåðû óïðàâëÿþò èçìåíåíèÿìè ïàðàìåòðîâ åäèíñòâåííîãî îáúåêòà, ñèñòåìíûå êîíòðîëëåðû óïðàâëÿþò ìíîæåñòâîì ñâîéñòâ ìíîæåñòâà îáúåêòîâ. Ïðè îáúåäèíåíèè îáúåêòîâ â ñèñòåìó, ïîäîáíî òîìó, êàê îòäåëüíûå êîñòè îáúåäèíåíû â ñêåëåò, òèïè÷íîé ÿâëÿåòñÿ ñèòóàöèÿ, êîãäà ïàðàìåòðû, ñâÿçàííûå ñî âñåé ñèñòåìîé, äîïóñêàþò àíèìàöèþ, à ïàðàìåòðû èëè ïðåîáðàçîâàíèÿ îòäåëüíûõ îáúåêòî⠗ íåò.  òåõ ñëó÷àÿõ, êîãäà ïðåîáðàçîâàíèÿ îòäåëüíûõ îáúåêòîâ ñèñòåìû âñå æå ìîãóò áûòü àíèìèðîâàíû, ñèñòåìíûé êîíòðîëëåð ïîääåðæèâàåò óïðàâëåíèå òàêèìè ïðåîáðàçîâàíèÿìè, ñëåäÿ çà òåì, ÷òîáû îíè íå âûõîäèëè çà ïðåäåëû îãðàíè÷åíèé, íàêëàäûâàåìûõ ñî ñòîðîíû ñèñòåìû â öåëîì. Ïðèìåðàìè ñèñòåìíûõ êîíòðîëëåðîâ ìîãóò ÿâëÿòüñÿ íîâûå êîíòðîëëåðû òèïà Bone IK (Îáðàòíàÿ êèíåìàòèêà ñêåëåòà), Sunlight (Ñîëíå÷íûé ñâåò) è êîíòðîëëåð Biped (Äâóíîãèå) èç ïàêåòà Character Studio. Êàê óæå óêàçûâàëîñü âûøå, êëþ÷è àíèìàöèè — ýòî äàííûå î çíà÷åíèÿõ èçìåíÿåìûõ ïàðàìåòðîâ íà êîíêðåòíûå ìîìåíòû âðåìåíè àíèìàöèè.  ÌÀÕ, êàê è â áîëüøåé ÷àñòè äðóãèõ àíèìàöèîííûõ ïàêåòîâ, âðåìÿ íå ÿâëÿåòñÿ íåïðåðûâíûì, à ðàçäåëåíî íà íåáîëüøèå äèñêðåòíûå èíòåðâàëû.

Ó÷åò ôàêòîðà âðåìåíè â êîìïüþòåðíîé àíèìàöèè Ïðè èçó÷åíèè êîìïüþòåðíîé àíèìàöèè íàèáîëåå âàæíûì äëÿ åå ïîíèìàíèÿ ýëåìåíòîì ÿâëÿåòñÿ âðåìÿ. «Îæèâëåíèå» èçîáðàæåíèÿ äîñòèãàåòñÿ çà ñ÷åò ïîñëåäîâàòåëüíîãî ïîêàçà íà ýêðàíå ñåðèè îòäåëüíûõ êàäðîâ ñî ñêîðîñòüþ, äîñòàòî÷íîé äëÿ ñîçäàíèÿ èëëþçèè ïëàâíîãî äâèæåíèÿ. Ýòîò ïðèíöèï ïîëíîñòüþ àíàëîãè÷åí òîìó, êîòîðûé èñïîëüçóåòñÿ äëÿ âîñïðîèçâåäåíèÿ äâèæåíèé â ðèñîâàííîé ìóëüòèïëèêàöèè, â êèíî è íà òåëåâèäåíèè. Êàê ïðàâèëî, äëÿ ïëàâíîãî âîñïðîèçâåäåíèÿ àíèìàöèè íåîáõîäèìà ñêîðîñòü, èëè ÷àñòîòà êàäðîâ, íå ìåíåå 20 êàäðîâ â ñåêóíäó (Frames Per Second — FPS), íî èñòèííàÿ ñêîðîñòü, íà êîòîðóþ âû äîëæíû ðàññ÷èòûâàòü ñâîþ àíèìàöèþ, çàâèñèò îò òîãî, íà êàêîé íîñèòåëü è â êàêîì ñòàíäàðòå âû ñîáèðàåòåñü åå çàïèñûâàòü. Íàïðèìåð, â êèíîïðîèçâîäñòâå óñòàíîâëåí ñòàíäàðò ñêîðîñòè âîñïðîèçâåäåíèÿ, ðàâíûé 24 êàäðàì â ñåêóíäó, à â àìåðèêàíñêîì òåëåâèçèîííîì ñòàíäàðòå èñïîëüçóåòñÿ ñêîðîñòü âîñïðîèçâåäåíèÿ, ðàâíàÿ 30 êàäðàì â ñåêóíäó. ÌÀÕ ïîääåðæèâàåò òðè ñòàíäàðòíûõ çíà÷åíèÿ ÷àñòîòû êàäðîâ: äâà äëÿ çàïèñè íà âèäåîìàãíèòîôîí è îäíî äëÿ ðåãèñòðàöèè íà êèíîïëåíêó, à òàêæå ïîçâîëÿåò çàäàòü ïðîèçâîëüíîå çíà÷åíèå ÷àñòîòû ïî æåëàíèþ ïîëüçîâàòåëÿ.  ÷èñëî ñòàíäàðòíûõ çíà÷åíèé âõîäÿò: «• NTSC. Ñòàíäàðò òåëåâèçèîííîãî ñèãíàëà, óñòàíîâëåííûé Íàöèîíàëüíûì êîìèòåòîì òåëåâèçèîííûõ ñòàíäàðòîâ ÑØÀ. Ýòîò ñòàíäàðò ïðèíÿò â ÑØÀ è ßïîíèè. ×àñòîòà êàäðîâ ñòàíäàðòà NTSC ðàâíà 29,97 êàäðà â ñåêóíäó.


Õîòÿ èñòèííàÿ ÷àñòîòà êàäðîâ ñòàíäàðòàNTSC ðàâíà 29,97 êàäðà â ñåêóíäó, ÌÀÕ ïðè âûáîðå ðåæèìà NTSC èñïîëüçóåò ÷àñòîòó, ðàâíóþ 30 êàäðàì â ñåêóíäó. Ðàçíèöà ìåæäó ýòèìè äâóìÿ ñêîðîñòÿìè âîñ ïðîèçâåäåíèÿ ñîñòàâëÿåò îäèí êàäð íà 33,33 ñåêóíäû, à ðàçëè÷èå âî âðåìåíè âîñïðîèçâåäåíèÿ — îêîëî 1 ñåêóíäû íà 1000 ñåêóíä. ×àùå âñåãî íà ýòî ìîæíî íå îáðàùàòü âíèìàíèÿ, íî ñëåäóåò ó÷èòûâàòü äàí íîå ðàñõîæäåíèå ïðè ñèíõðîíèçàöèè çâóêîâîé äîðîæêè ñ äâèæåíè ÿìè ãóá ïåðñîíàæåé èëè êîãäà òðåáóåòñÿ ñîçäàòü àíèìàöèþ òî÷íî çàäàííîé ïðîäîëæèòåëüíîñòè.

©È ÏÐÈÌÅ×ÀÍÈÅ

«« PAL. Òåëåâèçèîííûé ñòàíäàðòPhase Alternate Line, ïðèíÿòûé â áîëüøèíñòâå ñòðàí Åâðîïû. ×àñòîòà êàäðîâ ñòàíäàðòàPAL ðàâíà 25 êàäðàì â ñåêóíäó. • Film (Êèíî). Ýòî ñòàíäàðò äëÿ èãðîâîãî êèíî. ×àñòîòà êàäðîâ ðàâíà 24 êàäðàì â ñåêóíäó. ÌÀÕ ïîçâîëÿåò óñòàíàâëèâàòü îáùóþ ñêîðîñòü âîñïðîèçâåäåíèÿ àíèìàöèè â ñîîòâåòñòâèè ñ ëþáûì èç íàçâàííûõ ñòàíäàðòîâ èëè ïðèäàâàòü ýòîé âåëè÷èíå ïðîèçâîëüíîå çíà÷åíèå. Âûïîëíèâ íàñòðîéêó ÷àñòîòû êàäðîâ â ÌÀÕ, âû ñìîæåòå èçìåðÿòü âðåìÿ â êàäðàõ, ìèíóòàõ, ñåêóíäàõ èëè äîëÿõ ñåêóíä.

Äîïîëíèòåëüíûå ñâåäåíèÿ îá àíèìàöèè  ýòîì ðàçäåëå âàøåìó âíèìàíèþ áóäóò ïðåäñòàâëåíû ïðèíöèïû, èìåþùèå îòíîøåíèå ê áîëåå óñîâåðøåíñòâîâàííûì ìåòîäàì è ïðèåìàì àíèìàöèè. Ïîçíàêîìèâøèñü ñ íèìè, âû ñòàíåòå çàìå÷àòü ñèòóàöèè, â êîòîðûõ äàííûå ìåòîäû è ïðèåìû ñìîãóò ñóùåñòâåííî óïðîñòèòü ðåøåíèå çàäà÷, âîçíèêàþùèõ ïåðåä âàìè êàê ïåðåä ñïåöèàëèñòîì-àíèìàòîðîì.  ÷àñòíîñòè, íàì ïðåäñòîèò ðàçîáðàòüñÿ â ñëåäóþùèõ ïðèíöèïèàëüíûõ ïîíÿòèÿõ: « òðàåêòîðèè; • äâîéíèêè; « îïîðíûå òî÷êè; « ñâÿçè è öåïî÷êè; • äåôîðìàöèÿ ñêåëåòà; « ìîðôèíã; ê îáúåìíûå äåôîðìàöèè; â àíèìàöèÿ ïåðñîíàæåé; æ ðàçìûâàíèå èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ; • èìèòàöèÿ äèíàìè÷åñêèõ ýôôåêòîâ.


Òðàåêòîðèè Ïðè ñîçäàíèè àíèìàöèé, â êîòîðûõ èçìåíåíèþ ïîäâåðãàåòñÿ ïîëîæåíèå îáúåêòîâ, ìîæíî ñ÷èòàòü, ÷òî ïåðåìåùåíèå ýòèõ îáúåêòîâ ïðîèñõîäèò âäîëü çàäàííûõ òðàåêòîðèé (trajectories), èëè ëèíèé ïóòè. Òðàåêòîðèè îáû÷íî ïðåäñòàâëÿþò ñîáîé ëèíèè, íàïîäîáèå ñïëàéíîâ Áåçüå, êîòîðûå ïðîõîäÿò ÷åðåç âñå êëþ÷åâûå òî÷êè àíèìàöèè. Êàê óêàçûâàëîñü âûøå, ôîðìà òðàåêòîðèè ìåæäó êëþ÷åâûìè òî÷êàìè çàâèñèò îò èñïîëüçóåìîãî êîíòðîëëåðà àíèìàöèè. Âûáîð êîíòðîëëåðà îêàçûâàåò âëèÿíèå íà êðèâèçíó òðàåêòîðèè è íà òî, ñ êàêîé ñêîðîñòüþ îáúåêò ïåðåìåùàåòñÿ ìåæäó êëþ÷åâûìè òî÷êàìè. Íàáëþäàÿ ëèíèþ òðàåêòîðèè, âû ìîæåòå ñëåäèòü çà ïåðåìåùåíèÿìè îáúåêòà è îòìå÷àòü ëþáûå íåîæèäàííûå îòêëîíåíèÿ â åãî äâèæåíèè, âûçâàííûå òåì, êàê èìåííî äàííûé êîíòðîëëåð àíèìàöèè óïðàâëÿåò ïåðåìåùåíèåì îáúåêòà ìåæäó êëþ÷åâûìè òî÷êàìè. ÌÀÕ ïîçâîëÿåò óïðàâëÿòü îòîáðàæåíèåì ëèíèé òðàåêòîðèé ñ êîìàíäíûõ ïàíåëåé Motion (Äâèæåíèå) è Display (Äèñïëåé), î ÷åì ïîäðîáíåå ìîæíî ïðî÷èòàòü â ðàçäåëå «Òðàåêòîðèè» ãëàâû 14. Íà ðèñ. 13.1 ïîêàçàíà òðàåêòîðèÿ ïåðåìåùåíèÿ ñôåðû, ïðîñòðàíñòâåííîå ïîëîæåíèå êîòîðîé ìåíÿåòñÿ âî âðåìåíè.

Ðèñ. 13.1. Òðàåêòîðèÿ — ýòî ïóòü ïåðåìåùåíèÿ îáúåêòà, èçîáðàæàåìûé â âèäå ëèíèè â îêíàõ ïðîåêöèé

Äâîéíèêè Ïîêàç äâîéíèêîâ (ghosting) — ýòî ìåòîä îòîáðàæåíèÿ â îêíàõ ïðîåêöèé êàðêàñíûõ èëè òîíèðîâàííûõ êîïèé îáúåêòà, ïîäâåðãàåìîãî àíèìàöèè, ñîîòâåòñòâóþùèõ ñîñòîÿíèþ ýòîãî îáúåêòà â òå÷åíèå íåñêîëüêèõ êàäðîâ äî è ïîñëå òåêóùåãî êàäðà àíèìàöèè. Õîòÿ äåìîíñòðàöèÿ òðàåêòîðèè ïåðåìåùåíèÿ îáúåêòà ïîçâîëÿåò ñîñòàâèòü âïå÷àòëåíèå î õàðàêòåðå åãî îæèäàåìîãî äâèæåíèÿ, ïîêàç äâîéíè-


êîâ îáåñïå÷èâàåò áîëåå âûñîêèé óðîâåíü êîíòðîëÿ çà ïðîöåññîì àíèìàöèè, ïðåäîñòàâëÿÿ íàáîð ìãíîâåííûõ ñíèìêîâ îáúåêòà â ïîñëåäîâàòåëüíûå ìîìåíòû âðåìåíè. Ýòè ñíèìêè äåìîíñòðèðóþò ðàçâèòèå âî âðåìåíè ïðåîáðàçîâàíèé ïåðåìåùåíèÿ, ïîâîðîòà è ìàñøòàáà, à òàêæå ðåçóëüòàòû âîçäåéñòâèÿ íà îáúåêò ëþáûõ ìîäèôèêàòîðîâ è îáúåìíûõ äåôîðìàöèé. Ïîêàç äâîéíèêîâ îñîáåííî ïîëåçåí ïðè àíèìàöèè ïåðñîíàæåé, òàê êàê ïîçâîëÿåò ñîñòàâèòü âïå÷àòëåíèå î òåìïå âûïîëíåíèÿ ïåðñîíàæåì òîãî èëè èíîãî äâèæåíèÿ. ÌÀÕ ïîçâîëÿåò âêëþ÷àòü ðåæèì ïîêàçà äâîéíèêîâ ñ ïîìîùüþ êîìàíäû ìåíþ Views >• Show Ghosting (Ïðîåêöèè >• Ïîêàç äâîéíèêîâ), à ïàðàìåòðû ýòîãî ðåæèìà íàñòðàèâàþòñÿ íà âêëàäêå Viewports (Îêíà ïðîåêöèé) îêíà äèàëîãà, âûçûâàåìîãî ïî êîìàíäå ìåíþ File >• Preferences (Ôàéë >• Ïàðàìåòðû). Íà ðèñ. 13.2 ïîêàçàíû èçîáðàæåíèÿ äâîéíèêîâ ïåðñîíàæà â äâóõ êàäðàõ äî è ïîñëå òåêóùåãî êàäðà àíèìàöèè.

Ðèñ. 13.2. Äâîéíèêè ïðåäñòàâëÿþò ñîáîé èçîáðàæåíèÿ îáúåêòà àíèìàöèè â ìîìåíòû âðåìåíè, ïðåäøåñòâóþùèå òåêóùåìó êàäðó è ñëåäóþùèå çà íèì

Îïîðíûå òî÷êè Êàæäûé îáúåêò, ñîçäàâàåìûé â ÌÀÕ, èìååò ñîáñòâåííóþ îïîðíóþ òî÷êó (pivot point). Ìîæíî ðàññìàòðèâàòü îïîðíóþ òî÷êó îáúåêòà êàê òî÷êó åãî ïðèâÿçêè ê îïðåäåëåííîìó ïðîñòðàíñòâåííîìó ïîëîæåíèþ. Òàêèå ïðåîáðàçîâàíèÿ, êàê ïåðåìåùåíèå, ïîâîðîò èëè ìàñøòàáèðîâàíèå, ïðèìåíÿþòñÿ â ïåðâóþ î÷åðåäü ê îïîðíîé òî÷êå îáúåêòà, à óæ çàòåì ðàñïðîñòðàíÿþòñÿ íà ãåîìåòðè÷åñêóþ ìîäåëü îáúåêòà â öåëîì. Ïðàêòè÷åñêèì ñëåäñòâèåì ýòîãî ÿâëÿåòñÿ òî, ÷òî ïðè ïîâîðîòå èëè ìàñøòàáèðîâàíèè îáúåêòà åãî ãåîìåòðè÷åñêàÿ ìîäåëü ïîâîðà÷èâàåòñÿ èëè ìàñøòàáèðóåòñÿ îòíîñèòåëüíî ñâîåé îïîðíîé òî÷êè. Íà ðèñ. 13.3 ïîêàçàíû äâà ïðÿìîóãîëüíûõ áëîêà è èõ äâîéíèêè. Áëîêè èìåþò îäèíàêîâûå ðàçìåðû è îðèåíòàöèþ, íî ðàçíûå ïîëîæåíèÿ îïîðíûõ òî÷åê. Ó âåðõíåãî áëîêà


îïîðíàÿ òî÷êà ðàçìåùàåòñÿ â öåíòðå îáúåêòà, íà ÷òî óêàçûâàåò èçîáðàæåíèå òðîéêè êîîðäèíàòíûõ âåêòîðîâ; ó íèæíåãî áëîêà îïîðíàÿ òî÷êà íàõîäèòñÿ íà ëåâîì êîíöå îáúåêòà. Êàê ìîæíî âèäåòü, ñëåäÿ çà äâîéíèêàìè áëîêîâ, âðàùåíèå è ìàñøòàáèðîâàíèå îáúåêòîâ ïðîèñõîäèò îòíîñèòåëüíî èõ îïîðíûõ òî÷åê. Ýòî îñîáåííî âàæíî ó÷èòûâàòü ïðè àíèìàöèè ìîäåëåé ìåõàíè÷åñêèõ óñòðîéñòâ è ïåðñîíàæåé.  îáîèõ ñëó÷àÿõ ñëåäóåò ðàçìåùàòü îïîðíûå òî÷êè â ìåñòàõ ñî÷ëåíåíèÿ îòäåëüíûõ îáúåêòîâ. Ìîæíî äàæå âûíåñòè îïîðíóþ òî÷êó çà ïðåäåëû îáúåêòà, ñîçäàâàÿ âïå÷àòëåíèå, ÷òî îäèí îáúåêò âðàùàåòñÿ âîêðóã äðóãîãî. Óïðàâëÿòü ïîëîæåíèåì è îðèåíòàöèåé îïîðíûõ òî÷åê ìîæíî ñ ïîìîùüþ èíñòðóìåíòîâ êîìàíäíîé ïàíåëè Hierarchy (Èåðàðõèÿ), î ÷åì ïîäðîáíî ðàññêàçûâàåòñÿ â ðàçäåëå «Íàñòðîéêà ïîëîæåíèé îïîðíûõ òî÷åê îáúåêòîâ» ãëàâû 15.

Ðèñ. 13.3. Ïîëîæåíèå îïîðíîé òî÷êè îáúåêòà âëèÿåò íà òî, êàêèì îáðàçîì âîçäåéñòâóþò íà ýòîò îáúåêò ïðåîáðàçîâàíèÿ ïîâîðîòà è ìàñøòàáèðîâàíèÿ

Ñâÿçè è öåïî÷êè Î÷åâèäíî, ÷òî âîçìîæíîñòü èçìåíÿòü ïîëîæåíèå îïîðíîé òî÷êè ÿâëÿåòñÿ áîëüøèì äîñòîèíñòâîì ïðè àíèìàöèè îòäåëüíîãî îáúåêòà. Îäíàêî áûâàþò ñèòóàöèè, îñîáåííî ïðè ìîäåëèðîâàíèè ìåõàíè÷åñêèõ óñòðîéñòâ è ïåðñîíàæåé, êîãäà íåîáõîäèìî ïðîèçâîäèòü àíèìàöèþ ïðåîáðàçîâàíèÿ îáúåêòà è ñäåëàòü òàê, ÷òîáû äðóãèå îáúåêòû ïîâòîðÿëè ýòî ïðåîáðàçîâàíèå. Åñëè, ê ïðèìåðó, âû ïîâîðà÷èâàåòå ïëå÷åâóþ ÷àñòü ðóêè ïåðñîíàæà, òî íóæíî, ÷òîáû ïðåäïëå÷üå, êèñòü è ïàëüöû ïåðåìåùàëèñü âñëåä çà ïëå÷îì, êàê ýòî è áûâàåò â ðåàëüíîé æèçíè. Õîòÿ ìîæíî óïðàâëÿòü ñìåíîé êëþ÷åâûõ ïîëîæåíèé äâèæåíèÿ êàæäîãî ýëåìåíòà âðó÷íóþ, ýòîò ïðîöåññ áûñòðî ïðèîáðåòàåò ñëèøêîì ñëîæíûé è óòîìèòåëüíûé õàðàêòåð.


Ðåøåíèå ïðîáëåìû ñîñòîèò â òîì, ÷òîáû ñâÿçàòü îòäåëüíûå îáúåêòû ìåæäó ñîáîé, ñôîðìèðîâàâ èåðàðõè÷åñêèå öåïî÷êè. Îáúåêò, ñâÿçûâàåìûé ñ äðóãèì, ñòàíîâèòñÿ äî÷åðíèì, èëè îáúåêòîì-ïîòîìêîì, à îáúåêò, ñ êîòîðûì âåäåòñÿ ñâÿçûâàíèå, ïðåâðàùàåòñÿ â ðîäèòåëüñêèé îáúåêò-ïðåäîê. Äåéñòâóÿ òàêèì ïóòåì, ìîæíî ñòðîèòü äëèííûå öåïî÷êè ñâÿçåé ïðè îäíîì îãðàíè÷åíèè: ó êàæäîãî äî÷åðíåãî îáúåêòà äîëæåí áûòü òîëüêî îäèí ðîäèòåëüñêèé îáúåêò. Ñâÿçûâàíèå îáúåêòîâ âûïîëíÿåòñÿ ïðè ïîìîùè èíñòðóìåíòà Select and Link (Âûäåëèòü è ñâÿçàòü), ðàññìàòðèâàåìîãî â ðàçäåëå «Ñîçäàíèå èåðàðõè÷åñêèõ ñòðóêòóð îáúåêòîâ» ãëàâû 15. Ïðè ïðåîáðàçîâàíèè ÷àñòè èåðàðõè÷åñêîé öåïî÷êè ýòî ïðåîáðàçîâàíèå ìîæíî ðàñïðîñòðàíèòü â äâóõ íàïðàâëåíèÿõ: ââåðõ ïî öåïî÷êå, ê åå íà÷àëó, èëè âíèç, ê êîíöó öåïî÷êè. Ïðè ðàñïðîñòðàíåíèè ïðåîáðàçîâàíèÿ âíèç ïî öåïî÷êå, îò îáúåêòîâ-ïðåäêîâ ê ïîòîìêàì, äåéñòâóåò ìåòîä ïðÿìîé êèíåìàòèêè (forward kinematics). Åñëè ïðåîáðàçîâàíèå ðàñïðîñòðàíÿåòñÿ ââåðõ ïî öåïî÷êå, îò îáúåêòîâïîòîìêîâ ê ïðåäêàì, ãîâîðÿò î ïðèìåíåíèè ìåòîäà îáðàòíîé êèíåìàòèêè {inverse kinematics). Íà ðèñ. 13.4 ïîêàçàíû äâå ìîäåëè ðóê êîìïüþòåðíîãî ïåðñîíàæà è äâîéíèêè ýòèõ ìîäåëåé. Àíèìàöèÿ âåðõíåé ìîäåëè ðóêè áûëà âûïîëíåíà çà ñ÷åò ïîâîðîòà ïëå÷åâîé ÷àñòè è èñïîëüçîâàíèÿ ìåòîäà ïðÿìîé êèíåìàòèêè. Ê íèæíåé ìîäåëè ðóêè àíèìàöèÿ ïðèìåíÿëàñü ïóòåì ïåðåìåùåíèÿ êèñòè ñ èñïîëüçîâàíèåì ìåòîäà îáðàòíîé êèíåìàòèêè.

Ðèñ. 13.4. Ìåòîä ïðÿìîé êèíåìàòèêè ðåàëèçóåò ðàñïðîñòðàíåíèå äâèæåíèÿ âíèç ïî èåðàðõè÷åñêîé öåïî÷êå ñâÿçàííûõ îáúåêòîâ, à ìåòîä îáðàòíîé êèíåìàòèêè ïîçâîëÿåò ðàñ ïðîñòðàíèòü äâèæåíèå ââåðõ ïî öåïî÷êå

Ïðÿìàÿ êèíåìàòèêà

Ïðè èñïîëüçîâàíèè ìåòîäà ïðÿìîé êèíåìàòèêè ïðåîáðàçîâàíèå ëþáîãî îáúåêòà-ïðåäêà âëå÷åò çà ñîáîé ïðåîáðàçîâàíèå âñåõ îáúåêòîâ-ïîòîìêîâ. Âûãëÿäèò ýòî


òàê, áóäòî îïîðíûå òî÷êè äî÷åðíèõ îáúåêòîâ ñâÿçàíû ñ îïîðíîé òî÷êîé ðîäèòåëüñêîãî îáúåêòà æåñòêèìè ðû÷àãàìè. Åñëè ïåðåìåùàåòñÿ ðîäèòåëüñêèé îáúåêò, äî÷åðíèé îáúåêò òàêæå áóäåò ïåðåìåùàòüñÿ, íå èçìåíÿÿ ñâîåãî ïîëîæåíèÿ îòíîñèòåëüíî îáúåêòà-ïðåäêà. Åñëè ðîäèòåëüñêèé îáúåêò ïîâîðà÷èâàåòñÿ, òî äî÷åðíèé ïåðåìåùàåòñÿ è ïîâîðà÷èâàåòñÿ òàêèì îáðàçîì, ÷òî åãî ïîëîæåíèå è îðèåíòàöèÿ ïî îòíîøåíèþ ê ðîäèòåëüñêîìó îáúåêòó îñòàþòñÿ íåèçìåííûìè. Ïðèìåð òàêîãî ïðåîáðàçîâàíèÿ ìîæíî âèäåòü â âåðõíåé ÷àñòè ðèñ. 13.4, ãäå ïðè ïîâîðîòå ïëå÷åâîé ÷àñòè ðóêè ïðåäïëå÷üå è åãî äî÷åðíèé îáúåêò — êèñòü — ïåðåìåñòèëèñü è ïîâåðíóëèñü, ñîõðàíèâ ôèêñèðîâàííîå ïîëîæåíèå îòíîñèòåëüíî ïëå÷à. Õîòÿ äî÷åðíèå îáúåêòû ïðè ïðåîáðàçîâàíèè ðîäèòåëüñêîãî îáúåêòà ïåðåìåùàþòñÿ è ïîâîðà÷èâàþòñÿ, êëþ÷è àíèìàöèè äëÿ íèõ íå ãåíåðèðóþòñÿ. Ñâÿçàâ îáúåêòû, âû óêàçàëè ïðîãðàììå ÌÀÕ íà íåîáõîäèìîñòü âûïîëíåíèÿ àâòîìàòè÷åñêîãî ïðåîáðàçîâàíèÿ äî÷åðíèõ îáúåêòîâ. Ìåòîä ïðÿìîé êèíåìàòèêè îêàçûâàåò äåéñòâèå òîëüêî íà ïîòîìêîâ ïðåîáðàçóåìîãî îáúåêòà. Åñëè âû âûäåëèòå è ïîïûòàåòåñü ïåðåìåñòèòü îáúåêò, ðàñïîëîæåííûé ïîñåðåäèíå èëè íà êîíöå öåïî÷êè ñâÿçàííûõ îáúåêòîâ, ýòîò îáúåêò îòäåëèòñÿ è óéäåò â ñòîðîíó îò ðîäèòåëüñêîãî îáúåêòà.

Îáðàòíàÿ êèíåìàòèêà Ïðè èñïîëüçîâàíèè ìåòîäà îáðàòíîé êèíåìàòèêè (Inverse Kinematics — IK) ïðåîáðàçîâàíèå ïðèìåíÿåòñÿ ê ìëàäøåìó èç äî÷åðíèõ îáúåêòîâ, à ÌÀÕ ðàññ÷èòûâàåò íîâûå ïîëîæåíèÿ âñåõ ðîäèòåëüñêèõ îáúåêòîâ öåïî÷êè. Ïîìèìî òîãî ôàêòà, ÷òî äâèæåíèå ïåðåäàåòñÿ íå âíèç, à ââåðõ ïî öåïî÷êå ñâÿçåé, äðóãèì âàæíûì îòëè÷èåì îáðàòíîé êèíåìàòèêè îò ïðÿìîé ÿâëÿåòñÿ òî, ÷òî ìåòîä ïðÿìîé êèíåìàòèêè ïðèâîäèò ê åäèíñòâåííî âîçìîæíîìó ðåçóëüòàòó ïðåîáðàçîâàíèÿ, à îáðàòíàÿ êèíåìàòèêà ìîæåò äàâàòü ìíîæåñòâî ðàçëè÷íûõ ðåçóëüòàòîâ. Èòîãîâîå ïîëîæåíèå ðîäèòåëüñêèõ îáúåêòîâ íîñèò íàçâàíèå IK-ðåøåíèÿ (IKsolution). Ýòî ðåøåíèå áàçèðóåòñÿ íà ïåðåìåùåíèè ïðåîáðàçóåìîãî äî÷åðíåãî îáúåêòà è íà îãðàíè÷åíèÿõ, êîòîðûå íàêëàäûâàþòñÿ íà ïåðåìåùåíèÿ îáúåêòîâ-ïîòîìêîâ â ìåñòàõ èõ ñî÷ëåíåíèé ñ ðîäèòåëüñêèìè îáúåêòàìè.  íèæíåé ÷àñòè ðèñ. 13.4 îãðàíè÷åíèÿ ïîäâèæíîñòè ñî÷ëåíåíèé áûëè ïðèìåíåíû êî âñåì îáúåêòàì, ÷òîáû îíè íå ìîãëè îòäåëÿòüñÿ äðóã îò äðóãà, à èõ âðàùåíèå ïðîèñõîäèëî òîëüêî îòíîñèòåëüíî îïðåäåëåííîé îñè. Ïîñëå àêòèâèçàöèè ðåæèìà IK êèñòü ðóêè áûëà ïåðåìåùåíà.  õîäå ïåðåìåùåíèÿ êèñòè ðóêè ÌÀÕ â ðåàëüíîì ìàñøòàáå âðåìåíè ðàññ÷èòûâàåò IK-ðåøåíèå, èçìåíÿÿ ïîëîæåíèå âñåõ îñòàëüíûõ ÷àñòåé ðóêè. Åñëè âû âûäåëèòå è áóäåòå ïåðåìåùàòü ïðåäïëå÷üå ðóêè, áóäóò îäíîâðåìåííî äåéñòâîâàòü ìåòîäû ïðÿìîé è îáðàòíîé êèíåìàòèêè. Ïðÿìàÿ êèíåìàòèêà áóäåò îïðåäåëÿòü äâèæåíèå êèñòè, à îáðàòíàÿ — äâèæåíèå ïëå÷à. Áîëåå ïîäðîáíî ìåòîä îáðàòíîé êèíåìàòèêè ðàññìîòðåí â ðàçäåëå «Ïðèìåíåíèå ìåòîäà îáðàòíîé êèíåìàòèêè» ãëàâû 15.


Äåôîðìàöèÿ ñêåëåòà  ìîäåëè ðóêè, ïîêàçàííîé íà ðèñ. 13.4, ïëå÷î, ïðåäïëå÷üå è êèñòü ÿâëÿþòñÿ îòäåëüíûìè îáúåêòàìè. Åñëè áû ðóêà ïðåäñòàâëÿëà ñîáîé åäèíûé îáúåêò, òî, î÷åâèäíî, íå áûëî áû âîçìîæíîñòè óñòàíîâèòü ñâÿçè ìåæäó åå ÷àñòÿìè äëÿ îáåñïå÷åíèÿ òðåáóåìîãî òèïà äâèæåíèÿ. Åñëè âñå æå òðåáóåòñÿ äåôîðìèðîâàòü îáúåêò, ïîäîáíûé ðóêå, êîòîðûé âûïîëíåí â âèäå åäèíîé ñåò÷àòîé îáîëî÷êè, îáû÷íî ïðèìåíÿåòñÿ ìåòîä, íàçûâàåìûé äåôîðìàöèåé ñêåëåòà (skeletal deformation). Âíóòðü ñåò÷àòîé îáîëî÷êè ïîìåùàåòñÿ ñêåëåò, è ê íåìó ïðèìåíÿåòñÿ àíèìàöèÿ. Ñåò÷àòàÿ îáîëî÷êà ïðèêðåïëÿåòñÿ ê ñêåëåòó ïðè ïîìîùè ìîäèôèêàòîðà äåôîðìàöèè ñêåëåòà èëè îáúåìíîé äåôîðìàöèè. Ìîäèôèêàòîð èëè îáúåìíàÿ äåôîðìàöèÿ âîñïðîèçâîäÿò äâèæåíèÿ ñêåëåòà è ñîîòâåòñòâóþùèì îáðàçîì äåôîðìèðóþò ñåò÷àòóþ îáîëî÷êó îáúåêòà.  êîìïëåêò ïîñòàâêè ÌÀÕ íå âõîäÿò ñðåäñòâà äåôîðìàöèè ñêåëåòà, õîòÿ âû ìîæåòå èìèòèðîâàòü ïðîñòûå îïåðàöèè, ïîäîáíûå äåôîðìàöèè ñêåëåòà, ñðåäñòâàìè òàêèõ èíñòðóìåíòîâ ÌÀÕ, êàê ìîäèôèêàòîð Linked XForm (Ñâÿçàííîå ïðåîáðàçîâàíèå). Äâà äîïîëíèòåëüíûõ ìîäóëÿ, äîñòóïíüòõ ïîëüçîâàòåëÿì 3D Studio ÌÀÕ, — ýòî ìîäèôèêàòîð Physique (Òåëîñëîæåíèå) ïàêåòà Character Studio è ìîäóëü Bones Pro for MAX.

Ìîðôèíã Ìîðôèíã (morphing) — ýòî ìåòîä ñîçäàíèÿ àíèìàöèé ïîñðåäñòâîì ïîñòåïåííîãî ïðåîáðàçîâàíèÿ îäíîãî îáúåêòà â äðóãîé íà ïðîòÿæåíèè íåêîòîðîãî èíòåðâàëà âðåìåíè. Äëÿ âûïîëíåíèÿ ïðåîáðàçîâàíèÿ ìîðôèíãà ñëåäóåò óêàçàòü äâà èëè íåñêîëüêî öåëåâûõ îáúåêòîâ è îïðåäåëèòü êëþ÷åâûå êàäðû, â êîòîðûõ çàäàòü ñòåïåíü âëèÿíèÿ öåëåâûõ îáúåêòîâ íà ïðåîáðàçóåìûé îáúåêò â äàííûé ìîìåíò âðåìåíè. Âèä îáúåêòà, ôîðìèðóåìîãî â ðåçóëüòàòå ìîðôèíãà, îïðåäåëÿåòñÿ ïîëîæåíèåì âåðøèí öåëåâûõ îáúåêòîâ îòíîñèòåëüíî îïîðíûõ òî÷åê ýòèõ îáúåêòîâ, à òàêæå ñòåïåíüþ âëèÿíèÿ öåëåâûõ îáúåêòîâ íà ïðåîáðàçóåìûé. Îäíèì èç îãðàíè÷åíèé íà âûïîëíèìîñòü ïðåîáðàçîâàíèÿ ìîðôèíãà ÿâëÿåòñÿ òî, ÷òî âñå îáúåêòû, ó÷àñòâóþùèå â ïðåîáðàçîâàíèè, äîëæíû èìåòü ðàâíîå ÷èñëî âåðøèí, à ñàìè âåðøèíû äîëæíû ðàñïîëàãàòüñÿ â îäíîì è òîì æå ïîðÿäêå. Íà ïðàêòèêå äëÿ ðåàëèçàöèè ïðåîáðàçîâàíèÿ ìîðôèíãà îáû÷íî ìîäåëèðóåòñÿ îäèí öåëåâîé îáúåêò, à îñòàëüíûå îáúåêòû ñîçäàþòñÿ ïóòåì êëîíèðîâàíèÿ îðèãèíàëà è ïîñëåäóþùåãî ðåäàêòèðîâàíèÿ êëîíîâ íà óðîâíå ïîäîáúåêòîâ. Ìîðôèí㠗 óäîáíîå ñðåäñòâî äåòàëüíîé è ãëàäêîé àíèìàöèè îáúåêòîâ. Îáû÷íîé îáëàñòüþ ïðèìåíåíèÿ ìîðôèíãà ÿâëÿåòñÿ àíèìàöèÿ ìèìèêè ëèö ïåðñîíàæåé, â õîäå êîòîðîé öåëåâûå îáúåêòû, èçîáðàæàþùèå ðàçëè÷íûå ýìîöèîíàëüíûå âûðàæåíèÿ, ôîðìèðóþòñÿ ìåòîäîì ðåäàêòèðîâàíèÿ ìàñêè ëèöà íà óðîâíå ïîä-îáúåêòîâ ñðåäñòâàìè äåôîðìàöèè ñêåëåòà. Çàòåì ñïåöèàëèñò-àíèìàòîð ìîæåò êîìáèíèðîâàòü ðàçëè÷íûå öåëåâûå îáúåêòû ñ ðàçíîé ñòåïåíüþ âëèÿíèÿ íà ðåçóëüòèðóþùèé îáúåêò äëÿ ïîëó÷åíèÿ ïëàâíûõ ïåðåõîäîâ îò îäíîãî óíèêàëüíîãî âûðàæåíèÿ ëèöà ê äðóãîìó. Ïðèìåð àíèìàöèè ëèöåâîé ìèìèêè ñ èñïîëüçîâàíèåì öåëåâûõ îáúåêòîâ ïðåîáðàçîâàíèÿ ìîðôèíãà ïðèâåäåí íà ðèñ. 13.5.


Ðèñ. 13.5. Ìîðôèíã ïîçâîëÿåò èñïîëüçîâàòü íåñêîëüêî ïðîìåæóòî÷íûõ öåëåâûõ îáúåêòîâ äëÿ ôîðìèðîâàíèÿ íîâîãî îáúåêòà ñ óíèêàëüíûìè ñâîéñòâàìè Áîëåå äåòàëüíî ìîðôèíã áóäåò ðàññìîòðåí â ðàçäåëå «Àíèìàöèÿ ñ ýëåìåíòàìè ìîðôèíãà» ãëàâû 15.

Îáúåìíûå äåôîðìàöèè Îáúåìíûå äåôîðìàöèè (space warps) — ýòî ñðåäñòâà èìèòàöèè ðåçóëüòàòà âíåøíåãî âîçäåéñòâèÿ íà îáúåêò â ïðîöåññå åãî ïåðåìåùåíèÿ ÷åðåç îáëàñòü ïðîñòðàíñòâà, íàõîäÿùóþñÿ ïîä âëèÿíèåì äåôîðìèðóþùåãî ôàêòîðà. Âëèÿíèå îáúåìíûõ äåôîðìàöèé ðàñïðîñòðàíÿåòñÿ òîëüêî íà îáúåêòû, ñâÿçàííûå ñ èñòî÷íèêàìè äåôîðìèðóþùåãî âîçäåéñòâèÿ. Ðàçíèöà ìåæäó îáû÷íûì ìîäèôèêàòîðîì ôîðìû îáúåêòà è ñðåäñòâîì îáúåìíîé äåôîðìàöèè ñîñòîèò â òîì, ÷òî ìîäèôèêàòîð ïðèìåíÿåòñÿ â ëîêàëüíîé ñèñòåìå êîîðäèíàò, à ïîòîìó îêàçûâàåò íà îáúåêò îäèíàêîâîå âîçäåéñòâèå âíå çàâèñèìîñòè îò ïîëîæåíèÿ ýòîãî îáúåêòà â òðåõìåðíîì ïðîñòðàíñòâå, òîãäà êàê îáúåìíàÿ äåôîðìàöèÿ ïðèìåíÿåòñÿ â ãëîáàëüíîé ñèñòåìå êîîðäèíàò, à ïîòîìó åå âëèÿíèå íà îáúåêò çàâèñèò îò åãî ïîëîæåíèÿ è îðèåíòàöèè îòíîñèòåëüíî èñòî÷íèêà îáúåìíîé äåôîðìàöèè.  çàâèñèìîñòè îò òèïà âûáðàííîé îáúåìíîé äåôîðìàöèè îáúåêò ìîæåò èìèòèðîâàòü äåéñòâèå ñèëû òÿæåñòè, èñïûòûâàòü âîëíîîáðàçíûå èñêðèâëåíèÿ, ðàñïàäàòüñÿ íà ìåëêèå ÷àñòè èëè èçìåíÿòü òðàåêòîðèþ ñâîåãî äâèæåíèÿ. Ïðèìåð äåéñòâèÿ îáúåìíûõ äåôîðìàöèé ïðèâåäåí


íà ðèñ. 13.6, ãäå ñòðîêà òåêñòà èñêðèâëåíà âäîëü çàäàííîãî ñïëàéíà, à ïðÿìîóãîëüíàÿ ïëàñòèíà èçìåíèëà ôîðìó ïîä äåéñòâèåì âîëíîîáðàçíîé äåôîðìàöèè.

Ðèñ. 13.6. Îáúåìíûå äåôîðìàöèè âîçäåéñòâóþò íà îáúåêòû ñ ó÷åòîì ïîëîæåíèÿ è îðèåíòàöèè ýòèõ îáúåêòîâ îòíîñèòåëüíî èñòî÷íèêîâ äåôîðìàöèé Ñ ïîìîùüþ ñðåäñòâ îáúåìíûõ äåôîðìàöèé ïðîùå çàñòàâèòü íåêîòîðûå ýôôåêòû âîçíèêàòü â íóæíûé ìîìåíò àíèìàöèè, íàïîäîáèå ðàñêàëûâàíèÿ îáúåêòà íà êóñêè â ìîìåíò óäàðà îá ïîë èëè âîçäåéñòâèÿ âíåøíèõ ñèë íà ñèñòåìó ÷àñòèö. Ïîäðîáíûå ñâåäåíèÿ îá èñïîëüçîâàíèè îáúåìíûõ äåôîðìàöèé âû íàéäåòå â ðàçäåëå «Èñïîëüçîâàíèå îáúåìíûõ äåôîðìàöèé» ãëàâû 15.

Àíèìàöèÿ ïåðñîíàæåé Öåëüþ àíèìàöèè ïåðñîíàæåé (character animation) ÿâëÿåòñÿ èìèòàöèÿ îäóøåâëåííîãî ïîâåäåíèÿ è õàðàêòåðà êîìïüþòåðíîãî ïåðñîíàæà. Ïðè ýòîì ïåðñîíàæåì ìîæåò áûòü íå òîëüêî ìîäåëü ÷åëîâåêà èëè æèâîòíîãî, íî âîîáùå ëþáîé îáúåêò. Êàê ñêàçàë áû Áàç Ëàéòüå (Buzz Lightyear), «Àíèìàöèÿ ïåðñîíàæåé — ýòî ñòèëüíîå äâèæåíèå».  òåëåâèçèîííûõ ðåêëàìíûõ ðîëèêàõ è â êèíî ìû âèäåëè òàíöóþùèå àâòîìîáèëè, áåíçîêîëîíêè è êîðîáêè ñ îâñÿíêîé. Òî, ÷òî çàñòàâëÿåò îáúåêòû âûãëÿäåòü æèâûìè, çàêëþ÷àåòñÿ íå â èõ âíåøíåì âèäå, à â òîì, êàê îíè äâèãàþòñÿ. Íà äåëå àíèìàöèþ ïåðñîíàæåé ïðèìåíèòåëüíî ê «íåæèâûì» îáúåêòàì âûïîëíÿòü ïðîùå, ÷åì ïðèìåíèòåëüíî ê ìîäåëÿì ëþäåé èëè æèâîòíûõ. Ïîñêîëüêó çðèòåëü íå èìååò çàðàíåå ñëîæèâøèõñÿ ïðåäñòàâëåíèé î òîì, êàê äîëæåí áûë áû äâèãàòüñÿ òîò èëè èíîé îáúåêò, áóäü îí íà äåëå æèâûì, âû âîëüíû çàñòàâèòü ýòîò îáúåêò äâèãàòüñÿ òàê, êàê ïîæåëàåòå. Ñ äðóãîé ñòîðîíû, íàáëþäàÿ íà ïðîòÿæåíèè âñåé æèçíè äâèæåíèÿ ëþäåé è æèâîòíûõ, çðèòåëü áûñòðî óëîâèò ëþáûå íåñâîéñòâåííûå æèâûì ñóùåñòâàì îòêëîíåíèÿ â äâèæåíèÿõ ìîäåëåé òàêèõ îáúåêòîâ.


Êàê ïðàâèëî, îñíîâó ìîäåëèðîâàíèÿ äâèæåíèé ïåðñîíàæà ñîñòàâëÿþò íàáëþäåíèÿ òîãî, êàê âû ñàìè âûïîëíÿåòå àíàëîãè÷íûå äâèæåíèÿ. Èñïîëüçîâàíèå íà ñòåííûõ è ðó÷íûõ çåðêàë ïîçâîëèò âàì íàáëþäàòü çà ñîâåðøåíèåì òåõ èëè èíûõ äâèæåíèé â öåëîì è â äåòàëÿõ. Ïðèìåíÿÿ âèäåîêàìåðó äëÿ ñúåìêè ñàìîãî ñåáÿ â ïðîöåññå âûïîëíåíèÿ îòäåëüíûõ äâèæåíèé è èñïîëüçóÿ ðåæèì ñòîï-êàäðà ïðè ïðîñìîòðå, ìîæíî îïðåäåëèòü õàðàêòåðíûå êëþ÷åâûå ýëåìåíòû äâèæåíèé è ðàñ ñ÷èòàòü èíòåðâàëû âðåìåíè ìåæäó êëþ÷åâûìè êàäðàìè.

Ðàçìûâàíèå èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ Åñëè âû âíèìàòåëüíî ïðèñìîòðèòåñü ê ôîòîãðàôèè äâèæóùåãîñÿ ïðåäìåòà, òî çàìåòèòå, ÷òî êðàÿ îáúåêòà âûãëÿäÿò íå ðåçêî, à ñàì îáúåêò êàæåòñÿ íåñêîëüêî ðàçìûòûì. Ýòîò ýôôåêò âîçíèêàåò âñëåäñòâèå òîãî, ÷òî ïîëîæåíèÿ äâèæóùåãîñÿ îáúåêòà íà ìîìåíòû îòêðûòèÿ è çàêðûòèÿ çàòâîðà ôîòîàïïàðàòà íå ñîâïàäàþò. Ôàêòè÷åñêè íà ïëåíêå ôèêñèðóþòñÿ èçîáðàæåíèÿ îáúåêòà âî âñåõ ïîëîæåíèÿõ, ïîñëåäîâàòåëüíî çàíèìàåìûõ èì çà òî âðåìÿ, ïîêà çàòâîð ôîòîàïïàðàòà îñòàåòñÿ îòêðûòûì.

Ðèñ. 13.7. Ðåçóëüòàò âèçóàëèçàöèè äâóõ êåãëåé, äâèãàâøèõñÿ â ìîìåíò ñúåìêè ñ îäèíàêîâîé ñêîðîñòüþ. Ïðàâàÿ êåãëÿ âèçóàëèçèðîâàíà ñ èìèòàöèåé ñìàçà, âûçâàííîãî äâèæåíèåì, ëåâàÿ — áåç èìèòàöèè ñìàçà


Èñïîëüçîâàíèå ìåòîäà ðàçìûâàíèÿ, èëè ñìàçà, èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ (motion blur) â ÌÀÕ ïîçâîëÿåò èìèòèðîâàòü ýòîò ýôôåêò. Íà îòäåëüíûõ êàäðàõ, âèçóàëèçèðîâàííûõ â ðåæèìå èìèòàöèè ñìàçà, âûçâàííîãî äâèæåíèåì, áûñòðî äâèæóùèåñÿ îáúåêòû áóäóò ðàçìûòû â áîëüøåé ñòåïåíè, ÷åì äâèæóùèåñÿ ìåäëåííî, â ðåçóëüòàòå ÷åãî ñîçäàåòñÿ âïå÷àòëåíèå îá îòíîñèòåëüíîé ñêîðîñòè äâèæåíèÿ. Ïðè âîñïðîèçâåäåíèè àíèìàöèîííûõ ïîñëåäîâàòåëüíîñòåé êàäðîâ ðàçìûâàíèå èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ ïîìîãàåò îáåñïå÷èòü èëëþçèþ ïëàâíîñòè äâèæåíèÿ, îòñóòñòâóþùóþ, êîãäà ýòîò ýôôåêò íå ìîäåëèðóåòñÿ. Íà ðèñ. 13.7 ïðåäñòàâëåí ðåçóëüòàò âèçóàëèçàöèè äâóõ êåãëåé, êîòîðûå â ìîìåíò ñúåìêè äâèãàëèñü ñ îäèíàêîâîé ñêîðîñòüþ. Ïðè ýòîì îäíà êåãëÿ áûëà âèçóàëèçèðîâàíà ñ èìèòàöèåé ýôôåêòà ñìàçà, à äðóãàÿ — áåç íåãî. ÌÀÕ ïðåäîñòàâëÿåò âîçìîæíîñòü ìîäåëèðîâàòü òðè ðàçëè÷íûõ òèïà ýôôåêòîâ ñìàçà èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ. Âñå îíè ðàññìàòðèâàþòñÿ â ðàçäåëå «Ðàçìûâàíèå èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ» ãëàâû 16, «Îñâîåíèå ìåòîäîâ âèçóàëèçàöèè àíèìàöèé».

Èìèòàöèÿ äèíàìèêè Òåðìèí äèíàìèêà (dynamics) â ïðîãðàììå ÌÀÕ èñïîëüçóåòñÿ äëÿ îáîçíà÷åíèÿ àíèìàöèîííûõ ýôôåêòîâ, ïðèçâàííûõ èìèòèðîâàòü ôèçè÷åñêèå âçàèìîäåéñòâèÿ îáúåêòîâ ðåàëüíîãî ìèðà. Ñîâîêóïíîñòü ñðåäñòâ óïðàâëåíèÿ ìîäåëèðîâàíèåì òàêèõ âçàèìîäåéñòâèé íîñèò íàçâàíèå ñðåäñòâ èìèòàöèè äèíàìèêè. Èñïîëüçîâàíèå ýòèõ ñðåäñòâ ïîçâîëÿåò àíèìàòîðó ìîäåëèðîâàòü âèðòóàëüíûå ìèðû, â êîòîðûõ ðåàëèçì äâèæåíèé îáúåêòîâ äîñòèãàåòñÿ çà ñ÷åò ó÷åòà èõ ôèçè÷åñêèõ ñâîéñòâ è äåéñòâóþùèõ íà íèõ ñèë. Íàïðèìåð, âû ìîæåòå ñìîäåëèðîâàòü ñöåíó, èçîáðàæàþùóþ êåãåëüáàí, è ïîäãîòîâèòü åå äëÿ èìèòàöèè äèíàìèêè. Äëÿ ýòîãî ñëåäóåò âûäåëèòü îáúåêòû, êîòîðûå äîëæíû ó÷àñòâîâàòü â èìèòàöèè äèíàìèêè (ñêàæåì, ýòî áóäóò êåãëè), îïðåäåëèòü èõ õàðàêòåðèñòèêè, óêàçàòü, ñòîëêíîâåíèÿ êàêèõ îáúåêòîâ äîëæíû îòñëåæèâàòüñÿ ïðîãðàììîé, è ïðèäàòü íà÷àëüíîå äâèæåíèå îáúåêòóøàðó. Ïîñëå ýòîãî ñèñòåìà èìèòàöèè äèíàìèêè èñïîëüçóåò ïåðå÷èñëåííûå äàííûå äëÿ àâòîìàòè÷åñêîãî ðàñ÷åòà è ãåíåðàöèè êëþ÷åé àíèìàöèè ïðåîáðàçîâàíèé ïåðåìåùåíèÿ è ïîâîðîòà âñåõ îáúåêòîâ, ó÷àñòâóþùèõ â èìèòàöèè äèíàìèêè, â çàäàííîé ïîñëåäîâàòåëüíîñòè êàäðîâ, ÷òî ïîçâîëèò ñìîäåëèðîâàòü êàðòèíó ñòîëêíîâåíèÿ øàðà ñ ãðóïïîé êåãëåé è îòäåëüíûõ êåãëåé — äðóã ñ äðóãîì. Ñóùåñòâóþò äâà ïîäõîäà ê èìèòàöèè äèíàìèêè: ïîäõîä, îñíîâàííûé íà ïðåäïîëîæåíèè, ÷òî âñå òåëà ÿâëÿþòñÿ àáñîëþòíî òâåðäûìè (rigidobject), è ïîäõîä, â ðàìêàõ êîòîðîãî âçàèìîäåéñòâóþùèå òåëà ðàññìàòðèâàþòñÿ êàê óïðóãèå (soft-object). Ïðè èìèòàöèè äèíàìèêè æåñòêèõ òåë ñ÷èòàåòñÿ, ÷òî îáúåêòû ïðè èçìåíåíèè ñêîðîñòè èëè ñòîëêíîâåíèè íå èñïûòûâàþò äåôîðìàöèè.  ýòîì ñëó÷àå øàð, óäàðÿþùèéñÿ î äðóãîé îáúåêò, íå óòðà÷èâàåò ñôåðè÷åñêîé ôîðìû. Ìîäóëü èìèòàöèè äèíàìèêè, âõîäÿùèé â ñîñòàâ ïðîãðàììû ÌÀÕ, îñíîâàí íà âçàèìîäåéñòâèè àáñîëþòíî òâåðäûõ òåë è ïîäðîáíî ðàññìàòðèâàåòñÿ â ðàçäåëå «Àíèìàöèÿ ñ ó÷åòîì äèíàìèêè» ãëàâû 15. Ïðè èìèòàöèè äèíàìèêè ñ ó÷åòîì äîïóùåíèÿ óïðóãîñòè òåë îáúåêòû â ìîìåíò èçìåíåíèÿ ñêîðîñòè èëè ñòîëêíîâåíèÿ ñ äðóãèìè îáúåêòàìè ìîãóò äåôîðìèðîâàòüñÿ â òîé èëè èíîé ñòåïåíè, çàâèñÿùåé îò èõ


ôèçè÷åñêèõ ñâîéñòâ.  ðàìêàõ òàêîãî ïîäõîäà øàð, óäàðÿþùèéñÿ î äðóãîé îáúåêò, äîëæåí ñëåãêà ñïëþùèòüñÿ â íàïðàâëåíèè äâèæåíèÿ. Èìèòàöèÿ äèíàìèêè âçàèìîäåéñòâèÿ óïðóãèõ òåë ðåàëèçóåòñÿ â äîïîëíèòåëüíîì ìîäóëå äëÿ ïðîãðàììû ÌÀÕ ïîä íàçâàíèåì HyperMatter.

Çàêëþ÷åíèå  ýòîé ãëàâå ðàññìàòðèâàëèñü îñíîâû êîìïüþòåðíîé àíèìàöèè, íà êîòîðûõ áàçèðóåòñÿ èçëîæåíèå ìàòåðèàëà â ïîñëåäóþùèõ ãëàâàõ. Ïðî÷èòàâ äàííóþ ãëàâó, âû äîëæíû èìåòü ïðåäñòàâëåíèå î ñëåäóþùèõ ïîíÿòèÿõ è ìåòîäàõ: • îñíîâíûå òèïû êîíòðîëëåðîâ àíèìàöèè; ÿ äîïóñòèìûå çíà÷åíèÿ ÷àñòîòû êàäðîâ àíèìàöèè; » èñïîëüçîâàíèå òàêèõ âñïîìîãàòåëüíûõ ñðåäñòâ àíèìàöèè, êàê äâîéíèêè è òðàåêòîðèè; • ìåòîäû ïðÿìîé è îáðàòíîé êèíåìàòèêè; » äåôîðìèðîâàíèå îáúåêòîâ ñ ïðèìåíåíèåì ñðåäñòâ äåôîðìàöèè ñêåëåòà, ìîðôèíãà è îáúåìíûõ äåôîðìàöèé; æ àíèìàöèÿ ïåðñîíàæåé; • ðàçìûâàíèå èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ; • èìèòàöèÿ äèíàìèêè âçàèìîäåéñòâèé æåñòêèõ è óïðóãèõ òåë. Õîòÿ ðàññìîòðåííûé ìàòåðèàë ïðåäñòàâëÿë ñîáîé âñåãî ëèøü îáçîð, âû òåïåðü äîëæíû èìåòü ïðåäñòàâëåíèå îá îñíîâíûõ ïðèíöèïàõ àíèìàöèè è î òîì, êàê îíè ðåàëèçóþòñÿ â ïðîãðàììå ÌÀÕ.  ñëåäóþùèõ ãëàâàõ âàì ïðåäñòîèò ïîãðóçèòüñÿ â èçó÷åíèå êîíêðåòíûõ ìåòîäîâ è ïðèåìîâ àíèìàöèè îáúåêòîâ ñ ïîìîùüþ ÌÀÕ.


Îñâîåíèå áàçîâûõ ìåòîäîâ àíèìàöèè

 ãëàâå 13 âû ïîçíàêîìèëèñü ñ îñíîâíûìè òèïàìè êîíòðîëëåðîâ àíèìàöèè è óçíàëè î òîì, êàê çàäàâàòü ïðîäîëæèòåëüíîñòü ñîáûòèé è óïðàâëÿòü âðåìåíåì â ÌÀÕ. Ìàòåðèàë äàííîé ãëàâû îñíîâûâàåòñÿ íà ýòèõ áàçîâûõ ñâåäåíèÿõ è ðàññêàçûâàåò î êîíêðåòíûõ ìåòîäàõ ñîçäàíèÿ è íàñòðîéêè àíèìàöèé. Ðàññìàòðèâàþòñÿ, â ÷àñòíîñòè, ñëåäóþùèå òåìû:


«ê

íàñòðîéêà âðåìåííûõ èíòåðâàëîâ â ÌÀÕ;

» ñîçäàíèå áàçîâûõ àíèìàöèé íà îñíîâå êëþ÷åâûõ êàäðîâ; è îòîáðàæåíèå è ïåðåìåùåíèå êëþ÷åé â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ); ÿ îòîáðàæåíèå ôóíêöèîíàëüíûõ êðèâûõ è ðàáîòà ñ íèìè â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ); »

ðàáîòà ñ êîíòðîëëåðàìè ðàçëè÷íûõ òèïîâ;

»

èñïîëüçîâàíèå ïðîöåäóðíûõ è êîìáèíèðîâàííûõ êîíòðîëëåðîâ;

» äîïîëíèòåëüíûå ñðåäñòâà óïðàâëåíèÿ îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ).

Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ è ïåðåìåùåíèå âî âðåìåíè â ÌÀÕ Â ýòîì ðàçäåëå âû óçíàåòå î òîì, êàê ïðîèçâîäèòñÿ íàñòðîéêà âðåìåííûõ èíòåðâàëîâ è ïåðåìåùåíèå ïî øêàëå âðåìåíè â ÌÀÕ, à òàêæå î òîì, êàê ìîæíî èñïîëüçîâàòü èíòåðàêòèâíûé âèçóàëèçàòîð â êà÷åñòâå âñïîìîãàòåëüíîãî ñðåäñòâà ïðè ñîçäàíèè àíèìàöèé. Áóäóò ðàññìîòðåíû ñëåäóþùèå âîïðîñû: • èñïîëüçîâàíèå îêíà äèàëîãà Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ); æ èñïîëüçîâàíèå ñðåäñòâ óïðàâëåíèÿ âðåìåííûìè èíòåðâàëàìè; • ðàáîòà ñ èíòåðàêòèâíûì âèçóàëèçàòîðîì; «« ïðåäâàðèòåëüíûé ïðîñìîòð àíèìàöèé.

Èñïîëüçîâàíèå îêíà äèàëîãà Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ) Íàñòðîéêà âðåìåíè ñîáûòèé àíèìàöèè îñóùåñòâëÿåòñÿ â ïðîãðàììå ÌÀÕ ñ ïîìîùüþ îêíà äèàëîãà Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ), ïîêàçàííîãî íà ðèñ. 14.1. Âûçîâ ýòîãî îêíà äèàëîãà ïðîèçâîäèòñÿ ùåë÷êîì íà êíîïêå Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ) èëè ùåë÷êîì ïðàâîé êíîïêîé ìûøè íà ëþáîé èç êíîïîê óïðàâëåíèÿ âîñïðîèçâåäåíèåì àíèìàöèè. Ñ èñïîëüçîâàíèåì äàííîãî îêíà äèàëîãà ïðîèçâîäèòñÿ óñòàíîâêà ÷àñòîòû êàäðîâ, âûáîð ñïîñîáà îòîáðàæåíèÿ âðåìåíè, íàñòðîéêà ðåæèìîâ âîñïðîèçâåäåíèÿ è øàãîâ êëþ÷åé àíèìàöèè, à òàêæå çàäàíèå âðåìåíè íà÷àëà è îêîí÷àíèÿ àêòèâíîãî


âðåìåííîãî ñåãìåíòà. Êðîìå òîãî, çäåñü ìîæíî èçìåíèòü ìàñøòàá øêàëû âðåìåíè àêòèâíîãî ñåãìåíòà àíèìàöèè.

Ðèñ. 14.1. Îêíî äèàëîãà Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ) — ìåñòî ñîñðåäîòî÷åíèÿ ñðåäñòâ íàñòðîéêè ïðîäîëæèòåëüíîñòè, ÷àñòîòû ñëåäîâàíèÿ êàäðîâ è ôîðìàòà îòîáðàæåíèÿ âðåìåíè àêòèâíîãî âðåìåííîãî ñåãìåíòà àíèìàöèè

Óñòàíîâêà ÷àñòîòû êàäðîâ

ÌÀÕ ïðåäîñòàâëÿåò âîçìîæíîñòü âûáðàòü îäíî èç òðåõ çàðàíåå íàñòðîåííûõ çíà÷åíèé ÷àñòîòû êàäðîâ èëè çàäàòü ïðîèçâîëüíóþ âåëè÷èíó ýòîãî ïàðàìåòðà ñ ïîìîùüþ ïåðåêëþ÷àòåëÿ Frame Rate (×àñòîòà êàäðîâ). Òèïîâûå çíà÷åíèÿ ñîîòâåòñòâóþò ñòàíäàðòàì ÷àñòîòû êàäðîâ, ïðèíÿòûì íà òåëåâèäåíèè è â êèíî. Åñëè ïåðåêëþ÷àòåëü Frame Rate (×àñòîòà êàäðîâ) óñòàíàâëèâàåòñÿ â ïîëîæåíèå Custom (Ñïåöèàëüíàÿ), òî ñòàíîâèòñÿ äîñòóïíûì ñ÷åò÷èê FPS (Frames Per Second — Êàäðîâ â ñåêóíäó). Âðåìÿ â ïðîãðàììå ÌÀÕ èçìåðÿåòñÿ â òèêàõ (tics).  îäíîé ñåêóíäå 4 800 òèêîâ. ×èñëî òèêîâ, ïðèõîäÿùèõñÿ íà îäèí êàäð, çàâèñèò îò ÷àñòîòû ñëåäîâàíèÿ êàäðîâ. Òåì ñàìûì îáåñïå÷èâàåòñÿ ïîñòîÿíñòâî äëèòåëüíîñòè àíèìàöèè â ñåêóíäàõ äàæå ïðè èçìåíåíèè ÷àñòîòû êàäðîâ. Âû ìîæåòå ñîçäàòü àíèìàöèþ çàäàííîé ïðîäîëæèòåëüíîñòè äëÿ òåëåâèäåíèÿ, à çàòåì çàïèñàòü åå íà êèíîïëåíêó áåç èçìåíåíèÿ îáùåãî âðåìåíè äåéñòâèÿ, ïðîñòî óñòàíîâèâ ïåðåêëþ÷àòåëü Frame Rate (×àñòîòà êàäðîâ) â ïîëîæåíèå Film (Êèíî). Åñëè, íàïðèìåð, àíèìàöèÿ ïðîäîëæèòåëüíîñòüþ 30 ñåêóíä áûëà ðàçðàáîòàíà â ñòàíäàðòå âèäåîñèãíàëà ñ ÷àñòîòîé 30 êàäðîâ â ñåêóíäó, òî îáùåå ÷èñëî êàäðîâ â íåé ðàâíî 900. Ïðè èçìåíåíèè ÷àñòîòû êàäðîâ ýòîé àíèìàöèè â ñîîòâåòñòâèè ñî ñòàíäàðòîì êèíî (24 êàäðà â ñåêóíäó) åå ïðîäîëæèòåëüíîñòü îñòàíåòñÿ ðàâíîé 30 ñåêóíäàì, à íîâîå ÷èñëî êàäðîâ ñîñòàâèò 720.


Íàñòðîéêà ñïîñîáà îòîáðàæåíèÿ âðåìåíè Ïåðåêëþ÷àòåëü Time Display (Îòîáðàæåíèå âðåìåíè) ïîçâîëÿåò óïðàâëÿòü òåì, â êàêîé ôîðìå âðåìÿ áóäåò îòîáðàæàòüñÿ íà ïîëçóíêå òàéìåðà è â ëþáîì èç îêîí äèàëîãà, ãäå ìîæíî ìåíÿòü òåêóùåå âðåìÿ àíèìàöèè. Êàæäàÿ èç ïîçèöèé ïåðåêëþ÷àòåëÿ îïèñûâàåòñÿ â ñëåäóþùåì ïåðå÷íå: ÿ Frames (Êàäðû). Îòîáðàæàåò âðåìÿ â âèäå íîìåðîâ êàäðîâ. «» SMPTE. Ñòàíäàðò, ðàçðàáîòàííûé îáùåñòâîì SMPTE (Society of Motion Picture and Television Engineers). Âðåìÿ îòîáðàæàåòñÿ â ôîðìàòå ÌèíóòüãÑåêóí-äû. Êàäð (÷èñëî «Êàäð» óêàçûâàåò êîëè÷åñòâî êàäðîâ, ïðîøåäøèõ â òåêóùåé ñåêóíäå). è Frames:Tics (Êàäðû:Òèêè). Ðåæèì, ïðè êîòîðîì âðåìÿ îòîáðàæàåòñÿ â âèäå íîìåðà è ÷èñëà òèêîâ òåêóùåãî êàäðà. Òàê êàê â ñòàíäàðòå NTSC ÷àñòîòà êàäðîâ ðàâíà 30 êàäðàì â ñåêóíäó, íà êàæäûé êàäð ïðèõîäèòñÿ 160 òèêîâ. Ýòî ïîçâîëÿåò îòîáðàæàòü âðåìÿ è óïðàâëÿòü àíèìàöèåé ñ èíòåðâàëîì â 1/160 äîëþ ïðîäîëæèòåëüíîñòè êàäðà. as MM:SS.Tics (Ìèíóòû:Ñåêóíäû.Òèêè). Ïîçâîëÿåò îòîáðàæàòü âðåìÿ â âèäå ÷èñëà ìèíóò, ñåêóíä è äîëåé ñåêóíäû â òèêàõ.

Èçìåíåíèå ïàðàìåòðîâ âîñïðîèçâåäåíèÿ àíèìàöèè  ðàçäåëå Playback (Âîñïðîèçâåäåíèå) îêíà äèàëîãà Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ) èìåþòñÿ äâà ôëàæêà âêëþ÷åíèÿ ðåæèìîâ âîñïðîèçâåäåíèÿ àíèìàöèè: Real Time (Ðåàëüíîå âðåìÿ) è Active Viewport Only (Òîëüêî àêòèâíîå îêíî). Óñòàíîâêà ôëàæêà Real Time (Ðåàëüíîå âðåìÿ) çàñòàâëÿåò ÌÀÕ ïûòàòüñÿ âîñïðîèçâåñòè àíèìàöèþ â îêíå ïðîåêöèè ñ çàäàííîé ÷àñòîòîé êàäðîâ, óìíîæåííîé íà êîýôôèöèåíò, çàäàâàåìûé ïåðåêëþ÷àòåëåì Speed (Ñêîðîñòü). Åñëè äàííûé ôëàæîê óñòàíîâëåí, ÌÀÕ ïðè íåäîñòàòî÷íîé ïðîèçâîäèòåëüíîñòè êîìïüþòåðà áóäåò ïðîïóñêàòü îòäåëüíûå êàäðû àíèìàöèè äëÿ ïîääåðæàíèÿ çàäàííîé ÷àñòîòû êàäðîâ â ðåàëüíîì âðåìåíè. ×òîáû óâèäåòü âñå êàäðû ïðè âîñïðîèçâåäåíèè àíèìàöèè â îêíàõ ïðîåêöèé, ñáðîñüòå ýòîò ôëàæîê. Ïðè óñòàíîâëåííîì ôëàæêå Active Viewport Only (Òîëüêî àêòèâíîå îêíî) èíòåðàêòèâíîå âîñïðîèçâåäåíèå àíèìàöèè áóäåò ïðîèñõîäèòü òîëüêî â àêòèâíîì îêíå ïðîåêöèè. Åñëè äàííûé ôëàæîê ñáðîøåí, âîñïðîèçâåäåíèå áóäåò âåñòèñü âî âñåõ îêíàõ ïðîåêöèé.

Èçìåíåíèå ãðàíèö è ìàñøòàáà øêàëû âðåìåíè Ïàðàìåòðû Start Time (Âðåìÿ íà÷àëà) è End Time (Âðåìÿ îêîí÷àíèÿ) ðàçäåëà Animation (Àíèìàöèÿ) ïîçâîëÿþò èçìåíÿòü ïðîäîëæèòåëüíîñòü àêòèâíîãî âðåìåííîãî ñåãìåíòà àíèìàöèè. Àêòèâíûé âðåìåííîé ñåãìåíò (active time segment) — ýòî èíòåðâàë, â ïðåäåëàõ êîòîðîãî âû ìîæåòå ïåðåìåùàòüñÿ ïî øêàëå âðåìåíè ïðè ïîìîùè ïîëçóíêà òàéìåðà èëè êíîïîê óïðàâëåíèÿ àíèìàöèåé. Ïðè èçìåíåíèè çíà÷åíèé â ñ÷åò÷èêàõ Start Time (Âðåìÿ íà÷àëà), End Time (Âðåìÿ îêîí÷àíèÿ) èëè Length (Ïðîäîëæèòåëüíîñòü) èçìåíÿþòñÿ òîëüêî ïîëîæåíèÿ íà÷àëüíîé è êîíå÷íîé òî÷åê àêòèâíîãî ñåãìåíòà íà âðåìåííîé øêàëå; ìîìåíòû íàñòóïëåíèÿ êëþ÷åâûõ ñîáûòèé ýòî íå çàòðàãèâàåò.


Ùåë÷îê íà êíîïêå Re-Scale Time (Ñìåíèòü ìàñøòàá âðåìåíè) âûçûâàåò îêíî äèàëîãà Re-Scale Time (Ñìåíà ìàñøòàáà âðåìåíè), ãäå ìîæíî èçìåíèòü ìàñøòàá âðåìåíè àêòèâíîãî ñåãìåíòà àíèìàöèè. Ìàñøòàáèðîâàíèå øêàëû âðåìåíè ïðî èçâîäèòñÿ ïðîãðàììîé ÌÀÕ çà ñ÷åò ñæàòèÿ èëè ðàñòÿæåíèÿ èíòåðâàëîâ ìåæäó êëþ÷àìè àíèìàöèè â ïðåäåëàõ ñåãìåíòà, äëÿ êîòîðîãî óêàçûâàþòñÿ íîâûå çíà÷å íèÿ ìîìåíòîâ íà÷àëà, îêîí÷àíèÿ èëè íîâàÿ ïðîäîëæèòåëüíîñòü. Êëþ÷è àíèìà öèè, ðàñïîëàãàþùèåñÿ íà øêàëå âðåìåíè äî èëè ïîñëå òåêóùåãî ñåãìåíòà, ìîãóò ñäâèãàòüñÿ âî âðåìåíè â çàâèñèìîñòè îò òîãî, êàêîé èç ïàðàìåòðî⠗ Start Time (Âðåìÿ íà÷àëà) èëè End Time (Âðåìÿ îêîí÷àíèÿ) — áóäåò èçìåíåí ïðè ìàñøòàáè ðîâàíèè. Òàêîå ìàñøòàáèðîâàíèå âëèÿåò è íà ëþáûå ïàðàìåòðû, çàâèñÿùèå îò âðåìåíè. Íàïðèìåð, â ÷èñëî ïàðàìåòðîâ ñèñòåì ÷àñòèö âõîäÿò âðåìÿ íà÷àëà èñïóñêàíèÿ è âðåìÿ æèçíè ÷àñòèö. Âðåìåííûå çíà÷åíèÿ ýòèõ ïàðàìåòðîâ àâòîìàòè÷åñêè ìàñøòàáèðóþòñÿ äîëæíûì îáðàçîì. @J ÏÐÈÌÅ×ÀÍÈÅ

 çàâèñèìîñòè îò òåêóùåé ÷àñòîòû êàäðîâ è ñòåïåíè óìåíüøåíèÿ èëè óâåëè÷åíèÿ ðàçìåðîâ âðåìåííîãî ñåãìåíòà ìàñøòàáèðîâàíèå êëþ÷åé àíèìàöèè ìîæåò ïðèâåñòè ê òîìó, ÷òî êëþ÷åâûå ñîáûòèÿ íå áóäóò áîëåå ðàñïîëàãàòüñÿ íà ãðàíèöå êàäðîâ, à îêàæóòñÿ ñìåùåííûìè îò ãðàíèöû êàäðà íà íåêîòîðîå ÷èñëî òèêîâ. Åñëè â ñëó÷àå âîçíèêíîâåíèÿ ïîäîáíûõ ñèòóàöèé òåêóùèì ðåæèìîì îòîáðàæåíèÿ âðåìåíè ÿâëÿåòñÿ Frames (Êàäðû) èëè SMPTE è íàæàòà êíîïêà Key Mode Toggle (Âêëþ÷èòü/âûêëþ÷èòü ðåæèì êëþ÷åé), òî ïðè ïîïûòêå ïåðåìåùàòüñÿ ïî øêàëå âðåìåíè îò îäíîãî êëþ÷à ê äðóãîìó ÌÀÕ àâòîìàòè÷åñêè ïåðåêëþ÷èò ðåæèì îòîáðàæåíèÿ âðåìåíè íà Frames:Tics (Êàäðû:Òèêè) èëè MM:SS.Tics (Ìèíóòû:Ñåêóíäû.Òèêè), ÷òîáû èìåòü âîçìîæíîñòü ïîêàçûâàòü òî÷íîå âðåìÿ íàñòóïëåíèÿ êëþ÷åâîãî ñîáûòèÿ.

Èçìåíåíèå øàãîâ êëþ÷åé Ïàðàìåòðû ãðóïïû Key Steps (Øàãè êëþ÷åé) èñïîëüçóþòñÿ â ñîâîêóïíîñòè ñ êíîïêàìè Key Mode Toggle (Âêëþ÷èòü/âûêëþ÷èòü ðåæèì êëþ÷åé), Previous Key (Ïðåäûäóùèé êëþ÷) è Next Key (Ñëåäóþùèé êëþ÷), îïèñûâàåìûìè â ñëåäóþùåì ðàçäåëå, è ïîçâîëÿþò îïðåäåëèòü, êàê áóäóò äåéñòâîâàòü ýòè êíîïêè â ðåæèìå îòñëåæèâàíèÿ êëþ÷åé àíèìàöèè. Ïðè óñòàíîâêå ôëàæêà Selected Objects Only (Òîëüêî âûäåëåííûå îáúåêòû) ÌÀÕ áóäåò îñóùåñòâëÿòü ïåðåõîä ê ïðåäûäóùåìó èëè ñëåäóþùåìó êàäðó, ñîäåðæàùåìó êëþ÷ ïðåîáðàçîâàíèÿ ïîëîæåíèÿ, ïîâîðîòà èëè ìàñøòàáà äëÿ âûäåëåííîãî îáúåêòà. Åñëè äàííûé ôëàæîê ñáðîøåí, òî ÌÀÕ áóäåò âûïîëíÿòü ïåðåõîä ê ïðåäûäóùåìó èëè ñëåäóþùåìó êàäðó, ñîäåðæàùåìó êëþ÷ ïðåîáðàçîâàíèÿ ëþáîãî îáúåêòà ñöåíû. Ê êëþ÷àì êàêèõ èìåííî ïðåîáðàçîâàíèé áóäåò ïðîèñõîäèòü ïåðåõîä, çàâèñèò îò óñòàíîâêè ôëàæêà Use Current Transform (Èñïîëüçîâàòü òåêóùåå ïðåîáðàçîâàíèå). Ïðè óñòàíîâëåííîì ôëàæêå Use Current Transform (Èñïîëüçîâàòü òåêóùåå ïðåîáðàçîâàíèå) ÌÀÕ áóäåò ïåðåõîäèòü òîëüêî ê êàäðàì, ñîäåðæàùèì êëþ÷ òåêóùåãî ïðåîáðàçîâàíèÿ, âûáðàííîãî íà ïàíåëè èíñòðóìåíòîâ. Åñëè äàííûé ôëàæîê áóäåò ñáðîøåí, òî ñòàíîâÿòñÿ äîñòóïíûìè ôëàæêè Position (Ïîëîæåíèå), Rotation


(Âðàùåíèå) è Scale (Ìàñøòàá) â íèæíåé ÷àñòè îêíà äèàëîãà, ñ ïîìîùüþ êîòîðûõ ìîæíî ÿâíî óêàçàòü òèïû êëþ÷åé ïðåîáðàçîâàíèé äëÿ ïåðåõîäà.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âîñïîëüçîâàòüñÿ íåêîòîðûìè ñðåäñòâàìè íàñòðîéêè âðåìåííûõ èíòåðâàëîâ äëÿ èçìåíåíèÿ ïðîäîëæèòåëüíîñòè àíèìàöèè. ÈÇÌÅÍÅÍÈÅ ÏÐÎÄÎËÆÈÒÅËÜÍÎÑÒÈ ÀÍÈÌÀÖÈÈ

1. Çàãðóçèòå ôàéë anim-k-d.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. 2. Ðàñêðîéòå îêíî Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ), ùåëêíóâ íà êíîïêå Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ) ëèáî ùåëêíóâ ïðàâîé êíîïêîé ìûøè íà ëþáîé èç êíîïîê óïðàâëåíèÿ âîñïðîèçâåäåíèåì àíèìàöèè. 3.  êà÷åñòâå òåêóùåãî ñïîñîáà îòîáðàæåíèÿ âðåìåíè ñåé÷àñ âûáðàí ðåæèì SMPTE, ïåðåêëþ÷àòåëü Frame Rate (×àñòîòà êàäðîâ) óñòàíîâëåí â ïîëîæåíèå NTSC, à âðåìÿ àíèìàöèè â ñ÷åò÷èêå Length (Ïðîäîëæèòåëüíîñòü) ñîñòàâëÿåò 4 ñåêóíäû. Ïîïðîáóéòå ïåðåêëþ÷àòü çíà÷åíèÿ ÷àñòîòû êàäðîâ è îáðàòèòå âíèìàíèå íà òî, ÷òî ïðîäîëæèòåëüíîñòü àíèìàöèè îñòàåòñÿ ðàâíîé 4 ñåêóíäàì. 4. Èçìåíèòå óñòàíîâêó ïåðåêëþ÷àòåëÿ Time Display (Îòîáðàæåíèå âðåìåíè) íà Frames (Êàäðû) è ñíîâà ïîïðîáóéòå ïåðåêëþ÷àòü çíà÷åíèÿ ÷àñòîòû êàäðîâ. Îáðàòèòå âíèìàíèå íà òî, ÷òî îáùåå ÷èñëî êàäðîâ àíèìàöèè ïðè ýòîì ìåíÿåòñÿ ïðîïîðöèîíàëüíî ÷àñòîòå ñëåäîâàíèÿ êàäðîâ. 5. Âíîâü óñòàíîâèòå ïåðåêëþ÷àòåëü Time Display (Îòîáðàæåíèå âðåìåíè) â ïîëîæåíèå SMPTE è ùåëêíèòå íà êíîïêå Re-Scale Time (Ñìåíèòü ìàñøòàá âðåìåíè).  îêíå äèàëîãà Re-Scale Time (Ñìåíà ìàñøòàáà âðåìåíè) óñòàíîâèòå â ñ÷åò÷èêå Length (Ïðîäîëæèòåëüíîñòü) çíà÷åíèå 2 ñåêóíäû è ùåëêíèòå íà êíîïêå ÎÊ. Ïîëíàÿ ïðîäîëæèòåëüíîñòü àíèìàöèè ñòàíåò ðàâíîé 2 ñåêóíäàì. Åñëè âû òåïåðü âîñïðîèçâåäåòå àíèìàöèþ, òî êëþ÷åâûå ñîáûòèÿ áóäóò íàñòóïàòü â äâà ðàçà áûñòðåå, ÷åì ïðåæäå. 6. Óñòàíîâèòå âåëè÷èíó ïàðàìåòðà End Time (Âðåìÿ îêîí÷àíèÿ) ðàâíîé 4 ñåêóíäàì. Åñëè âû òåïåðü âîñïðîèçâåäåòå àíèìàöèþ, òî êëþ÷åâûå ñîáûòèÿ, îäíàêî, âñå ðàâíî ïðîèçîéäóò â ïåðâûå äâå ñåêóíäû, à â îñòàâøèåñÿ äâå ñåêóíäû ñîñòîÿíèå îáúåêòîâ íå áóäåò ìåíÿòüñÿ.

Èñïîëüçîâàíèå ñðåäñòâ óïðàâëåíèÿ âðåìåíåì Ñðåäñòâà óïðàâëåíèÿ âðåìåíåì èñïîëüçóþòñÿ äëÿ ñîçäàíèÿ àíèìàöèé è äëÿ ïåðåìåùåíèÿ îò îäíîãî êàäðà àíèìàöèè ê äðóãîìó. Ïîëçóíîê òàéìåðà àíèìàöèè (Time Slider), êíîïêà Animate (Àíèìàöèÿ) è êíîïêè óïðàâëåíèÿ âîñïðîèçâåäåíèåì àíèìàöèé ðàñïîëàãàþòñÿ âäîëü íèæíåé êðîìêè îêíà ÌÀÕ, êàê ïîêàçàíî íà ðèñ. 14.2.


Ðèñ. 14.2. Ïîëçóíîê òàéìåðà è óïðàâëÿþùèå êíîïêè ðåæèìà âîñïðîèçâåäåíèÿ àíèìàöèé, ñ ïîìîùüþ êîòîðûõ ïðîèçâîäèòñÿ óïðàâëåíèå èíòåðàêòèâíûì âîñïðîèçâåäåíèåì àíèìàöèé â îêíàõ ïðîåêöèé

Ïîëçóíîê òàéìåðà àíèìàöèè óêàçûâàåò íîìåð òåêóùåãî êàäðà àíèìàöèîííîé ïîñëåäîâàòåëüíîñòè, à òàêæå îáùåå ÷èñëî êàäðîâ èëè îáùåå âðåìÿ àíèìàöèè. Ïåðåìåùàÿ ïîëçóíîê ìûøüþ, ìîæíî óñòàíîâèòü òåêóùèé êàäð èëè òåêóùåå âðå ìÿ. Ìàëåíüêèå êíîïêè ñî ñòðåëêàìè ïî áîêàì ïîëçóíêà òàéìåðà äóáëèðóþò äåé ñòâèå êíîïîê Previous Frame/Previous Key (Ïðåäûäóùèé êàäð/Ïðåäûäóùèé êëþ÷) è Next Frame/Next Key (Ñëåäóþùèé êàäð/Ñëåäóþùèé êëþ÷), äåéñòâèå êîòîðûõ áóäåò ðàññìîòðåíî ÷óòü íèæå. Êíîïêà Animate (Àíèìàöèÿ) ïåðåêëþ÷àåò ÌÀÕ â ðåæèì çàïèñè àíèìàöèè.  ýòîì ðåæèìå èçìåíåíèå ëþáîãî ïàðàìåòðà, äîïóñêàþùåãî àíèìàöèþ, èëè ëþáîãî ïðåîáðàçîâàíèÿ îáúåêòà âûçûâàåò àâòîìàòè÷åñêóþ ãåíåðàöèþ êëþ÷à àíèìàöèè. Îïðåäåëèòü, ÷òî ïðîãðàììà íàõîäèòñÿ â ðåæèìå àíèìàöèè, ìîæíî ïî êðàñíîé ðàìêå âîêðóã àêòèâíîãî îêíà ïðîåêöèè è êðàñíîìó öâåòó êíîïêè Animate (Àíèìàöèÿ). Åñëè âû õîòèòå ñäåëàòü èíäèêàöèþ ðåæèìà àíèìàöèè åùå áîëåå íàãëÿäíîé, äîáàâüòå â ôàéë3DSMAX.INI ñëåäóþùèå äâå ñòðîêè:

[RedSliderWhenAnimating] Enabled=1

Êîãäà ïàðàìåòð Enabled óñòàíàâëèâàåòñÿ ðàâíûì 1, ôîí ïîëçóíêà òàéìåðà àíèìàöèè òàêæå áóäåò èçìåíÿòü ñâîé öâåò íà êðàñíûé ïðè íàæàòèè êíîïêè Animate (Àíèìàöèÿ). Åñëè äàííûé ïàðàìåòð îòñóòñòâóåò èëè ðàâåí 0, öâåò ïîëçóíêà òàéìåðà àíèìàöèè íå áóäåò ìåíÿòüñÿ.

Ñïðàâà îò êíîïêè Animate (Àíèìàöèÿ) íàõîäèòñÿ ðÿä êíîïîê, ïîçâîëÿþùèõ ïåðåìåùàòüñÿ ïî øêàëå âðåìåíè è óïðàâëÿòü èíòåðàêòèâíûì âîñïðîèçâåäåíèåì àíèìàöèé â ÌÀÕ. Èñïîëüçóÿ ýòè êíîïêè, ìîæíî ïåðåìåùàòü ìîìåíòû íà÷àëà èëè îêîí÷àíèÿ àêòèâíîãî âðåìåííîãî ñåãìåíòà, âîñïðîèçâîäèòü àíèìàöèþ èëè âðó÷íóþ ââîäèòü òåêóùåå çíà÷åíèå âðåìåíè. Êàê îïèñûâàëîñü âûøå, êíîïêà Key Mode Toggle (Âêëþ÷èòü/âûêëþ÷èòü ðåæèì êëþ÷åé) îáåñïå÷èâàåò ïåðåõîä â ðåæèì ïåðåìåùåíèÿ ïî êàäðàì àíèìàöèè, ñîäåðæàùèì êëþ÷è ïðåîáðàçîâàíèé âûäåëåííûõ îáúåêòîâ.


Ïî ìåðå ïåðåìåùåíèÿ ïî øêàëå âðåìåíè èçîáðàæåíèå â îêíàõ ïðîåêöèé ÌÀÕ îáíîâëÿåòñÿ, îòðàæàÿ èçìåíåíèÿ, ïðîèñõîäÿùèå ñ îáúåêòàìè ñöåíû. Îáû÷íî âû áóäåòå íàáëþäàòü çà îáúåêòàìè â ðåæèìå îòîáðàæåíèÿ Wireframe (Êàðêàñ) èíòåðàêòèâíîãî âèçóàëèçàòîðà. Ïîëüçóÿñü ðåæèìàìè îòîáðàæåíèÿ Smooth (Ñãëàæèâàíèå) èëè Facets (Ôàñåòíîå òîíèðîâàíèå), ìîæíî ïîëó÷èòü áîëåå íàãëÿäíîå ïðåäñòàâëåíèå î òîì, êàê áóäåò âûãëÿäåòü âèçóàëèçèðîâàííàÿ àíèìàöèÿ. Ê íåñ÷àñòüþ, áîëüøàÿ ÷àñòü ñöåí â ðåæèìå èíòåðàêòèâíîé âèçóàëèçàöèè íå ìîæåò áûòü âîñïðîèçâåäåíà ãëàäêî, áåç ïðîïóñêîâ êàäðîâ, îäíàêî âû ìîæåòå èñïîëüçîâàòü ñêîðîñòü âèçóàëèçàòîðà äëÿ ãåíåðàöèè ýñêèçîâ àíèìàöèé â öåëÿõ ïðåäâàðèòåëüíîãî ïðîñìîòðà.

Ïðåäâàðèòåëüíûé ïðîñìîòð àíèìàöèè Ýñêèç àíèìàöèè äëÿ ïðåäâàðèòåëüíîãî ïðîñìîòðà ñîçäàåòñÿ ñ ïîìîùüþ èíòåðàêòèâíîãî âèçóàëèçàòîðà è ïðåäñòàâëÿåò ñîáîé óïðîùåííóþ âåðñèþ îêîí÷àòåëüíîãî âàðèàíòà, ôîðìèðóåìîãî ñêàíèðóþùèì âèçóàëèçàòîðîì. Ñïåöèàëèñòû-àíèìàòîðû ÷àùå âñåãî ñîçäàþò ýñêèçû àíèìàöèé äëÿ êîíòðîëÿ çà äâèæåíèåì îáúåêòîâ â ñöåíå. Ïîñêîëüêó òàêàÿ ïðåäâàðèòåëüíàÿ àíèìàöèÿ ñîçäàåòñÿ èíòåðàêòèâíûì âèçóàëèçàòîðîì, â íåé ìîãóò íàáëþäàòüñÿ ýôôåêòû îñâåùåíèÿ è ïðîçðà÷íîñòè, à òàêæå òåêñòóðû ìàòåðèàëîâ îáúåêòîâ. Ñëåäóåò, îäíàêî, ó÷èòûâàòü, ÷òî èíòåðàêòèâíûé âèçóàëèçàòîð íå ìîæåò âîñïðîèçâåñòè âñå ñâîéñòâà íàçâàííûõ ýëåìåíòîâ ñöåíû â ïîëíîì îáúåìå, ïîýòîìó ýñêèçû àíèìàöèé äîëæíû ïðèìåíÿòüñÿ òîëüêî äëÿ òåñòèðîâàíèÿ äâèæåíèÿ è íå ìîãóò çàìåíèòü ñîáîé îêîí÷àòåëüíóþ âèçóàëèçàöèþ. Äëÿ òåñòèðîâàíèÿ îñâåùåíèÿ ñöåíû, ýôôåêòîâ ïðîçðà÷íîñòè èëè êà÷åñòâà ìàòåðèàëîâ ñëåäóåò âûïîëíÿòü ïîëíóþ âèçóàëèçàöèþ îòäåëüíûõ êàäðîâ àíèìàöèè. Ñîçäàíèå ýñêèçà àíèìàöèè ÿâëÿåòñÿ íåñëîæíîé çàäà÷åé.  ìåíþ Rendering (Âèçóàëèçàöèÿ) èìåþòñÿ òðè êîìàíäû: Make Preview (Ñîçäàòü ýñêèç), View Preview (Ïðîñìîòðåòü ýñêèç) è Rename Preview (Ïåðåèìåíîâàòü ýñêèç). Êîìàíäà Make Preview (Ñîçäàòü ýñêèç) âûçûâàåò îêíî äèàëîãà, ïîêàçàííîå íà ðèñ. 14.3, â êîòîðîì ìîæíî íàñòðîèòü ïàðàìåòðû ýñêèçà àíèìàöèè, ñîçäàâàåìîãî äëÿ ïðåäâàðèòåëüíîãî ïðîñìîòðà. Îêíî äèàëîãà Make Preview (Ñîçäàíèå ýñêèçà) ñîäåðæèò øåñòü ðàçäåëîâ: » Preview Range (Èíòåðâàë ýñêèçà). Ïîçâîëÿåò çàäàòü âðåìåííîé ñåãìåíò, êîòîðûé ïëàíèðóåòñÿ âêëþ÷èòü â ýñêèç àíèìàöèè. Ìîæíî óñòàíîâèòü ïåðåêëþ÷àòåëü ëèáî â ïîëîæåíèå Active Time Segment (Àêòèâíûé âðåìåííîé ñåãìåíò), ëèáî Custom Range (Âûáîðî÷íûé èíòåðâàë), ïðè÷åì â ïîñëåäíåì ñëó÷àå òðåáóåòñÿ óêàçàòü âðåìÿ íà÷àëà è êîíöà èíòåðâàëà. ê Frame Rate (×àñòîòà êàäðîâ). Ïîçâîëÿåò óñòàíîâèòü ÷àñòîòó êàäðîâ äëÿ ýñêèçà àíèìàöèè. Ñ÷åò÷èê Every Nth Frame (Êàæäûé N-é êàäð) äàåò âîçìîæíîñòü âêëþ÷èòü â ýñêèç ëèøü êàæäûé N-é êàäð èñõîäíîé ïîñëåäîâàòåëüíîñòè, òî åñòü ïðîèçâåñòè ïðîðåæèâàíèå êàäðîâ àíèìàöèè. ÿ Image Size (Ðàçìåð êàäðà). Ïîçâîëÿåò çàäàòü ðàçìåð èçîáðàæåíèÿ â êàäðå ýñêèçà â ïðîöåíòàõ îò ðàçðåøàþùåé ñïîñîáíîñòè, óêàçàííîé â îêíå äèàëîãà Rendering (Âèçóàëèçàöèÿ).


Display in Preview (Ïîêàçûâàòü â ýñêèçå). Ýòîò ðàçäåë ïîçâîëÿåò âûáðàòü òèïû îáúåêòîâ, êîòîðûå äîëæíû èçîáðàæàòüñÿ â ýñêèçå àíèìàöèè. Rendering Level (Óðîâåíü êà÷åñòâà âèçóàëèçàöèè). Ïîçâîëÿåò âûáðàòü èç ðàñêðûâàþùåãîñÿ ñïèñêà óðîâåíü êà÷åñòâà âèçóàëèçàöèè, êîòîðûé áóäåò èñïîëüçîâàí èíòåðàêòèâíûì âèçóàëèçàòîðîì ïðè ãåíåðàöèè ýñêèçà àíèìàöèè. Output (Âûõîäíîé ðåçóëüòàò). Ïîçâîëÿåò óêàçàòü òèï âûõîäíîãî ôàéëà èëè óñòðîéñòâà. Ïî óìîë÷àíèþ ïðèíèìàåòñÿ, ÷òî íàáðîñîê áóäåò çàïèñàí â ôàéë òèïà AVI, òî åñòü â ôîðìàòå «Âèäåî äëÿ Windows».

Ðèñ. 14.3. Èñïîëüçóéòå îêíî äèàëîãà Make Preview (Ñîçäàíèå ýñêèçà) äëÿ íàñòðîéêè ïàðàìåòðîâ è ðåæèìîâ ñîçäàíèÿ ýñêèçà àíèìàöèè

Óñòàíîâèâ íåîáõîäèìûå çíà÷åíèÿ ïàðàìåòðîâ, âûïîëíèòå ãåíåðàöèþ ýñêèçà àíèìàöèè, ùåëêíóâ íà êíîïêå Create (Ñîçäàòü). Êîìàíäà View Preview (Ïðîñìîòðåòü ýñêèç) ìåíþ Rendering (Âèçóàëèçàöèÿ) çàãðóæàåò óíèâåðñàëüíûé ïðîèãðûâàòåëü (Media Player) è âîñïðîèçâîäèò òîò ýñêèç àíèìàöèè, êîòîðûé áûë ñãåíåðèðîâàí ïîñëåäíèì. Êîìàíäà Rename Preview (Ïåðåèìåíîâàòü ýñêèç) ïîçâîëÿåò èçìåíèòü èìÿ ôàéëà ýñêèçà, ÷òîáû ñëåäóþùèé ýñêèç àíèìàöèè íå áûë çàïèñàí íà äèñê ïîâåðõ ïðåäûäóùåãî.

Ñîçäàíèå àíèìàöèè íà îñíîâå êëþ÷åâûõ êàäðîâ Ìåõàíèçì ñîçäàíèÿ àíèìàöèè, îñíîâàííîé íà êëþ÷åâûõ êàäðàõ, äîñòàòî÷íî ïðîñò. Âû ïåðåõîäèòå ê êàäðó, îòëè÷àþùåìóñÿ îò ïðèíÿòîãî ïî óìîë÷àíèþ êàäðà 0, âêëþ÷àåòå ðåæèì àíèìàöèè ùåë÷êîì íà êíîïêå Animate (Àíèìàöèÿ) è êîð-


ðåêòèðóåòå ïàðàìåòðû ïîëîæåíèÿ, ïîâîðîòà èëè ìàñøòàáà, íàñòðàèâàåòå ïàðà ìåòðû îáúåêòà íà êîìàíäíîé ïàíåëè èëè â îêíå äèàëîãà. Ñëåäóþùåå óïðàæíåíèå ïîêàçûâàåò, êàê âûïîëíèòü àíèìàöèþ ïðîñòîé ñöåíû, «îæèâèâ» âõîäÿùèå â åå ñîñòàâ îáúåêòû. ÑÎÇÄÀÍÈÅ ÀÍÈÌÀÖÈÈ ÍÀ ÎÑÍÎÂÅ ÊËÞ×ÅÂÛÕ ÊÀÄÐÎÂ

1. Çàãðóçèòå ôàéë anim-k.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. Íà ðèñ. 14.4 ïîêàçàí âèä ñöåíû, ñîäåðæàùåéñÿ â ýòîì ôàéëå, äî ïðèìåíåíèÿ àíèìàöèè.

Ðèñ. 14.4. Âèä ñöåíû äî òîãî, êàê ê åå îáúåêòàì ïðèìåíåíà àíèìàöèÿ 2. Ùåëêíèòå íà êíîïêå Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ) è óñòàíîâèòå ïåðåêëþ÷àòåëü Time Display (Îòîáðàæåíèå âðåìåíè) â ïîëîæåíèå SMPTE. Âðåìÿ òåïåðü áóäåò îòîáðàæàòüñÿ â ôîðìàòå «Ìèí:Ñåê.Êàäð», ÷òî ãîðàçäî ïðîùå äëÿ âîñïðèÿòèÿ, ÷åì ïðîñòîé íîìåð êàäðà. Óñòàíîâèòå â ñ÷åò÷èêå End Time (Âðåìÿ îêîí÷àíèÿ) âåëè÷èíó 0:4.0 (òî åñòü 4 ñåêóíäû) è ùåëêíèòå íà êíîïêå ÎÊ. 3.  ìîìåíò âðåìåíè 0:0.0 íàæìèòå êíîïêó Animate (Àíèìàöèÿ) è âûäåëèòå òðóá÷àòûé îáúåêò â ñåðåäèíå îêíà ïðîåêöèè. 4. Ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü) è ðàçâåðíèòå ñâèòîê Deformations (Äåôîðìàöèè). Ùåëêíèòå íà êíîïêå Scale (Ìàñøòàá), ÷òîáû ïðèìåíèòü äåôîðìàöèþ ìàñøòàáà ê îáúåêòó, ïîñòðîåííîìó íà îñíîâå îïîðíûõ ñå÷åíèé. Ùåëêíèòå íà ïðàâîé êîíöåâîé óïðàâëÿþùåé òî÷êå êðèâîé äåôîðìàöèè è ïåðåòàùèòå åå âíèç äî îòìåòêè 5, êàê ïîêàçàíî íà ðèñ. 14.5. 5. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:4.0 è ïåðåòàùèòå ìàðêåð ïðàâîãî êîíöà êðèâîé äåôîðìàöèè îáðàòíî íà îòìåòêó 100. Çàêðîéòå îêíî Scale Deformation (Äåôîðìàöèÿ ìàñøòàáà).


Ðèñ. 14.5. Îêíî äèàãðàììû äåôîðìàöèè ìàñøòàáà, ïîçâîëÿþùåå óïðàâëÿòü ìàñøòàáîì äåôîðìàöèè îáúåêòà, ïîñòðîåííîãî ìåòîäîì ëîôòèíãà 6. Âîñïðîèçâåäèòå àíèìàöèþ. Åñëè ÌÀÕ âî âðåìÿ âîñïðîèçâåäåíèÿ áóäåò ïðîïóñêàòü ñëèøêîì ìíîãî êàäðîâ, âåðíèòåñü â îêíî äèàëîãà Time Configuration (Íàñòðîéêà âðåìåííûõ èíòåðâàëîâ) è ñáðîñüòå ôëàæîê Real Time (Ðåàëüíîå âðåìÿ) â ðàçäåëå Playback (Âîñïðîèçâåäåíèå). 7. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:3.0 è âûäåëèòå ñôåðó íà ïðàâîì êðàþ ñöåíû. 8. Ïðèìåíèòå ê ñôåðå ìîäèôèêàòîð XForm (Ïðåîáðàçîâàíèå). Ùåëêíèòå íà êíîïêå Select and Non-Uniform Scale (Âûäåëèòü è íåðàâíîìåðíî ìàñøòàáèðîâàòü) ïàíåëè èíñòðóìåíòîâ ÌÀÕ.  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) óìåíüøèòå ìàñøòàá ñôåðû ïî îñÿì Õ è Y ïðèìåðíî äî 50%. Ñöåíà äîëæíà ïðèîáðåñòè ïðèìåðíî òàêîé âèä, êàê ïîêàçàíî íà ðèñ. 14.6. Ñáðîñüòå êíîïêó Sub-Object (Ïîäîáúåêò) ðåæèìà ïðàâêè ìîäèôèêàòîðà XForm (Ïðåîáðàçîâàíèå).

Ðèñ. 14.6. Ñôåðà ïîñëå íåðàâíîìåðíîãî ìàñøòàáèðîâàíèÿ, ïðèìåíåííîãî äëÿ ïîëó÷åíèÿ àíèìàöèè, îòëè÷àþùåéñÿ îò äâèæåíèÿ îáúåêòà-ñïèðàëè


9. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:4.0, ùåëêíèòå íà êíîïêå Select and Rotate (Âûäåëèòü è ïîâåðíóòü) ïàíåëè èíñòðóìåíòîâ ÌÀÕ è ïîâåðíèòå ñôåðó íà 720° â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó). 10. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:3.0. Îòêðîéòå îêíî Ðåäàêòîðà ìàòåðèàëîâ, ùåëêíóâ íà êíîïêå Material Editor (Ðåäàêòîð ìàòåðèàëîâ) ïàíåëè èíñòðó ìåíòîâ. Âûäåëèòå âòîðóþ ÿ÷åéêó îáðàçöà, ñîäåðæàùóþ ìàòåðèàë êîíóñà.  ñâèòêå Basic Parameters (Áàçîâûå ïàðàìåòðû) óñòàíîâèòå â ñ÷åò÷èêå Opacity (Íåïðîçðà÷íîñòü) çíà÷åíèå 100. 11. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:4.0 è èçìåíèòå âåëè÷èíó ïàðàìåòðà Opacity (Íåïðîçðà÷íîñòü) íà 0. Âûêëþ÷èòå ðåæèì àíèìàöèè è çàêðîéòå îêíî äèàëîãà Material Editor (Ðåäàêòîð ìàòåðèàëîâ). 12. Âûïîëíèòå êîìàíäó ìåíþ Rendering >• Environment (Âèçóàëèçàöèÿ >• Âíåøíÿÿ ñðåäà). Ïðèìåíèòå ýôôåêò Volume Light (Îáúåìíîå îñâåùåíèå) ê ïðîæåêòîðó SpotOl. Çàäàéòå ñëåäóþùèå çíà÷åíèÿ ïàðàìåòðîâ îáúåìíîãî îñâåùåíèÿ: Density (Ïëîòíîñòü): 1,0; ôëàæîê Noise On (Çàøóìëåíèå âêë.): óñòàíîâëåí; Amount (Ñòåïåíü): 0,5; Uniformity (Îäíîðîäíîñòü): 0,5; Size (Ðàçìåð): 5,0; Wind Strength (Ñêîðîñòü âåòðà): 0,5. 13. Çàêðîéòå îêíî äèàëîãàEnvironment (Âíåøíÿÿ ñðåäà).

14. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:4.0 è âêëþ÷èòå ðåæèì àíèìàöèè, ùåëêíóâ íà êíîïêå Animate (Àíèìàöèÿ). 15. Âûäåëèòå ïðîæåêòîð SpotOl. Ùåëêíèòå íà êíîïêå Select and Move (Âûäåëèòü è ïåðåìåñòèòü) è ïåðåìåñòèòå ïðîæåêòîð SpotOl â ïðàâóþ ÷àñòü ñöåíû â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó), êàê ïîêàçàíî íà ðèñ. 14.7.

Ðèñ. 14.7. Èñòî÷íèê ñâåòà â íîâîì ïîëîæåíèè, îáåñïå÷èâàþùåì ïðîñòóþ àíèìàöèþ îñâåùåíèÿ


16. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:1.0 è âûäåëèòå îáúåêòêàìåðó. Ïåðå ìåñòèòå êàìåðó â ïðàâûé âåðõíèé óãîë îêíà ïðîåêöèè Òîð (Âèä ñâåðõó). 17. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:3.0 è ïåðåìåñòèòå êàìåðó â ëåâûé âåðõíèé óãîë îêíà ïðîåêöèè Òîð (Âèä ñâåðõó). 18. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:3.0 è ïåðåìåñòèòå êàìåðó â ëåâûé íèæíèé óãîë îêíà ïðîåêöèè Òîð (Âèä ñâåðõó). 19. Óñòàíîâèòå â êà÷åñòâå òåêóùåãî êàäð 0:4.0 è âåðíèòå êàìåðó â åå èñõîäíîå ïîëîæåíèå â ïðàâîì íèæíåì óãëó îêíà ïðîåêöèè Òîð (Âèä ñâåðõó). 20. Ñîõðàíèòå ôàéë ïîä èìåíåì anim-k-d.max. Ýòîò ôàéë èìååòñÿ íà êîìïàêò-äèñêå â êà÷åñòâå ýòàëîíà è áóäåò èñïîëüçîâàòüñÿ â ïîñëåäóþùèõ óïðàæíåíèÿõ äëÿ èëëþñòðàöèè äàëüíåéøèõ äåéñòâèé ñ àíèìàöèÿìè, òàê ÷òî äåðæèòå åãî ïîä ðóêîé. 21. Âûêëþ÷èòå ðåæèì àíèìàöèè, ùåëêíóâ íà êíîïêå Animate (Àíèìàöèÿ), àêòèâèçèðóéòå îêíî ïðîåêöèè Camera (Êàìåðà) è âîñïðîèçâåäèòå àíèìàöèþ. Âîñïðîèçâåäåíèå áóäåò ïðîèñõîäèòü ñðàâíèòåëüíî áûñòðî, íî âñå æå íå â ðåàëüíîì ìàñøòàáå âðåìåíè. 22. Âûáåðèòå êîìàíäó ìåíþ Rendering >• Make Preview (Âèçóàëèçàöèÿ > Ñîçäàòü ýñêèç). Ùåëêíèòå íà êíîïêå Create (Ñîçäàòü) â îêíå äèàëîãà Make Preview (Ñîçäàíèå ýñêèçà), ÷òîáû ñîçäàòü ýñêèç àíèìàöèè. Êàê òîëüêî ñîçäàíèå ýñêèçà áóäåò çàâåðøåíî, ïðîèçîéäåò àâòîìàòè÷åñêèé çàïóñê óíèâåðñàëüíîãî ïðîèãðûâàòåëÿ. Ùåëêíèòå íà êíîïêå Play (Âîñïðîèçâåäåíèå), ÷òîáû íà÷àòü âîñïðîèçâåäåíèå àíèìàöèè. Ïðîñìàòðèâàÿ ýòó àíèìàöèþ, âû óâèäèòå, êàê êàìåðà êðóæèò âîêðóã ñöåíû, îñâåùåíèå ïîñòîÿííî èçìåíÿåòñÿ, øàð ñæèìàåòñÿ è ðàñøèðÿåòñÿ, à ñâåðíóòàÿ â ñïèðàëü òðóáêà óòîëùàåòñÿ â ðàéîíå âåðõóøêè. Äàííîå óïðàæíåíèå èëëþñòðèðóåò íåêîòîðûå ïðèåìû ñîçäàíèÿ àíèìàöèè, îñíîâàííîé íà êëþ÷åâûõ êàäðàõ, à òàêæå òî, íàñêîëüêî ïðîñòî ýòî äåëàåòñÿ. Ïîêà ìû íå áóäåì âèçóàëèçèðîâàòü ýòó àíèìàöèþ; ýòî ïðåäñòîèò ñäåëàòü ïîçæå. Îäíàêî, åñëè âû õîòèòå âçãëÿíóòü íà èòîãîâûé ðåçóëüòàò, çàãðóçèòå ôàéë anim-k-d.avi ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà, âûáðàâ êîìàíäó ìåíþ File >• View File (Ôàéë >• Ïðîñìîòð ôàéëà).

Òðàåêòîðèè Î÷åâèäíî, ÷òî èìåòü âîçìîæíîñòü óïðàâëÿòü äâèæåíèåì îáúåêòîâ ñöåíû, — ýòî ïîòðÿñàþùå, íî íå ìåíåå óâëåêàòåëüíî èìåòü âîçìîæíîñòü âèäåòü òðàåêòîðèè äâèæåíèÿ îáúåêòîâ. ×òîáû óâèäåòü òðàåêòîðèþ äâèæåíèÿ, âûäåëèòå ó÷àñòâóþùèé â äâèæåíèè îáúåêò è ùåëêíèòå íà êíîïêå Trajectories (Òðàåêòîðèè) êîìàíäíîé ïàíåëè Motion (Äâèæåíèå). ÌÀÕ èçîáðàçèò òðàåêòîðèþ äâèæåíèÿ âûäåëåííîãî îáúåêòà, êàê ïîêàçàíî íà ðèñ. 14.8. Òðàåêòîðèÿ äâèæåíèÿ èçîáðàæàåòñÿ â âèäå ãîëóáîé ïóíêòèðíîé ëèíèè, à áåëûìè êâàäðàòèêàìè íà íåé îòìå÷àþòñÿ êëþ÷è àíèìàöèè ïîëîæåíèÿ îáúåêòà.  çàâèñèìîñòè îò òîãî, êàêîé êîíòðîëëåð àíèìàöèè âû èñïîëüçîâàëè, òðàåêòî-


ðèÿ ìîæåò ïðåäñòàâëÿòü ñîîîé ïðÿìóþ ëèíèþ, ñïëàéí Áåçüå èëè ÒÑÂ-ëèíèþ. Íà ðèñóíêå ïðåäñòàâëåíà òðàåêòîðèÿ â âèäå ñïëàéíà Áåçüå.

Ðèñ. 14.8. Òðàåêòîðèÿ äâèæåíèÿ îáúåêòà Äëÿ èíòåðàêòèâíîãî èçìåíåíèÿ ðàñïîëîæåíèÿ êëþ÷åé ùåëêíèòå íà êíîïêå SubObject (Ïîäîáúåêò) â âåðõíåé ÷àñòè êîìàíäíîé ïàíåëè íàä ñâèòêîì Trajectories (Òðàåêòîðèè) è ïðèìåíèòå òîò èëè èíîé èíñòðóìåíò ïðåîáðàçîâàíèÿ, íàïðèìåð Select and Move (Âûäåëèòü è ïåðåìåñòèòü), äëÿ ïåðåìåùåíèÿ êëþ÷à. Âûïîëíÿÿ ïåðåìåùåíèå, âû áóäåòå íàáëþäàòü èçìåíåíèå ôîðìû êðèâîé òðàåêòîðèè. Âûçâàòü îòîáðàæåíèå òðàåêòîðèè ìîæíî è ïðè ïîìîùè äðóãèõ êîìàíäíûõ ïàíåëåé. Îäíàêî åñëè îáúåêò íå âûäåëåí, òî åãî òðàåêòîðèþ ìîæíî èçîáðàçèòü äâóìÿ ñïîñîáàìè: ÿ óñòàíîâèâ ôëàæîê Trajectory (Òðàåêòîðèÿ) â ñâèòêå Display Properties (Ñâîéñòâà îòîáðàæåíèÿ) êîìàíäíîé ïàíåëè Display (Äèñïëåé); • ùåëêíóâ íà îáúåêòå ïðàâîé êíîïêîé ìûøè, âûáðàâ êîìàíäó Properties (Ñâîéñòâà) â êîíòåêñòíîì ìåíþ è óñòàíîâèâ ôëàæîê Trajectory (Òðàåêòîðèÿ) â ðàçäåëå Display Properties (Ñâîéñòâà îòîáðàæåíèÿ) îêíà äèàëîãà Object Parameters (Ïàðàìåòðû îáúåêòà).

 ñëåäóþùåì óïðàæíåíèè âû âîñïîëüçóåòåñü ñðåäñòâàìè òðàåêòîðèè îáúåêòà äëÿ ïðîñìîòðà è íàñòðîéêè åãî äâèæåíèÿ.

îòîáðàæåíèÿ

ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÀÍÈÌÀÖÈÈ Ñ ÈÑÏÎËÜÇÎÂÀÍÈÅÌ ÒÐÀÅÊÒÎÐÈÈ

1. Ïðîäîëæèòå ðàáîòó íàä ñöåíîé, íà÷àòîé â ïðåäûäóùåì óïðàæíåíèè, èëè çàãðóçèòå ôàéë anim-k-d.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. 2. Âûäåëèòå îáúåêò-êàìåðó â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó). 3. Ùåëêíèòå íà êîðåøêå êîìàíäíîé ïàíåëè Modify (Èçìåíèòü), à çàòåì íà êíîïêå Trajectories (Òðàåêòîðèè). Òðàåêòîðèÿ êàìåðû îòîáðàçèòñÿ â îêíàõ ïðîåêöèé. Ùåëêíèòå íà êíîïêå Zoom Extents (Ñöåíà öåëèêîì) äëÿ óìåíüøåíèÿ ìàñøòàáà â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó), ÷òîáû òðàåêòîðèÿ áûëà âèäíà öåëèêîì.


4. Ïåðåéäèòå ê êàäðó 0:2.15 è âêëþ÷èòå ðåæèì àíèìàöèè, ùåëêíóâ íà êíîïêå Animate (Àíèìàöèÿ). Ïåðåìåñòèòå êàìåðó â îêíå ïðîåêöèè Òîð (Âèä ñâåðõó). Ïî ìåðå ïåðåìåùåíèÿ êàìåðû áóäåò ïðîèñõîäèòü îáíîâëåíèå ëèíèè òðàåêòîðèè. 5. Íà êîìàíäíîé ïàíåëè Display (Äèñïëåé) ùåëêíèòå íà êíîïêå SubObject (Ïîä-îáúåêò), ÷òîáû âêëþ÷èòü ðåæèì ïðàâêè Keys (Êëþ÷è). 6.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) âûäåëèòå îäèí èç êëþ÷åé íà òðàåêòîðèè êàìåðû è ïåðåìåñòèòå åãî. Ïðè ïåðåìåùåíèè êëþ÷à áóäåò ïðîèñõîäèòü îáíîâëåíèå ëèíèè òðàåêòîðèè. Ïåðåìåùåíèå êëþ÷à âî âðåìåíè ýêâèâàëåíòíî ïåðåõîäó ê êàäðó àíèìàöèè, ñîîòâåòñòâóþùåìó äàííîìó êëþ÷ó, à â ïðîñòðàíñòâå — èçìåíåíèþ ïîëîæåíèÿ àíèìèðóåìîãî îáúåêòà. Èòàê, â ýòîì ðàçäåëå âû óçíàëè î òîì, êàê óñòàíàâëèâàòü êëþ÷è àíèìàöèè è îòîáðàæàòü òðàåêòîðèþ ïåðåìåùåíèÿ îáúåêòà â îêíàõ ïðîåêöèé. Çíà÷åíèÿ êëþ÷åâûõ ïàðàìåòðîâ ìîãóò êîððåêòèðîâàòüñÿ êàê â îêíàõ ïðîåêöèé, òàê è íà êîìàíäíîé ïàíåëè, íî äëÿ ýòîãî ïðåæäå âñåãî ñëåäóåò ïåðåéòè ê òîìó êàäðó àíèìàöèè, ñ êîòîðûì ñâÿçàí èíòåðåñóþùèé âàñ êëþ÷. Èíñòðóìåíòû ïðîãðàììû ÌÀÕ ïîçâîëÿþò ïåðåìåùàòüñÿ îò îäíîãî êëþ÷åâîãî êàäðà ê äðóãîìó ëèøü â òîì ñëó÷àå, åñëè ðå÷ü èäåò î êëþ÷àõ ñòàíäàðòíûõ ïðåîáðàçîâàíèé. È òîëüêî îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) îáåñïå÷èâàåò âîçìîæíîñòü íåïîñðåäñòâåííîãî ïðîñìîòðà, äîáàâëåíèÿ è ìîäèôèöèðîâàíèÿ êëþ÷åé âñåõ ïàðàìåòðîâ, äîïóñêàþùèõ àíèìàöèþ.

Ââåäåíèå â ïðîñìîòð òðåêîâ Äîáàâëåíèå êëþ÷åé àíèìàöèè ÿâëÿåòñÿ â ïðîãðàììå ÌÀÕ äîñòàòî÷íî ïðîñòûì äåëîì. Îäíàêî ðåäàêòèðîâàíèå èëè óäàëåíèå îäíîãî èëè íåñêîëüêèõ êëþ÷åé ìîæåò îêàçàòüñÿ íåëåãêîé çàäà÷åé, åñëè íå ïðèáåãíóòü ê ïîìîùè îêíà Track View (Ïðîñìîòð òðåêîâ) — ìîùíîãî îêíà äèàëîãà, ïîçâîëÿþùåãî ðåäàêòèðîâàòü âñå êëþ÷è àíèìàöèè, èìåþùèåñÿ â ñöåíå â ïðåäåëàõ âðåìåííîãî ñåãìåíòà. Ïîñðåäñòâîì ýòîãî îêíà äèàëîãà âû ìîæåòå óïðàâëÿòü ñêîðîñòüþ, õàðàêòåðîì äâèæåíèÿ è ïîëîæåíèåì ñóùåñòâóþùèõ êëþ÷åé íà øêàëå âðåìåíè, à òàêæå ñîçäàâàòü, óäàëÿòü, ïåðåìåùàòü è êîïèðîâàòü êëþ÷è.

Îòêðûòèå îêíà Track View (Ïðîñìîòð òðåêîâ) Ïîëó÷èòü äîñòóï ê îêíó äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ïîêàçàííîìó íà ðèñ. 14.9, ìîæíî â ëþáîé ìîìåíò, ùåëêíóâ íà êíîïêå Open Track View (Îòêðûòü îêíî ïðîñìîòðà òðåêîâ) ïàíåëè èíñòðóìåíòîâ ÌÀÕ. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ðàçáèòî íà äâå îáëàñòè: îêíî äåðåâà èåðàðõèè (Hierarchy Tree) è îêíî ïðàâêè (Edit), ðàçäåëåííîå, â ñâîþ î÷åðåäü, íà ãîðèçîíòàëüíûå äîðîæêè — òðåêè. Êðîìå òîãî, îêíî Track View (Ïðîñìîòð òðå-


êîâ) èìååò äâå ïàíåëè èíñòðóìåíòàëüíûõ êíîïîê, îäíó— äëÿ óïðàâëåíèÿ êëþ÷àìè àíèìàöèè, à âòîðóþ— äëÿ óïðàâëåíèÿ îòîáðàæåíèåì â ñàìîì îêíå.

Ðèñ. 14.9. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ)

Îêíà äåðåâà èåðàðõèè è ïðàâêè òðåêîâ Îêíî äåðåâà èåðàðõèè, ðàñïîëîæåííîå â ëåâîé ÷àñòè îêíà Track View (Ïðîñìîòð òðåêîâ), ñîäåðæèò äîïóñêàþùèé ðàçâåðòûâàíèå äðåâîâèäíûé ñïèñîê âñåõ ýëåìåíòîâ ñöåíû, âêëþ÷àÿ îáúåêòû, ìàòåðèàëû, çâóêè è ýôôåêòû îêðóæàþùåé ñðåäû. Êàæäóþ èç âåòâåé äåðåâà ìîæíî ðàçâåðíóòü, ùåëêíóâ íà êðóæêå ñî çíàêîì «ïëþñ» ðÿäîì ñ èìåíåì âåòâè. Ðèñóíîê 14.10 äåìîíñòðèðóåò ïðèìåð ðàçâåðíóòîãî äåðåâà èåðàðõèè.

Ðèñ. 14.10. Ðàçâåðíóòîå äåðåâî èåðàðõèè îêíà ïðîñìîòðà òðåêîâ, ïîêàçûâàþùåå äîïóñêàþùèå àíèìàöèþ ïàðàìåòðû ïðîñòîãî îáúåêòà

Êàê âèäíî èç ðèñ. 14.10, äàæå òàêîé ïðîñòîé îáúåêò, êàê ïàðàëëåëåïèïåä, ìîæåò èìåòü 10 è áîëåå ñâÿçàííûõ ñ íèì ïàðàìåòðîâ, äîïóñêàþùèõ àíèìàöèþ. Ëþáîé èç ñîçäàâàåìûõ êëþ÷åé àíèìàöèè — ýòî íå áîëåå ÷åì ïðåîáðàçîâàíèå êàêîãî-ëèáî çàäàííîãî ïàðàìåòðà îáúåêòà, òèïà ïåðåìåùåíèÿ èëè ïîâîðîòà, ïðèâÿçàí-


íîå ê øêàëå âðåìåíè. Åñëè íåêîòîðûé îáúåêò ñöåíû èìååò êëþ÷ àíèìàöèè êàêî ãî-òî èç ñâîèõ ïàðàìåòðîâ, ýòîò êëþ÷ îòîáðàæàåòñÿ â îêíå ðåäàêòèðîâàíèÿ íà òðåêå äàííîãî ïàðàìåòðà â òî÷êå âðåìåííîé øêàëû, ñîîòâåòñòâóþùåé êëþ÷åâî ìó êàäðó. Êàäðû ïðîíóìåðîâàíû íà øêàëå âðåìåíè, ðàñïîëîæåííîé â âåðõíåé ÷àñòè îêíà ïðàâêè òðåêîâ. Åñëè ïàðàìåòð íå èìååò àíèìàöèè, òî íà ñîîòâåòñò âóþùåì òðåêå îòîáðàæàåòñÿ åãî ñòàòè÷åñêîå çíà÷åíèå. Íà ðèñ. 14.11 ïîêàçàí ïðèìåð îêíà ïðîñìîòðà òðåêîâ, ãäå îáîçíà÷åíû èìåþùèåñÿ â ñöåíå êëþ÷è àíè ìàöèè.

Ðèñ. 14.11. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ñ êëþ÷àìè àíèìàöèè íà òðåêå ïàðàìåòðà Rotation (Âðàùåíèå)

Ðàññìîòðèì, ê ïðèìåðó, îáúåêò Âîõ01, ïîêàçàííûé íà äåðåâå èåðàðõèè â ëåâîé ÷àñòè îêíà ïðîñìîòðà òðåêîâ. Åñëè âû ðàçâåðíåòå âåòâü îáúåêòà, êàê ïîêàçàíî íà ïðåäûäóùåì ðèñóíêå, òî ïîëó÷èòå äîñòóï ê ïðåîáðàçîâàíèÿì èëè ñîáñòâåííî ïàðàìåòðàì îáúåêòà.  äàííîì ïðèìåðå ïàðàëëåëåïèïåä áûë ïîâåðíóò íà 200° â êàäðå 20 è åùå íà 520° â êàäðå 100. Êëþ÷è àíèìàöèè ïðåîáðàçîâàíèÿ âðàùåíèÿ ïîêàçàíû íà òðåêå ïàðàìåòðà Rotation (Âðàùåíèå). Ïîñêîëüêó ïîëîæåíèå è ìàñøòàá ïàðàëëåëåïèïåäà íå ïîäâåðãàëèñü àíèìàöèè, íà ñîîòâåòñòâóþùèõ òðåêàõ ïðèâîäÿòñÿ äàííûå î ñòàòè÷åñêèõ çíà÷åíèÿõ ïàðàìåòðîâ Position (Ïîëîæåíèå) è Scale (Ìàñøòàá). Íà÷àëî è êîíåö äåéñòâèÿ àíèìàöèè ïðåîáðàçîâàíèÿ îòìå÷àþòñÿ â îêíå ïðàâêè òðåêîâ áåëûìè êâàäðàòíûìè ìàðêåðàìè, ðàñïîëîæåííûìè íà êîíöàõ äèàïàçîíà äåéñòâèÿ (range), îáîçíà÷åííîãî óòîëùåííîé ÷åðíîé ëèíèåé íà òðåêå Transform (Ïðåîáðàçîâàíèå). Äèàïàçîí äåéñòâèÿ ïðåäñòàâëÿåò ñîáîé îáùèé ïðîìåæóòîê âðåìåíè, íà ïðîòÿæåíèè êîòîðîãî îáúåêò ïîäâåðãàåòñÿ àíèìàöèè ïîñðåäñòâîì êàêîãî-ëèáî ïðåîáðàçîâàíèÿ. Êîíêðåòíûå òèïû ïðåîáðàçîâàíèé ïðåäñòàâëåíû â âèäå ïîäóðîâíåé âåòâè Transform (Ïðåîáðàçîâàíèå) äåðåâà èåðàðõèè. Íà òðåêå ïðåîáðàçîâàíèÿ ïîâîðîòà (ñì. ðèñ. 14.11) ìàðêåðû â âèäå ñåðûõ êðóæêîâ, ðàñïîëîæåííûå â òî÷êàõ 0, 20 è 100 âðåìåííîé øêàëû, îáîçíà÷àþò ââåäåííûå â ñöåíó êëþ÷è àíèìàöèè ïîâîðîòà. Ïðè ïîìîùè èíñòðóìåíòàëüíûõ ñðåäñòâ îêíà ïðîñìîòðà òðåêîâ ìîæíî óäàëÿòü îòäåëüíûå êëþ÷è, ïåðåìåùàòü èõ ïî øêà-


ëå âðåìåíè, êîïèðîâàòü è ò. ï. Åñëè ùåëêíóòü íà îäíîì èç ñåðûõ êðóæêîâ, ñîîò âåòñòâóþùèõ êëþ÷àì àíèìàöèè, îí îêðàñèòñÿ â áåëûé öâåò, óêàçûâàþùèé íà âûäåëåíèå ýòîãî êëþ÷à. Êîãäà êëþ÷ âûäåëåí, ê íåìó ëåãêî ïðèìåíèòü òî èëè èíîå ïðåîáðàçîâàíèå. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ìîæåò èñïîëüçîâàòüñÿ â íåñêîëüêèõ ðåæèìàõ, îáåñïå÷èâàþùèõ ðàçíûå óðîâíè ôóíêöèîíàëüíûõ âîçìîæíîñòåé. Êîã äà ýòî îêíî ïåðåêëþ÷åíî â òîò èëè èíîé ðåæèì, òî îêàçûâàåòñÿ âîçìîæíûì âûïîëíÿòü ïðàâêó òðåêîâ òîëüêî îïðåäåëåííûì îáðàçîì, çàâèñÿùèì îò óñòàíîâ ëåííîãî ðåæèìà. Íàïðèìåð, â ðåæèìå ïðàâêè êëþ÷åé ìîæíî ðåäàêòèðîâàòü òîëüêî îòäåëüíûå êëþ÷è àíèìàöèè, à â ðåæèìå ïðàâêè äèàïàçîíî⠗ òîëüêî äèàïàçîíû äåéñòâèÿ êëþ÷åé. Àêòèâèçàöèÿ êàæäîãî èç ðåæèìîâ ïðîèçâîäèòñÿ ùåë÷êîì íà ñîîòâåòñòâóþùåé êíîïêå ïàíåëè èíñòðóìåíòîâ îêíà Track View (Ïðîñìîòð òðåêîâ), ôðàãìåíò êîòîðîé ïðåäñòàâëåí íà ðèñ. 14.12.

Ðèñ. 14.12. Êíîïêè óïðàâëåíèÿ ðåæèìàìè îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ)

Íèæå ïåðå÷èñëÿþòñÿ âîçìîæíûå ðåæèìû ôóíêöèîíèðîâàíèÿ îêíà ïðîñìîòðà òðåêîâ: • Edit Keys (Ïðàâêà êëþ÷åé). Ðåäàêòèðîâàíèå ÷èñëîâîãî çíà÷åíèÿ èëè ïîëîæåíèÿ íà øêàëå âðåìåíè îòäåëüíûõ êëþ÷åé èëè âûäåëåííûõ íàáîðîâ êëþ÷åé. » Edit Time (Ïðàâêà âðåìåííûõ èíòåðâàëîâ). Äîáàâëåíèå, óäàëåíèå, êîïèðîâàíèå, ðàñòÿæåíèå èëè ñæàòèå âðåìåííûõ èíòåðâàëîâ. Âûïîëíÿåìîå äåéñòâèå çàòðà ãèâàåò è âñå êëþ÷è, ïîïàäàþùèå â ïðåäåëû ðåäàêòèðóåìûõ èíòåðâàëîâ. • Edit Ranges (Ïðàâêà äèàïàçîíîâ äåéñòâèÿ). Áûñòðîå ïåðåìåùåíèå èëè ñäâèã öåëûõ ãðóïï êëþ÷åé (îòäåëüíûå êëþ÷è ïðè ýòîì íå îòîáðàæàþòñÿ). ÿ Position Ranges (Ðàçìåùåíèå äèàïàçîíîâ äåéñòâèÿ). Ðåäàêòèðîâàíèå äèàïàçîíîâ, íå çàòðàãèâàþùåå ñâÿçàííûå ñ íèìè êëþ÷è. Êàê ïðàâèëî, èñïîëüçóåòñÿ ñîâìåñòíî ñî ñðåäñòâàìè íàñòðîéêè âàðèàíòîâ ýêñòðàïîëÿöèè ïàðàìåòðè÷åñêèõ êðèâûõ (Out-of-Range Types). • Function Curves (Ôóíêöèîíàëüíûå êðèâûå). Ðåäàêòèðîâàíèå ãðàôèêîâ, èëëþñòðèðóþùèõ õàðàêòåð è âåëè÷èíó èçìåíåíèé êëþ÷åâûõ ïàðàìåòðîâ âî âðåìåíè.

Âûïîëíåíèå áàçîâîé íàñòðîéêè êëþ÷åé àíèìàöèè  ðåæèìå ïðàâêè êëþ÷åé â îêíå ïðîñìîòðà òðåêîâ ìîæíî êîððåêòèðîâàòü êàê ÷èñëîâûå çíà÷åíèÿ, òàê è ïîëîæåíèå êëþ÷åé àíèìàöèè íà âðåìåííîé øêàëå


ìíîãèìè ðàçëè÷íûìè ñïîñîáàìè. Íà ðèñ. 14.13 ïîêàçàíû êíîïêè ïàíåëè óïðàâëåíèÿ îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ), èñïîëüçóåìûå â ðåæèìå ïðàâêè êëþ÷åé. Äëÿ äîáàâëåíèÿ êëþ÷à ê òðåêó àíèìàöèè ùåëêíèòå íà êíîïêå Add Keys (Äîáàâèòü êëþ÷è), à çàòåì ùåëêíèòå íà òðåêå â òî÷êå, ñîîòâåòñòâóþùåé íóæíîìó ìîìåíòó âðåìåíè. ×èñëîâîå çíà÷åíèå ïàðàìåòðà â òî÷êå êëþ÷à ëèáî ðàññ÷èòûâàåòñÿ ïóòåì èíòåðïîëÿöèè çíà÷åíèé ñîñåäíèõ êëþ÷åé, åñëè ïàðàìåòð ïîäâåðãàëñÿ àíèìàöèè, ëèáî ïðèíèìàåòñÿ ðàâíûì ñòàòè÷åñêîìó çíà÷åíèþ, åñëè àíèìàöèÿ ïàðàìåòðà îòñóòñòâîâàëà. Äëÿ óäàëåíèÿ îäíîãî èëè íåñêîëüêèõ êëþ÷åé âûäåëèòå èõ, ïîî÷åðåäíî ùåëêàÿ íà êëþ÷àõ (äëÿ äîáàâëåíèÿ êëþ÷åé ê âûäåëåííîìó íàáîðó óäåðæèâàéòå êëàâèøó Ctrl) èëè ðàñòÿãèâàÿ âîêðóã ãðóïïû êëþ÷åé âûäåëÿþùóþ ðàìêó, à çàòåì ùåëêíèòå íà êíîïêå Delete Keys (Óäàëèòü êëþ÷è). Åñëè ïåðåä ùåë÷êîì íà êíîïêå Delete Keys (Óäàëèòü êëþ÷è) áóäåò âûäåëåíà ìåòêà èìåíè îäíîãî èç îáúåêòîâ, îáîçíà÷àåìûõ â îêíå äåðåâà èåðàðõèè çíà÷êàìè â âèäå æåëòîãî êóáà, òî ÌÀÕ ïîòðåáóåò ïîäòâåðäèòü, äåéñòâèòåëüíî ëè âû õîòèòå óäàëèòü âñå êëþ÷è àíèìàöèè âûäåëåííîãî îáúåêòà. Åñëè â îòâåò ùåëêíóòü íà êíîïêå Yes (Äà), òî âñå êëþ÷è àíèìàöèè îáúåêòà áóäóò óäàëåíû. Åñëè îòâåòèòü No (Íåò), òî íå áóäóò óäàëåíû íèêàêèå êëþ÷è, äàæå òå, êîòîðûå áûëè âûäåëåíû.

Ðèñ. 14.13. Êíîïêè ïàíåëè èíñòðóìåíòîâ îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ), èñïîëüçóåìûå â ðåæèìå ïðàâêè êëþ÷åé Äëÿ ïåðåìåùåíèÿ îäíîãî èëè íåñêîëüêèõ êëþ÷åé ïðîñòî âûäåëèòå èõ, ùåëêíèòå íà êíîïêå Move Keys (Ïåðåìåñòèòü êëþ÷è) è ïåðåòàùèòå èõ âëåâî èëè âïðàâî ïî òðåêó. Ïåðåìåùåíèå êëþ÷åé íå ñêàçûâàåòñÿ íà èõ ÷èñëîâûõ çíà÷åíèÿõ, ìåíÿþòñÿ òîëüêî ñâÿçàííûå ñ êëþ÷àìè ìîìåíòû âðåìåíè. Äëÿ êëîíèðîâàíèÿ îäíîãî êëþ÷à èëè ãðóïïû êëþ÷åé âûäåëèòå êëþ÷è, ùåëêíèòå íà êíîïêå Move Keys (Ïåðåìåñòèòü êëþ÷è) è ïåðåòàùèòå êëþ÷è âëåâî èëè âïðàâî ïðè óäåðæèâàåìîé êëàâèøå Shift. Êàê òîëüêî êíîïêà ìûøè áóäåò îòïóùåíà, áóäóò ñîçäàíû êîïèè âñåõ âûäåëåííûõ êëþ÷åé ñ òåìè æå ÷èñëîâûìè çíà÷åíèÿìè, ÷òî è ó îðèãèíàëîâ. Ïðè ýòîì êîïèè êëþ÷åé áóäóò ñìåùåíû ïî âðåìåíè îòíîñèòåëüíî îðèãèíàëîâ ðîâíî íàñòîëüêî, íàñêîëüêî âû ïåðåòàùèòå èõ ìûøüþ. Íà ðèñ. 14.14 ïîêàçàíû òðåêè àíèìàöèè òåõ æå îáúåêòîâ, ÷òî è íà ðèñ. 14.11, îäíàêî êëþ÷ èç êàäðà 20 ïåðåìåùåí â êàäð 30, à çàòåì ñêîïèðîâàí â êàäð 50. Îáðàòèòå âíèìàíèå íà òî, ÷òî êëþ÷ àíèìàöèè â êàäðå 100 îñòàëñÿ áåç èçìåíåíèÿ. Ïåðåìåùåíèå ãðóïïû êëþ÷åé íå îêàçûâàåò âëèÿíèÿ íà òå êëþ÷è, êîòîðûå íå áûëè âûäåëåíû. Îäíàêî èíîãäà ó âàñ áóäåò âîçíèêàòü ïîòðåáíîñòü ñäâèíóòü


êëþ÷è, ïðåäøåñòâóþùèå ïåðåìåùàåìûì èëè ñëåäóþùèå çà íèìè, íà òî æå ñàìîå ðàññòîÿíèå, íà êîòîðîå ïåðåìåùåíà ãðóïïà âûäåëåííûõ êëþ÷åé. ×òîáû ñäâèíóòü ãðóïïó êëþ÷åé, âûïîëíèòå òå æå äåéñòâèÿ, ÷òî è ïðè ïåðåìåùåíèè êëþ÷åé, íî èñïîëüçóÿ êíîïêó Slide Keys (Ñäâèíóòü êëþ÷è) âìåñòî êíîïêè Move Keys (Ïåðåìåñòèòü êëþ÷è). Ïðè ñäâèãå âûäåëåííûõ êëþ÷åé âëåâî âñå ïðåäøåñòâóþùèå èì êëþ÷è òàêæå áóäóò ñäâèãàòüñÿ âëåâî, à ïðè ñäâèãå âûäåëåííûõ êëþ÷åé âïðà âî âñå ñëåäóþùèå çà íèìè êëþ÷è òîæå áóäóò ñäâèãàòüñÿ âïðàâî. Ïðè ýòîì, êàê è â ñëó÷àå ïåðåìåùåíèÿ êëþ÷åé, ÷èñëîâûå çíà÷åíèÿ ñäâèãàåìûõ êëþ÷åé íå áóäóò ìåíÿòüñÿ, ìåíÿþòñÿ òîëüêî ñâÿçàííûå ñ êëþ÷àìè ìîìåíòû âðåìåíè. Íà ðèñ. 14.15 ïîêàçàíû òðåêè àíèìàöèè òåõ æå îáúåêòîâ, ÷òî è íà ðèñ. 14.14, îäíà êî êëþ÷è, ðàñïîëàãàâøèåñÿ â êàäðàõ 30 è 50, ñäâèíóòû âïðàâî íà 10 êàäðîâ. Îáðàòèòå âíèìàíèå íà òî, ÷òî êëþ÷, íàõîäèâøèéñÿ â êàäðå 100, ñäâèíóëñÿ âïðà âî è ïåðåìåñòèëñÿ â êàäð 110.

Ðèñ. 14.14. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), äåìîíñòðèðóþùåå ðåçóëüòàò ïåðåìåùåíèÿ è êîïèðîâàíèÿ êëþ÷åé

Ðèñ. 14.15. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), äåìîíñòðèðóþùåå ðåçóëüòàò ñäâèãà êëþ÷åé  íåêîòîðûõ ñëó÷àÿõ ìîæåò âîçíèêàòü íåîáõîäèìîñòü ìîäèôèöèðîâàòü íå òîëüêî êëþ÷è, ïðèíàäëåæàùèå âûäåëåííûì îáúåêòàì èëè îòíîñÿùèåñÿ ê âûäåëåííûì òðåêàì, íî è êëþ÷è âñåõ ñâÿçàííûõ ñ íèìè ýëåìåíòîâ, ðàñïîëîæåííûõ íà áîëåå íèçêèõ óðîâíÿõ äåðåâà èåðàðõèè â ëåâîé ÷àñòè îêíà ïðîñìîòðà òðåêîâ. Íàïðèìåð, ðå÷ü ìîæåò èäòè î çàêîí÷åííîé àíèìàöèè, ìíîæåñòâî îáúåêòîâ êîòîðîé èìåþò êëþ÷è â êàäðå 100, íî ïî êàêèì-òî ñîîáðàæåíèÿì òðåáóåòñÿ ïåðåìåñòèòü âñå ýòè êëþ÷è â êàäð 120. Ïðîñòåéøèé ñïîñîá ðåøèòü òàêóþ çàäà÷ó — ýòî ùåëêíóòü íà êíîïêå Modify Subtree (Ìîäèôèêàöèÿ ïîääåðåâà) ïàíåëè èíñòðóìåíòîâ îêíà ïðîñìîòðà òðåêîâ, ÷òîáû âêëþ÷èòü ðåæèì ìîäèôèêàöèè ïîääåðåâà, âûäåëèòü â êàäðå 100 êëþ÷ àíèìàöèè, ðàñïîëîæåííûé íà òðåêå Objects (Îáúåêòû), è ïåðåìåñòèòü ýòîò êëþ÷. Ïðè ýòîì ïåðåìåñòÿòñÿ òàêæå ïðèñóòñòâóþùèå â êàäðå 100 êëþ÷è âñåõ îáúåêòîâ è ïàðàìåòðîâ, ðàñïîëîæåííûõ íà äåðåâå èåðàð-


õèè íèæå ñòðîêè Objects (Îáúåêòû). Åñëè, ïîìèìî ýòîãî, â ñöåíå èìåþòñÿ ìàòå ðèàëû ñ àíèìàöèåé (òðåê Scene Materials), èñïîëüçîâàíû ýôôåêòû âèäåîìîíòàæà (òðåê Video Post) èëè îêðóæàþùåé ñðåäû (òðåê Environment), òî ñëåäóåò âûäåëèòü ñîîòâåòñòâóþùèé íóæíîìó êàäðó êëþ÷ íà òðåêå World (Êîðíåâîé ôðàãìåíò) è ïåðåòàùèòü åãî. Íà ðèñ. 14.16 ïîêàçàíû äâà îêíà Track View (Ïðîñìîòð òðåêîâ) ñ êëþ÷àìè àíèìàöèè îäíîé è òîé æå ñöåíû.  âåðõíåì îêíå ðåæèì ìîäèôèêàöèè ïîääåðåâüåâ âûêëþ÷åí (êíîïêà Modify Subtree (Ìîäèôèêàöèÿ ïîääåðåâà) íå íàæàòà), è íà òðåêå êàæäîãî èç ïàðàìåòðîâ, èìåþùèõ ïîäóðîâíè (ðîäèòåëüñêîì òðåêå), îáîçíà÷åíû äèàïàçîíû äåéñòâèÿ.  íèæíåì îêíå ðåæèì ìîäèôèêàöèè ïîääåðåâüåâ âêëþ÷åí (êíîïêà Modify Subtree (Ìîäèôèêàöèÿ ïîääåðåâà) íàæàòà), è íà êàæäîì èç ðîäèòåëüñêèõ òðåêîâ îòîáðàæàþòñÿ, ïîìèìî ñîáñòâåííûõ, åùå è êëþ÷è àíèìàöèè ñî âñåõ äî÷åðíèõ òðåêîâ. Íàëè÷èå êëþ÷à íà ðîäèòåëüñêîì òðåêå îçíà÷àåò, ÷òî â äàííîì êàäðå èìååòñÿ ïî êðàéíåé ìåðå îäèí êëþ÷ àíèìàöèè íà êàêîìòî èç äî÷åðíèõ òðåêîâ; ïðè âûïîëíåíèè êàêîãî-ëèáî äåéñòâèÿ íàä êëþ÷àìè ðîäèòåëüñêîãî òðåêà ýòî äåéñòâèå ðàñïðîñòðàíÿåòñÿ è íà âñå äî÷åðíèå êëþ÷è.

Ðèñ. 14.16. Äâà îêíà Track View (Ïðîñìîòð òðåêîâ), ïîêàçûâàþùèõ ðàçëè÷èÿ â îòîáðàæåíèè êëþ÷åé àíèìàöèè ïðè âûêëþ÷åííîì è âêëþ÷åííîì ðåæèìå ìîäèôèêàöèè ïîääåðåâüåâ


Áîëüøèíñòâî êîíòðîëëåðîâ, îñíîâàííûõ íà êëþ÷àõ àíèìàöèè, ïîçâîëÿþò èçìå íÿòü ÷èñëîâûå çíà÷åíèÿ è ïàðàìåòðû èíòåðïîëÿöèè êëþ÷åé. Äëÿ èçìåíåíèÿ ÷èñëîâîãî çíà÷åíèÿ êëþ÷à ùåëêíèòå íà íåì ïðàâîé êíîïêîé ìûøè. Åñëè êîí òðîëëåð àíèìàöèè äîïóñêàåò ìîäèôèêàöèþ ÷èñëîâîãî çíà÷åíèÿ êëþ÷à â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ), òî ïîÿâèòñÿ îêíî äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ). Íà ðèñ. 14.17 ïîêàçàíî îêíî äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ) äëÿ êëþ÷à êîíòðîëëåðà Bezier (Óïðàâëåíèå ïî Áåçüå). Ïîëÿ ïàðàìåòðîâ â ýòîì îêíå äèàëîãà ìåíÿþòñÿ â çàâèñèìîñòè îò òèïà èñïîëüçóåìîãî êîíòðîëëåðà; îíè îïèñà íû äàëåå â ðàçäåëå «Êîíòðîëëåðû, îñíîâàííûå íà êëþ÷àõ àíèìàöèè».

Ðèñ. 14.17. Îêíî äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ) äëÿ êëþ÷à àíèìàöèè ïàðàìåòðà ïîëîæåíèÿ êîíòðîëëåðà Bezier (Óïðàâëåíèå ïî Áåçüå)  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âîñïîëüçîâàòüñÿ ðàçëè÷íûìè èíñòðóìåíòàìè ðåæèìà Edit Keys (Ïðàâêà êëþ÷åé) äëÿ ìîäèôèêàöèè êëþ÷åé àíèìàöèè. ÏÐÀÂÊÀ ÊËÞ×ÅÉ Â

ÎÊÍÅ ÄÈÀËÎÃÀ TRACK VIEW (ÏÐÎÑÌÎÒÐ ÒÐÅÊÎÂ) 1. Ïîâòîðíî çàãðóçèòå ôàéë anim-k-d.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. 2. Îòêðîéòå îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ùåëêíóâ íà êíîïêå Open Track View (Îòêðûòü îêíî ïðîñìîòðà òðåêîâ) ïàíåëè èíñòðóìåíòîâ. Òèïû òðåêîâ, âûáðàííûå äëÿ îòîáðàæåíèÿ â îêíå ïðîñìîòðà òðåêîâ ñ ïîìîùüþ êíîïêè Filters (Ôèëüòðû) çàïîìèíàþòñÿ ïðîãðàììîé â ôàéëå ôîðìàòà ÌÀÕ.  çàãðóæåííîì ôàéëå îêíî Track View (Ïðîñìîòð òðåêîâ) áûëî ñîõðàíåíî â ðåæèìå îòîáðàæåíèÿ Animated Tracks (Òðåêè ñ àíèìàöèåé), ïðè êîòîðîì â îêíå äåìîíñòðèðóþòñÿ òîëüêî òðåêè ïàðàìåòðîâ, ê êîòîðûì ïðèìåíåíà àíèìàöèÿ, è èõ ðîäèòåëüñêèå òðåêè. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà ñòðîêå Objects (Îáúåêòû) â îêíå äåðåâà èåðàðõèè è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Expand All (Ðàçâåðíóòü âñå), ÷òîáû ðàçâåðíóòü âñå òðåêè ñ àíèìàöèåé. 3. Âûäåëèòå êëþ÷è ïàðàìåòðîâ Def.Scale(X) è Def.Scale(Y) îáúåêòà LoftOl â ìîìåíò âðåìåíè 0:4.0. Ùåëêíóâ íà êíîïêå Move Keys (Ïåðåìåñòèòü êëþ÷è), ïåðåòàùèòå ýòè êëþ÷è ê îòìåòêå 0:3.0 øêàëû âðåìåíè. 4. Òåïåðü âûäåëèòå êëþ÷è Def.Scale â ìîìåíò âðåìåíè 0:0.0 è ïåðåòàùèòå èõ ê îòìåòêå 0:4.0 ïðè óäåðæèâàåìîé êëàâèøå Shift.  ðåçóëüòàòå áóäóò ñîçäàíû êîïèè êëþ÷åé, ñóùåñòâóþùèõ â êàäðå 0:0.0, è ýòè êîïèè áóäóò ïîìåùåíû â êàäð 0:4.0. Åñëè âû âîñïðîèçâåäåòå àíèìàöèþ, òî ñ óäèâëåíèåì îáíàðóæèòå,


÷òî òåïåðü ñâåðíóòàÿ â ñïèðàëü òðóáêà ñíà÷àëà óòîëùàåòñÿ â ðàéîíå âåðøèíû äî ìîìåíòà âðåìåíè 0:3.0, à çàòåì âíîâü ñòàíîâèòñÿ òîíüøå. 5. Êëþ÷è Def.Scale â ìîìåíò âðåìåíè 0:4.0 âñå åùå âûäåëåíû. Ùåëêíèòå íà êíîïêå Delete Keys (Óäàëèòü êëþ÷è) èëè íàæìèòå êëàâèøó Delete, ÷òîáû óäà ëèòü ýòó ïàðó êëþ÷åé. 6. Ùåëêíèòå íà êíîïêå Modify Subtree (Ìîäèôèêàöèÿ ïîääåðåâà), ÷òîáû âêëþ÷èòü ðåæèì ðàáîòû ñ ïîääåðå âüÿìè èåðàðõèè. Ùåëêíèòå íà ëèíåéêå øêàëû âðåìåíè è ïåðåòàùèòå åå âíèç, ÷òîáû ñòàëè âèäíû êëþ÷è íà òðåêå World (Êîðíåâîé ôðàãìåíò). Ùåëêíèòå íà êëþ÷å òðåêà World (Êîðíåâîé ôðàãìåíò) â êàäðå 0:3.0, ÷òîáû âûäåëèòü òåì ñàìûì âñå êëþ÷è ñöåíû, èìåþùèåñÿ â ýòîì êàäðå. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êëþ÷å òðåêà CameraOl (Êàìå-ðà01), ÷òîáû îòìåíèòü âûäåëåíèå êëþ÷åé êàìåðû. Ïåðåòàùèòå îñòàâøèåñÿ âûäåëåííûìè êëþ÷è ê îòìåòêå øêàëû âðåìåíè 0:3.0. 7. Âûäåëèòå êëþ÷ àíèìàöèè ïàðàìåòðà Position (Ïîëîæåíèå) îáúåêòà CameraOl (ÊàìåðàÎ×) â ìîìåíò âðåìåíè 0:1.0. Ùåëêíèòå íà êíîïêå Slide Keys (Ñäâèíóòü êëþ÷è) è ïåðåìåñòèòå âûäåëåííûé êëþ÷ â êàäð 0:3.0. Ïðè ïåðåìåùåíèè ýòîãî êëþ÷à âñå êëþ÷è, ðàñïîëàãàþùèåñÿ ïðàâåå åãî, áóäóò ñäâèãàòüñÿ âïðàâî. Èíòåðâàëû âðåìåíè ìåæäó êëþ÷àìè îñòàíóòñÿ áåç èçìåíåíèé. 8. Âûäåëèòå êëþ÷è àíèìàöèè ïàðàìåòðà Position (Ïîëîæåíèå) îáúåêòà CameraOl (ÊàìåðàÎ×) â ìîìåíòû âðåìåíè 0:3.0 è 0:4.0. Ùåëêíèòå íà êíîïêå Scale Keys (Ìàñøòàáèðîâàòü êëþ÷è) è ïåðåìåñòèòå âûäåëåííûå êëþ÷è òàê, ÷òîáû ëåâûé èç íèõ îêàçàëñÿ íà îòìåòêå øêàëû âðåìåíè 0:2.20. Ïî ìåðå ïåðåìåùåíèÿ êëþ÷åé èíòåðâàë âðåìåíè ìåæäó íèìè áóäåò ñîêðàùàòüñÿ. Íà êëþ÷àõ, îòíî ñÿùèõñÿ ê ìîìåíòàì âðåìåíè 0:0.0 è 0:5.0, âàøè äåéñòâèÿ íèêàê íå ñêàæóòñÿ. 9. Âûäåëèòå êëþ÷ íà òðåêå Scale (Ìàñøòàá) îáúåêòà SphereOi (ÑôåðàÎ×) (ýòîò òðåê îòíîñèòñÿ ê ãàáàðèòíîìó êîíòåéíåðó ìîäèôèêàòîðà XForm (Ïðåîáðàçî âàíèå)) â ìîìåíò âðåìåíè 0:0.0, à çàòåì ùåëêíèòå íà êëþ÷å ïðàâîé êíîïêîé ìûøè. Ïîÿâèòñÿ îêíî äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ), äåìîíñòðèðóþùåå ÷èñëîâûå çíà÷åíèÿ êîìïîíåíòîâ ïàðàìåòðà, ê êîòîðîìó îòíîñèòñÿ ýòîò êëþ÷. Óñòàíîâèòå ïàðàìåòð Z Value (Z-ñîñòàâëÿþùàÿ) ðàâíûì 200 è çàêðîéòå îêíî äèàëîãà. Âçãëÿíóâ â ýòîò ìîìåíò íà ñôåðó, âû óâèäèòå, ÷òî îíà óâåëè÷èëàñü ïî âåðòèêàëè äî 200%. 10. Ùåëêíèòå íà êíîïêå Add Keys (Äîáàâèòü êëþ÷è), ïîñëå ÷åãî ùåëêíèòå íà òðåêå Scale (Ìàñøòàá) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà XForm (Ïðåîáðàçîâàíèå) îáúåêòà SphereOi (ÑôåðàÎ×) â ìîìåíò âðåìåíè 0:3.0.  ýòîé òî÷êå òðåêà áóäåò ñîçäàí êëþ÷ àíèìàöèè. Ùåëêíèòå íà êëþ÷å ïðàâîé êíîïêîé ìûøè. Ïîÿâèâøèåñÿ â îêíå äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ) ÷èñëåííûå çíà÷åíèÿ êîìïîíåíòîâ ïàðàìåòðà ïðåäñòàâëÿþò ñîáîé ðåçóëüòàò èíòåðïîëÿöèè çíà÷åíèé ñîñåäíèõ êëþ÷åé ê äàííîìó ìîìåíòó âðåìåíè. Óñòàíîâèòå â ñ÷åò÷èêàõ ñîñòàâëÿþùèõ ïî îñÿì X, Y è Z çíà÷åíèÿ 0 è çàêðîéòå îêíî äèàëîãà. Åñëè âû âîñïðîèçâåäåòå àíèìàöèþ â îêíàõ ïðîåêöèé, òî óâèäèòå, êàê ñôåðà óìåíüøàåòñÿ äî ïîëíîãî èñ÷åçíîâåíèÿ íà ïðîòÿæåíèè ïåðâûõ äâóõ ñåêóíä, à çàòåì ñíîâà óâåëè÷èâàåòñÿ äî ïðåæíåãî ðàçìåðà çà ïîñëåäóþùèå äâå ñåêóíäû.


Èòàê, â ýòîì ðàçäåëå âû óçíàëè î òîì, êàê èñïîëüçîâàòü îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) â ðåæèìå ïðàâêè êëþ÷åé äëÿ êîððåêòèðîâêè ïîëîæåíèÿ êëþ÷åé íà øêàëå âðåìåíè àíèìàöèè, èõ ñîçäàíèÿ è óäàëåíèÿ, à òàêæå èçìåíåíèÿ ÷èñëîâûõ çíà÷åíèé êëþ÷åâûõ ïàðàìåòðîâ ïðè ïîìîùè äîïîëíèòåëüíîãî îêíà äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ). Õîòÿ ðåæèì Edit Keys (Ïðàâêà êëþ÷åé) ïîçâîëÿåò ñ ëåãêîñòüþ ìàíèïóëèðîâàòü êëþ÷àìè àíèìàöèè, îí íå äàåò íèêàêîé èíôîðìàöèè î õàðàêòåðå èçìåíåíèÿ âåëè÷èí êëþ÷åâûõ ïàðàìåòðîâ âî âðåìåíè. Ýòîé öåëè â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ñëóæèò ðåæèì Function Curves (Ôóíêöèîíàëüíûå êðèâûå).

Ðàáîòà ñ ôóíêöèîíàëüíûìè êðèâûìè Ðåæèì ôóíêöèîíàëüíûõ êðèâûõ ïîçâîëÿåò ðåäàêòèðîâàòü êëþ÷è àíèìàöèè, ïðåäñòàâëåííûå íå â âèäå òî÷åê íà îñè âðåìåííîé äèàãðàììû, îïðåäåëÿþùèõ ëèøü ìîìåíò íàñòóïëåíèÿ èçìåíåíèé ïàðàìåòðà, à â âèäå ãðàôèêîâ, èëëþñòðèðóþùèõ õàðàêòåð è âåëè÷èíó èçìåíåíèé ïàðàìåòðà âî âðåìåíè. Ýòè êðèâûå îáëåã÷àþò ïîíèìàíèå òîãî, êàê îáúåêò ìåíÿåòñÿ â õîäå àíèìàöèè. Íàïðèìåð, êðèâàÿ ïîëîæåíèÿ îáúåêòà ìîæåò èìåòü íàêëîííûå ëèíåéíûå ó÷àñòêè. Êàæäûé òàêîé ó÷àñòîê ñîîòâåòñòâóåò èçìåíåíèþ ïîëîæåíèÿ îáúåêòà âî âðåìåíè, òî åñòü åãî ïåðåìåùåíèþ. ×åì ñèëüíåå íàêëîí êðèâîé, òåì áûñòðåå ïåðåìåùàåòñÿ îáúåêò. Íà ðèñ. 14.18 â êà÷åñòâå ïðèìåðà ïðèâåäåíà ôóíêöèîíàëüíàÿ êðèâàÿ ïðåîáðàçîâàíèÿ ïîëîæåíèÿ.

Ðèñ. 14.18. Ôóíêöèîíàëüíûå êðèâûå ïðåîáðàçîâàíèÿ ïîëîæåíèÿ ïðåäñòàâëÿþò ñîáîé ãðàôèêè èçìåíåíèÿ êîîðäèíàò îáúåêòà ïî îñÿì X,Y è Z âî âðåìåíè

×òîáû âûçâàòü îòîáðàæåíèå ôóíêöèîíàëüíûõ êðèâûõ îïðåäåëåííîãî òðåêà, íåîáõîäèìî âûäåëèòü ñîîòâåòñòâóþùèé ýòîìó òðåêó îáúåêò èëè ïàðàìåòð â îêíå äåðåâà èåðàðõèè è ùåëêíóòü íà êíîïêå Function Curves (Ôóíêöèîíàëüíûå êðèâûå). Ïðàâàÿ ÷àñòü îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ïðè ýòîì ïåðåâîäèòñÿ èç ðåæèìà ïðàâêè êëþ÷åé â ðåæèì ôóíêöèîíàëüíûõ êðèâûõ. Íà ãîðèçîíòàëüíîé îñè ôóíêöèîíàëüíûõ êðèâûõ îòêëàäûâàåòñÿ âðåìÿ, à íà âåðòèêàëüíîé — ÷èñëîâûå çíà÷åíèÿ âûäåëåííîãî ïàðàìåòðà. Íà ðèñ. 14.19 ïîêàçàíû êíîïêè ïàíåëè èíñòðóìåíòîâ îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ñîîòâåòñòâóþùèå ðåæèìó ôóíêöèîíàëüíûõ êðèâûõ.


Ðèñ. 14.19. Êíîïêè ïàíåëè èíñòðóìåíòîâ îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ) â ðåæèìå ôóíêöèîíàëüíûõ êðèâûõ

Êîëè÷åñòâî èçîáðàæàåìûõ êðèâûõ — îäíà èëè òðè — çàâèñèò îò òèïà êîíòðîëëåðà àíèìàöèè, ñîîòâåòñòâóþùåãî âûäåëåííîìó òðåêó. Äëÿ òåõ òðåêîâ, êîíòðîëëåðû êîòîðûõ èìåþò íà âûõîäå åäèíñòâåííîå ÷èñëî, õàðàêòåðèçóþùåå ñîáîé äëèíó, øèðèíó èëè ðàäèóñ, áóäåò îòîáðàæàòüñÿ îäíà ôóíêöèîíàëüíàÿ êðèâàÿ. Äëÿ òðåêîâ, ÷üè êîíòðîëëåðû èìåþò íà âûõîäå ïî òðè âåëè÷èíû, êàê â ñëó÷àå àíèìàöèè ïàðàìåòðîâ ìàñøòàáà, ïîëîæåíèÿ èëè öâåòà, èçîáðàæàþòñÿ òðè êðèâûå. Êðàñíàÿ ôóíêöèîíàëüíàÿ êðèâàÿ èëëþñòðèðóåò ïîâåäåíèå âî âðåìåíè Xñîñòàâëÿþùåé àíèìèðóåìîãî ïàðàìåòðà èëè êðàñíîãî êîìïîíåíòà öâåòà, çåëåíàÿ êðèâàÿ — Y-ñîñòàâëÿþùåé èëè çåëåíîãî êîìïîíåíòà, à ñèíÿÿ êðèâàÿ — Z-coc-òàâëÿþùåé èëè ñèíåãî êîìïîíåíòà öâåòà. Åäèíñòâåííûìè òðåêàìè, äëÿ êîòîðûõ íå îòîáðàæàþòñÿ ôóíêöèîíàëüíûå êðèâûå, ÿâëÿþòñÿ òðåêè ïîâîðîòîâ îáúåêòîâ è ãàáàðèòíûõ êîíòåéíåðîâ ìîäèôèêà-òîðîâ. Ôóíêöèîíàëüíûå êðèâûå äëÿ ýòèõ òðåêîâ íå èçîáðàæàþòñÿ, ïîñêîëüêó âñå êîíòðîëëåðû ïîâîðîòîâ ÿâëÿþòñÿ òàê íàçûâàåìûìè êîíòðîëëåðàìè-êâàòåðíèîíàìè (quaternion), êîòîðûå õàðàêòåðèçóþòñÿ ÷åòâåðêàìè âûõîäíûõ çíà÷åíèé äëÿ êàæäîãî èç êëþ÷åé. Îòîáðàæåíèå çàâèñèìîñòè îò âðåìåíè âûõîäíûõ âåëè÷èí êîíòðîëëåðîâ òàêîãî òèïà â âèäå ôóíêöèîíàëüíûõ êðèâûõ íå ïîääåðæèâàåòñÿ ïðîãðàììîé ÌÀÕ. Âïðî÷åì, îäèí èç êîíòðîëëåðîâ ïðåîáðàçîâàíèÿ ïîâîðîòà, Euler XYZ Rotation (XYZ-ïîâîðîò ïî Ýéëåðó), ïîçâîëÿåò îáîéòè äàííîå îãðàíè÷åíèå. Êîíòðîëëåð Euler XYZ Rotation (XYZ-ïîâîðîò ïî Ýéëåðó) èñïîëüçóåò âûõîäíûå çíà÷åíèÿ òðåõ îòäåëüíûõ îäíîìåðíûõ êîíòðîëëåðîâ, êîòîðûå ðàññìàòðèâàþòñÿ êàê óãëû ïîâîðîòà îòíîñèòåëüíî îñåé X, Y è Z. Õîòÿ äëÿ ñàìîãî êîíòðîëëåðà ïîâîðîòà ïî Ýéëåðó íåëüçÿ ïîëó÷èòü ôóíêöèîíàëüíûå êðèâûå, òàêèå êðèâûå ìîæíî èçîáðàçèòü äëÿ êàæäîãî èç òðåõ âõîäíûõ îäíîìåðíûõ êîíòðîëëåðîâ. Îêíî Track View (Ïðîñìîòð òðåêîâ) ïîçâîëÿåò îäíîâðåìåííî îòîáðàæàòü ôóíêöèîíàëüíûå êðèâûå íåñêîëüêèõ òðåêîâ, èìåíà êîòîðûõ äëÿ ýòîãî äîëæíû áûòü âûäåëåíû ïðè óäåðæèâàåìîé êëàâèøå Ctrl. Åñëè ùåëêíóòü íà îäíîé èç ôóíêöèîíàëüíûõ êðèâûõ êàêîãî-òî òðåêà, âñå êðèâûå äàííîãî òðåêà ñòàíîâÿòñÿ àêòèâíûìè. Îïðåäåëèòü òðåê, ôóíêöèîíàëüíûå êðèâûå êîòîðîãî àêòèâèçèðîâàíû,


ìîæíî áëàãîäàðÿ òîìó, ÷òî ó òàêîãî òðåêà çíà÷îê â âèäå çåëåíîãî òðåóãîëüíèêà ñëåâà îò èìåíè âûäåëÿåòñÿ òåì æå öâåòîì ôîíà, ÷òî è èìÿ âûäåëåííîãî òðåêà.  ñâîþ î÷åðåäü, ìîæíî àêòèâèçèðîâàòü ôóíêöèîíàëüíûå êðèâûå òðåêà ùåë÷êîì íà ýòîì çíà÷êå. Íà àêòèâíûõ ôóíêöèîíàëüíûõ êðèâûõ ïîÿâëÿþòñÿ óïðàâëÿþùèå òî÷êèìàðêåðû â âèäå ÷åðíûõ êâàäðàòèêîâ. Ýòè òî÷êè ñîîòâåòñòâóþò êëþ÷åâûì çíà÷åíèÿì ïàðàìåòðà, ïîâåäåíèå êîòîðîãî âî âðåìåíè èëëþñòðèðóåòñÿ ôóíêöèîíàëüíîé êðèâîé. Åñëè ùåëêíóòü íà êàêîì-òî èç òàêèõ ìàðêåðîâ èëè ðàñòÿíóòü âîêðóã ãðóïïû ìàðêåðîâ âûäåëÿþùóþ ðàìêó, òî îíè âûäåëÿþòñÿ. Öâåò âíóòðåííåé ÷àñòè âûäåëåííûõ ìàðêåðîâ èçìåíÿåòñÿ íà áåëûé. Âûäåëåííûå ìàðêåðû äîïóñêàþò èçìåíåíèå êàê èõ ïîëîæåíèé íà øêàëå âðåìåíè, òàê è ÷èñëîâûõ çíà÷åíèé. Ìîìåíò âðåìåíè (êàäð) íàñòóïëåíèÿ è ÷èñëîâîå çíà÷åíèå êëþ÷à àíèìàöèè îòîáðàæàþòñÿ ñïðàâà îò êàæäîãî âûäåëåííîãî ìàðêåðà ïîñëå ùåë÷êà íà êíîïêå Show Selected Key Stats (Ïîêàçàòü ñòàòèñòèêó êëþ÷à) â íèæíåé ÷àñòè îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ). Ëþáûå èçìåíåíèÿ ïîëîæåíèÿ ìàðêåðà íà øêàëå âðåìåíè èëè ÷èñëîâîãî çíà÷åíèÿ ïàðàìåòðà àíèìàöèè âåäóò ê àâòîìàòè÷åñêîìó îáíîâëåíèþ ñïðàâî÷íûõ äàííûõ. Óïðàâëÿþùèå ìàðêåðû ôóíêöèîíàëüíûõ êðèâûõ ìîæíî äîáàâëÿòü, óäàëÿòü, ïåðåìåùàòü è ìàñøòàáèðîâàòü àíàëîãè÷íî òîìó, êàê ýòî äåëàåòñÿ ñ êëþ÷àìè àíèìàöèè â ðåæèìå ïðàâêè êëþ÷åé. Åäèíñòâåííîå îòëè÷èå ñîñòîèò â òîì, ÷òî ìîæíî ïåðåìåùàòü ìàðêåðû íå òîëüêî ïî ãîðèçîíòàëè, íî è ïî âåðòèêàëè, èçìåíÿÿ òåì ñàìûì ÷èñëîâîå çíà÷åíèå êëþ÷åâîãî ïàðàìåòðà. Äëÿ ýòîãî â äîïîëíåíèå ê èíñòðóìåíòàì, àíàëîãè÷íûì ðåæèìó ïðàâêè êëþ÷åé, ïîÿâëÿåòñÿ åùå îäíà êíîïêà — Scale Values (Ìàñøòàáèðîâàòü çíà÷åíèÿ), ïîçâîëÿþùàÿ âûïîëíÿòü ìàñøòàáèðîâàíèå çíà÷åíèé ïàðàìåòðà, ñîîòâåòñòâóþùèõ ìàðêåðó, íå ìåíÿÿ ïîëîæåíèÿ ìàðêåðà íà âðåìåííîé îñè. Ïðè èñïîëüçîâàíèè äàííîãî èíñòðóìåíòà ôóíêöèîíàëüíàÿ êðèâàÿ èçìåíÿåòñÿ â ðåàëüíîì ìàñøòàáå âðåìåíè, îòîáðàæàÿ ïðîèçâîäèìûå ïåðåìåùåíèÿ ìàðêåðà.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âîñïîëüçîâàòüñÿ ðàçëè÷íûìè èíñòðóìåíòàìè îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ) äëÿ ìîäèôèêàöèè êëþ÷åé àíèìàöèè â ðåæèìå ôóíêöèîíàëüíûõ êðèâûõ. ÐÀÁÎÒÀ Ñ ÔÓÍÊÖÈÎÍÀËÜÍÛÌÈ ÊÐÈÂÛÌÈ Â ÎÊÍÅ ÄÈÀËÎÃÀ TRACK VIEW (ÏÐÎÑÌÎÒÐ

ÒÐÅÊÎÂ)

1. Ïîâòîðíî çàãðóçèòå ôàéë anim-k-d.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. 2. Îòêðîéòå îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ùåëêíóâ íà êíîïêå Open Track View (Îòêðûòü îêíî ïðîñìîòðà òðåêîâ) ïàíåëè èíñòðóìåíòîâ. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà ñòðîêå Objects (Îáúåêòû) â îêíå äåðåâà èåðàðõèè è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Expand All (Ðàçâåðíóòü âñå), ÷òîáû ñòàëè âèäíû âñå òðåêè ñ àíèìàöèåé. Ùåëêíèòå íà êíîïêå Function Curves (Ôóíêöèîíàëüíûå êðèâûå), ÷òîáû ïåðåêëþ÷èòü îêíî ïðîñìîòðà òðåêîâ â ðåæèì ôóíêöèîíàëüíûõ êðèâûõ. 3. Ùåëêíèòå íà èìåíè ïàðàìåòðà ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) îáúåêòà-ïðîæåêòîðà SpotOl, ÷òîáû âûçâàòü îòîáðàæåíèå ôóíêöèîíàëüíûõ êðèâûõ


äëÿ ïîëîæåíèÿ ïðîæåêòîðà, à çàòåì ùåëêíèòå íà îäíîé èç íèõ, ÷òîáû àêòèâèçèðîâàòü âñå òðè ôóíêöèîíàëüíûå êðèâûå. 4. Ùåëêíèòå íà êíîïêå Add Keys (Äîáàâèòü êëþ÷è), à çàòåì íà îäíîé èç ôóíêöèîíàëüíûõ êðèâûõ â ìîìåíò âðåìåíè 0:3.0.  äàííîé òî÷êå âðåìåííîé øêàëû áóäåò ñîçäàí íîâûé êëþ÷ àíèìàöèè ïîëîæåíèÿ ïðîæåêòîðà. 5. Ùåëêíèòå íà êíîïêå Move Keys (Ïåðåìåñòèòü êëþ÷è), à çàòåì íà îäíîé èç êðèâûõ, ÷òîáû îòìåíèòü âûäåëåíèå ìàðêåðîâ òîëüêî ÷òî äîáàâëåííîãî êëþ÷à àíèìàöèè. 6. Êðàñíàÿ êðèâàÿ èëëþñòðèðóåò èçìåíåíèå âî âðåìåíè Õ-êîîðäèíàòû ïðîæåêòîðà. Ùåëêíèòå íà ìàðêåðå äàííîé êðèâîé, ñîîòâåòñòâóþùåì ìîìåíòó âðåìåíè 0:3.0, è ïåðåòàùèòå ýòîò ìàðêåð âíèç ïðèìåðíî äî îòìåòêè -110. Ñëåäèòå çà çíà÷åíèåì ïàðàìåòðà â ïîëå îòñ÷åòà, ðàñïîëîæåííîì â íèæíåé ÷àñòè îêíà ïðîñìîòðà òðåêîâ. Ôîðìà êðèâîé èçìåíèòñÿ, óêàçûâàÿ íà òî, ÷òî îáúåêò áóäåò ìåäëåííåå äâèãàòüñÿ â íàïðàâëåíèè îñè Õ íà íà÷àëüíîé ñòàäèè àíèìàöèè, ïîñòåïåííî óñêîðÿÿ äâèæåíèå ïî ìåðå ïðèáëèæåíèÿ ê êîíöó ïåðèîäà àíèìàöèè. 7. Ïåðåìåñòèòå âåðøèíó, âûäåëåííóþ íà øàãå 6, âëåâî è âïðàâî. Ïî ìåðå åå ïåðåìåùåíèÿ áóäóò ñäâèãàòüñÿ â òó æå ñòîðîíó è ìàðêåðû îñòàëüíûõ äâóõ êðèâûõ, ñîîòâåòñòâóþùèå äàííîìó ìîìåíòó âðåìåíè, ïîñêîëüêó â îäíîì êëþ÷å àíèìàöèè õðàíÿòñÿ äàííûå î çíà÷åíèÿõ âñåõ òðåõ ñîñòàâëÿþùèõ ïàðàìåòðà ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå). Èçìåíåíèå âðåìåííîé êîîðäèíàòû îäíîãî èç ìàðêåðîâ âåäåò ê àâòîìàòè÷åñêîìó èçìåíåíèþ ïîëîæåíèé íà îñè âðåìåíè îñòàëüíûõ ìàðêåðîâ. Ðåäàêòèðîâàíèå çíà÷åíèé ïàðàìåòðîâ àíèìàöèè èëè èçìåíåíèå õàðàêòåðèñòèê èíòåðïîëÿöèè ýòèõ ïàðàìåòðîâ êîíòðîëëåðîì àíèìàöèè ëó÷øå âñåãî ïðîèçâîäèòü â ðåæèìå ôóíêöèîíàëüíûõ êðèâûõ. Ïîñêîëüêó êðèâàÿ èëëþñòðèðóåò èñòèííûå çíà÷åíèÿ ïàðàìåòðîâ âî âñåõ êàäðàõ àíèìàöèè, ïî èçìåíåíèþ ôîðìû êðèâîé âû ñðàçó æå áóäåòå âèäåòü ðåçóëüòàò èçìåíåíèÿ õàðàêòåðèñòèê èíòåðïîëÿöèè çíà÷åíèé ïàðàìåòðà â ïðîìåæóòêàõ ìåæäó êëþ÷åâûìè êàäðàìè.

Ðàáîòà ñ êîíòðîëëåðàìè Êàæäûé ðàç, êîãäà â ïðîãðàììå ÌÀÕ ñîçäàåòñÿ àíèìàöèÿ, ïîäâåðãàåìûì àíèìàöèè ïàðàìåòðàì îáúåêòà íàçíà÷àåòñÿ òîò èëè èíîé òèï êîíòðîëëåðà. Ñóùåñòâóþò äâà êëàññà êîíòðîëëåðîâ àíèìàöèè: êîíòðîëëåðû, îñíîâàííûå íà êëþ÷àõ, è ïðîöåäóðíûå. Êîíòðîëëåðû, îñíîâàííûå íà êëþ÷àõ (key-based), õðàíÿò äàííûå îá àíèìèðóåìûõ ïàðàìåòðàõ â âèäå êëþ÷åé àíèìàöèè — çíà÷åíèé ïàðàìåòðà â ôèêñèðîâàííûå ìîìåíòû âðåìåíè. Âñå ïðîìåæóòî÷íûå çíà÷åíèÿ èçìåíÿåìîãî ïàðàìåòðà ðàññ÷èòûâàþòñÿ íà îñíîâå êëþ÷åâûõ çíà÷åíèé è ìåòîäà èíòåðïîëÿöèè, ðåàëèçóåìîãî êîíòðîëëåðîì. Ðàçëè÷íûå òèïû êîòðîëëåðîâ, îñíîâàííûõ íà êëþ÷àõ, ïî-ðàçíîìó èíòåðïîëèðóþò äàííûå â èíòåðâàëàõ ìåæäó êëþ÷åâûìè ìîìåíòàìè âðåìåíè. Ïðîöåäóðíûå (procedural) êîíòðîëëåðû íå õðàíÿò êëþ÷åâûõ çíà÷åíèé àíèìèðóåìûõ ïàðàìåòðîâ; âìåñòî ýòîãî âûõîäíûå äàííûå òàêèõ êîí-


òðîëëåðîâ ðàññ÷èòûâàþòñÿ íà îñíîâå íà÷àëüíûõ çíà÷åíèé, ââåäåííûõ ïîëüçîâàòåëåì, è ôóíêöèîíàëüíîé çàâèñèìîñòè, ðåàëèçóåìîé êîíòðîëëåðîì.

Íàçíà÷åíèå êîíòðîëëåðîâ Ñ ïîìîùüþ îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ) âû ìîæåòå íàçíà÷àòü èëè çàìåíÿòü êîíòðîëëåðû àíèìàöèè ëþáûõ ïàðàìåòðîâ. Çàìåíÿòü êîíòðîëëåðû, íàçíà÷åííûå ïðè àíèìàöèè òàêèõ ïðåîáðàçîâàíèé îáúåêòîâ, êàê Position/Rotation/Scale (Ïîëîæåíèå/Ïîâîðîò/Ìàñøòàá), ìîæíî òàêæå ïðè ïîìîùè êîìàíäíîé ïàíåëè Motion (Äâèæåíèå). Êîíòðîëëåð, íàçíà÷åííûé òîìó èëè èíîìó ïàðàìåòðó, ìîæåò áûòü èçìåíåí â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ïóòåì âûäåëåíèÿ èìåíè òðåêà â îêíå äåðåâà èåðàðõèè è ïîñëåäóþùåãî ùåë÷êà íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð). Ýòè äåéñòâèÿ âûçûâàþò ïîÿâëåíèå îêíà äèàëîãà, íàçâàíèå êîòîðîãî ìåíÿåòñÿ â çàâèñèìîñòè îò èìåíè âûáðàííîãî òðåêà. Íàïðèìåð, åñëè âûáðàí òðåê ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå), òî îêíî äèàëîãà áóäåò íàçûâàòüñÿ Assign Position Controller (Íàçíà÷åíèå êîíòðîëëåðà ïîëîæåíèÿ), êàê ïîêàçàíî íà ðèñ. 14.20.  ýòîì îêíå ïðèâîäèòñÿ ïåðå÷åíü âñåõ êîíòðîëëåðîâ, êîòîðûå ìîãóò áûòü íàçíà÷åíû âûäåëåííîìó òðåêó.

Ðèñ. 14.20. Îêíî äèàëîãà Assign Position Controller (Íàçíà÷åíèå êîíòðîëëåðà ïîëîæåíèÿ) ñ ïåðå÷íåì âîçìîæíûõ êîíòðîëëåðîâ äëÿ òðåêà ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) Êàê âû ìîæåòå âèäåòü èç ðèñ. 14.20, ñïèñîê êîíòðîëëåðîâ, êîòîðûå ìîãóò áûòü íàçíà÷åíû òðåêó ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå), âêëþ÷àåò òðèíàäöàòü íàèìåíîâàíèé. Åñëè ïðè âûáîðå íîâîãî âàðèàíòà ïðîèçîéäåò ïåðåõîä îò êîíòðîëëåðà, îñíîâàííîãî íà êëþ÷àõ, ê ïðîöåäóðíîìó êîíòðîëëåðó èëè îò îäíîãî ïðîöåäóðíîãî êîíòðîëëåðà ê äðóãîìó, òî âñÿ ðàíåå íàñòðîåííàÿ àíèìàöèÿ äàííîãî òðåêà áóäåò óòðà÷åíà. Åñëè æå áóäåò âûïîëíåíî ïåðåêëþ÷åíèå îò îäíîãî òèïà êîíòðîëëåðà, îñíîâàííîãî íà êëþ÷àõ, ê äðóãîìó, òî ðàíåå îïðåäåëåííûå äëÿ äàííîãî òðåêà êëþ÷è àíèìàöèè áóäóò ïðåîáðàçîâàíû â ñîîòâåòñòâèè ñ õàðàêòåðèñòèêàìè íîâîãî êîíòðîëëåðà.


Ïðè âûáîðå êîíòðîëëåðà â îêíå äèàëîãà Assign...Controller (Íàçíà÷åíèå êîíòðîë ëåðà...) èìååòñÿ âîçìîæíîñòü ñäåëàòü ýòîò òèï êîíòðîëëåðà ïðèíÿòûì ïî óìîë ÷àíèþ, ùåëêíóâ íà êíîïêå Make Default (Íàçíà÷àòü ïî óìîë÷àíèþ). Ïîñëå ýòîãî âñåì ïàðàìåòðàì òîãî æå òèïà, êàê òîò, ê êîòîðîìó ïðèìåíÿåòñÿ äàííûé êîí òðîëëåð, ïðè èõ àíèìàöèè áóäåò ïî óìîë÷àíèþ íàçíà÷àòüñÿ àíàëîãè÷íûé êîí òðîëëåð. Ñëåäóåò èçìåíÿòü ïðèíèìàåìûé ïî óìîë÷àíèþ òèï êîòðîëëåðà î÷åíü îñìîòðèòåëüíî, òàê êàê ýòî ìîæåò ñêàçàòüñÿ íà ðåçóëüòàòàõ àíèìàöèè â ãîðàçäî áîëüøåé ñòåïåíè, ÷åì âû ïðåäïîëàãàåòå. Íàïðèìåð, êîíòðîëëåðû ïðåîáðàçî âàíèÿ Position (Ïîëîæåíèå) èñïîëüçóþòñÿ íå òîëüêî ïðè àíèìàöèè ìåñòîïîëî æåíèÿ îáúåêòîâ, íî òàêæå ïðè àíèìàöèè ïîëîæåíèé ãàáàðèòíûõ êîíòåéíåðîâ ìîäèôèêàòîðîâ è îïîðíûõ òî÷åê. Òàê, åñëè ñäåëàòü íàçíà÷àåìûì ïî óìîë÷àíèþ äëÿ ïðåîáðàçîâàíèé ïîëîæåíèÿ êîíòðîëëåð Path (Óïðàâëåíèå ïî ëèíèè ïóòè), òî ìîæíî ïîëó÷èòü îáåñêóðàæèâàþùèå ðåçóëüòàòû, ïîñêîëüêó âñå îáúåêòû îêàæóòñÿ â öåíòðå ãëîáàëüíîé ñèñòåìû êîîðäèíàò è íå ñìîãóò äâèãàòüñÿ. Êàê óæå ãîâîðèëîñü, êîíòðîëëåðû, íàçíà÷àåìûå òðåêàì ïðåîáðàçîâàíèé îáúåêòîâ, ìîæíî èçìåíÿòü ñ ïîìîùüþ êîìàíäíîé ïàíåëè Motion (Äâèæåíèå). Åñëè ùåëêíóòü íà êîðåøêå äàííîé êîìàíäíîé ïàíåëè ïðè âûäåëåííîì îáúåêòå, òî ïîÿâèòñÿ ðÿä ñâèòêîâ, ïîäîáíûõ ïîêàçàííûì íà ðèñ. 14.21.  âåðõíåé ÷àñòè êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) âû óâèäèòå ñâèòîê Assign Controller (Íàçíà÷èòü êîíòðîëëåð), ïîêàçûâàþùèé, êàêèå êîíòðîëëåðû íàçíà÷åíû ïðåîáðàçîâàíèÿì îáúåêòà. Ìîæíî ñìåíèòü òèï êîíòðîëëåðà, âûäåëèâ íóæíóþ ñòðîêó äåðåâà èåðàðõèè â îêíå ñâèòêà è ùåëêíóâ íà êíîïêå ñî çíà÷êîì ïðåîáðàçîâàíèÿ (çåëåíûì òðåóãîëüíèêîì) â ëåâîì âåðõíåì óãëó ñâèòêà.  ðåçóëüòàòå ïîÿâèòñÿ îêíî äèàëîãà, íàçâàíèå êîòîðîãî ìåíÿåòñÿ â çàâèñèìîñòè îò èìåíè âûáðàííîãî ïðåîáðàçîâàíèÿ. Íàïðèìåð, åñëè âûáðàíî ïðåîáðàçîâàíèå Position (Ïîëîæåíèå), òî îêíî äèàëîãà áóäåò íàçûâàòüñÿ Replace Position Controller (Çàìåíà êîíòðîëëåðà ïîëîæåíèÿ).

Ðèñ. 14.21. Ñâèòêè êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) ïðèìåíèòåëüíî ê êîíòðîëëåðó Position/Rotation/Scale (Ïîëîæåíèå/Ïîâîðîò/Ìàñøòàá) è ðàçâåðíóòûé ñâèòîê Assign Controller (Íàçíà÷èòü êîíòðîëëåð)

Ñîñòàâ ñâèòêîâ, èçîáðàæàåìûõ íèæå ñâèòêà Assign Controller (Íàçíà÷èòü êîíòðîëëåð), ìåíÿåòñÿ â ñîîòâåòñòâèè ñ òåì, êàêîé òèï êîíòðîëëåðà ïðåîáðàçîâàíèé áûë èñïîëüçîâàí, êíîïêà êàêîãî èç ïðåîáðàçîâàíèé íàæàòà â íèæíåé ÷àñòè ñâèòêà ïàðàìåòðîâ äàííîãî òèïà êîíòðîëëåðà, à òàêæå êàêîé êîíòðîëëåð ïðèìåíåí ê âûáðàííîìó ïðåîáðàçîâàíèþ. Ïîñêîëüêó íà ðèñ. 14.21 â êà÷åñòâå êîíòðîëëåðà


ïðåîáðàçîâàíèÿ èñïîëüçîâàí êîíòðîëëåð òèïà PRS — Position/Rotation/Scale (Ïîëîæåíèå/Ïîâîðîò/Ìàñøòàá), âòîðûì ñâèòêîì ïàíåëè Motion (Äâèæåíèå) ÿâëÿåòñÿ ñâèòîê PRS Parameters (Ïàðàìåòðû ïîëîæåíèÿ/ïîâîðîòà/ìàñøòàáà).  íèæíåé ÷àñòè ýòîãî ñâèòêà íàæàòà êíîïêà ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå). Êîíòðîëëåðîì ïðåîáðàçîâàíèÿ ïîëîæåíèÿ ÿâëÿåòñÿ Bezier (Óïðàâëåíèå ïî Áåçüå), ÷òî âûçûâàåò ïîÿâëåíèå òðåòüåãî è ÷åòâåðòîãî ñâèòêî⠗ Key Info (Basic) (Ñïðàâêà î êëþ÷àõ (Áàçîâàÿ)) è Key Info (Advanced) (Ñïðàâêà î êëþ÷àõ (Äîïîëíèòåëüíàÿ)). Õîòÿ ðàçëè÷íûå òèïû êîíòðîëëåðîâ âûçûâàþò ïîÿâëåíèå ðàçëè÷íûõ ñâèòêîâ, îáùàÿ ñòðóêòóðà ñâèòêîâ íå ìåíÿåòñÿ. Ñâèòêè ñî ñðåäñòâàìè óïðàâëåíèÿ êîíòðîëëåðàìè, îñíîâàííûìè íà êëþ÷àõ àíèìàöèè, ïîçâîëÿþò èçìåíÿòü ÷èñëîâûå çíà÷åíèÿ è ïàðàìåòðû èíòåðïîëÿöèè êàæäîãî êëþ÷à ìåòîäàìè, ïîõîæèìè íà òå, êîòîðûå ðåàëèçóþòñÿ ïðè ïîìîùè îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ). Åñëè â òåêóùåì êàäðå èìååòñÿ êëþ÷ àíèìàöèè âûäåëåííîãî êîíòðîëëåðà, òî â ñâèòêàõ ïàðàìåòðîâ ýòîãî êîíòðîëëåðà áóäóò îáîçíà÷åíû ÷èñëîâûå õàðàêòåðèñòèêè êëþ÷à è ìåòîäà èíòåðïîëÿöèè åãî çíà÷åíèé. Ðàçëè÷íûå ïàðàìåòðû ñâèòêîâ êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) ïîÿñíÿþòñÿ íèæå â ðàçäåëàõ, ïîñâÿùåííûõ îïèñàíèþ êîíêðåòíûõ òèïîâ êîíòðîëëåðîâ.

Êîíòðîëëåðû, îñíîâàííûå íà êëþ÷àõ àíèìàöèè Âñå êîíòðîëëåðû, îñíîâàííûå íà êëþ÷àõ àíèìàöèè, õðàíÿò äàííûå îá èçìåíåíèè ïàðàìåòðîâ îáúåêòîâ âî âðåìåíè â âèäå êëþ÷åé, òî åñòü çíà÷åíèé àíèìèðó-åìûõ ïàðàìåòðîâ â ôèêñèðîâàííûå ìîìåíòû âðåìåíè, íàçûâàåìûå êëþ÷åâûìè êàäðàìè. Ðàçëè÷èÿ ìåæäó êîíòðîëëåðàìè ñîñòîÿò â òîì, êàêèì îáðàçîì èìè ðàññ÷èòûâàþòñÿ çíà÷åíèÿ ïàðàìåòðîâ â èíòåðâàëàõ ìåæäó êëþ÷åâûìè êàäðàìè. Ãðàôèê èçìåíåíèÿ âî âðåìåíè âûõîäíûõ çíà÷åíèé ïàðàìåòðîâ, ðàññ÷èòûâàåìûõ êîíòðîëëåðîì, ïðåäñòàâëÿåò ñîáîé òàê íàçûâàåìóþ ôóíêöèîíàëüíóþ êðèâóþ êîíòðîëëåðà (controller's function curve).

Êîíòðîëëåð óïðàâëåíèÿ ïî Áåçüå Íàèáîëåå øèðîêî èñïîëüçóåìûé êîíòðîëëåð — êîíòðîëëåð Bezier (Óïðàâëåíèå ïî Áåçüå) — ïðåîáðàçóåò òðàåêòîðèþ äâèæåíèÿ îáúåêòà â ñïëàéí Áåçüå, ïðîõîäÿùèé ÷åðåç êëþ÷åâûå òî÷êè. Åñëè ñ ïîìîùüþ êíîïîê êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) âûáðàòü îäíî èç ïðåîáðàçîâàíèé, êîòîðîìó íàçíà÷åí êîíòðîëëåð Bezier (Óïðàâëåíèå ïî Áåçüå), òî íà êîìàíäíîé ïàíåëè îòîáðàçÿòñÿ áàçîâûé (Basic) è äîïîëíèòåëüíûé (Advanced) ñâèòêè Key Info (Ñïðàâêà î êëþ÷àõ), ïîêàçàííûå íà ðèñ. 14.22.  âåðõíåé ÷àñòè ñâèòêà áàçîâîé ñïðàâêè î êëþ÷àõ â ñ÷åò÷èêå Time (Âðåìÿ) óêàçûâàåòñÿ ìîìåíò âðåìåíè íàñòóïëåíèÿ èëè íîìåð êàäðà òåêóùåãî êëþ÷à àíèìàöèè. Êîððåêòèðóÿ ÷èñëî â ýòîì ñ÷åò÷èêå, ìîæíî èçìåíÿòü ìîìåíò íàñòóïëåíèÿ êëþ÷åâîãî ñîáûòèÿ. Èñïîëüçóéòå äâå êíîïêè ñ ÷åðíûìè ñòðåëêàìè â ëåâîì âåðõíåì óãëó ñâèòêà äëÿ ïåðåõîäà ê ïîñëåäóþùåìó èëè ïðåäûäóùåìó êëþ÷ó àíèìà-


öèè. Âìåñòî ýòîãî ìîæíî ùåëêíóòü íà êíîïêå ñ áóêâîé L ñïðàâà îò ñ÷åò÷èêà âðåìåíè (íîìåðà êàäðà), ÷òîáû çàáëîêèðîâàòü âûáðàííûé êëþ÷ â òåêóùåì êàäðå àíèìàöèè, èñêëþ÷àÿ âîçìîæíîñòü îøèáî÷íîãî ïåðåìåùåíèÿ êëþ÷à ïî øêàëå âðåìåíè. Íèæå ñ÷åò÷èêà íîìåðà êàäðà íàõîäÿòñÿ ïîëÿ ñ÷åò÷èêîâ Õ Value (Õ-ñî-ñòàâëÿþùàÿ), Y Value (Yñîñòàâëÿþùàÿ) è Z Value (Z-ñîñòàâëÿþùàÿ), îòîáðàæàþùèå ÷èñëîâûå çíà÷åíèÿ êîîðäèíàò ïîëîæåíèÿ îáúåêòà â òåêóùåì êàäðå.

Ðèñ. 14.22. Ñâèòêè Key Info (Basic) (Ñïðàâêà î êëþ÷àõ (Áàçîâàÿ)) è Key Info (Advanced) (Ñïðàâêà î êëþ÷àõ (Äîïîëíèòåëüíàÿ)) êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) ïðèìåíèòåëüíî ê êîíòðîëëåðó Bezier (Óïðàâëåíèå ïî Áåçüå)

Íèæå ñ÷åò÷èêîâ ÷èñëîâûõ çíà÷åíèé ðàñïîëàãàþòñÿ äâå áîëüøèå êíîïêè, óïðàâ ëÿþùèå ôîðìîé ôóíêöèîíàëüíîé êðèâîé â ìîìåíòû âõîäà â òî÷êó êëþ÷åâîãî êàäðà (In) è âûõîäà èç íåå (Out). Ýòè êíîïêè ïîçâîëÿþò çàäàòü ðàñïîëîæåíèå êàñàòåëüíûõ âåêòîðîâ ñïëàéíà Áåçüå, èãðàþùåãî ðîëü ôóíêöèîíàëüíîé êðèâîé, ñëåâà è ñïðàâà îò òî÷êè êëþ÷à àíèìàöèè. Åñëè ùåëêíóòü íà îäíîé èç áîëüøèõ êíîïîê è ñëåãêà çàäåðæàòü êíîïêó ìûøè â íàæàòîì ñîñòîÿíèè, ðàñêðîåòñÿ ïà íåëü äîïîëíèòåëüíûõ èíñòðóìåíòàëüíûõ êíîïîê, ïîêàçàííûõ íà ðèñ. 14.23 è ïðåäñòàâëÿþùèõ ðàçëè÷íûå âàðèàíòû ïîâåäåíèÿ ôóíêöèîíàëüíûõ êðèâûõ â ïðîìåæóòêå ìåæäó êëþ÷àìè. Øåñòü èíñòðóìåíòîâ óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè ñïëàéíà Áåçüå çàäàþò ðàçëè÷íîå ïîâåäåíèå ôóíêöèîíàëüíîé êðèâîé ïàðàìåòðà ïðåîáðàçîâàíèÿ îáúåê òà ïåðåä âõîäîì â òî÷êó êëþ÷åâîãî êàäðà è ïîñëå âûõîäà èç íåå. Ïî óìîë÷àíèþ èñïîëüçóåòñÿ ïåðâûé òèï íàñòðîéêè òàíãåíöèàëüíûõ âåêòîðîâ, ÷òî âåäåò ê ïîëó ÷åíèþ äîñòàòî÷íî ãëàäêîãî, ïðèÿòíîãî íà âèä èçìåíåíèÿ ïàðàìåòðà îáúåêòà â ðàéîíå êëþ÷åâîãî êàäðà. Íàçíà÷åíèå îñòàëüíûõ êíîïîê ïîíÿòíî èç èçîáðàæåí íûõ íà íèõ çíà÷êîâ. Ê ïðèìåðó, âûáîð òðåòüåé ñâåðõó êíîïêè (óïðàâëåíèå òèïà Step — Ñêà÷êîîáðàçíîå) âåäåò ê îòñóòñòâèþ èçìåíåíèé ïàðàìåòðà àíèìàöèè â èíòåðâàëàõ ìåæäó êëþ÷àìè è ðåçêîìó èçìåíåíèþ ïàðàìåòðà ïðè äîñòèæåíèè êëþ÷åâîãî êàäðà.


Ðèñ. 14.23. Êíîïêè âûáîðà âàðèàíòîâ óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè êîíòðîëëåðà Áåçüå

Ïîñëåäíÿÿ, øåñòàÿ êíîïêà óïðàâëåíèÿ ïîëîæåíèåì êàñàòåëüíûõ âåêòîðîâ ïîçâîëÿåò âûïîëíÿòü èõ ïðîèçâîëüíóþ íàñòðîéêó, ðåàëèçóÿ âàðèàíò óïðàâëåíèÿ Custom (Ñïåöèàëüíîå). Åñëè âûáðàíà ýòà êíîïêà, ñòàíîâÿòñÿ äîñòóïíûìè ïàðàìåòðû ñâèòêà Key Info (Advanced) (Ñïðàâêà î êëþ÷àõ (Äîïîëíèòåëüíàÿ)). Ñ÷åò÷èêè êîîðäèíàò â ãðóïïàõ In (Âõîä) è Out (Âûõîä) ñâèòêà äîïîëíèòåëüíîé èíôîðìàöèè î êëþ÷àõ ïîçâîëÿþò òî÷íî íàñòðàèâàòü ïîëîæåíèå ìàðêåðîâ êàñàòåëüíûõ âåêòîðîâ, îáåñïå÷èâàÿ ïîëíûé êîíòðîëü íàä ïîâåäåíèåì ôóíêöèîíàëüíîé êðèâîé â îêðåñòíîñòè êëþ÷à àíèìàöèè. Âîîáùå ãîâîðÿ, íàñòðîéêó êàñàòåëüíûõ âåêòîðîâ ëó÷øå âûïîëíÿòü â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ïåðåêëþ÷åííîì â ðåæèì ôóíêöèîíàëüíûõ êðèâûõ, ïîñêîëüêó â ýòîì ñëó÷àå ìîæíî ìàíèïóëèðîâàòü êàñàòåëüíûìè âåêòîðàìè â èíòåðàêòèâíîì ðåæèìå, ñðàçó æå íàáëþäàÿ ðåçóëüòàò, êàê ïîêàçàíî íà ðèñ. 14.24.

Ðèñ. 14.24.  îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ïåðåêëþ÷åííîì â ðåæèì ôóíêöèî íàëüíûõ êðèâûõ, ìîæíî íàïðÿìóþ ìàíèïóëèðîâàòü êàñàòåëüíûìè âåêòîðàìè êëþ÷åé êîíòðîëëåðà Bezier (Óïðàâëåíèå ïî Áåçüå)

Êíîïêà Normalize Time (Íîðìàëèçîâàòü âðåìÿ) âûçûâàåò ïåðåðàñïðåäåëåíèå âûäåëåííûõ êëþ÷åé ïî øêàëå âðåìåíè òàê, ÷òîáû âåëè÷èíà ïðèðàùåíèÿ ïàðàìåòðà àíèìàöèè îò êëþ÷à ê êëþ÷ó áûëà îäèíàêîâîé äëÿ âñåõ âûäåëåííûõ êëþ÷åé. Óñòàíîâêà ôëàæêà Constant Velocity (Ïîñòîÿííàÿ ñêîðîñòü) îáåñïå÷èâàåò ïîääåðæàíèå ïîñòîÿííîé ñêîðîñòè èçìåíåíèÿ ïàðàìåòðà îáúåêòà ìåæäó êëþ÷åâûìè êàäðàìè.


 ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âûïîëíèòü íàñòðîéêó êàñàòåëüíûõ âåêòîðîâ ôóíêöèîíàëüíûõ êðèâûõ êîíòðîëëåðàBezier (Óïðàâëåíèå ïî Áåçüå) äëÿ êîððåêöèè äâèæåíèÿ îáúåêòà. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÎÍÒÐÎËËÅÐÀ BEZIER (ÓÏÐÀÂËÅÍÈÅ ÏÎ ÁÅÇÜÅ)

1. Çàãðóçèòå ôàéë whack 1 .max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà.  ýòîì ôàéëå ñîäåðæèòñÿ ìîäåëü ñöåíû, èçîáðàæàþùåé âðàùàþùóþñÿ ëîïàñòü, óäàðÿþùóþ ïî ìÿ÷ó. 2. Ïåðåìåñòèòåñü â êàäð 18, â êîòîðîì ëîïàñòü òîëüêî-òîëüêî ïðèêàñàåòñÿ ê ìÿ÷ó â íà÷àëüíîé ñòàäèè óäàðà ïî íåìó. Ìÿ÷ äîëæåí îñòàâàòüñÿ íåïîäâèæíûì äî íà÷àëà óäàðà, òàê ÷òî íåîáõîäèìî ñîçäàòü â ýòîì êàäðå êëþ÷ àíèìàöèè ïîëîæåíèÿ ìÿ÷à. 3. Âûäåëèòå ìÿ÷ è ùåëêíèòå íà ïîëçóíêå òàéìåðà àíèìàöèè ïðàâîé êíîïêîé ìûøè.  îêíå äèàëîãà Create Key (Ñîçäàòü êëþ÷) ñáðîñüòå ôëàæêè Rotation (Âðàùåíèå) è Scale (Ìàñøòàá), çàòåì ùåëêíèòå íà êíîïêå ÎÊ.  ðåçóëüòàòå áóäåò ñîçäàí êëþ÷ ïðåîáðàçîâàíèÿ ïîëîæåíèÿ ìÿ÷à, èñïîëüçóþùèé êîîðäèíàòû åãî òåêóùåãî ìåñòà â ñöåíå. 4. Ïåðåìåñòèòåñü â êàäð 100 è âêëþ÷èòå ðåæèì àíèìàöèè, ùåëêíóâ íà êíîïêå Animate (Àíèìàöèÿ). Ùåëêíèòå íà êíîïêå èíñòðóìåíòà Select and Move (Âûäåëèòü è ïåðåìåñòèòü), à òàêæå âêëþ÷èòå ðåæèì îãðàíè÷åíèÿ ïðåîáðàçîâàíèÿ îñüþ X.  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) ïåðåìåñòèòå ìÿ÷ âïðàâî ê êðàþ îñíîâàíèÿ. Âîñïðîèçâåäèòå àíèìàöèþ.  êàäðàõ ñ 0 ïî 18 ìÿ÷ ñëåãêà ñìåùàåòñÿ âëåâî, à çàòåì âîçâðàùàåòñÿ ñíîâà âïðàâî. Ýòî íåáîëüøîå ïåðåìåùåíèå îáóñëîâëåíî îñîáåííîñòÿìè èíòåðïîëÿöèè ïàðàìåòðà ïîëîæåíèÿ äàííûì òèïîì êîíòðîëëåðà. 5. Ùåëêíèòå íà êíîïêå Open Track View (Îòêðûòü îêíî ïðîñìîòðà òðåêîâ) è ðàçâåðíèòå äåðåâî èåðàðõèè, ÷òîáû ñòàë âèäåí òðåê ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) îáúåêòà Ball (Ìÿ÷). Âûäåëèòå èìÿ ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) è ùåëêíèòå íà êíîïêå Function Curves (Ôóíêöèîíàëüíûå êðèâûå). Äàëåå ùåëêíèòå íà îäíîé èç ôóíêöèîíàëüíûõ êðèâûõ, ÷òîáû ñòàëè âèäíû êëþ÷è òðåêà Position (Ïîëîæåíèå), êàê ïîêàçàíî íà ðèñ. 14.25. Êàê ìîæíî ñóäèòü ïî ôîðìå êðèâîé Õ-ñîñòàâëÿþùåé ïðåîáðàçîâàíèÿ ïîëîæåíèÿ (êðèâîé êðàñíîãî öâåòà), êîîðäèíàòà Õ ìÿ÷à â èíòåðâàëå ìåæäó êàäðàìè 0 è 18 íå îñòàåòñÿ ïîñòîÿííîé. 6. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà óïðàâëÿþùåé òî÷êå êðèâîé ïðåîáðàçîâàíèÿ ïî îñè Õ â êàäðå 0.  ïîÿâèâøåìñÿ îêíå äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ) âûáåðèòå âàðèàíò óïðàâëåíèÿ òèïà Step (Ñêà÷êîîáðàçíîå) íà ïàíåëè èíñòðóìåíòîâ ãðóïïû Out (Âûõîä). Âîñïðîèçâåäèòå àíèìàöèþ. Òåïåðü ìÿ÷ îñòàåòñÿ íåïîäâèæíûì â èíòåðâàëå îò êàäðà 0 äî êàäðà 18, íî ïîñëå êàäðà 18 íà÷èíàåò äâèæåíèå ñëèøêîì ìåäëåííî, ïîñòåïåííî óñêîðÿÿñü ê êàäðó 100. Ñëåäóåò æå ñäåëàòü òàê, ÷òîáû ìÿ÷ íà÷èíàë áûñòðî äâèãàòüñÿ ñ êàäðà 18, ïîñòåïåííî çàìåäëÿÿñü äî ïîëíîé îñòàíîâêè â êàäðå 100. 7.  ëåâîì âåðõíåì óãëó îêíà äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ) ùåëêíèòå íà êíîïêå ñî ñòðåëêîé, óêàçûâàþùåé âïðàâî, ÷òîáû ïåðåéòè êî âòîðîìó êëþ÷ó


àíèìàöèè, òî åñòü êëþ÷ó, îòíîñÿùåìóñÿ ê êàäðó 18. Âûáåðèòå âàðèàíò óïðàâëåíèÿ òèïà Fast (Áûñòðîå) íà ïàíåëè èíñòðóìåíòîâ ãðóïïû Out (Âûõîä) — äëÿ ýòîãî ñëåäóåò ùåëêíóòü íà òðåòüåé ñíèçó êíîïêå ïàíåëè. Ñíîâà ùåëêíèòå íà êíîïêå ñî ñòðåëêîé, óêàçûâàþùåé âïðàâî, äëÿ ïåðåõîäà ê òðåòüåìó êëþ÷ó àíèìàöèè, ðàñïîëîæåííîìó â êàäðå 100. Âûáåðèòå íà ïàíåëè èíñòðóìåíòîâ ãðóïïû In (Âõîä) âàðèàíò óïðàâëåíèÿ òèïà Slow (Ìåäëåííîå) — ýòî âòîðàÿ ñíèçó êíîïêà ïàíåëè. Íà ðèñ. 14.26 ïîêàçàí âèä ôóíêöèîíàëüíîé êðèâîé ïàðàìåòðà àíèìàöèè íà äàííûé ìîìåíò.

Ðèñ. 14.25. Ôóíêöèîíàëüíàÿ êðèâàÿ ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) îáúåêòà Ball (Ìÿ÷) ïåðåä íàñòðîéêîé êàñàòåëüíûõ âåêòîðîâ óïðàâëÿþùèõ òî÷åê

Ðèñ. 14.26. Ôóíêöèîíàëüíàÿ êðèâàÿ ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) îáúåêòà Ball (Ìÿ÷) ïîñëå íàñòðîéêè êàñàòåëüíûõ âåêòîðîâ óïðàâëÿþùèõ òî÷åê

8. Çàêðîéòå îêíà äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ) è Track View (Ïðîñìîòð òðåêîâ). Âîñïðîèçâåäèòå àíèìàöèþ. Òåïåðü äâèæåíèå ìÿ÷à âûãëÿäèò íîð ìàëüíî, íî ïðåäñòîèò åùå ïðîäåëàòü êîå-êàêóþ ðàáîòó íàä âðàùåíèåì ëîïàñòè. Ñîõðàíèòå ôàéë ïîä èìåíåì whack2.max. Îí ïðèãîäèòñÿ âàì äëÿ íàñòðîéêè âðàùåíèÿ ëîïàñòè â ñëåäóþùåì óïðàæíåíèè. Èòàê, â ýòîì óïðàæíåíèè âû íàñòðàèâàëè êàñàòåëüíûå âåêòîðû êðèâîé, èíòåðïîëèðóþùåé çíà÷åíèÿ ïàðàìåòðà ïîëîæåíèÿ ìÿ÷à â èíòåðâàëå ìåæäó êëþ÷àìè àíèìàöèè. Òîíêóþ íàñòðîéêó èíòåðïîëèðóþùåé êðèâîé ìîæíî ïðîèçâîäèòü, âûáèðàÿ âàðèàíò óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè òèïà Custom (Ñïåöèàëü-


íîå) è ìàíèïóëèðóÿ âåêòîðàìè âðó÷íóþ äëÿ ïîëó÷åíèÿ òî÷íî òàêîé ôîðìû êðèâîé, êàêàÿ íåîáõîäèìà.

ÒÑÂ-êîíòðîëëåð ÒÑÂ-êîíòðîëëåð (îò ñëîâ Tension (Íàòÿæåíèå), Continuity (Íåïðåðûâíîñòü) è Bias (Ñìåùåíèå)), èëè êîíòðîëëåð óïðàâëåíèÿ ïî íàòÿæåíèþ, íåïðåðûâíîñòè è ñìåùåíèþ, èñïîëüçóåò äëÿ èíòåðïîëÿöèè çíà÷åíèé ïàðàìåòðà àíèìàöèè â èíòåðâàëàõ ìåæäó êëþ÷àìè ïÿòü ÷èñëîâûõ õàðàêòåðèñòèê: Tension (Íàòÿæåíèå), Continuity (Íåïðåðûâíîñòü), Bias (Ñìåùåíèå), Ease To (Ïëàâíûé âõîä) è Ease From (Ïëàâíûé âûõîä). Ôîðìà ôóíêöèîíàëüíîé êðèâîé êîíòðîëëåðà áàçèðóåòñÿ íà êëþ÷åâûõ çíà÷åíèÿõ ïàðàìåòðà àíèìàöèè è çíà÷åíèÿõ ïåðå÷èñëåííûõ õàðàêòåðèñòèê ìåòîäà èíòåðïîëÿöèè. Ïðè âûáîðå òðåêà ñ ÒÑÂ-êîíòðîëëåðîì íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) îòîáðàæàåòñÿ ñâèòîê Key Info (Ñïðàâêà î êëþ÷àõ), ïîäîáíûé ïîêàçàííîìó íà ðèñ. 14.27. ×òîáû ïîëó÷èòü äîñòóï ê ïàðàìåòðàì òàêîãî êîíòðîëëåðà èç îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ùåëêíèòå íà îäíîì èç êëþ÷åé àíèìàöèè, óïðàâëÿåìûõ êîíòðîëëåðîì äàííîãî òèïà, ïðàâîé êíîïêîé ìûøè.

Ðèñ. 14.27. Ñâèòîê Key Info (Ñïðàâêà î êëþ÷àõ) êîìàíäíîé ïàíåëèMotion (Äâèæåíèå) äëÿ ÒÑÂ-êîíòðîëëåðà ïðåîáðàçîâàíèÿ ïîëîæåíèÿ

 ñâèòêå Key Info (Ñïðàâêà î êëþ÷àõ) ÒÑÂ-êîíòðîëëåðà ìû âñòðå÷àåì òàêèå æå ñðåäñòâà âûáîðà íîìåðà êàäðà, áëîêèðîâêè êëþ÷à è òàêèå æå ñ÷åò÷èêè çíà÷åíèé ñîñòàâëÿþùèõ ïàðàìåòðà ïî îñÿì X, Y è Z, êàê è â ðàññìîòðåííîì âûøå ñâèòêå Key Info (Basic) (Ñïðàâêà î êëþ÷àõ (Áàçîâàÿ)) êîíòðîëëåðà Áåçüå.  äàííîì ñëó÷àå ÒÑÂ-êîíòðîëëåð ïðèìåíåí ê ïðåîáðàçîâàíèþ Position (Ïîëîæåíèå), òàê ÷òî â ñ÷åò÷èêàõ Õ Value (Õñîñòàâëÿþùàÿ), Y Value (Y-ñîñòàâëÿþùàÿ) è Z Value (Z-co-ñòàâëÿþùàÿ) ñîäåðæàòñÿ çíà÷åíèÿ êîîðäèíàò ïîëîæåíèÿ îáúåêòà â òåêóùåì êàäðå. Êîððåêòèðîâêà ëþáîãî èç ýòèõ çíà÷åíèé âåäåò ê èçìåíåíèþ ïîëîæåíèÿ îáúåêòà.


Íèæå ñ÷åò÷èêîâ çíà÷åíèé ïàðàìåòðà ïðåîáðàçîâàíèÿ îáúåêòà ðàñïîëàãàåòñÿ äèàãðàììà ëèíèè êëþ÷åé (Key Curve Chart), êîòîðàÿ ïðåäñòàâëÿåò ñîáîé ãðàôèê ñêîðîñòè èçìåíåíèÿ ýòîãî ïàðàìåòðà â îêðåñòíîñòè êëþ÷åâîãî êàäðà. Êðàñíûé êðåñòèê íà âåðøèíå êðèâîé îáîçíà÷àåò ìåñòîïîëîæåíèå êëþ÷åâîãî êàäðà, à ÷åðíûå êðåñòèêè õàðàêòåðèçóþò èçìåíåíèå ïàðàìåòðà ïðåîáðàçîâàíèÿ îáúåêòà â êàäðàõ, ïðåäøåñòâóþùèõ êëþ÷åâîìó è ñëåäóþùèõ ïîñëå íåãî. Õîòÿ ýòî è óäîáíî — èìåòü äèàãðàììó ëèíèè êëþ÷åé ïåðåä ãëàçàìè, íà ñàìîì äåëå ýòà äèàãðàììà ÿâëÿåòñÿ íå ñëèøêîì õîðîøèì ñðåäñòâîì îòîáðàæåíèÿ âëèÿíèÿ ïàðàìåòðîâ êîíòðîëëåðà íà åãî ôóíêöèîíàëüíóþ êðèâóþ. Ãîðàçäî ëó÷øå ïîëüçîâàòüñÿ äëÿ íàñòðîéêè õàðàêòåðèñòèê èíòåðïîëÿöèè îêíîì äèàëîãà Track View (Ïðîñìîòð òðåêîâ) â ðåæèìå ôóíêöèîíàëüíûõ êðèâûõ. Âåëè÷èíà Tension (Íàòÿæåíèå) èçìåíÿåò «ñòåïåíü íàòÿæåíèÿ», òî åñòü êðèâèçíó ôóíêöèîíàëüíîé êðèâîé â ðàéîíå êëþ÷à àíèìàöèè. Êîãäà çíà÷åíèå íàòÿæåíèÿ âåëèêî, ëèíèÿ êëþ÷åé ñïðÿìëåíà è èìååò èçëîì â òî÷êå êëþ÷à, à äâèæåíèå îáúåêòà â ðàéîíå êëþ÷åâîãî êàäðà âûãëÿäèò êàê ðûâîê. Ïðè ìàëûõ çíà÷åíèÿõ íàòÿæåíèÿ ëèíèÿ êëþ÷åé âûãëÿäèò ñèëüíî ñêðóãëåííîé, ñ ïëîñêîé âåðøèíîé, à äâèæåíèå îáúåêòà ïðîèñõîäèò ïëàâíî. Ïàðàìåòð Continuity (Íåïðåðûâíîñòü) óïðàâëÿåò âåëè÷èíîé óãëà, ïîä êîòîðûì ëèíèÿ êëþ÷åé âõîäèò â òî÷êó êëþ÷åâîãî êàäðà è âûõîäèò èç íåå. Äîïóñòèìîå çíà÷åíèå ìåíÿåòñÿ îò 0 äî 50. Çíà÷åíèå 25 ÿâëÿåòñÿ åäèíñòâåííûì, ïðè êîòîðîì ôóíêöèîíàëüíàÿ êðèâàÿ ïàðàìåòðà ïðåîáðàçîâàíèÿ îáúåêòà íå èìååò èçëîìà â òî÷êå êëþ÷åâîãî êàäðà. Áîëüøèå çíà÷åíèÿ ïàðàìåòðà íåïðåðûâíîñòè âåäóò ê ïîëó÷åíèþ äâóãîðáîé êðèâîé êëþ÷åé. Ìàëûå çíà÷åíèÿ íåïðåðûâíîñòè çàñòàâëÿþò ôóíêöèîíàëüíóþ êðèâóþ ïðèáëèæàòüñÿ ê ïðÿìûì ëèíèÿì, ñâÿçûâàþùèì òåêóùèé êëþ÷ ñ ñîñåäíèìè. Âåëè÷èíà Bias (Ñìåùåíèå) óïðàâëÿåò ïîâîðîòîì êàñàòåëüíûõ âåêòîðîâ ïðè âõîäå ôóíêöèîíàëüíîé êðèâîé â òî÷êó êëþ÷à è âûõîäå èç íåå. Áîëüøèå çíà÷åíèÿ ñìåùåíèÿ âûçûâàþò ñäâèã ìàêñèìóìà ïàðàìåòðà ïðåîáðàçîâàíèÿ îáúåêòà âïåðåä ïî âðåìåíè, òî åñòü çàñòàâëÿþò ïàðàìåòð ïðîäîëæàòü ñâîå èçìåíåíèå äîëüøå, ÷åì çàäàíî êëþ÷îì àíèìàöèè. Ìàëûå çíà÷åíèÿ ñäâèãàþò ìàêñèìóì íàçàä ïî âðåìåíè, òî åñòü çàñòàâëÿþò ïàðàìåòð ïðåîáðàçîâàíèÿ äîñòè÷ü òðåáóåìîãî çíà÷åíèÿ ðàíüøå, ÷åì íàñòóïèò êëþ÷åâîé êàäð. Áîëüøèå çíà÷åíèÿ ïàðàìåòðîâ Ease To (Ïëàâíûé âõîä) è Ease From (Ïëàâíûé âûõîä) çàìåäëÿþò ñêîðîñòü íàðàñòàíèÿ ïàðàìåòðà àíèìàöèè ïðè âõîäå â òî÷êó êëþ÷à è âûõîäå èç íåå ñîîòâåòñòâåííî.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âîñïîëüçîâàòüñÿ ñðåäñòâàìè íàñòðîéêè õàðàêòåðèñòèê èíòåðïîëÿöèè ÒÑÂ-êîíòðîëëåðà äëÿ êîððåêöèè âðàùåíèÿ ëîïàñòè èç ïðåäûäóùåãî óïðàæíåíèÿ. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÒÑÂ-ÊÎÍÒÐÎËËÅÐÀ

1. Åñëè âû íå çàêîí÷èëè âûïîëíåíèå ïðåäûäóùåãî óïðàæíåíèÿ, òî çàãðóçèòå ôàéë whack2.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. 2. Âîñïðîèçâåäèòå àíèìàöèþ è ïîíàáëþäàéòå çà âðàùåíèåì ëîïàñòè íà ïðîòÿæåíèè ïåðâûõ 20 êàäðîâ. Ëîïàñòü âðàùàåòñÿ ñ ïîñòîÿííîé ñêîðîñòüþ, â òî


âðåìÿ êàê õîòåëîñü áû, ÷òîáû îíà íà÷èíàëà âðàùåíèå ìåäëåííî, ïîñòåïåííî óñêîðÿÿñü ïî ìåðå ïðèáëèæåíèÿ ê íèæíåé òî÷êå òðàåêòîðèè ñâîåãî äâè æåíèÿ. 3. ×òîáû óâèäåòü âðàùåíèå ëîïàñòè â äåòàëÿõ, âûáåðèòå êîìàíäó File >• Preferences (Ôàéë >• Ïàðàìåòðû), ùåëêíèòå íà êîðåøêå âêëàäêè Viewports (Îêíà ïðîåêöèé), óñòàíîâèòå â ñ÷åò÷èêå Ghosting Frames (Êàäðîâ-äâîéíèêîâ) ÷èñëî 10, â ñ÷åò÷èêå Display Nth Frame (Ïîêàçûâàòü êàæäûé Ì-é êàäð) — ÷èñëî 2, è óñòàíîâèòå ïåðåêëþ÷àòåëü Ghost Before and After (Äâîéíèêè äî è ïîñëå). Ùåëêíèòå íà êíîïêå ÎÊ, ÷òîáû çàêðûòü îêíî äèàëîãà Preference Settings (Íàñòðîéêà ïàðàìåòðîâ). Ðàñêðîéòå ìåíþ Views (Ïðîåêöèè) è âûáåðèòå êîìàíäó Show Ghosting (Ïîêàç äâîéíèêîâ). Âûäåëèòå ëîïàñòü â îêíå ïðîåêöèè Front (Âèä ñïåðåäè), ÷òîáû ñòàëè âèäíû åå äâîéíèêè, êàê ïîêàçàíî íà ðèñ. 14.28. Ùåëêíèòå íà êíîïêå Min/Max Toggle (Ñâåðíóòü/Ðàçâåðíóòü), ðàçâåðíóâ îêíî Front (Âèä ñïåðåäè) âî âåñü ýêðàí.

Ðèñ. 14.28. Äâîéíèêè ëîïàñòè, ïîêàçûâàþùèå åå ïîëîæåíèå â ñìåæíûõ êàäðàõ àíèìàöèè

4. Ùåëêíèòå íà êîðåøêå êîìàíäíîé ïàíåëè Motion (Äâèæåíèå).  ñâèòêå PRS Parameters (Ïàðàìåòðû ïîëîæåíèÿ/ïîâîðîòà/ìàñøòàáà) ùåëêíèòå íà êíîïêå Rotation (Âðàùåíèå), ÷òîáû âûçâàòü ïîÿâëåíèå ñâèòêîâ ñ ïàðàìåòðàìè êîíòðîëëåðà âðàùåíèÿ. 5. Ïåðåéäèòå â êàäð 0, ãäå ðàñïîëàãàåòñÿ ïåðâûé êëþ÷ àíèìàöèè âðàùåíèÿ ëîïàñòè.  ñâèòêå Key Info (Ñïðàâêà î êëþ÷àõ) óñòàíîâèòå ïàðàìåòð Ease From (Ïëàâíûé âûõîä) ðàâíûì 50. 6. Ïåðåéäèòå â êàäð 20, ãäå ðàñïîëàãàåòñÿ òðåòèé êëþ÷ àíèìàöèè âðàùåíèÿ ëîïàñòè.  ñâèòêå Key Info (Ñïðàâêà î êëþ÷àõ) óìåíüøèòå çíà÷åíèå ïàðàìåòðà Angle (Óãîë) òàê, ÷òîáû ëîïàñòü åäâà êàñàëàñü ìÿ÷à. 7. Çàáëîêèðóéòå êëþ÷è àíèìàöèè â êàäðàõ 18 è 20. Ëîïàñòü áóäåò êàñàòüñÿ ìÿ÷à â êàäðå 18 è îòñêàêèâàòü îò íåãî â êàäðå 20.  êàäðå 19 ëîïàñòü ñëåãêà ïðîíèêàåò âíóòðü ìÿ÷à. Âûáåðèòå êîìàíäó ìåíþ File > Preferences (Ôàéë >•


Ïàðàìåòðû), ùåëêíèòå íà êîðåøêå âêëàäêèViewports (Îêíà ïðîåêöèé) è óñòàíîâèòå â ñ÷åò÷èêå Ghosting Frames (Êàäðîâ-äâîéíèêîâ) ÷èñëî 1, à â ñ÷åò÷èêå Display Nth Frame (Ïîêàçûâàòü êàæäûé Ì-é êàäð) — òàêæå ÷èñëî 1. 8.  êàäðå 19 îòìåòüòå ïîëîæåíèå ëåâîãî êðàÿ ìÿ÷à â îêíå ïðîåêöèè Front (Âèä ñïåðåäè). Ïåðåéäèòå â êàäð 18, â êîòîðîì ëîïàñòü óäàðÿåò ïî ìÿ÷ó; òàì ðàñïîëîæåí âòîðîé êëþ÷ àíèìàöèè ëîïàñòè. Ñëåäÿ çà äâîéíèêîì èçîáðàæåíèÿ ëîïàñòè, îòêîððåêòèðóéòå âåëè÷èíó ïàðàìåòðà Ease From (Ïëàâíûé âûõîä) òàê, ÷òîáû ëîïàñòü åäâà êàñàëàñü ìÿ÷à â êàäðå 19. Âåëè÷èíà ïàðàìåòðà Ease From (Ïëàâíûé âûõîä) äîëæíà ñîñòàâëÿòü ïðè ýòîì îêîëî 20. Âûêëþ÷èòå èçîáðàæåíèå äâîéíèêîâ è âîñïðîèçâåäèòå àíèìàöèþ.  òîëüêî ÷òî âûïîëíåííîì óïðàæíåíèè âû íàñòðàèâàëè õàðàêòåðèñòèêè èíòåðïîëÿöèè ÒÑÂ-êîíòðîëëåðà, ÷òîáû çàñòàâèòü ëîïàñòü âðàùàòüñÿ äîëæíûì îáðàçîì. Îòîáðàæåíèå äâîéíèêîâ ïðè íàñòðîéêå õàðàêòåðèñòèê èíòåðïîëÿöèè ïîçâîëÿåò ñðàçó æå âèäåòü ýôôåêò îò èçìåíåíèé ïàðàìåòðîâ.

Êîíòðîëëåð On/Off (Âêë/Âûêë) Êîíòðîëëåð On/Off (Âêë/Âûêë) èñïîëüçóåòñÿ äëÿ óïðàâëåíèÿ àíèìàöèåé òàêèõ ïàðàìåòðîâ îáúåêòîâ è ìîäèôèêàòîðîâ, êîòîðûå ìîãóò íàõîäèòüñÿ èëè âî âêëþ÷åííîì, íëè â âûêëþ÷åííîì ñîñòîÿíèè.  îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) òðåê, ê êîòîðîìó ïðèìåíåí êîíòðîëëåð On/Off (Âêë/Âûêë), îêðàøèâàåòñÿ ñïëîøíûì ñèíèì öâåòîì â òåõ êàäðàõ, ãäå ïàðàìåòð àíèìàöèè âêëþ÷åí, è íå èìååò îêðàñêè òàì, ãäå ïàðàìåòð âûêëþ÷åí. Êàæäûé êëþ÷ àíèìàöèè, äîáàâëÿåìûé ê ïàðàìåòðó, óïðàâëÿåìîìó êîíòðîëëåðîì On/Off (Âêë/Âûêë), çàñòàâëÿåò ïàðàìåòð ïåðåêëþ÷àòüñÿ â ïðîòèâîïîëîæíîå ñîñòîÿíèå.  ðåçóëüòàòå ïðè äîáàâëåíèè êëþ÷à âêëþ÷åííîå èëè âûêëþ÷åííîå ñîñòîÿíèå ïàðàìåòðà èçìåíÿåòñÿ íà ïðîòèâîïîëîæíîå âî âñåõ ïîñëåäóþùèõ êàäðàõ àíèìàöèè. Ñëåäóþùåå óïðàæíåíèå ïîçíàêîìèò âàñ ñ èñïîëüçîâàíèåì êîíòðîëëåðà On/Off (Âêë/Âûêë). ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÎÍÒÐÎËËÅÐÀ ON/OFF (Âêë/Âûêë) 1. Ñîçäàéòå îáúåêò-ïàðàëëåëåïèïåä è ùåëêíèòå íà êíîïêå Open Track View (Îòêðûòü îêíî ïðîñìîòðà òðåêîâ). 2. Ðàçâåðíèòå äåðåâî èåðàðõèè, ÷òîáû ñòàëè âèäíû òðåêè ïîääåðåâà îáúåêòà Âîõ01 (Ïàðàëëåëåïèïåä01). Ùåëêíèòå íà èìåíè îáúåêòà Âîõ01 (Ïàðàëëåëåïè-ïåä01), ÷òîáû âûäåëèòü åãî. 3. Ùåëêíèòå íà êíîïêå Add Visibility Track (Äîáàâèòü òðåê âèäèìîñòè) ïàíåëè èíñòðóìåíòîâ îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ). Ê îáúåêòó Âîõ01 (Ïàðàëëåëåïèïåä01) áóäåò äîáàâëåí òðåê Visibility (Âèäèìîñòü). Ïî óìîë÷àíèþ ê ýòîìó òðåêó ïðèìåíÿåòñÿ êîíòðîëëåð òèïà On/Off (Âêë/Âûêë). Ïàðàìåòð, óïðàâëÿåìûé äàííûì êîíòðîëëåðîì, â èñõîäíîì ñîñòîÿíèè ÿâëÿåòñÿ âêëþ÷åííûì. Ïîêà ïàðàìåòð âèäèìîñòè âêëþ÷åí, îáúåêò âèäåí â îêíàõ ïðîåêöèé. Êîãäà ïàðàìåòð âèäèìîñòè âûêëþ÷åí, îáúåêò ïåðåñòàåò áûòü âèäèìûì.


4. Ùåëêíèòå íà êíîïêå Add Keys (Äîáàâèòü êëþ÷è), à çàòåì íà òðåêå ïàðàìåòðà Visibility (Âèäèìîñòü) â êàäðå 20.  ýòîì êàäðå áóäåò ñîçäàí êëþ÷ àíèìàöèè, ïåðåâîäÿùèé êîíòðîëëåð òèïà On/Off (Âêë/Âûêë) â âûêëþ÷åííîå ñîñòîÿíèå, íà÷èíàÿ ñ êàäðà 20. 5. Ùåëêíèòå íà òðåêå Visibility (Âèäèìîñòü) â êàäðå 80.  ðåçóëüòàòå â ýòîì êàäðå áóäåò ñîçäàí êëþ÷, ïåðåâîäÿùèé êîíòðîëëåð âî âêëþ÷åííîå ñîñòîÿíèå. 6. Ùåëêíèòå íà òðåêå Visibility (Âèäèìîñòü) â êàäðå 40.  ýòîì êàäðå ñîçäàåòñÿ êëþ÷, ïåðåâîäÿùèé êîíòðîëëåð âî âêëþ÷åííîå ñîñòîÿíèå. Ïîñêîëüêó òåïåðü ê ìîìåíòó äîñòèæåíèÿ êàäðà 80 êîíòðîëëåð îêàçûâàåòñÿ âî âêëþ÷åííîì ñîñòîÿíèè, êëþ÷ â êàäðå 80 òåïåðü ïåðåêëþ÷àåò ñîñòîÿíèå êîíòðîëëåðà ñ âêëþ÷åííîãî íà âûêëþ÷åííîå. Íà ðèñ. 14.29 ïîêàçàí òðåê Visibility (Âèäèìîñòü) äëÿ îáúåêòà Âîõ01 (Ïàðàëëåëåïèïåä01). Ïðè àíèìàöèè ïàðàëëåëåïè ïåä áóäåò îñòàâàòüñÿ âèäèìûì äî êàäðà 20, ïåðåñòàíåò áûòü âèäèìûì â êàäðàõ ñ 21 ïî 39, âíîâü ñòàíåò âèäèìûì ñ êàäðà 40 äî êàäðà 79 è îïÿòü èñ÷åçíåò èç âèäó ñ êàäðà 80 äî êîíöà âðåìåííîãî ñåãìåíòà.

Ðèñ. 14.29. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ïîêàçûâàþùåå äåéñòâèå êîíòðîëëåðà òèïà On/Off (Âêë/Âûêë), ïðèìåíåííîãî ê òðåêó Visibility (Âèäèìîñòü) îáúåêòà

Õîòÿ êîíòðîëëåð òèïà On/Off (Âêë/Âûêë) ïî óìîë÷àíèþ ïðèìåíÿåòñÿ òîëüêî ê òðåêàì Visibility (Âèäèìîñòü), îí òàêæå ìîæåò èñïîëüçîâàòüñÿ äëÿ óïðàâëåíèÿ àíèìàöèåé äðóãèõ ïàðàìåòðîâ, êîòîðûå ìîãóò íàõîäèòüñÿ âî âêëþ÷åííîì è âû êëþ÷åííîì ñîñòîÿíèÿõ. Ïðèìåðîì òàêîãî ðîäà ïàðàìåòðîâ ìîæåò ñëóæèòü òðåê Smoothing (Ñãëàæèâàíèå), íàçíà÷àåìûé áîëüøåé ÷àñòè îáúåêòîâ-ïðèìèòèâîâ. Èòàê, â äàííîì ðàçäåëå îáñóæäàëèñü ïðèìåðû êîíòðîëëåðîâ, îñíîâàííûõ íà êëþ÷àõ àíèìàöèè. Íåêîòîðûå ðàçíîâèäíîñòè êîíòðîëëåðîâ äàííîãî òèïà íå ïî ïàëè â ÷èñëî ðàññìîòðåííûõ, îäíàêî îíè ÿâëÿþòñÿ ïðîèçâîäíûìè îò îïèñàííûõ êîíòðîëëåðîâ. Ê ïðèìåðó, êîíòðîëëåð Linear Position (Ëèíåéíîå óïðàâëåíèå ïî ëîæåíèåì) ÿâëÿåòñÿ ïðîèçâîäíûì îò êîíòðîëëåðà Bezier Position (Óïðàâëåíèå ïîëîæåíèåì ïî Áåçüå), îòëè÷àÿñü îò íåãî òîëüêî òåì, ÷òî ôóíêöèîíàëüíàÿ êðèâàÿ êîíòðîëëåðà ëèíåéíîãî óïðàâëåíèÿ ñîñòîèò èç îòðåçêîâ ïðÿìûõ ëèíèé.  ñëåäóþùåì ðàçäåëå íàì ïðåäñòîèò îáñóäèòü ïðîöåäóðíûå êîíòðîëëåðû. Êîíòðîëëåðû äàííîãî òèïà íå õðàíÿò êëþ÷åâûõ çíà÷åíèé ïàðàìåòðîâ; âìåñòî ýòîãî òåêóùèå çíà÷åíèÿ ïàðàìåòðîâ àíèìàöèè ðàññ÷èòûâàþòñÿ íà îñíîâå èñõîäíûõ äàííûõ, ââåäåííûõ ïîëüçîâàòåëåì, è ôóíêöèîíàëüíîãî âûðàæåíèÿ, ëåæàùåãî â îñíîâå êîíòðîëëåðà.


Ïðîöåäóðíûå êîíòðîëëåðû Áîëüøèíñòâî ïðîöåäóðíûõ êîíòðîëëåðîâ èìåþò ñâÿçàííûå ñ íèìè îêíà äèàëîãà Properties (Ñâîéñòâà), äëÿ âûçîâà êîòîðûõ ñëåäóåò âûäåëèòü òðåê ñ íàçíà÷åííûì åìó ïðîöåäóðíûì êîíòðîëëåðîì â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) èëè íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå), ùåëêíóòü íà èìåíè òðåêà ïðàâîé êíîïêîé ìûøè è âûáðàòü êîìàíäó Properties (Ñâîéñòâà) â êîíòåêñòíîì ìåíþ. Ñ ýòîé æå öåëüþ â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ìîæíî âûäåëèòü òðåê è ùåëêíóòü íà êíîïêå Properties (Ñâîéñòâà) èëè ïðîñòî ùåëêíóòü íà òðåêå ïðàâîé êíîïêîé ìûøè â îêíå ïðàâêè.

Êîíòðîëëåð Path (Óïðàâëåíèå ïî ëèíèè ïóòè) Êîíòðîëëåð Path (Óïðàâëåíèå ïî ëèíèè ïóòè) ïîçâîëÿåò ïðåäñòàâèòü òðàåêòîðèþ ïåðåìåùåíèÿ îáúåêòà â âèäå ñïëàéíà. Ïîëîæåíèå îáúåêòà íà òðàåêòîðèè â ïîñëåäîâàòåëüíûõ êàäðàõ àíèìàöèè îïðåäåëÿåòñÿ äëèíîé èëè ÷èñëîì âåðøèí ñïëàéíà è ïðîöåíòíîé ìåðîé. Åñëè ïðîöåíòíàÿ ìåðà ïîëîæåíèÿ îáúåêòà ðàâíà 0, òî îí íàõîäèòñÿ â ïåðâîé âåðøèíå ñïëàéíà òðàåêòîðèè. Åñëè ïðîöåíòíàÿ ìåðà ðàâíà 100, òî îáúåêò ïîìåùàåòñÿ íà êîíöå òðàåêòîðèè. Ïî ìåðå óâåëè÷åíèÿ ïðîöåíòíîé ìåðû îò 0 äî 100 îáúåêò ïåðåìåùàåòñÿ îò íà÷àëà òðàåêòîðèè ê åå êîíöó. Êîíòðîëëåð Path (Óïðàâëåíèå ïî ëèíèè ïóòè) ìîæåò ïðèìåíÿòüñÿ òîëüêî ê òðåêàì ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå). Ïðè íàçíà÷åíèè îáúåêòó êîíòðîëëåðà Path (Óïðàâëåíèå ïî ëèíèè ïóòè) íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) ïîÿâëÿåòñÿ ñâèòîê, ïîäîáíûé ïîêàçàííîìó íà ðèñ. 14.30. Êíîïêà Pick Path (Óêàçàòü ïóòü) ïîçâîëÿåò âûáðàòü äâóìåðíóþ ôîðìó, âäîëü êîòîðîé äîëæåí ïåðåìåùàòüñÿ îáúåêò. Åñëè óêàçàòü ôîðìó, ñîñòîÿùóþ èç íåñêîëüêèõ ñïëàéíîâ, òî â êà÷åñòâå ïóòè áóäåò èñïîëüçîâàí òîëüêî ïåðâûé ñïëàéí ôîðìû.  ðàçäåëå Path Options (Ñâîéñòâà ïóòè) ïàðàìåòð % Along Path (% âäîëü ïóòè), ÷èñëåííî ðàâíûé âûðàæåííîìó â ïðîöåíòàõ îòíîøåíèþ âðåìåíè, ïðîøåäøåãî ñ íà÷àëà àíèìàöèè, ê îáùåé ïðîäîëæèòåëüíîñòè âðåìåííîãî ñåãìåíòà, çàäàåò ïîëîæåíèå îáúåêòà íà òðàåêòîðèè äâèæåíèÿ. Ïðè ïåðâîíà÷àëüíîì ïðèìåíåíèè ê îáúåêòó êîíòðîëëåðà Path (Óïðàâëåíèå ïî ëèíèè ïóòè) àâòîìàòè÷åñêè ñîçäàþòñÿ äâà êëþ÷à àíèìàöèè.  ïåðâîì êàäðå àíèìàöèè âåëè÷èíà ïàðàìåòðà % Along Path (% âäîëü ïóòè) óñòàíàâëèâàåòñÿ ðàâíîé 0, à â ïîñëåäíåì êàäðå òåêóùåãî âðåìåííîãî ñåãìåíòà ïðîöåíòíàÿ ìåðà ïîëîæåíèÿ çàäàåòñÿ ðàâíîé 100. Êîãäà ôëàæîê Follow (Ñëåäîâàòü) ñáðîøåí, îáúåêò ïåðåìåùàåòñÿ ïî òðàåêòîðèè, íå ìåíÿÿ ñâîåé îðèåíòàöèè. Óñòàíîâêà ôëàæêà Follow (Ñëåäîâàòü) çàñòàâëÿåò îáúåêò ìåíÿòü ñâîþ îðèåíòàöèþ ïðè ïåðåìåùåíèè ïî òðàåêòîðèè òàêèì îáðàçîì, ÷òîáû ïðîäîëüíàÿ îñü îáúåêòà âñåãäà áûëà íàïðàâëåíà âäîëü òðàåêòîðèè. Ïåðåêëþ÷àòåëü Axis (Îñü) â íèæíåé ÷àñòè ñâèòêà Path Parameters (Ïàðàìåòðû ïóòè) ïîçâîëÿåò óêàçàòü, êàêàÿ èç îñåé ëîêàëüíîé ñèñòåìû êîîðäèíàò îáúåêòà äîëæíà áûòü âûðîâíåíà âäîëü òðàåêòîðèè, à òàêæå äîëæíà ëè ýòà îñü óêàçûâàòü âïåðåä (ôëàæîê Flip (Ïåðåâåðíóòü) ñáðîøåí) èëè íàçàä (ôëàæîê óñòàíîâëåí). Óñòàíîâêà ôëàæêà Bank (Êðåíèòüñÿ) çàñòàâëÿåò îáúåêò íàêëîíÿòüñÿ íà ïîâîðîòàõ òðàåêòîðèè. Ñòåïåíü íàêëîíà çàâèñèò îò êðèâèçíû ñïëàéíà â äàííîé òî÷êå òðàåêòîðèè. Åñëè ôëàæîê Bank (Êðåíèòüñÿ) óñòàíîâëåí, òî ìîæíî óêàçàòü êàê


âåëè÷èíó êðåíà â ñ÷åò÷èêå Bank Amount (Âåëè÷èíà êðåíà), òàê è ñòåïåíü ñãëàæåííîñòè, òî åñòü çàäåðæêó ðåàêöèè êðåíà íà êðèâèçíó òðàåêòîðèè â ñ÷åò÷èêå Smoothness (Ãëàäêîñòü).

Ðèñ. 14.30. Ñâèòîê Path Parameters (Ïàðàìåòðû ïóòè) êîíòðîëëåðà Path (Óïðàâëåíèå ïî ëèíèè ïóòè) íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå)

Ôëàæîê Allow Upside Down (Ðàçðåøèòü äâèæåíèå ââåðõ íîãàìè) èñïîëüçóåòñÿ äëÿ èñêëþ÷åíèÿ ñèòóàöèè, â êîòîðîé îáúåêò ìîæåò ïåðåâåðíóòüñÿ ââåðõ íîãàìè, ñëåäóÿ ïî òðàåêòîðèè, íàïðàâëåííîé ñòðîãî ââåðõ èëè âíèç. Êîíòðîëëåð Path (Óïðàâëåíèå ïî ëèíèè ïóòè) îáû÷íî ñòàðàåòñÿ ñîõðàíèòü îäíó èç ëîêàëüíûõ îñåé îáúåêòà (êàê ïðàâèëî, îñü Z), íàïðàâëåííîé â òó æå ñòîðîíó, ÷òî è îñü Z ãëîáàëüíîé ñèñòåìû êîîðäèíàò. Îäíàêî åñëè âû ìîäåëèðóåòå ñàìîëåò, êîòîðûé äåëàåò ìåðòâóþ ïåòëþ, òî â âåðõíåé òî÷êå ïåòëè ñàìîëåò äîëæåí îêàçàòüñÿ ââåðõ êîëåñàìè. Óñòàíîâêà ôëàæêà Allow Upside Down (Ðàçðåøèòü äâèæåíèå ââåðõ íîãàìè) ïîçâîëèò ñàìîëåòó ïåðåâåðíóòüñÿ ââåðõ êîëåñàìè â ñîîòâåòñòâèè ñî ñöåíàðèåì. Åñëè èñïîëüçóåòñÿ ðåæèì Allow Upside Down (Ðàçðåøèòü äâèæåíèå ââåðõ íîãàìè), òî ñïëàéí, ïðèìåíÿåìûé â êà÷åñòâå òðàåêòîðèè, äîëæåí áûòü ïëîñêèì èëè ïî÷òè ïëîñêèì. Åñëè ñïëàéí íå ÿâëÿåòñÿ ïëîñêèì, ìîæåò èìåòü ìåñòî íåæåëàòåëüíîå âðàùåíèå îáúåêòà. Åñëè ôëàæîê Constant Velocity (Ïîñòîÿííàÿ ñêîðîñòü) ñáðîøåí, òî ÌÀÕ îïðåäåëÿåò òî÷êè òðàåêòîðèè, â êîòîðûõ îáúåêò áóäåò ðàçìåùàòüñÿ â ïîñëåäîâàòåëüíûå ìîìåíòû âðåìåíè, èñõîäÿ íå èç äëèíû ñïëàéíà, à èç ÷èñëà åãî âåðøèí. Åñëè, ñêàæåì, èñïîëüçóåìûé â êà÷åñòâå òðàåêòîðèè ñïëàéí èìååò òðè âåðøèíû (íà÷àëüíóþ, êîíå÷íóþ è ïðîìåæóòî÷íóþ), òî ïðè çíà÷åíèè ïàðàìåòðà % Along Path (% âäîëü ïóòè), ðàâíîì 50, îáúåêò âñåãäà áóäåò ðàñïîëàãàòüñÿ â òî÷êå ïðîìåæóòî÷íîé âåðøèíû âíå çàâèñèìîñòè îò ðàññòîÿíèÿ ìåæäó âåðøèíàìè.  ñâÿçè ñ ýòèì äâèæåíèå îáúåêòà ìîæåò ïðîèñõîäèòü ñ ïåðåìåííîé ñêîðîñòüþ. Åñëè ôëàæîê Constant Velocity (Ïîñòîÿííàÿ ñêîðîñòü) óñòàíîâëåí, òî ïîëîæåíèÿ îáúåêòà áóäóò ðàâíîìåðíî ðàñïðåäåëÿòüñÿ ïî äëèíå òðàåêòîðèè, òàê ÷òî äâèæåíèå îáúåê-


òà áóäåò ïðîèñõîäèòü ñ ïîñòîÿííîé ñêîðîñòüþ. Åñëè, ê ïðèìåðó, òðàåêòîðèÿ äâè æåíèÿ ïðåäñòàâëÿåò ñîáîé ñïëàéí äëèíîé â 100 åäèíèö, òî ïðè çíà÷åíèè ïàðà ìåòðà % Along Path (% âäîëü ïóòè), ðàâíîì 50, îáúåêò áóäåò íàõîäèòüñÿ â òî÷êå òðàåêòîðèè, óäàëåííîé îò íà÷àëà ñïëàéíà íà 50 åäèíèö.  ñëåäóþùåì óïðàæíåíèè âû óâèäèòå, êàê ðàçëè÷íûå ïàðàìåòðû êîíòðîëëåðà Path (Óïðàâëåíèå ïî ëèíèè ïóòè) âëèÿþò íà ïîëîæåíèå è îðèåíòàöèþ îáúåêòà, à òàêæå êàêîé òèï ñïëàéíà ïðè èñïîëüçîâàíèè â êà÷åñòâå òðàåêòîðèè ìîæåò âû çâàòü íåîæèäàííîå âðàùåíèå îáúåêòà. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÎÍÒÐÎËËÅÐÀ ÓÏÐÀÂËÅÍÈß ÏÎ ËÈÍÈÈ ÏÓÒÈ

1. Çàãðóçèòå ôàéë path-con, max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. 2. Âûäåëèòå îáúåêò-ñàìîëåò è íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) ùåëêíèòå íà ñòðîêå ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå). Çàòåì ùåëêíèòå íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð) ñî çíà÷êîì â âèäå çåëåíîãî òðåóãîëüíèêà è âûáåðèòå ñòðîêó Path (Óïðàâëåíèå ïî ëèíèè ïóòè) â îêíå äèàëîãà Assign Position Controller (Íàçíà÷åíèå êîíòðîëëåðà ïîëîæåíèÿ). 3. Ùåëêíèòå íà êíîïêå Pick Path (Óêàçàòü ïóòü) è âûäåëèòå â êà÷åñòâå òðàåêòîðèè îáúåêò PathOl. Ñàìîëåò ïåðåìåñòèòñÿ â íà÷àëî òðàåêòîðèè, íî åãî îðèåíòàöèÿ íå èçìåíèòñÿ. 4. Ùåëêíèòå íà êíîïêå Play Animation (Âîñïðîèçâåäåíèå àíèìàöèè), ÷òîáû ïðîñìîòðåòü àíèìàöèþ. Ñàìîëåò äâèæåòñÿ ïî òðàåêòîðèè, íî åãî ïåðâîíà÷àëüíàÿ îðèåíòàöèÿ íå ìåíÿåòñÿ, â ðåçóëüòàòå ÷åãî ñàìîëåò ïåðåìåùàåòñÿ áîêîì. 5. Óñòàíîâèòå ôëàæîê Follow (Ñëåäîâàòü), à ïåðåêëþ÷àòåëü Axis (Îñü) ïîñòàâüòå â ïîëîæåíèå Y. Òåïåðü íîñ ñàìîëåòà áóäåò îðèåíòèðîâàí â íàïðàâëåíèè äâèæåíèÿ. 6. Íà ïàíåëè èíñòðóìåíòîâ ÌÀÕ âûáåðèòå ñòðîêó Local (Ëîêàëüíàÿ) â ðàñêðûâàþùåìñÿ ñïèñêå Reference Coordinate System (Ñèñòåìà êîîðäèíàò), ÷òîáû áîëåå îò÷åòëèâî âèäåòü îðèåíòàöèþ îáúåêòà. Ùåëêíèòå íà êíîïêå Play Animation (Âîñïðîèçâåäåíèå àíèìàöèè), ÷òîáû ïðîñìîòðåòü àíèìàöèþ. Íîñ ñàìîëåòà ïðîäîëæàåò óêàçûâàòü â íàïðàâëåíèè äâèæåíèÿ, íî ñàìîëåò äåëàåò ïåðåâîðîò-áî÷êó â êàäðàõ ñ 51 ïî 55, ìèíóåò âåðõ ïåòëè, íå ïåðåâîðà÷èâàÿñü ââåðõ êîëåñàìè, è âíîâü äåëàåò áî÷êó â êàäðàõ ñ 67 ïî 70. 7. Óñòàíîâèòå ôëàæîê Allow Upside Down (Ðàçðåøèòü äâèæåíèå ââåðõ íîãàìè) è âíîâü âîñïðîèçâåäèòå àíèìàöèþ. Òåïåðü ñàìîëåò áîëåå íå äåëàåò áî÷êó, à ñîâåðøàåò ìåðòâóþ ïåòëþ, ïåðåâîðà÷èâàÿñü â âåðõíåé òî÷êå ââåðõ êîëåñàìè. 8. Îáðàòèòå âíèìàíèå íà òî, ÷òî ñàìîëåò äîâîëüíî ìåäëåííî äâèæåòñÿ íà ïðîòÿæåíèè ïåðâûõ 20 êàäðîâ, à çàòåì óñêîðÿåòñÿ, ïîñêîëüêó âáëèçè íà÷àëà ñïëàéíà åñòü ëèøíÿÿ âåðøèíà. Óñòàíîâèòå ôëàæîê Constant Velocity (Ïîñòîÿííàÿ ñêîðîñòü) è ïîâòîðèòå âîñïðîèçâåäåíèå àíèìàöèè. Òåïåðü ñàìîëåò ïåðåìåùàåòñÿ ïî òðàåêòîðèè ñ ïîñòîÿííîé ñêîðîñòüþ. 9. Ùåëêíèòå íà êíîïêå Pick Path (Óêàçàòü ïóòü) è âûäåëèòå â êà÷åñòâå òðàåêòîðèè îáúåêò Path02. Ïåðåòàùèòå ïîëçóíîê òàéìåðà àíèìàöèè. Âû çàìåòèòå,


÷òî ñàìîëåò ïåðåâîðà÷èâàåòñÿ ââåðõ êîëåñàìè ïðèìåðíî â êàäðå 80 è ïðèíèìàåò íîðìàëüíóþ îðèåíòàöèþ â ðàéîíå êàäðà 89. Ýòî ñâÿçàíî ñ òåì, ÷òî ñïëàéí Path02 íå ÿâëÿåòñÿ ïëîñêèì (âñïîìíèòå ïðèâåäåííîå âûøå çàìå÷àíèå). Åäèíñòâåííûé ñïîñîá îòêîððåêòèðîâàòü òàêîå ïîâåäåíèå îáúåêòà — ýòî ïîâåðíóòü åãî âðó÷íóþ, êîìïåíñèðóÿ íåïðåäâèäåííûé ïåðåâîðîò. 10. Âûäåëèòå îáúåêò-êîíóñ, íàçíà÷üòå åãî ïîëîæåíèþ êîíòðîëëåð Path (Óïðàâëåíèå ïî ëèíèè ïóòè) è âûäåëèòå îáúåêò Path03 â êà÷åñòâå òðàåêòîðèè. 11. Óñòàíîâèòå ôëàæêè Follow (Ñëåäîâàòü) è Bank (Êðåíèòüñÿ) è âîñïðîèçâåäèòå àíèìàöèþ. Êîíóñ áóäåò ÷åðåñ÷óð ñèëüíî, âïëîòü äî ïåðåâîðà÷èâàíèÿ, êðåíèòüñÿ íà èíòåðâàëàõ ñ 14 ïî 37 è ñ 63 ïî 88 êàäð. 12. Óìåíüøèòå âåëè÷èíó ïàðàìåòðà â ñ÷åò÷èêå Bank Amount (Âåëè÷èíà êðåíà) äî 0,05 è ñíîâà âîñïðîèçâåäèòå àíèìàöèþ. Òåïåðü êîíóñ áóäåò íàêðåíÿòüñÿ íà ïîâîðîòàõ ýëëèïòè÷åñêîé òðàåêòîðèè áîëåå ïðàâäîïîäîáíî. Êîíòðîëëåð Path (Óïðàâëåíèå ïî ëèíèè ïóòè) ÷àñòî ïðèìåíÿåòñÿ äëÿ óïðàâëåíèÿ äâèæåíèåì êàìåðû â ïðîñòðàíñòâå ñöåíû. ×òîáû èìèòèðîâàòü ïðîãóëêó ïî àðõèòåêòóðíîé ìîäåëè, ìîæíî ñîçäàòü ñïëàéí, ïðåäñòàâëÿþùèé ñîáîé ëèíèþ äâèæåíèÿ êàìåðû, à çàòåì íàçíà÷èòü ýòîò ñïëàéí â êà÷åñòâå òðàåêòîðèè ïåðåìåùåíèÿ êàìåðû ñ èñïîëüçîâàíèåì êîíòðîëëåðà Path (Óïðàâëåíèå ïî ëèíèè ïóòè). Ïðèìåíÿÿ àíèìàöèþ ê ïàðàìåòðó % Along Path (% âäîëü ïóòè), ìîæíî çàñòàâèòü êàìåðó äåëàòü ïàóçû â ïðîöåññå äâèæåíèÿ ïî òðàåêòîðèè, ÷òîáû ìîæíî áûëî îñìîòðåòü ó÷àñòêè ñöåíû âîêðóã òî÷åê îñòàíîâêè.

Êîíòðîëëåð Noise (Ñëó÷àéíîå óïðàâëåíèå) Êîíòðîëëåð Noise (Ñëó÷àéíîå óïðàâëåíèå) èñïîëüçóåòñÿ äëÿ ãåíåðàöèè ñëó÷àéíûõ ÷èñåë, èìèòèðóþùèõ îòêëîíåíèÿ ïàðàìåòðà àíèìàöèè îò åãî ñðåäíåãî çíà÷åíèÿ. Õàðàêòåðèñòèêè êîíòðîëëåðà äàííîãî òèïà çàäàþòñÿ â îêíå äèàëîãà Noise Controller (Êîíòðîëëåð ñëó÷àéíîãî óïðàâëåíèÿ), ïîêàçàííîì íà ðèñ. 14.31. ×òîáû ïîëó÷èòü äîñòóï ê ýòîìó îêíó äèàëîãà, ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà òðåêå òîãî ïàðàìåòðà, ê êîòîðîìó ïðèìåíåíî ñëó÷àéíîå óïðàâëåíèå, è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Properties (Ñâîéñòâà).

Ðèñ. 14.31. Îêíî äèàëîãà Noise Controller (Êîíòðîëëåð ñëó÷àéíîãî óïðàâëåíèÿ)


 âåðõíåé ÷àñòè îêíà äèàëîãà Noise Controller (Êîíòðîëëåð ñëó÷àéíîãî óïðàâëåíèÿ) ðàñïîëàãàþòñÿ òðè ãðóïïû ïàðàìåòðîâ: » Seed (Íà÷àëüíàÿ óñòàíîâêà). Çàäàåò íà÷àëüíîå çíà÷åíèå äëÿ çàïóñêà ãåíåðàòîðà ñëó÷àéíûõ ÷èñåë; ÿ Frequency (×àñòîòà). Ïîçâîëÿåò óïðàâëÿòü õàðàêòåðíîé ÷àñòîòîé ñëó÷àéíûõ âîçìóùåíèé; » X, Y, Z Strength (Ðàçìàõ ïî X, Y, Z). Ïîçâîëÿåò óïðàâëÿòü ìàñøòàáîì âîçìóùåíèé ïî âñåì òðåì îñÿì äâèæåíèÿ îáúåêòà. Ñïðàâà îò ñ÷åò÷èêîâ íàõîäÿòñÿ ôëàæêè «>0». Åñëè òàêîé ôëàæîê ñáðîøåí, òî âûõîäíûå çíà÷åíèÿ êîíòðîëëåðà ïî ñîîòâåòñòâóþùåé îñè áóäóò êàê ïîëîæè òåëüíûìè, òàê è îòðèöàòåëüíûìè. Åñëè ôëàæîê óñòàíîâëåí, òî øóìîâûå ïðèðà ùåíèÿ ïàðàìåòðà áóäóò ïðèíèìàòü çíà÷åíèÿ, ëåæàùèå â äèàïàçîíå îò 0 äî âåëè÷èíû, çàäàííîé â ñ÷åò÷èêå X, Y, Z Strength (Ðàçìàõ ïî X, Y, Z). Ðàñïîëîæåííûé â íèæíåé ÷àñòè îêíà äèàëîãà ôëàæîê Fractal Noise (Ôðàêòàëüíûé øóì) ñëóæèò äëÿ âêëþ÷åíèÿ ðåæèìà ãåíåðàöèè ñëó÷àéíûõ âîçìóùåíèé ïî ôðàêòàëüíîìó àëãîðèòìó áðîóíîâñêîãî äâèæåíèÿ. Åñëè ôëàæîê áóäåò óñòàíîâëåí, òî ñ÷åò÷èê Roughness (Øåðîõîâàòîñòü) ïîçâîëÿåò èçìåíÿòü àìïëèòóäó ôðàêòàëüíûõ âîçìóùåíèé ôóíêöèîíàëüíîé êðèâîé. Ñ÷åò÷èêè Ramp In (Ïîäúåì) è Ramp Out (Ñïàä) çàäàþò âåëè÷èíû èíòåðâàëîâ âðåìåíè â íà÷àëå è â êîíöå òðàåêòîðèè, â ïðåäåëàõ êîòîðûõ ñëó÷àéíàÿ ôóíêöèÿ ïîñòåïåííî íàðàñòàåò äî ïîëíîãî ðàçìàõà è ñïàäàåò äî íóëÿ.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò ñìîäåëèðîâàòü ñëó÷àéíûå âîçìóùåíèÿ âðàùåíèÿ ïðèáîðà-àíåìîìåòðà äëÿ èçìåðåíèÿ ñêîðîñòè âîçäóøíîãî ïîòîêà çà ñ÷åò ïðèìåíåíèÿ êîíòðîëëåðà List (Óïðàâëåíèå ïî ñïèñêó) ê òðåêó ïðåîáðàçîâàíèÿ Rotation (Âðàùåíèå) è äîáàâëåíèÿ êîíòðîëëåðà Noise (Ñëó÷àéíîå óïðàâëåíèå) ñ ìàëûì ðàçìàõîì ñëó÷àéíîãî ôàêòîðà. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÎÍÒÐÎËËÅÐÀ ÑËÓ×ÀÉÍÎÃÎ ÓÏÐÀÂËÅÍÈß

1. Çàãðóçèòå ôàéë noise, max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. 2. Âûäåëèòå îáúåêò-öèëèíäð, ïðåäñòàâëÿþùèé ñîáîé îñíîâàíèå ïðèáîðà. 3. Ùåëêíèòå íà êîðåøêå êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) è ðàçâåðíèòå ñâèòîê Assign Controller (Íàçíà÷èòü êîíòðîëëåð). 4. Âûäåëèòå òðåê ïðåîáðàçîâàíèÿ Rotation (Âðàùåíèå) è ùåëêíèòå íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð) ñî çíà÷êîì â âèäå çåëåíîãî òðåóãîëüíèêà. Âûáåðèòå ñòðîêó List Rotation (Óïðàâëåíèå âðàùåíèåì ïî ñïèñêó) â îêíå äèàëîãà Assign Position Controller (Íàçíà÷åíèå êîíòðîëëåðà ïîëîæåíèÿ) è ùåëêíèòå íà êíîïêå ÎÊ. 5. Ùåëêíèòå íà çíà÷êå «ïëþñ» ñëåâà îò íàçâàíèÿ òðåêà Rotation (Âðàùåíèå). Ðàçâåðíåòñÿ ïîääåðåâî êîíòðîëëåðîâ ïðåîáðàçîâàíèÿ âðàùåíèÿ, êîòîðûå áûëè îáúåäèíåíû â ñïèñîê. 6. Âûäåëèòå òðåê, îáîçíà÷åííûé êàê Available (Äîñòóïíûé) è íàçíà÷üòå ýòîìó òðåêó êîíòðîëëåð Noise (Ñëó÷àéíîå óïðàâëåíèå) ñ ïîìîùüþ êíîïêè Assign Controller (Íàçíà÷èòü êîíòðîëëåð).


7. Âûäåëèòå òðåê Noise Rotation (Ñëó÷àéíîå óïðàâëåíèå âðàùåíèåì) è ùåëêíèòå íà íåì ïðàâîé êíîïêîé ìûøè. Âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Properties (Ñâîéñòâà).  îêíå äèàëîãà Noise Controller (Êîíòðîëëåð ñëó÷àéíîãî óïðàâëåíèÿ) óñòàíîâèòå â ñ÷åò÷èêàõ Õ Strength (Ðàçìàõ ïî X) è Y Strength (Ðàçìàõ ïî Y) çíà÷åíèÿ 0, à â ñ÷åò÷èêå Z Strength (Ðàçìàõ ïî Z) — çíà÷åíèå 20. Çàäàéòå ïàðàìåòð Frequency (×àñòîòà) ðàâíûì 0,2 è ñáðîñüòå ôëàæîê Fractal Noise (Ôðàêòàëüíûé øóì). Çàêðîéòå îêíî äèàëîãà Noise Controller (Êîíòðîëëåð ñëó÷àéíîãî óïðàâëåíèÿ). 8. Âêëþ÷èòå ðåæèì àíèìàöèè è ïåðåìåñòèòåñü ê êàäðó 75.  îêíå ïðîåêöèè Òîð (Âèä ñâåðõó) ïîâåðíèòå öèëèíäðè÷åñêîå îñíîâàíèå àíåìîìåòðà âîêðóã îñè Z ïðèìåðíî íà -90°. 9. Àêòèâèçèðóéòå îêíî ïðîåêöèè Perspective (Ïåðñïåêòèâà) è âîñïðîèçâåäèòå àíèìàöèþ. Êàê ìîæíî âèäåòü èç ðàññìîòðåííîãî âûøå ïðèìåðà, äîáàâëåíèå íåáîëüøèõ âîçìóùåíèé ê ïðåîáðàçîâàíèÿì ïîëîæåíèÿ èëè âðàùåíèÿ îáúåêòà ìîæåò ñäåëàòü åãî äâèæåíèå áîëåå ðåàëèñòè÷íûì.

Êîíòðîëëåð Waveform (Öèêëè÷åñêîå óïðàâëåíèå) Êîíòðîëëåðû òèïà Waveform (Öèêëè÷åñêîå óïðàâëåíèå) èñïîëüçóþòñÿ äëÿ ìîäåëèðîâàíèÿ ðåãóëÿðíûõ ïåðèîäè÷åñêèõ äâèæåíèé îáúåêòîâ. Íà ðèñ. 14.32 ïðèâåäåí ïðèìåð îêíà äèàëîãà Waveform Controller (Êîíòðîëëåð öèêëè÷åñêîãî óïðàâëåíèÿ), ïîçâîëÿþùåãî íàñòðàèâàòü ñâîéñòâà êîíòðîëëåðîâ äàííîãî òèïà.  ëåâîì âåðõíåì óãëó îêíà äèàëîãà íàõîäèòñÿ ïîëå ñïèñêà Waveform List (Ñïèñîê êîëåáàíèé), â êîòîðîì ïåðå÷èñëÿþòñÿ äåéñòâóþùèå ãåíåðàòîðû ïåðèîäè÷åñêèõ ôóíêöèé. Êíîïêè, ðàñïîëîæåííûå ñïðàâà îò ïîëÿ ñïèñêà, ïîçâîëÿþò äîáàâëÿòü, óäàëÿòü è ìåíÿòü ïîðÿäîê äåéñòâóþùèõ ãåíåðàòîðîâ. Ïîðÿäîê ïåðå÷èñëåíèÿ ãåíåðàòîðîâ èìååò çíà÷åíèå, ïîñêîëüêó êàæäûé ñëåäóþùèé ãåíåðàòîð èñïîëüçóåò â êà÷åñòâå âõîäíîãî ïàðàìåòðà ðåçóëüòàò äåéñòâèÿ ïðåäûäóùåãî.

Ðèñ. 14.32. Îêíî äèàëîãà Waveform Controller (Êîíòðîëëåð öèêëè÷åñêîãî óïðàâëåíèÿ)


 ïîëå Characteristic Graph (Õàðàêòåðèñòè÷åñêàÿ êðèâàÿ) ìîæåò â ãðàôè÷åñêîì âèäå îòîáðàæàòüñÿ îäèí èç òðåõ âèäîâ äàííûõ. Åñëè óñòàíîâëåí ïåðåêëþ÷àòåëü This Wave (Òåêóùåå êîëåáàíèå), òî îòîáðàæàåòñÿ òîëüêî ãðàôèê ïåðèîäè÷åñêîé ôóíêöèè, ôîðìèðóåìîé ãåíåðàòîðîì, âûäåëåííûì â ñïèñêå Waveform List (Ñïèñîê êîëåáàíèé), áåç ó÷åòà äåéñòâèÿ âñåõ îñòàëüíûõ ãåíåðàòîðîâ. Åñëè óñòàíîâëåí ïåðåêëþ÷àòåëü This Output (Òåêóùèé âûõîä), òî îòîáðàæàåòñÿ ãðàôèê ôóíêöèè, ôîðìèðóåìîé âûäåëåííûì ãåíåðàòîðîì ñ ó÷åòîì äåéñòâèÿ âñåõ ïðåäûäóùèõ ãåíåðàòîðîâ ñïèñêà. Ïðè óñòàíîâêå ïåðåêëþ÷àòåëÿ Final Output (Îáùèé âûõîä) äåìîíñòðèðóåòñÿ ãðàôèê ïåðèîäè÷åñêîé ôóíêöèè íà âûõîäå ïîñëåäíåãî èç ãåíåðàòîðîâ ñïèñêà.  ðàçäåëå Waveform List (Êîëåáàíèå) ìîæíî ïåðåèìåíîâàòü òîò èëè èíîé ãåíåðàòîð ïåðèîäè÷åñêèõ êîëåáàíèé è çàäàòü õàðàêòåðèñòèêè ïåðèîäè÷åñêîãî ïðîöåññà — ôîðìó (íàáîð êíîïîê ñî çíà÷êàìè, èçîáðàæàþùèìè ôîðìó êîëåáàíèÿ), ïåðèîä (ñ÷åò÷èê Period) è àìïëèòóäó (ñ÷åò÷èê Amplitude). Ïåðåêëþ÷àòåëü Effect (Äåéñòâèå) ïîçâîëÿåò óêàçàòü, êàêèì îáðàçîì âûáðàííûé ãåíåðàòîð áóäåò âîçäåéñòâîâàòü íà âûõîäíîå êîëåáàíèå ïðåäøåñòâóþùåãî ãåíåðàòîðà. Ñ ïîìîùüþ ïåðåêëþ÷àòåëÿ Vertical Bias (Âåðòèêàëüíîå ñìåùåíèå) ìîæíî óñòàíîâèòü âåëè÷èíó ïîñòîÿííîãî óðîâíÿ, îòíîñèòåëüíî êîòîðîãî áóäåò öåíòðèðîâàòüñÿ ïåðèîäè÷åñêàÿ ôóíêöèÿ.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âîñïîëüçîâàòüñÿ êîíòðîëëåðîì Waveform (Öèêëè÷åñêîå óïðàâëåíèå), ÷òîáû çàñòàâèòü âñïûõèâàòü è ãàñíóòü ðÿäû ñèãíàëüíûõ îãíåé âäîëü âçëåòíî-ïîñàäî÷íîé ïîëîñû. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÎÍÒÐÎËËÅÐÀ ÖÈÊËÈ×ÅÑÊÎÃÎ ÓÏÐÀÂËÅÍÈß

1. Çàãðóçèòå ôàéë wave-con, max, àêòèâèçèðóéòå îêíî ïðîåêöèè Camera (Êàìåðà) è âîñïðîèçâåäèòå àíèìàöèþ. Îñíîâíàÿ ÷àñòü äàííîé ñöåíû âçÿòà èç ðàíåå ðàññìîòðåííîãî óïðàæíåíèÿ íà èñïîëüçîâàíèå êîíòðîëëåðà Path (Óïðàâëåíèå ïî ëèíèè ïóòè) è èçîáðàæàåò ñàìîëåò, çàõîäÿùèé íà ïîñàäêó. Îáðàòèòå âíèìàíèå íà ñèãíàëüíûå îãíè ïî êðàÿì âçëåòíî-ïîñàäî÷íîé ïîëîñû. Ìû õîòèì çàñòàâèòü ýòè îãíè ïåðèîäè÷åñêè âñïûõèâàòü è ãàñíóòü. 2. Îòêðîéòå îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) è ðàçâåðíèòå äåðåâî èåðàðõèè, ÷òîáû ñòàë âèäåí îáúåêò CylinderO"! (Öèëèíäð01). Òåïåðü ðàçâåðíèòå ïîääåðåâî îáúåêòà CylinderOI (Öèëèíäð01), à çàòåì — ïîääåðåâî ìàòåðèàëîâ îáúåêòà Lights (Îãíè), êàê ïîêàçàíî íà ðèñ. 14.33. 3. Âûäåëèòå òðåê Self-Ilium (Ñàìîñâå÷åíèå) è ùåëêíèòå íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð). Âûáåðèòå â ñïèñêå êîíòðîëëåð Waveform Float (Öèêëè÷åñêîå óïðàâëåíèå ñ ïëàâàþùåé òî÷êîé) è ùåëêíèòå íà êíîïêå ÎÊ. 4. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà ëèíèè äèàïàçîíà äåéñòâèÿ òðåêà Self-Ilium (Ñàìîñâå÷åíèå), ÷òîáû âûçâàòü ïîÿâëåíèå îêíà äèàëîãà Waveform Controller (Êîíòðîëëåð öèêëè÷åñêîãî óïðàâëåíèÿ). 5. Ùåëêíèòå íà êíîïêå âûáîðà ïåðèîäè÷åñêèõ êîëåáàíèé ïðÿìîóãîëüíîé ôîðìû (êíîïêà Square), óñòàíîâèòå ïàðàìåòð Period (Ïåðèîä) ðàâíûì 20, Duty


Cycle (Ñêâàæíîñòü) — òàêæå ðàâíûì 20, à ïàðàìåòð Amplitude (Àìïëèòóäà) — ðàâíûì 50. Ïåðåêëþ÷àòåëü Vertical Bias (Âåðòèêàëüíîå ñìåùåíèå) óñòàíîâèòå â ïîëîæåíèå Auto>0 (Àâòî>0). Íà ðèñ. 14.34 ïîêàçàíî îêíî äèàëîãà Waveform Controller (Êîíòðîëëåð öèêëè÷åñêîãî óïðàâëåíèÿ) ñ óêàçàííûìè âûøå çíà÷åíèÿìè ïàðàìåòðîâ.

Ðèñ. 14.33. Äåðåâî èåðàðõèè îêíà Track View (Ïðîñìîòð òðåêîâ) ðàçâåðíóòî òàê, ÷òîáû ñòàëè âèäíû ìàòåðèàëû ñèãíàëüíûõ îãíåé âäîëü ïîëîñû àýðîäðîìà

Ðèñ. 14.34. Îêíî äèàëîãà Waveform Controller (Êîíòðîëëåð öèêëè÷åñêîãî óïðàâëåíèÿ) 6. Çàêðîéòå îêíà äèàëîãà Waveform Controller (Êîíòðîëëåð öèêëè÷åñêîãî óïðàâëåíèÿ) è Track View (Ïðîñìîòð òðåêîâ) è âîñïðîèçâåäèòå àíèìàöèþ. Òåïåðü ñèãíàëüíûå îãíè âäîëü âçëåòíî-ïîñàäî÷íîé ïîëîñû áóäóò ïåðèîäè÷åñêè çàãîðàòüñÿ è ãàñíóòü, à ñàìîëåò ñìîæåò áëàãîïîëó÷íî ñîâåðøèòü ïîñàäêó.


Êàê ìîæíî áûëî âèäåòü èç ïðåäûäóùåãî ïðèìåðà, ïåðèîäè÷åñêîå óïðàâëÿþùåå âîçäåéñòâèå ñôîðìèðîâàòü î÷åíü ïðîñòî. Êîìáèíèðóÿ ñ ïîìîùüþ êîíòðîëëåðà Waveform (Öèêëè÷åñêîå óïðàâëåíèå) êîëåáàíèÿ ðàçëè÷íîé ôîðìû, ìîæíî ìîäå ëèðîâàòü ñëîæíûå ïåðèîäè÷åñêèå äâèæåíèÿ ìåõàíè÷åñêèõ óñòðîéñòâ. Èñïîëüçóÿ íåñêîëüêî êîëåáàíèé ñ êðàòíûìè ïåðèîäàìè, ìîæíî ïîëó÷èòü ïîäîáèå ñëó÷àé íîãî ïðîöåññà, êîòîðûé áóäåò ïîâòîðÿòüñÿ ñ èíòåðâàëîì, ðàâíûì ïåðèîäó ñàìîãî ìåäëåííîãî êîëåáàíèÿ.

Êîíòðîëëåð Attachment (Ïðèêðåïëåíèå) Êîíòðîëëåð Attachment (Ïðèêðåïëåíèå) èñïîëüçóåòñÿ äëÿ ðàçìåùåíèÿ îäíîãî îáúåêòà íà ïîâåðõíîñòè äðóãîãî. Íàçíà÷åíèå äàííîãî êîíòðîëëåðà — «ñâÿçàòü» îáúåêò ñ ïîâåðõíîñòüþ äðóãîãî îáúåêòà, êîòîðûé áóäåò ïîäâåðãàòüñÿ äåôîðìàöèÿì. Íàïðèìåð, åñëè ïðèìåíèòü êîíòðîëëåð Attachment (Ïðèêðåïëåíèå) äëÿ ïðèêðåïëåíèÿ ñôåðû ê òîðöó öèëèíäðà, à çàòåì èçîãíóòü öèëèíäð, òî ñôåðà îñòàíåòñÿ ïðèêðåïëåííîé ê òîðöó èçîãíóòîãî öèëèíäðà. Êîãäà íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) âûáèðàåòñÿ êîíòðîëëåð Attachment (Ïðèêðåïëåíèå), ïîÿâëÿåòñÿ ñâèòîê, ïîêàçàííûé íà ðèñ. 14.35. Ùåëêíèòå íà êíîïêå Pick Object (Óêàçàòü îáúåêò) ýòîãî ñâèòêà äëÿ âûäåëåíèÿ âåäóùåãî îáúåêòà, ê êîòîðîìó áóäåò ïðèêðåïëåí âåäîìûé îáúåêò, óïðàâëÿåìûé äàííûì êîíòðîëëåðîì. ×òîáû çàäàòü ìåñòî íà ïîâåðõíîñòè âåäóùåãî îáúåêòà, ê êîòîðîìó äîëæåí áûòü ïðèêðåïëåí âåäîìûé îáúåêò, ùåëêíèòå íà êíîïêå Set Position (Çàäàòü ïîëîæåíèå), à çàòåì ùåëêíèòå íà ïîâåðõíîñòè âåäóùåãî îáúåêòà è ïåðåòàùèòå êóðñîð. Âåäîìûé îáúåêò áóäåò ïðèêðåïëåí ê ïîâåðõíîñòè âåäóùåãî â òî÷êå, ãäå âû îòïóñòèòå êíîïêó ìûøè, à â ðàçäåëå Position (Ïîëîæåíèå) ñâèòêà Attachment Parameters (Ïàðàìåòðû, ïðèêðåïëåíèÿ) ïîÿâÿòñÿ íîìåð ãðàíè âåäóùåãî îáúåêòà è áàðèöåíòðè÷åñêèå êîîðäèíàòû òî÷êè ïðèêðåïëåíèÿ â ïðåäåëàõ ýòîé ãðàíè. Åñëè â ðàçäåëå Attach To (Ïðèêðåïèòü ê) áóäåò óñòàíîâëåí ôëàæîê Align To Surface (Âûðîâíÿòü ïî ïîâåðõíîñòè), òî ëîêàëüíàÿ îñü Z âåäîìîãî îáúåêòà áóäåò âûðîâíåíà âäîëü íîðìàëè ê ïîâåðõíîñòè âåäóùåãî îáúåêòà. Ïîëîæåíèå âåäîìîãî îáúåêòà ïî îòíîøåíèþ ê ïîâåðõíîñòè âåäóùåãî ìîæíî ïîäâåðãàòü àíèìàöèè, ïåðåéäÿ äëÿ ýòîãî â äðóãîé êàäð, ùåëêíóâ íà êíîïêå Set Position (Çàäàòü ïîëîæåíèå) è óêàçàâ íîâîå ìåñòî íà ïîâåðõíîñòè. Ïàðàìåòðû èç ðàçäåëà ÒÑ óïðàâëÿþò õàðàêòåðèñòèêàìè èíòåðïîëÿöèè ïîëîæåíèÿ âåäîìîãî îáúåêòà â èíòåðâàëå ìåæäó êëþ÷åâûìè êàäðàìè (çà ñïðàâî÷íûìè ñâåäåíèÿìè îá ýòèõ ïàðàìåòðàõ îáðàòèòåñü ê ðàçäåëó «ÒÑÂ-êîíòðîëëåð» íà ñòð. 458). Îäíàêî ðåçóëüòàò àíèìàöèè ïîëîæåíèÿ âåäîìîãî îáúåêòà ìîæåò îêàçàòüñÿ íå òåì, íà êîòîðûé âû ðàññ÷èòûâàëè. Äåëî â òîì, ÷òî óïðàâëÿåìûé êîíòðîëëåðîì âåäîìûé îáúåêò íå áóäåò ïðè àíèìàöèè ñëåäîâàòü èçãèáàì ïîâåðõíîñòè â ïðîìåæóòêå ìåæäó êëþ÷àìè ïîëîæåíèÿ, à âìåñòî ýòîãî ïåðåìåñòèòñÿ èç îäíîé êëþ÷åâîé òî÷êè â äðóãóþ ïî êðàò÷àéøåé ïðÿìîé. Ïðèìåð òàêîé ñèòóàöèè ïðèâåäåí íà ðèñ. 14.36, ãäå ïîêàçàíû äâà êëþ÷à ïîëîæåíèÿ è òðàåêòîðèÿ äâèæåíèÿ îáúåêòà ïðè àíèìàöèè.


Ðèñ. 14.35. Ñâèòîê Attachment Parameters (Ïàðàìåòðû ïðèêðåïëåíèÿ) êîíòðîëëåðà Attachment (Ïðèêðåïëåíèå)

Ðèñ.

14.36. Ðåçóëüòàò àíèìàöèè ïîëîæåíèÿ äåôîðìèðîâàííîé ïîâåðõíîñòè

òî÷êè

ïðèêðåïëåíèÿ

îáúåêòà

ê


 ñëåäóþùåì óïðàæíåíèè âû âîñïîëüçóåòåñü êîíòðîëëåðîì Attachment (Ïðèêðåïëåíèå) äëÿ ïðèêðåïëåíèÿ íàáîðà ãðóçîâ ê ãðèôó øòàíãè, èçãèáàþùåìóñÿ ïîä èõ òÿæåñòüþ. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÎÍÒÐÎËËÅÐÀ ATTACHMENT (ÏÐÈÊÐÅÏËÅÍÈÅ)

1. Çàãðóçèòå ôàéë attach, max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêò-äèñêà. Ýòà ñöåíà ïðåäñòàâëÿåò ñîáîé íàáîð ãðóçîâ-«áëèíîâ» è ãðèô øòàíãè. Ê ãðèôó ïðèìåíåíà àíèìàöèÿ, çàñòàâëÿþùàÿ åãî ïîäíèìàòüñÿ è îïóñêàòüñÿ. Âàøà öåëü ñîñòîèò â òîì, ÷òîáû çàñòàâèòü ãðèô èçãèáàòüñÿ ïîä òÿæåñòüþ ãðóçîâ ïðè åãî äâèæåíèè ââåðõ, à ãðóçû — ñëåäîâàòü çà äâèæåíèåì ãðèôà. 2. Âûäåëèòå îáúåêò Weights-1- (Ãðóç-Ëåâûé) è íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) ïðèìåíèòå êîíòðîëëåð Attachment (Ïðèêðåïëåíèå) ê òðåêó ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) ýòîãî îáúåêòà. 3. Ùåëêíèòå ñíà÷àëà íà êíîïêå Pick Object (Óêàçàòü îáúåêò), à çàòåì — íà îáúåêòå Bar(Ãðèô). 4. Ùåëêíèòå íà êíîïêå Set Position (Çàäàòü ïîëîæåíèå) è ðàçìåñòèòå ãðóç íà êîíöå ãðèôà. Îðèåíòàöèÿ ãðóçà ìîæåò èçìåíÿòüñÿ íà ïðîòèâîïîëîæíóþ â çàâèñèìîñòè îò òîãî, ê êàêîé ãðàíè ãðèôà îí ïðèñîåäèíåí. Ïðèñîåäèíÿÿ ãðóç, èìåéòå â âèäó, ÷òî áîëåå ìåëêèå «áëèíû» äîëæíû áûòü îðèåíòèðîâàíû â ñòîðîíó êîíöà ãðèôà. Ïîâòîðíî ùåëêíèòå íà êíîïêå Set Position (Çàäàòü ïîëîæåíèå), ÷òîáû îòìåíèòü åå àêòèâèçàöèþ. 5. Ïîâòîðèòå øàãè 2-4 ïðèìåíèòåëüíî ê îáúåêòó Weights-R (ÃðóçÏðàâûé).  îêíå ïðîåêöèè Front (Âèä ñïåðåäè) ìîæíî âèäåòü, ÷òî öåíòðû ãðóçîâ íå ñîâïàäàþò ñ öåíòðîì ïîïåðå÷íîãî ñå÷åíèÿ ãðèôà. Ýòî îáúÿñíÿåòñÿ òåì, ÷òî îïîðíûå òî÷êè ãðóçîâ ðàçìåùàþòñÿ â èõ öåíòðàõ è èìåííî îïîðíûå òî÷êè ïðèêðåïëÿþòñÿ ê ïîâåðõíîñòè ãðèôà. 6. ×òîáû öåíòðèðîâàòü ãðóç Weights-R (Ãðóç-Ïðàâûé) îòíîñèòåëüíî ñå÷åíèÿ ãðèôà, àêòèâèçèðóéòå îêíî ïðîåêöèè Front (Âèä ñïåðåäè), ðàñêðîéòå êîìàíäíóþ ïàíåëü Hierarchy (Èåðàðõèÿ) è ùåëêíèòå íà êíîïêå Affect Object Only (Òîëüêî îáúåêò). Ïîñëå ýòîãî ùåëêíèòå íà êíîïêå Align (Âûðîâíÿòü) ïàíåëè èíñòðóìåíòîâ ÌÀÕ è âûäåëèòå ñå÷åíèå ãðèôà øòàíãè.  ïîÿâèâøåìñÿ îêíå äèàëîãà Align Selection (Âûðàâíèâàíèå âûäåëåííûõ îáúåêòîâ) óñòàíîâèòå ôëàæêè Õ Position (Ïîëîæåíèå ïî X), Y Position (Ïîëîæåíèå ïî Y), à òàêæå ïåðåâåäèòå îáà ïåðåêëþ÷àòåëÿ — Current Object (Òåêóùèé îáúåêò) è Target Object (Îïîðíûé îáúåêò) — â ïîëîæåíèå Center (Öåíòð). Ùåëêíèòå íà êíîïêå ÎÊ. 7. Âûäåëèòå îáúåêò Weights-1- (Ãðóç-Ëåâûé) è ïîâòîðèòå øàã 6. Åñëè âû âîñïðîèçâåäåòå àíèìàöèþ, òî óâèäèòå, ÷òî òåïåðü ãðóçû ïîäíèìàþòñÿ è îïóñêàþòñÿ âìåñòå ñ ãðèôîì øòàíãè. Òåïåðü íóæíî çàñòàâèòü ãðèô èçãèáàòüñÿ. 8. Ïðèìåíèòå ìîäèôèêàòîð Bend (Èçãèá) ê îáúåêòó Bar (Ãðèô). Çàäàéòå ïàðàìåòð Direction (Íàïðàâëåíèå) ðàâíûì 90 è ïîïðîáóéòå ïåðåòàñêèâàòü ñòðåë-


êè ñ÷åò÷èêà Angle (Óãîë) ââåðõ è âíèç. Ãðèô èçãèáàåòñÿ, à ãðóçû ïîâîðà÷èâàþòñÿ âñëåä çà ýòèìè èçãèáàìè. Óñòàíîâèòå â ñ÷åò÷èêå Angle (Óãîë) çíà÷åíèå 0. 9. Ïåðåéäèòå â êàäð 8, âêëþ÷èòå ðåæèì àíèìàöèè, ùåëêíóâ íà êíîïêå Animate (Àíèìàöèÿ), è çàäàéòå ïàðàìåòð Angle (Óãîë) ðàâíûì 57. Ïåðåìåñòèòåñü â êàäð 92 è ùåëêíèòå íà êíîïêå ñ÷åò÷èêà Angle (Óãîë) ñî ñòðåëêîé, íàïðàâëåííîé ââåðõ, ïðàâîé êíîïêîé ìûøè ïðè óäåðæèâàåìîé êëàâèøå Shift, ÷òîáû óñòàíîâèòü êëþ÷ àíèìàöèè â êàäðå 92. Ïåðåéäèòå ê êàäðó 100 è óñòàíîâèòå â ñ÷åò÷èêå Angle (Óãîë) âåëè÷èíó 0. Åñëè âû òåïåðü âîñïðîèçâåäåòå àíèìàöèþ, òî óâèäèòå, ÷òî ãðèô èçãèáàåòñÿ íà âñåì èíòåðâàëå îò êàäðà 8 äî êàäðà 92, ïðåâðàùàÿñü ïî÷òè ÷òî â ïîëóîêðóæíîñòü. ×òîáû èçáåæàòü ýòîãî, íåîáõîäèìî îñòàíîâèòü èçãèá ìåæäó äâóìÿ íàçâàííûìè êëþ÷åâûìè êàäðàìè. 10. Îòêðîéòå îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êíîïêå Filters (Ôèëüòðû) è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Animated Tracks Only (Òîëüêî òðåêè ñ àíèìàöèåé). Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà ñòðîêå Objects (Îáúåêòû) äåðåâà èåðàðõèè è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Expand All (Ðàçâåðíóòü âñå). 11. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà âòîðîì êëþ÷å òðåêà Angle (Óãîë) ìîäèôèêàòîðà Bend (Èçãèá), ÷òîáû âûçâàòü îêíî äèàëîãà Key Info (Ñïðàâêà î êëþ÷àõ). Ùåëêíèòå íà êíîïêå Out (Âûõîä), íà êàêîå-òî âðåìÿ óäåðæèòå êíîïêó ìûøè íàæàòîé è âûáåðèòå âàðèàíò óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè ôóíêöèîíàëüíîé êðèâîé òèïà Step (Ñêà÷êîîáðàçíîå) — ýòî òðåòüÿ êíîïêà ñâåðõó íà ïàíåëè èíñòðóìåíòîâ ãðóïïû Out (Âûõîä). 12. Çàêðîéòå îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) è âîñïðîèçâåäèòå àíèìàöèþ. ÌÀÕ ïðåäîñòàâëÿåò â âàøå ðàñïîðÿæåíèå è ðÿä äîïîëíèòåëüíûõ, áîëåå ñëîæíûõ ïðîöåäóðíûõ êîíòðîëëåðîâ. Ýòè óñîâåðøåíñòâîâàííûå êîíòðîëëåðû èñïîëüçóþòñÿ â ñïåöèàëüíûõ öåëÿõ, òàêèõ êàê óïðàâëåíèå ïàðàìåòðàìè îáúåêòîâ ñ èñïîëüçîâàíèåì ôàéëîâ àóäèîçàïèñåé, äàííûõ èçìåðåíèé õàðàêòåðèñòèê äâèæåíèÿ ôèçè÷åñêèõ îáúåêòîâ, à òàêæå àëãîðèòìè÷åñêèõ âûðàæåíèé, çàäàííûõ ïîëüçîâàòåëåì. Ðàññìîòðåíèå òàêèõ êîíòðîëëåðîâ âûõîäèò çà ðàìêè äàííîé êíèãè. Äëÿ ïîëó÷åíèÿ èíôîðìàöèè ïî êîíòðîëëåðàì òàêîãî òèïà îáðàòèòåñü ê äîêóìåíòàöèè íà ïðîãðàììíûé êîìïëåêñ ÌÀÕ èëè ïðî÷òèòå êíèãó èçäàòåëüñòâà New Riders «Inside 3D Studio MAX 3.0. Vol. 2. Animation» («Âíóòðåííèé ìèð 3D Studio MAX 3.0. Òîì 2. Àíèìàöèÿ»).  ñëåäóþùåì ðàçäåëå îïèñûâàþòñÿ êîìáèíèðîâàííûå êîíòðîëëåðû. Âõîäíûìè äàííûìè òàêèõ êîíòðîëëåðîâ ÿâëÿþòñÿ óïðàâëÿþùèå âîçäåéñòâèÿ, ñôîðìèðîâàííûå äðóãèìè êîíòðîëëåðàìè, âõîäÿùèìè â èõ ñîñòàâ. Íàä ýòèìè âõîäíûìè äàííûìè ìîãóò âûïîëíÿòüñÿ ðàçëè÷íûå ìàíèïóëÿöèè, ïîñëå ÷åãî îíè îáúåäèíÿþòñÿ ñ ó÷åòîì õàðàêòåðèñòèê êîìáèíèðîâàííûõ êîíòðîëëåðîâ, ôîðìèðóÿ òåì ñàìûì âûõîäíîå óïðàâëÿþùåå âîçäåéñòâèå.


Êîìáèíèðîâàííûå êîíòðîëëåðû Êîìáèíèðîâàííûå êîíòðîëëåðû îáúåäèíÿþò âûõîäíûå äàííûå íåñêîëüêèõ êîíòðîëëåðîâ ðàçëè÷íûõ òèïîâ è ôîðìèðóþò âûõîäíîé ðåçóëüòàò â ôîðìàòå, âîñïðèíèìàåìîì ïðîãðàììîé ÌÀÕ. Äåðåâî èåðàðõèè êîìáèíèðîâàííîãî êîíòðîëëåðà íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) èëè â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ìîæíî ðàçâåðíóòü òàê, ÷òîáû ñòàëè âèäíû îòäåëüíûå êîíòðîëëåðû, âõîäÿùèå â åãî ñîñòàâ, åñëè ùåëêíóòü íà çíà÷êå «ïëþñ» ñëåâà îò èìåíè êîìáèíèðîâàííîãî êîíòðîëëåðà.

PRS- êîíòðîëëåð

Êîíòðîëëåð òèïà Position/Rotation/Scale (Ïîëîæåíèå/Ïîâîðîò/Ìàñøòàá), èëè ïðîñòî PRS, ïî óìîë÷àíèþ íàçíà÷àåòñÿ òðåêàì Transform (Ïðåîáðàçîâàíèå) îáúåêòîâ è ãàáàðèòíûõ êîíòåéíåðîâ ìîäèôèêàòîðîâ. Íà âõîä PRS-êîíòðîëëåðà ïîñòóïàþò äàííûå îò òðåõ îòäåëüíûõ êîíòðîëëåðîâ: Position (Ïîëîæåíèå), Rotation (Ïîâîðîò) è Scale (Ìàñøòàá). PRS-êîíòðîëëåð îáúåäèíÿåò âûõîäíûå äàííûå ýòèõ òðåõ êîíòðîëëåðîâ è ôîðìèðóåò åäèíóþ ìàòðèöó ïðåîáðàçîâàíèÿ, íåîáõîäèìóþ ïðîãðàììå ÌÀÕ. Êîíòðîëëåðû òèïà PRS íå èìåþò íèêàêèõ ïàðàìåòðîâ èëè ýëåìåíòîâ óïðàâëåíèÿ.

Êîíòðîëëåð Look at (Óïðàâëåíèå ïî ëèíèè âçãëÿäà)

Êîíòðîëëåð Look at (Óïðàâëåíèå ïî ëèíèè âçãëÿäà) èñïîëüçóåòñÿ äëÿ òîãî, ÷òîáû çàñòàâèòü îäèí îáúåêò âñå âðåìÿ ñìîòðåòü íà äðóãîé. Êîíòðîëëåðû äàííîãî òèïà ïî óìîë÷àíèþ íàçíà÷àþòñÿ íàöåëåííûì êàìåðàì è èñòî÷íèêàì ñâåòà. Åñëè êîíòðîëëåð Look at (Óïðàâëåíèå ïî ëèíèè âçãëÿäà) ïðèìåíÿåòñÿ ê òðåêó Transform (Ïðåîáðàçîâàíèå) êàêîãî-òî îáúåêòà, òðîéêà ïðåîáðàçîâàíèé Position/Rotation/ Scale (Ïîëîæåíèå/Ïîâîðîò/Ìàñøòàá) çàìåíÿåòñÿ íà Position/Roll Angle/Scale (Ïîëîæåíèå/Êðåí/Ìàñøòàá). Êîãäà êîíòðîëëåð Look at (Óïðàâëåíèå ïî ëèíèè âçãëÿäà) íàçíà÷àåòñÿ îáúåêòó ñ ïîìîùüþ êîìàíäíîé ïàíåëè Motion (Äâèæåíèå), òî íà íåé ïîÿâëÿåòñÿ ñâèòîê, ïîêàçàííûé íà ðèñ. 14.37.

Ðèñ. 14.37. Ñâèòîê Look at Parameters (Ïàðàìåòðû óïðàâëåíèÿ ïî ëèíèè âçãëÿäà) íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå)


Íàçíà÷èâ êîíòðîëëåð óïðàâëåíèÿ ïî ëèíèè âçãëÿäà, ùåëêíèòå íà êíîïêå Pick Target (Óêàçàòü öåëü) è âûäåëèòå îáúåêò, íà êîòîðûé äîëæíà áûòü íàïðàâëåíà ëèíèÿ âçãëÿäà. Ïåðåêëþ÷àòåëü Axis (Îñü) îïðåäåëÿåò, êàêàÿ èç îñåé ëîêàëüíîé ñèñòåìû êîîðäèíàò óïðàâëÿåìîãî îáúåêòà äîëæíà óêàçûâàòü íà öåëåâîé îáúåêò, à ôëàæîê Flip (Ïåðåâåðíóòü) ïîçâîëÿåò çàäàòü, äîëæíà âûáðàííàÿ îñü óêàçûâàòü íà îáúåêò èëè â ïðîòèâîïîëîæíóþ ñòîðîíó.

Êîíòðîëëåð Link Control (Óïðàâëåíèå ñâÿçüþ) Êîãäà îäèí îáúåêò ñâÿçûâàåòñÿ ñ äðóãèì ïðè ïîìîùè èíñòðóìåíòà Select and Link (Âûäåëèòü è ñâÿçàòü), îí âñåãäà ñòàíîâèòñÿ äî÷åðíèì ïî îòíîøåíèþ ê òîìó, ñ êîòîðûì ñâÿçûâàåòñÿ. Ñîçäàíèå è àíèìàöèÿ èåðàðõè÷åñêèõ öåïî÷åê îïèñûâàåòñÿ â ãëàâå 15, «Îñâîåíèå äîïîëíèòåëüíûõ ìåòîäîâ àíèìàöèè». Èñïîëüçóÿ êîíòðîëëåð Link Control (Óïðàâëåíèå ñâÿçüþ), ìîæíî ïðîèçâîäèòü àíèìàöèþ ïåðåäà÷è èåðàðõè÷åñêèõ ñâÿçåé îò îäíèõ îáúåêòîâ äðóãèì. Ïðèìåíåíèå ýòîãî êîíòðîëëåðà ïîçâîëÿåò íà îïðåäåëåííîì èíòåðâàëå âðåìåíè ñäåëàòü îäèí îáúåêò ïðåäêîì äðóãîãî, à çàòåì ïîìåíÿòü èõ èåðàðõèþ íà îáðàòíóþ. Êîãäà ïðèìåíÿåòñÿ êîíòðîëëåð Link Control (Óïðàâëåíèå ñâÿçüþ), óïðàâëÿþùèå âîçäåéñòâèÿ èñõîäíûõ êîíòðîëëåðîâ òèïà PRS èëè Look at (Óïðàâëåíèå ïî ëèíèè âçãëÿäà) ñòàíîâÿòñÿ âõîäíûìè äàííûìè êîíòðîëëåðà óïðàâëåíèÿ ñâÿçüþ, ÷òî ïîçâîëÿåò âûïîëíÿòü àíèìàöèþ äî÷åðíåãî îáúåêòà ïî îòíîøåíèþ ê ðîäèòåëüñêîìó. Êîãäà êîíòðîëëåð Link Control (Óïðàâëåíèå ñâÿçüþ) íàçíà÷àåòñÿ îáúåêòó ñ ïîìîùüþ êîìàíäíîé ïàíåëè Motion (Äâèæåíèå), òî íà íåé ïîÿâëÿåòñÿ ñâèòîê Link Parameters (Ïàðàìåòðû ñâÿçè), ïîêàçàííûé íà ðèñ. 14.38.

Ðèñ. 14.38. Ñâèòîê Link Parameters (Ïàðàìåòðû ñâÿçè) êîíòðîëëåðà Link Control (Óïðàâëåíèå ñâÿçüþ) íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå)

 ñâèòêå Link Parameters (Ïàðàìåòðû ñâÿçè) èìåþòñÿ äâå êîìàíäíûå êíîïêè: Add Link (Äîáàâèòü ñâÿçü) è Delete Link (Óäàëèòü ñâÿçü). Êíîïêà Add Link (Äîáàâèòü ñâÿçü) ïîçâîëÿåò óêàçàòü, êàêîé îáúåêò áóäåò èãðàòü ðîëü ðîäèòåëüñêîãî ïî îòíîøåíèþ ê îáúåêòó, óïðàâëÿåìîìó êîíòðîëëåðîì Link Control (Óïðàâëåíèå ñâÿçüþ). Âûäåëÿÿ èìÿ ñâÿçàííîãî îáúåêòà â ïîëå ñïèñêà è ùåëêàÿ íà êíîïêå Delete Link (Óäàëèòü ñâÿçü), ìîæíî óäàëÿòü ñâÿçè ñ óïðàâëÿåìûì îáúåêòîì. Ïîä ïîëåì ñïèñêà ñâÿçåé ðàñïîëàãàåòñÿ ñ÷åò÷èê Start Time (Âðåìÿ íà÷àëà). Êîãäà â ñïèñêå âûäåëÿåòñÿ èìÿ òîãî èëè èíîãî îáúåêòà, â ñ÷åò÷èêå Start Time (Âðåìÿ íà÷àëà) îòîáðàæàåòñÿ ìîìåíò âðåìåíè, íà÷èíàÿ ñ êîòîðîãî âûäåëåííûé îáúåêò áóäåò èãðàòü ðîëü ðîäèòåëüñêîãî ïî îòíîøåíèþ ê óïðàâëÿåìîìó îáúåêòó. Åäèíñòâåí-


íûì èñêëþ÷åíèåì ÿâëÿåòñÿ ïåðâûé îáúåêò ñïèñêà ñâÿçåé. Ýòîò ïåðâûé îáúåêò îñòàåòñÿ ðîäèòåëüñêèì ïî îòíîøåíèþ ê óïðàâëÿåìîìó äî òåõ ïîð, ïîêà ðîëü ðîäèòåëüñêîãî îáúåêòà íå ïåðåéäåò êî âòîðîìó îáúåêòó ñïèñêà. Òàêèì îáðàçîì, îáúåêò, óïðàâëÿåìûé êîíòðîëëåðîì Link Control (Óïðàâëåíèå ñâÿçüþ), âñåãäà èìååò ðîäèòåëüñêèé îáúåêò.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò âîñïîëüçîâàòüñÿ êîíòðîëëåðîì Link Control (Óïðàâëåíèå ñâÿçüþ) äëÿ àíèìàöèè ñöåíû ïåðåäà÷è ìÿ÷à îò îäíîãî âðàùàþùåãîñÿ áðóñêà ê äðóãîìó. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÎÍÒÐÎËËÅÐÀ LINK CONTROL (ÓÏÐÀÂËÅÍÈÅ ÑÂßÇÜÞ)

1. Çàãðóçèòå ôàéë link-con, max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ýòà ñöåíà ñîäåðæèò ìÿ÷, òðè âðàùàþùèõñÿ ïðÿìîóãîëüíûõ áðóñêà è îäèí íåïîäâèæíûé îáúåêò-ïóñòûøêó. 2. Âûäåëèòå îáúåêò-ìÿ÷, ïîñëå ÷åãî íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) âûäåëèòå òðåê Transform (Ïðåîáðàçîâàíèå), ùåëêíèòå íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð) è âûáåðèòå â ñïèñêå êîíòðîëëåð Link Control (Óïðàâëåíèå ñâÿçüþ). 3.  êàäðå 0 ùåëêíèòå íà êíîïêå Add Link (Äîáàâèòü ñâÿçü), à çàòåì âûäåëèòå îáúåêò-ïóñòûøêó.  ñïèñêå ñâÿçåé ïîÿâèòñÿ èìÿ Dummyworld ïðè çíà÷åíèè Î â ñ÷åò÷èêå Start Time (Âðåìÿ íà÷àëà). 4. Ïåðåéäèòå ê êàäðó 5 è ïðè âñå åùå àêòèâíîé êíîïêå Add Link (Äîáàâèòü ñâÿçü) ùåëêíèòå íà îáúåêòå ÂîõÎ×. 5.  ñëåäóþùèõ êàäðàõ äîáàâüòå òàêèå îáúåêòû â êà÷åñòâå ðîäèòåëüñêèõ ïî îòíîøåíèþ ê ìÿ÷ó: â êàäðå 20 — Âîõ02, â êàäðå 30 — ÂîõÎÇ, â êàäðå 50 — Âîõ02, â êàäðå 60 — Âîõ01 è â êàäðå 85 — îáúåêòïóñòûøêó Dummy-world. 6. Ùåëêíèòå íà êíîïêå Add Link (Äîáàâèòü ñâÿçü), ÷òîáû âûêëþ÷èòü ðåæèì âûäåëåíèÿ ñâÿçåé, è âîñïðîèçâåäèòå àíèìàöèþ. Ïî ìåðå òîãî êàê òîðöû âðàùàþùèõñÿ áðóñêîâ áóäóò âñòðå÷àòüñÿ äðóã ñ äðóãîì, ìÿ÷ áóäåò ïåðåõîäèòü îò êîíöà îäíîãî áðóñêà ê êîíöó äðóãîãî, êàê áû ïðèëèïàÿ ê íåìó. Êîíòðîëëåð Link Control (Óïðàâëåíèå ñâÿçüþ) î÷åíü ïîëåçåí ïðè àíèìàöèè ïåðñîíàæåé. Âåñüìà ÷àñòî âîçíèêàåò íåîáõîäèìîñòü çàñòàâèòü ïåðñîíàæ âçàèìîäåéñòâîâàòü ñ îáúåêòàìè ñöåíû — íàïðèìåð, ÷òîáû âçÿòü êàêîé-íèáóäü ïðåäìåò è ïåðåíåñòè åãî. Èñïîëüçóÿ êîíòðîëëåð Link Control (Óïðàâëåíèå ñâÿçüþ), ìîæíî ñâÿçàòü ïðåäìåò ñî ñòàöèîíàðíûì îáúåêòîì äî òîãî ìîìåíòà, êàê îí áóäåò âçÿò, à çàòåì ïåðåäàòü ýòó ñâÿçü ðóêàì ïåðñîíàæà.

Êîíòðîëëåð List (Óïðàâëåíèå ïî ñïèñêó)

Êîíòðîëëåð List (Óïðàâëåíèå ïî ñïèñêó) ñëóæèò äëÿ òîãî, ÷òîáû ñîçäàòü ñïèñîê êîíòðîëëåðîâ, ÷üè âûõîäíûå óïðàâëÿþùèå âîçäåéñòâèÿ îáúåäèíÿþòñÿ âìåñòå. Êîãäà êîíòðîëëåð List (Óïðàâëåíèå ïî ñïèñêó) íàçíà÷àåòñÿ îáúåêòó ñ ïîìîùüþ êîìàíäíîé ïàíåëè Motion (Äâèæåíèå), òî íà íåé ïîÿâëÿåòñÿ ñâèòîê Position List (Ñïèñîê êîíòðîëëåðîâ ïîëîæåíèÿ), ïîêàçàííûé íà ðèñ. 14.39. (Åñëè êîíòðîëëåð


áóäåò íàçíà÷åí íå ïðåîáðàçîâàíèþ ïîëîæåíèÿ, à ïðåîáðàçîâàíèþ ïîâîðîòà èëè ìàñøòàáà, â íàçâàíèè ñâèòêà ïîÿâÿòñÿ èìåíà ñîîòâåòñòâóþùèõ ïðåîáðàçîâàíèé — Rotation èëè Scale.)

Ðèñ. 14.39. Ñâèòîê Position List (Ñïèñîê êîíòðîëëåðîâ ïîëîæåíèÿ) êîìàíäíîé ïàíåëè Motion (Äâèæåíèå)

Êàæäûé âíîâü äîáàâëÿåìûé êîíòðîëëåð ïîìåùàåòñÿ â íèæíþþ ñòðîêó ñïèñêà. ×òîáû äîáàâèòü êîíòðîëëåð ê ñïèñêó, âûäåëèòå â ñâèòêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð) òðåê Available (Äîñòóïíûé) â ïîääåðåâå ïðåîáðàçîâàíèÿ, êîòîðîìó íàçíà÷åí êîíòðîëëåð óïðàâëåíèÿ ïî ñïèñêó, è ùåëêíèòå íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð). Âûáåðèòå íóæíûé êîíòðîëëåð â ïîÿâèâøåìñÿ îêíå äèàëîãà, è òðåê ýòîãî êîíòðîëëåðà áóäåò âñòàâëåí íåïîñðåäñòâåííî íàä òðåêîì Available (Äîñòóïíûé), à íàçâàíèå êîíòðîëëåðà ïîÿâèòñÿ â íèæíåé ÷àñòè ñïèñêà. Ïîä ïîëåì ñïèñêà ðàñïîëîæåíû êíîïêè Delete (Óäàëèòü), Cut (Âûðåçàòü) è Paste (Âñòàâèòü), ñ ïîìîùüþ êîòîðûõ ìîæíî ñîîòâåòñòâåííî óäàëÿòü êîíòðîëëåðû èç ñïèñêà, âûðåçàòü è âñòàâëÿòü èõ â ñïèñîê. Ëþáîé êîíòðîëëåð â ñïèñêå ìîæíî ñäåëàòü àêòèâíûì, âûäåëèâ åãî è ùåëêíóâ íà êíîïêå Set Active (Àêòèâèçèðîâàòü). Åñëè àêòèâèçèðîâàííûé êîíòðîëëåð îñíîâûâàåòñÿ íà êëþ÷àõ àíèìàöèè, òî ìîæíî â èíòåðàêòèâíîì ðåæèìå íàñòðîèòü êëþ÷è àíèìàöèè òåõ òðåêîâ, êîòîðûì íàçíà÷åí êîíòðîëëåð List (Óïðàâëåíèå ïî ñïèñêó), è ýòè êëþ÷è áóäóò çàïîìíåíû àêòèâíûì êîíòðîëëåðîì. Åñëè æå àêòèâèçèðîâàí ïðîöåäóðíûé êîíòðîëëåð, òî âîçìîæíîñòü èíòåðàêòèâíîé íàñòðîéêè êëþ÷åé àíèìàöèè áóäåò îòñóòñòâîâàòü.  êà÷åñòâå ïðèìåðà ïðåäïîëîæèì, ÷òî â ñîñòàâå ñöåíû èìååòñÿ îáúåêò, ê òðåêó Position (Ïîëîæåíèå) êîòîðîãî ïðèìåíåí êîíòðîëëåð List (Óïðàâëåíèå ïî ñïèñêó), à â ñïèñîê âêëþ÷åíû êîíòðîëëåðû Noise Position (Ñëó÷àéíîå óïðàâëåíèå ïîëîæåíèåì) è Bezier Position (Óïðàâëåíèå ïîëîæåíèåì ïî Áåçüå). Åñëè áóäåò àêòèâèçèðîâàí êîíòðîëëåð Noise Position (Ñëó÷àéíîå óïðàâëåíèå ïîëîæåíèåì), òî ó âàñ íå áóäåò âîçìîæíîñòè èíòåðàêòèâíî ïåðåìåùàòü îáúåêò â ñîñòàâå ñöåíû. Åñëè æå áóäåò àêòèâèçèðîâàí êîíòðîëëåð Bezier Position (Óïðàâëåíèå ïîëîæåíèåì ïî Áåçüå), òî âû ñìîæåòå ïåðåìåùàòü îáúåêò â îêíàõ ïðîåêöèé, à ôîðìèðóåìûå ïðè ýòîì êëþ÷è àíèìàöèè áóäóò çàïîìèíàòüñÿ ýòèì êîíòðîëëåðîì. Åñëè âû çàõîòèòå ïðèìåíèòü êîíòðîëëåð óïðàâëåíèÿ ïî ñïèñêó ê êàêîìó-òî èíîìó òðåêó, ÷åì òðåê Transform (Ïðåîáðàçîâàíèå), òî ýòî íåîáõîäèìî äåëàòü ïðè ïîìîùè îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ). Õîòÿ â ýòîì îêíå èìååòñÿ âîçìîæíîñòü ïîïîëíÿòü ñïèñîê êîíòðîëëåðà List (Óïðàâëåíèå ïî ñïèñêó), òàì


íåëüçÿ íè óäàëèòü êîíòðîëëåð èç ñïèñêà, íè ñäåëàòü îäèí èç êîíòðîëëåðîâ àê òèâíûì.

XYZ- êîíòðîëëåð Ìíîãèå ïàðàìåòðû â ÌÀÕ ïðåäñòàâëÿþò ñîáîé íå ñêàëÿðíûå çíà÷åíèÿ, õàðàêòå ðèçóåìûå îäíèì ÷èñëîì, à âåêòîðíûå, îïèñûâàåìûå òðîéêîé ÷èñåë. Ïðèìåðàìè òàêèõ ïàðàìåòðîâ ñëóæàò öâåò (òðîéêà ÷èñåë red, green, blue — êðàñíûé, çåëåíûé, ñèíèé), ïîëîæåíèå îáúåêòà (òðîéêà êîîðäèíàò õ, ó, z), ìàñøòàá (õ, ó, z) è ïîâîðîò (õ, ó, z). XYZ-êîíòðîëëåð èñïîëüçóåòñÿ äëÿ îáúåäèíåíèÿ âûõîäíûõ çíà÷åíèé òðåõ îòäåëüíûõ êîíòðîëëåðîâ, êàæäûé èç êîòîðûõ ôîðìèðóåò îäíîìåðíîå óïðàâëÿþùåå âîçäåéñòâèå, è ôîðìèðîâàíèÿ âåêòîðíîé âåëè÷èíû â ôîðìàòå, âîñïðèíèìàåìîì ïðîãðàììîé ÌÀÕ. Ýòî äàåò âîçìîæíîñòü âûïîëíÿòü àíèìàöèþ êàæäîãî èç òðåõ îäíîìåðíûõ óïðàâëÿþùèõ âîçäåéñòâèé íåçàâèñèìî îò äâóõ äðóãèõ.

Óñîâåðøåíñòâîâàííûå ñðåäñòâà óïðàâëåíèÿ îêíà Track View (Ïðîñìîòð òðåêîâ) Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ñîäåðæèò ìíîæåñòâî èíñòðóìåíòîâ äëÿ êîððåêòèðîâêè ÷èñëîâûõ çíà÷åíèé è âðåìåííîãî ïîëîæåíèÿ êëþ÷åé àíèìàöèè. Ðàññìîòðåíèå ìíîãèõ èç ýòèõ èíñòðóìåíòîâ âûõîäèò çà ðàìêè ýòîé êíèãè.  äàííîì ðàçäåëå áóäóò ðàññìîòðåíû òîëüêî íåêîòîðûå èç òàêèõ óñîâåðøåíñòâîâàííûõ èíñòðóìåíòîâ, êîòîðûå ñ íàèáîëüøåé âåðîÿòíîñòüþ ìîãóò ïîòðåáîâàòüñÿ âàì â ðàáîòå íàä àíèìàöèåé. Çà ñïðàâî÷íûìè ñâåäåíèÿìè ïî òåì èíñòðóìåíòàì, êîòîðûå íå áóäóò ðàññìîòðåíû â êíèãå, îáðàùàéòåñü ê äîêóìåíòàöèè íà ïðîãðàììó ÌÀÕ.


Ôèëüòðû Äàæå â ñðàâíèòåëüíî ïðîñòîé ïî ñîñòàâó ñöåíå ïîëíîå îòîáðàæåíèå âñåõ òðåêîâ â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ìîæåò ïîòðåáîâàòü ñîòåí ñòðàíèö îêîííîé èíôîðìàöèè. Âîçìîæíîñòü ôèëüòðîâàòü ñîñòàâ îòîáðàæàåìûõ äàííûõ, ÷òîáû âèäåòü òîëüêî òî, ÷òî íóæíî â äàííûé ìîìåíò, èìååò âàæíåéøåå çíà÷åíèå ñ òî÷êè çðåíèÿ ýôôåêòèâíîñòè ðàáîòû ñ îêíîì äèàëîãà Track View (Ïðîñìîòð òðåêîâ). Ùåë÷îê íà êíîïêå Filters (Ôèëüòðû) âûçûâàåò ïîÿâëåíèå îêíà äèàëîãà Filters (Ôèëüòðû), ïîêàçàííîãî íà ðèñ. 14.40. Ùåë÷îê íà êíîïêå Filters (Ôèëüòðû) ïðàâîé êíîïêîé ìûøè âåäåò ê ïîÿâëåíèþ ìåíþ, èçîáðàæåííîãî íà ðèñ. 14.41.  ýòî ìåíþ âêëþ÷åíû êîìàíäû, ñîîòâåòñòâóþùèå íàèáîëåå óïîòðåáèòåëüíûì ïàðàìåòðàì îêíà äèàëîãà Filters (Ôèëüòðû).

Ðèñ. 14.40. Èñïîëüçóÿ îêíî äèàëîãà Filters (Ôèëüòðû), ìîæíî ñäåëàòü òàê, ÷òîáû â îêíå ïðîñìîòðà òðåêîâ îòîáðàæàëàñü òîëüêî íóæíàÿ âàì èíôîðìàöèÿ Ðàçäåë Show (Ïîêàçûâàòü) îêíà äèàëîãà Filters (Ôèëüòðû) ñîäåðæèò íàáîð ôëàæêîâ, ïîçâîëÿþùèõ óêàçàòü, êàê äîëæíî âûãëÿäåòü äåðåâî èåðàðõèè îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ) è êàêèå êîìïîíåíòû äåðåâà èåðàðõèè äîëæíû îòîáðàæàòüñÿ íà ýêðàíå. Ëþáûå êîíòðîëëåðû, âûäåëåííûå â ñïèñêå Hide By Controller Type (Ñêðûòü ïî òèïó êîíòðîëëåðà), íå áóäóò îòîáðàæàòüñÿ â îêíå ïðîñìîòðà òðåêîâ.  ðàçäåëå Show Only (Ïîêàçûâàòü òîëüêî) íàõîäÿòñÿ ôëàæêè âêëþ÷åíèÿ ðåæèìîâ ïîêàçà òîëüêî òðåêîâ ñ àíèìàöèåé (Animated Tracks), âûäåëåííûõ îáúåêòîâ (Selected Objects) èëè âûäåëåííûõ òðåêîâ (Selected Tracks) ëèáî âèäèìûõ îáúåêòîâ (Visible Objects). Ôëàæêè ðàçäåëà Hide By Category (Ñêðûòü ïî êàòåãîðèè) ïîçâîëÿþò ôèëüòðîâàòü ðàçëè÷íûå êàòåãîðèè îáúåêòîâ. Ôëàæêè ðàçäåëà Function Curve Display (Îòîáðàæåíèå ôóíêöèîíàëüíûõ êðèâûõ) óêàçûâàþò, êàêèå


êîìïîíåíòû ïàðàìåòðà àíèìàöèè áóäóò ãðàôè÷åñêè îòîáðàæàòüñÿ â ðåæèìå ôóíêöèîíàëüíûõ êðèâûõ.

Ðèñ. 14.41. Ìåíþ èíñòðóìåíòà Filters (Ôèëüòðû) îáåñïå÷èâàåò ëåãêèé äîñòóï ê íàèáîëåå ÷àñòî èñïîëüçóåìûì ôèëüòðàì äàííûõ

Äîáàâëåíèå òðåêîâ âèäèìîñòè Êíîïêà Add Visibility Track (Äîáàâèòü òðåê âèäèìîñòè) äîáàâëÿåò íîâûé òðåê äëÿ âûäåëåííîãî îáúåêòà. Ýòîò òðåê óïðàâëÿåò âèäèìîñòüþ îáúåêòà âî âðåìåíè. Âíîâü äîáàâëåííîìó òðåêó àâòîìàòè÷åñêè íàçíà÷àåòñÿ êîíòðîëëåð On/Off (Âêë/ Âûêë). Ïðè äîáàâëåíèè êëþ÷åé ê ýòîìó òðåêó îíè óñòàíàâëèâàþò âèäèìîñòü îáúåêòà ëèáî â ñîñòîÿíèå Off (Âûêë) (îáúåêò íåâèäèì), ëèáî â On (Âêë) (îáúåêò âèäèì). Êîãäà âðåìÿ àíèìàöèè äîñòèãàåò ïîçèöèè äàííîãî êëþ÷à, âèäèìîñòü îáúåêòà óñòàíàâëèâàåòñÿ â ñîîòâåòñòâèè ñî çíà÷åíèåì êëþ÷à è îñòàåòñÿ â òàêîì ñîñòîÿíèè äî ìîìåíòà ïîÿâëåíèÿ ñëåäóþùåãî êëþ÷à âèäèìîñòè èëè äî êîíöà àíèìàöèè. Âèäèìîñòü îáúåêòà íå îáÿçàòåëüíî äîëæíà áûòü òîëüêî â âûêëþ÷åííîì èëè âêëþ÷åííîì ñîñòîÿíèÿõ. Íàçíà÷àÿ òðåêó Visibility (Âèäèìîñòü) êîíòðîëëåð äðóãîãî òèïà, òàêîãî êàê Bezier (Óïðàâëåíèå ïî Áåçüå), ìîæíî äîáèòüñÿ ïëàâíîãî èçìåíåíèÿ âèäèìîñòè îáúåêòà. Îáúåêò áóäåò íåâèäèì ïðè îòðèöàòåëüíîì èëè ðàâíîì íóëþ çíà÷åíèè âûõîäíîãî ïàðàìåòðà, à ïðè ïîëîæèòåëüíûõ çíà÷åíèÿõ âèäèìîñòü îáúåêòà áóäåò âîçðàñòàòü ïî ìåðå ïðèáëèæåíèÿ âåëè÷èíû âûõîäíîãî ïàðàìåòðà ê åäèíèöå. Ïðè çíà÷åíèÿõ, áîëüøèõ èëè ðàâíûõ åäèíèöå, îáúåêò ñòàíîâèòñÿ ïîëíîñòüþ âèäèìûì. Ïðè äîáàâëåíèè òðåêà Visibility (Âèäèìîñòü) ðîäèòåëüñêîìó îáúåêòó âëèÿíèå òðåêà ðàñïðîñòðàíÿåòñÿ è íà âñå äî÷åðíèå îáúåêòû. Åñëè âû íå õîòèòå, ÷òîáû äî÷åðíèé îáúåêò íàñëåäîâàë âèäèìîñòü ñâîåãî ïðåäêà, ùåëêíèòå íà äî÷åðíåì îáúåêòå ïðàâîé êíîïêîé ìûøè, âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Properties (Ñâîéñòâà) è ñáðîñüòå ôëàæîê Inherent Visibility (Íàñëåäîâàòü âèäèìîñòü) â ðàçäåëå Rendering Control (Óïðàâëåíèå âèçóàëèçàöèåé) îêíà äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà).


Âàðèàíòû ýêñòðàïîëÿöèè ïàðàìåòðè÷åñêèõ êðèâûõ Êíîïêà Parameter Curve Out-of-Range Types (Òèïû ýêñòðàïîëÿöèè ïàðàìåòðè÷åñêèõ êðèâûõ), èëè ñîêðàùåííî ORT, âûçûâàåò îäíîèìåííîå îêíî äèàëîãà, ïîêàçàííîå íà ðèñ. 14.42. Îêíî äèàëîãà ORT ïîçâîëÿåò óïðàâëÿòü òåì, êàê áóäåò âåñòè ñåáÿ àíèìèðóåìûé ïàðàìåòð çà ïðåäåëàìè çàäàííîãî èíòåðâàëà àíèìàöèè. Âàðèàíòîì ïîâåäåíèÿ, ïðèíèìàåìûì ïî óìîë÷àíèþ, ÿâëÿåòñÿ Constant (Ïîñòîÿííîå çíà÷åíèå), ïðè êîòîðîì â êà÷åñòâå çíà÷åíèÿ ïàðàìåòðà â êàäðàõ, ïðåäøåñòâóþùèõ ïåðâîìó êëþ÷ó àíèìàöèè, ïðèíèìàåòñÿ ÷èñëîâîå çíà÷åíèå ïåðâîãî êëþ÷à, à ÷èñëîâîå çíà÷åíèå ïîñëåäíåãî êëþ÷à ñîõðàíÿåòñÿ âî âñåõ ïîñëåäóþùèõ êàäðàõ àíèìàöèè.

Ðèñ. 14.42. Îêíî äèàëîãà Parameter Curve Out-of-Range Types (Òèïû ýêñòðàïîëÿöèè ïàðàìåòðè÷åñêèõ êðèâûõ) óïðàâëÿåò âûáîðîì âàðèàíòà ïðîäîëæåíèÿ àíèìàöèè çà ïðåäåëàìè äèàïàçîíà äåéñòâèÿ åå êëþ÷åé

Ïîä êàæäûì èç øåñòè ãðàôèêîâ, èëëþñòðèðóþùèõ âàðèàíòû ïðîäîëæåíèÿ (ýê ñòðàïîëÿöèè) ïàðàìåòðè÷åñêèõ êðèâûõ, èìåþòñÿ äâå êíîïêè. Òà, ÷òî ñëåâà, óï ðàâëÿåò âûáîðîì òèïà ïàðàìåòðè÷åñêîé êðèâîé äî åå âõîäà â äèàïàçîí, â êîòîðîì çàäàí õàðàêòåð àíèìàöèè. Ïðàâàÿ êíîïêà îïðåäåëÿåò, êàê áóäåò ìåíÿòü ñÿ ïàðàìåòð ïîñëå âûõîäà èç ýòîãî äèàïàçîíà. Ìîæíî ïðîèçâîëüíûì îáðàçîì êîìáèíèðîâàòü âàðèàíòû ïðîäîëæåíèÿ ïàðàìåòðè÷åñêèõ êðèâûõ âëåâî è âïðàâî îò çàäàííîãî äèàïàçîíà äåéñòâèÿ, íàæèìàÿ ëåâóþ êíîïêó ïîä îáðàçöîì îäíîãî âàðèàíòà, à ïðàâóþ — ïîä îáðàçöîì äðóãîãî. Íàïðèìåð, âû ìîæåòå çàäàòü íåèç ìåííûì (Constant) ïîâåäåíèå ïàðàìåòðà äî åãî âõîäà â äèàïàçîí äåéñòâèÿ àíè ìàöèè è çàñòàâèòü åãî èçìåíÿòüñÿ ïî ëèíåéíîìó çàêîíó (Linear) ïîñëå âûõîäà èç äèàïàçîíà.


Êîïèðîâàíèå è âñòàâêà âðåìåííûõ èíòåðâàëîâ  ïðîöåññå ðàáîòû ÷àñòî áóäóò âîçíèêàòü ñèòóàöèè, êîãäà âàì ïîòðåáóåòñÿ ñêîïèðîâàòü âðåìåííîé ñåãìåíò àíèìàöèè îäíîãî èç îáúåêòîâ è ïðèìåíèòü åãî ê äðóãîìó îáúåêòó èëè ê ýòîìó æå îáúåêòó, íî íà äðóãîì îòðåçêå âðåìåíè. Ýòî ìîæíî ñäåëàòü ïðè ïîìîùè èíñòðóìåíòîâ Copy Time (Êîïèðîâàòü ñåãìåíò) è Paste Time (Âñòàâèòü ñåãìåíò) â ðåæèìå ïðàâêè âðåìåííûõ èíòåðâàëîâ. ×òîáû ñêîïèðîâàòü ãðóïïó êëþ÷åé àíèìàöèè, âêëþ÷èòå ðåæèì Edit Time (Ïðàâêà âðåìåííûõ èíòåðâàëîâ) è âûäåëèòå òðåê èëè òðåêè, ñ êîòîðûõ õîòèòå ñêîïèðîâàòü êëþ÷è.  îêíå ïðàâêè òðåêîâ ùåëêíèòå íà íà÷àëüíîé òî÷êå âðåìåííîãî ñåãìåíòà, êîòîðûé òðåáóåòñÿ ñêîïèðîâàòü, è ïåðåòàùèòå êóðñîð äî êîíöà ñåãìåíòà. Ùåëêíèòå íà êíîïêå Copy Time (Êîïèðîâàòü ñåãìåíò), ÷òîáû ïîìåñòèòü êîïèþ èíòåðâàëà âðåìåíè (âìåñòå ñ êëþ÷àìè àíèìàöèè íà âûäåëåííûõ òðåêàõ) â áóôåð îáìåíà âðåìåííûìè ñåãìåíòàìè. ×òîáû âñòàâèòü êîïèþ ñåãìåíòà èç áóôåðà îáìåíà, âûäåëèòå òðåê èëè òðåêè, â êîòîðûå äîëæåí áûòü âñòàâëåí ñåãìåíò, ùåëêíèòå â îêíå ïðàâêè òðåêîâ íà òî÷êå, íà÷èíàÿ ñ êîòîðîé äîëæíà ïðîèçîéòè âñòàâêà ñåãìåíòà, èëè ùåëêíèòå è ïåðåòàùèòå êóðñîð, îáîçíà÷àÿ èíòåðâàë âðåìåíè äëÿ âñòàâêè, à çàòåì ùåëêíèòå íà êíîïêå Paste Time (Âñòàâèòü ñåãìåíò). Ïîÿâèòñÿ îêíî äèàëîãà Paste Track (Âñòàâêà òðåêà) ñ çàïðîñîì î òîì, êàêóþ ñëåäóåò âûïîëíèòü îïåðàöèþ: Paste Absolute (Àáñîëþòíàÿ âñòàâêà) èëè Paste Relative (Îòíîñèòåëüíàÿ âñòàâêà). Åñëè âû óñòàíîâèòå ïåðåêëþ÷àòåëü Paste Absolute (Àáñîëþòíàÿ âñòàâêà), òî êëþ÷è áóäóò âñòàâëåíû ñ ñîõðàíåíèåì èõ èñõîäíûõ ÷èñëîâûõ çíà÷åíèé. Åñëè æå áóäåò âûáðàí âàðèàíò Paste Relative (Îòíîñèòåëüíàÿ âñòàâêà), òî ÌÀÕ ïðîèçâåäåò âû÷èòàíèå ÷èñëîâîãî çíà÷åíèÿ ïàðàìåòðà àíèìàöèè â òî÷êå âñòàâêè èç çíà÷åíèé âñòàâëÿåìûõ êëþ÷åé è îòêîððåêòèðóåò çíà÷åíèÿ êëþ÷åé çà ïðåäåëàìè äèàïàçîíà íà ñóììàðíóþ âåëè÷èíó èçìåíåíèÿ ïàðàìåòðà â ïðåäåëàõ âñòàâëåííîãî ñåãìåíòà. Ôàêòè÷åñêè â ïðîöåññå âñòàâêè âðåìåííîãî ñåãìåíòà ñíà÷àëà ïðîèçâîäèòñÿ óäàëåíèå âûäåëåííîãî èíòåðâàëà âðåìåíè, åñëè òàêîâîé áûë îáîçíà÷åí, è ôîðìèðîâàíèå òåì ñàìûì òî÷êè âñòàâêè, à çàòåì âñòàâêà â ýòó òî÷êó êîïèè âðåìåííîãî ñåãìåíòà èç áóôåðà îáìåíà. Âñå êëþ÷è àíèìàöèè, ñëåäóþùèå çà âñòàâëÿåìûì ñåãìåíòîì, ñäâèãàþòñÿ âïðàâî íà âåëè÷èíó ýòîãî ñåãìåíòà.

Êîïèðîâàíèå è âñòàâêà îáúåêòîâ â îêíå äåðåâà èåðàðõèè  îêíå äåðåâà èåðàðõèè ìîæíî êîïèðîâàòü è âñòàâëÿòü êîíòðîëëåðû, îáúåêòû è ìîäèôèêàòîðû.  îáùåì ñëó÷àå ñêîïèðîâàííûé ýëåìåíò ìîæåò áûòü âñòàâëåí òîëüêî âìåñòî ýëåìåíòà àíàëîãè÷íîé ïðèðîäû. Òàê, åñëè ñêîïèðîâàí êîíòðîëëåð àíèìàöèè, òî åãî ìîæíî âñòàâèòü òîëüêî íà òðåêè, äîïóñêàþùèå èñïîëüçîâàíèå êîíòðîëëåðà äàííîãî òèïà. Íàïðèìåð, ìîæíî âñòàâèòü êîíòðîëëåð ïîëîæåíèÿ íà òðåê ïðåîáðàçîâàíèÿ ïîëîæåíèÿ, íî íå íà òðåê ïðåîáðàçîâàíèÿ ïîâîðîòà.


×òîáû ñêîïèðîâàòü êàêîé-òî ýëåìåíò äåðåâà èåðàðõèè, âûäåëèòå èìÿ ýòîãî ýëåìåíòà â îêíå äåðåâà èåðàðõèè è ùåëêíèòå íà êíîïêå Copy (Êîïèðîâàòü). Äëÿ âñòàâêè êîïèè ýòîãî ýëåìåíòà âûäåëèòå îäèí èëè íåñêîëüêî ýëåìåíòîâ äåðåâà (öåëåâûõ ýëåìåíòîâ), ñîâìåñòèìûõ ïî òèïó ñ êîïèðóåìûì, è ùåëêíèòå íà êíîï êå Paste (Âñòàâèòü). Ïîÿâèòñÿ îêíî äèàëîãà Paste (Âñòàâêà) ñ çàïðîñîì î òîì, ñëåäóåò âñòàâèòü ýëåìåíò êàê êîïèþ (Copy) èëè êàê îáðàçåö (Instance), à òàêæå ñëåäóåò ëè çàìåíèòü âñå îáðàçöû öåëåâûõ ýëåìåíòîâ, êîòîðûå ìîãóò ñóùåñòâî âàòü â ñöåíå.

Ñâîäèì âñå âìåñòå Ïðèìåíÿÿ ðàçëè÷íûå èíñòðóìåíòû è ðåæèìû îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ), à òàêæå èñïîëüçóÿ ñîîòâåòñòâóþùèå êîíòðîëëåðû, âû ìîæåòå çàïðîñòî ïðåâðàòèòü ïðîñòåíüêóþ àíèìàöèþ â áîëåå äåòàëüíóþ è âåñüìà ïðàâäîïîäîáíóþ.  ñëåäóþùåì óïðàæíåíèè âàì ïðåäñòîèò èñïûòàòü íà ïðàêòèêå ìíîãèå èíñòðóìåíòû îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ) â ïðîöåññå ñîçäàíèÿ àíèìàöèè. ÑÊÀ×ÓÙÈÉ Ìß×

1. Çàãðóçèòå ôàéë copy-key.max ñ ñîïðîâîæäàþùåãî êíèãó êîìïàêòäèñêà. Ñöåíà èç ýòîãî ôàéëà ñîäåðæèò ìîäåëü ìÿ÷à, ëåæàùåãî íà âåðõíåé ïëîùàäêå ëåñòíè÷íîãî ìàðøà.  ïðîöåññå àíèìàöèè íåîáõîäèìî çàñòàâèòü ìÿ÷ ñêàêàòü âíèç ïî ñòóïåíÿì ëåñòíèöû, à çàòåì êàòèòüñÿ ïî ïîëó. 2. Âûäåëèòå ìÿ÷, ïåðåéäèòå â êàäð 15 è ùåëêíèòå íà êíîïêå Animate (Àíèìàöèÿ). 3. Ïåðåìåñòèòå ìÿ÷ òàê, ÷òîáû îí îïóñòèëñÿ íà îäíó ñòóïåíü è îêàçàëñÿ ïîñðåäèíå ýòîé ñòóïåíè. Ïåðåéäèòå â êàäð 5 è ïåðåìåñòèòå ìÿ÷ ïî âåðòèêàëè òàê, ÷òîáû åãî íèæíÿÿ òî÷êà îêàçàëàñü ïðèìåðíî íà âûñîòå îäíîé ñòóïåíüêè íàä âåðõíåé ïëîùàäêîé. 4. Ùåëêíèòå íà ìÿ÷å ïðàâîé êíîïêîé ìûøè, âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Properties (Ñâîéñòâà) è óñòàíîâèòå â ïîÿâèâøåìñÿ îêíå äèàëîãà ôëàæîê Trajectory (Òðàåêòîðèÿ). Ùåëêíèòå íà êíîïêå ÎÊ. 5. Ïðèìåíèòå ê ìÿ÷ó ìîäèôèêàòîð XForm (Ïðåîáðàçîâàíèå). Âûáåðèòå íà ïàíåëè èíñòðóìåíòîâ ÌÀÕ êíîïêó Select and Squash (Âûäåëèòü è ñæàòü) è óñòàíîâèòå îãðàíè÷åíèå ïðåîáðàçîâàíèÿ îñüþ Y. Ùåëêíèòå íà êíîïêå Select and Squash (Âûäåëèòü è ñæàòü) ïðàâîé êíîïêîé ìûøè, ÷òîáû âûçâàòü îêíî ââîäà äàííûõ ïðåîáðàçîâàíèÿ Scale (Ìàñøòàá). Óäåðæèâàÿ êëàâèøó Shift, ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà ëþáîì èç ñ÷åò÷èêîâ îêíà, ÷òîáû ñîçäàòü êëþ÷ àíèìàöèè ìàñøòàáà â òåêóùåì êàäðå, è çàêðîéòå îêíî ââîäà äàííûõ ïðåîáðàçîâàíèÿ. 6. Ïåðåéäèòå â êàäð 0 è ñîæìèòå ìÿ÷ ïî îñè Y ïðèìåðíî äî 80% èñõîäíîãî ðàçìåðà.


7. Îòêðîéòå îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êíîïêå Filters (Ôèëüòðû) è âûáåðèòå â ìåíþ êîìàíäó Animated Tracks Only (Òîëüêî òðåêè ñ àíèìàöèåé). Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà èìåíè òðåêà Objects (Îáúåêòû) è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Expand All (Ðàçâåðíóòü âñå). 8. Âûäåëèòå êëþ÷ â êàäðå 0 íà òðåêå GeoSphereOi/XForm/Gizmo/Scale è ñêîïèðóéòå åãî â êàäð 15, ïåðåòàñêèâàÿ êëþ÷ ìûøüþ ïðè óäåðæèâàåìîé êëàâèøå Shift. Çàòåì ñêîïèðóéòå êëþ÷ ïðåîáðàçîâàíèÿ ìàñøòàáà èç êàäðà 5 â êàäð 14. Âûäåëèòå è óäàëèòå êëþ÷è íà òðåêå ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà, ïîñëå ÷åãî ñâåðíèòå è âíîâü ðàçâåðíèòå òðåêè Gizmo. Ïåðåòàùèòå ïîëçóíîê òàéìåðà àíèìàöèè âïðàâî-âëåâî, íàáëþäàÿ çà äâèæåíèåì è èçìåíåíèåì ìàñøòàáà ìÿ÷à. Ïðè ýòîì èçìåíåíèå ìàñøòàáà ïðîèñõîäèò è â êàäðàõ ñ 6 ïî 14, ãäå ýòîãî áûòü íå äîëæíî. 9. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êëþ÷å ïàðàìåòðà Scale (Ìàñøòàá) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà â êàäðå 5. Ùåëêíèòå íà êíîïêå ãðóïïû Out (Âûõîä) èíñòðóìåíòîâ óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè, çàäåðæèòå êíîïêó ìûøè íàæàòîé è âûáåðèòå èíñòðóìåíò óïðàâëåíèÿ òèïà Step (Ñêà÷êîîáðàçíîå) — ýòî òðåòüÿ êíîïêà ñâåðõó. 10. Âûäåëèòå òðåêè ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) îáúåêòà GeoSphereOi, èìèòèðóþùåãî ìÿ÷, è ïðåîáðàçîâàíèÿ Scale (Ìàñøòàá) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà — îáúåêòà Gizmo. Ùåëêíèòå íà êíîïêå Edit Time (Ïðàâêà âðåìåííûõ èíòåðâàëîâ) è ïåðåòàùèòå êóðñîð â îêíå ïðàâêè òðåêîâ îò êàäðà Î äî êàäðà 15. Ùåëêíèòå íà êíîïêå Copy Time (Êîïèðîâàòü ñåãìåíò). 11. Ùåëêíèòå â îêíå ïðàâêè òðåêîâ íà òî÷êå òðåêà, ñîîòâåòñòâóþùåé êàäðó 15, ÷òîáû îáîçíà÷èòü ìåñòî âñòàâêè, ïîñëå ÷åãî ùåëêíèòå íà êíîïêå Paste Time (Âñòàâèòü ñåãìåíò).  îêíå äèàëîãà Paste Track (Âñòàâêà òðåêà) âûáåðèòå âàðèàíò Paste Relative (Îòíîñèòåëüíàÿ âñòàâêà) è ùåëêíèòå íà êíîïêå ÎÊ. Íà ðèñ. 14.43 ïîêàçàíî, êàê âûãëÿäèò îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) íà äàííûé ìîìåíò.

Ðèñ. 14.43. Îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ïîñëå âñòàâêè êîïèé òðåêîâ Position (Ïîëîæåíèå) îáúåêòà-ìÿ÷à è Scale (Ìàñøòàá) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà


Ïåðåòàùèòå ïîëçóíîê òàéìåðà àíèìàöèè âïðàâî-âëåâî, íàáëþäàÿ çà äâèæåíèåì ìÿ÷à. Ñîçäàåòñÿ âïå÷àòëåíèå, ÷òî äâèæåíèå ìÿ÷à â ìîìåíò óäàðà î ïåð âóþ ñòóïåíüêó ëåñòíèöû âûãëÿäèò íå âïîëíå åñòåñòâåííî. 12. Âåðíèòåñü â îêíî äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ïåðåêëþ÷èòåñü â ðå æèì ïðàâêè êëþ÷åé è ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êëþ÷å àíèìàöèè òðåêà ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) îáúåêòà GeoSphereOI, èìèòèðóþùåãî ìÿ÷, â êàäðå 15. Ùåëêíèòå íà êíîïêå ãðóïïû In (Âõîä) èíñòðóìåíòîâ óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè è âûáåðèòå èíñòðóìåíò òèïà Fast (Áûñòðîå) — ýòî ÷åòâåðòàÿ êíîïêà ñâåðõó. Ùåëêíèòå íà ìàëåíüêîé êíîïêå ñî ñòðåëêîé, óêàçûâàþùåé âïðàâî, ïîä êíîïêîé ãðóïïû èíñòðóìåíòîâ In (Âõîä), ÷òîáû óñòàíîâèòü òîò æå âàðèàíò Fast (Áûñòðîå) â êà÷åñòâå ñïîñîáà óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè íà âûõîäå èç êëþ÷à. Âîñïîëüçóéòåñü êíîïêîé ñî ñòðåëêîé, óêàçûâàþùåé âïðàâî, â ëåâîì âåðõíåì óãëó îêíà äèàëîãà, ÷òîáû ïåðåéòè ê êëþ÷ó íîìåð 5. Âûáåðèòå â ãðóïïàõ In (Âõîä) è Out (Âûõîä) èíñòðóìåíòîâ óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè âàðèàíòû Fast (Áûñòðîå) àíàëîãè÷íî òîìó, êàê ýòî áûëî îïèñàíî âûøå. Âíîâü ïåðåòàùèòå ïîëçóíîê òàéìåðà àíèìàöèè âïðàâî-âëåâî. Òåïåðü ìÿ÷ ñêà÷åò íàìíîãî ëó÷øå. Òðàåêòîðèÿ äâèæåíèÿ ìÿ÷à íà äàííûé ìîìåíò ïðèâåäåíà íà ðèñ. 14.44.

Ðèñ. 14.44. Òðàåêòîðèÿ äâèæåíèÿ ìÿ÷à ïîñëå íàñòðîéêè êàñàòåëüíûõ âåêòîðîâ íà âõîäàõ è âûõîäàõ òðåòüåãî è ïÿòîãî êëþ÷åé àíèìàöèè

13. Âåðíèòåñü â îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ê ðåæèìó ïðàâêè âðåìåíè è âûäåëèòå èíòåðâàë ñ êàäðà 15 äî êàäðà 30. Ïðè âûäåëåííûõ òðåêàõ Position (Ïîëîæåíèå) îáúåêòà-ìÿ÷à è Scale (Ìàñøòàá) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà ùåëêíèòå íà êíîïêå Copy Time (Êîïèðîâàòü ñåãìåíò). Ùåëêíèòå â îêíå ïðàâêè òðåêîâ íà òî÷êå, ñîîòâåòñòâóþùåé êàäðó 30, ÷òîáû îáîçíà÷èòü ìåñòî âñòàâêè, ïîñëå ÷åãî ùåëêíèòå íà êíîïêå Paste Time (Âñòàâèòü ñåãìåíò) è âûáåðèòå â îêíå äèàëîãà Paste Track (Âñòàâêà òðåêà) âàðèàíò Paste Relative (Îòíîñèòåëüíàÿ âñòàâêà). Ïîâòîðèòå âñòàâêó ñåãìåíòà âðåìåíè â òî÷êå êàäðà 30 åùå øåñòü ðàç. Ïî ëèíèè òðàåêòîðèè â îêíàõ ïðîåêöèé âû ñìîæåòå íàáëþäàòü, êàê ìÿ÷ áóäåò ñêàêàòü ïî ñòóïåíÿì äî êîíöà ëåñòíèöû.


14. Âûäåëèòå îáúåêò-ìÿ÷, åñëè îí åùå íå âûäåëåí. Ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Motion (Äâèæåíèå) è ùåëêíèòå íà êíîïêå Trajectories (Òðàåêòîðèè). Çàòåì ùåëêíèòå íà êíîïêå Sub-Object (Ïîäîáúåêò), ÷òîáû àêòèâèçèðîâàòü ðåæèì ðàáîòû ñ êëþ÷àìè. Ïåðåìåñòèòå êëþ÷è àíèìàöèè ïîñëåäíåãî ñêà÷êà ìÿ÷à â ðàéîíå îñíîâàíèÿ ñöåíû, èëè ïîëà, ÷òîáû òðàåêòîðèÿ äâèæåíèÿ ïîøëà âäîëü ýòîãî îñíîâàíèÿ.  ïðåäïîñëåäíåì ñêà÷êå ïåðåìåñòèòå êëþ÷ â ðàéîíå âåðøèíû âíèç, ÷òîáû òðàåêòîðèÿ ìÿ÷à ëèøü ñëåãêà ïðèïîäíèìàëàñü íàä ïîëîì. Ñíîâà ùåëêíèòå íà êíîïêå Sub-Object (Ïîäîáúåêò), ÷òîáû âûêëþ÷èòü ðåæèì ðàáîòû ñ êëþ÷àìè. Ïåðåéäèòå â êàäð 160 è, ïðè âêëþ÷åííîì ðåæèìå àíèìàöèè ïåðåìåñòèòå ìÿ÷ âïðàâî ê êðàþ îñíîâàíèÿ ñöåíû. Íà ðèñ. 14.45 ïîêàçàíî, êàê äîëæíà âûãëÿäåòü òðàåêòîðèÿ äâèæåíèÿ ìÿ÷à íà äàííûé ìîìåíò.

Ðèñ. 14.45. Âûðîâíÿéòå êëþ÷è àíèìàöèè âäîëü ëèíèè îñíîâàíèÿ ñöåíû, èñïîëüçóÿ êíîïêó Sub-Object (Ïîäîáúåêò) äëÿ àêòèâèçàöèè ðåæèìà ðàáîòû ñ êëþ÷àìè íà êîìàíäíîé ïàíåëè Motion (Äâèæåíèå) ïðè íàæàòîé êíîïêå Trajectories (Òðàåêòîðèè)

15. Íà ñàìîì äåëå íàì íå òðåáóåòñÿ, ÷òîáû ìÿ÷ ñæèìàëñÿ â ïîñëåäíèõ êàäðàõ àíèìàöèè.  ðåæèìå ïðàâêè êëþ÷åé îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ) óäàëèòå êëþ÷ Scale (Ìàñøòàá) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà â êàäðå 135. 16. Ùåëêíèòå íà êíîïêå Min/Max Toggle (Ñâåðíóòü/Ðàçâåðíóòü), ÷òîáû ñòàëè âèäíû âñå ÷åòûðå îêíà ïðîåêöèé, àêòèâèçèðóéòå îêíî ïðîåêöèè Camera (Êàìåðà) è âîñïðîèçâåäèòå àíèìàöèþ. Äâèæåíèå ìÿ÷à â ðàéîíå êàäðà 135 âûãëÿäèò ñëåãêà íååñòåñòâåííî.  îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êëþ÷å àíèìàöèè ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå) â êàäðå 135. Èçìåíèòå âàðèàíòû óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè â ãðóïïàõ èíñòðóìåíòîâ In (Âõîä) è Out (Âûõîä) íà Smooth (Ñãëàæåííîå), êîòîðîìó ñîîòâåòñòâóþò ïåðâûå ñâåðõó êíîïêè îáåèõ ïàíåëåé èíñòðóìåíòîâ. Ùåëêíèòå íà ìàëåíüêîé êíîïêå ñî ñòðåëêîé, óêàçûâàþùåé âïðàâî, ïîä êíîïêîé ãðóïïû èíñòðóìåíòîâ Out (Âûõîä), ÷òîáû óñòàíîâèòü â êà÷åñòâå ñïîñîáà óïðàâëåíèÿ êàñàòåëüíûìè âåêòîðàìè íà âõîäå ñëåäóþùåãî êëþ÷à òàêæå âàðèàíò Smooth (Ñãëàæåííîå). Âîñïðîèçâåäèòå àíèìàöèþ.


Òåïåðü âñå âûãëÿäèò õîðîøî, çà èñêëþ÷åíèåì îäíîãî: êàæåòñÿ çàáàâíûì, ÷òî ìÿ÷ íå êðóòèòñÿ. 17. Ïåðåéäèòå íà êîìàíäíóþ ïàíåëü Modify (Èçìåíèòü). Ùåëêíèòå ïðàâîé êíîï êîé ìûøè íà ìÿ÷å è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Properties (Ñâîéñòâà). Ñáðîñüòå â ïîÿâè âøåìñÿ îêíå äèàëîãà ôëàæîê Trajectory (Òðàåêòîðèÿ) è ùåëêíèòå íà êíîïêå ÎÊ. 18.  ðàñêðûâàþùåìñÿ ñïèñêå ñâèòêà Modifier Stack (Ñòåê ìîäèôèêàòîðîâ) âûáåðèòå ñòðîêó GeoSphere (Ãåîñôåðà). Äîáàâüòå åùå îäèí ìîäèôèêàòîð XForm (Ïðåîáðàçîâàíèå). Íàì õî÷åòñÿ, ÷òîáû âðàùåíèå ìÿ÷à íà÷èíàëîñü äî åãî ñæàòèÿ, òàê ÷òî ìîäèôèêàòîð ïðåîáðàçîâàíèÿ âðàùåíèÿ äîëæåí ðàñïîëàãàòüñÿ â ñòåêå ðàíüøå ìîäèôèêàòîðà ìàñøòàáà. 19.  îêíàõ ïðîåêöèé âèäíî, ÷òî îïîðíàÿ òî÷êà ãàáàðèòíîãî êîíòåéíåðà âíîâü äîáàâëåííîãî ìîäèôèêàòîðà ðàñïîëàãàåòñÿ â íèæíåé òî÷êå ìÿ÷à.  ðàñêðûâàþùåìñÿ ñïèñêå Sub-Object (Ïîäîáúåêò) âûáåðèòå ñòðîêó Center (Öåíòð). Âûêëþ÷èòå ðåæèì àíèìàöèè, ùåëêíèòå íà êíîïêå Align (Âûðîâíÿòü) ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ ÌÀÕ è âûäåëèòå ìÿ÷ â êà÷åñòâå îáúåêòà, îòíîñèòåëüíî êîòîðîãî áóäåò ïðîèçâîäèòüñÿ âûðàâíèâàíèå. Óñòàíîâèòå âñå òðè ôëàæêà ïðåîáðàçîâàíèÿ Position (Ïîëîæåíèå), ïåðåâåäèòå ïåðåêëþ÷àòåëü Target Object (Îïîðíûé îáúåêò) â ïîëîæåíèå Center (Öåíòð) è ùåëêíèòå íà êíîïêå ÎÊ. Ùåëêíèòå íà êíîïêå Sub-Object (Ïîäîáúåêò), ÷òîáû âûêëþ÷èòü ðåæèì ïðàâêè ïîäîáúåêòîâ. 20.  îêíå äèàëîãà Track View (Ïðîñìîòð òðåêîâ) ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êíîïêå Filters (Ôèëüòðû) è âûáåðèòå â ìåíþ êîìàíäó Animated Tracks Only (Òîëüêî òðåêè ñ àíèìàöèåé). Ïðîêðóòèòå äåðåâî èåðàðõèè âíèç, ïîêà íå íàéäåòå âåòâü ìîäèôèêàòîðà XForm (Ïðåîáðàçîâàíèå), ðàñïîëîæåííóþ íàä ñòðîêîé Object (GeoSphere) — Îáúåêò (Ãåîñôåðà), êàê ïîêàçàíî íà ðèñ. 14.46. Âûäåëèòå òðåê ïðåîáðàçîâàíèÿ Rotation (Ïîâîðîò) ãàáàðèòíîãî êîíòåéíåðà (Gizmo) ìîäèôèêàòîðà XForm (Ïðåîáðàçîâàíèå) è ùåëêíèòå íà êíîïêå Assign Controller (Íàçíà÷èòü êîíòðîëëåð). Âûáåðèòå ñòðîêó Euler XYZ Rotation (XYZ-ïîâî-ðîò ïî Ýéëåðó) â ñïèñêå îêíà äèàëîãà Assign Rotation Controller (Íàçíà÷åíèå êîíòðîëëåðà ïîâîðîòà) è ùåëêíèòå íà êíîïêå ÎÊ. Ðàçâåðíèòå ïîääåðåâî òðåêà ïðåîáðàçîâàíèÿ Rotation (Ïîâîðîò). 21. Âûäåëèòå òðåê Y Rotation (Ïîâîðîò ïî Y), ùåëêíèòå íà êíîïêå Add Keys (Äîáàâèòü êëþ÷è) è ñîçäàéòå íà ýòîì òðåêå êëþ÷è àíèìàöèè â êàäðàõ 0 è 80. Ùåëêíèòå ïðàâîé êíîïêîé ìûøè íà êëþ÷å ïðåîáðàçîâàíèÿ Y Rotation (Ïîâîðîò ïî Y) â êàäðå 80 è çàäàéòå åãî âåëè÷èíó ðàâíîé 360. 22. Ùåëêíèòå íà êíîïêå Parameter Curve Out-of-Range Types (Òèïû ýêñòðàïîëÿöèè ïàðàìåòðè÷åñêèõ êðèâûõ), à çàòåì íà êíîïêå ñî ñòðåëêîé, íàïðàâëåííîé âïðàâî, ïîä îêíîì ãðàôèêà ýêñòðàïîëÿöèè òèïà Relative Repeat (Îòíîñèòåëüíîå ïîâòîðåíèå). Ùåëêíèòå íà êíîïêå ÎÊ, ÷òîáû çàêðûòü îêíî äèàëîãà. Âîñïðîèçâåäèòå àíèìàöèþ.  òîëüêî ÷òî ðàññìîòðåííîì óïðàæíåíèè âû âèäåëè, êàê ðàçëè÷íûå èíñòðóìåíòû àíèìàöèè ÌÀÕ ðàáîòàþò ñîâìåñòíî, ïîçâîëÿÿ áûñòðî ïåðåéòè îò çàñòûâøåãî, áåç âñÿêîé àíèìàöèè, èçîáðàæåíèÿ ê ïîëíîñòüþ àíèìèðîâàííîé ñöåíå.


Ðèñ. 14.46. Äåðåâî èåðàðõèè îêíà äèàëîãà Track View (Ïðîñìîòð òðåêîâ), ðàçâåðíóòîå äî óðîâíÿ òðåêà ïðåîáðàçîâàíèÿ Rotation (Ïîâîðîò) ãàáàðèòíîãî êîíòåéíåðà ìîäèôèêàòîðà XForm (Ïðåîáðàçîâàíèå)

Çàêëþ÷åíèå  ýòîé ãëàâå îïèñàíû îñíîâíûå èíñòðóìåíòû, èñïîëüçóåìûå â ïðîöåññå àíèìàöèè ñöåíû. Èçó÷èâ ýòó ãëàâó, âû äîëæíû ðàçáèðàòüñÿ â ñëåäóþùèõ êîíöåïöèÿõ, ïðèåìàõ è èíñòðóìåíòàõ: ÿ ñîçäàíèå áàçîâîé àíèìàöèè, îñíîâàííîé íà êëþ÷àõ; «» ðàáîòà ñ êëþ÷àìè è ôóíêöèîíàëüíûìè êðèâûìè â îêíå ïðîñìîòðà òðåêîâ; • èñïîëüçîâàíèå êîíòðîëëåðîâ, îñíîâàííûõ íà êëþ÷àõ, è ïðîöåäóðíûõ êîíòðîëëåðîâ; * îñíîâíûå ðàçëè÷èÿ ìåæäó ðàçíûìè òèïàìè êîíòðîëëåðîâ, îñíîâàííûõ íà êëþ÷àõ àíèìàöèè. Âû ìîæåòå ñîçäàòü ìíîæåñòâî àíèìàöèé, ïîëüçóÿñü òîëüêî ýòèìè áàçîâûìè èíñòðóìåíòàìè è çíàíèÿìè. Îäíàêî ðàçðàáîòêà ñöåíû ñ àíèìàöèåé, îòâå÷àþùåé ñïåöèàëüíûì òðåáîâàíèÿì, ìîæåò îêàçàòüñÿ íåëåãêîé çàäà÷åé, åñëè â âàøåì ðàñïîðÿæåíèè èìåþòñÿ ëèøü ðàññìîòðåííûå â äàííîé ãëàâå îñíîâíûå ñðåäñòâà.  ñëåäóþùåé ãëàâå ìû ðàññìîòðèì áîëåå ñëîæíûå èíñòðóìåíòû è ìåòîäû àíèìàöèè.


Îñâîåíèå ìåòîäîâ âèçóàëèçàöèè àíèìàöèé

Âèçóàëèçàöèÿ àíèìàöèé â êîìïëåêñå ÌÀÕ ïîäîáíà âèçóàëèçàöèè åäèíè÷íîãî êàäðà çà èñêëþ÷åíèåì òîãî, ÷òî â ýòîì ñëó÷àå ïîñëåäîâàòåëüíî âèçóàëèçè-ðóåòñÿ ìíîæåñòâî îòäåëüíûõ êàäðîâ, êîòîðûå çàòåì îáúåäèíÿþòñÿ â ôàéë àíèìàöèè çàäàííîãî ôîðìàòà. ÌÀÕ ïîçâîëÿåò óïðàâëÿòü âèçóàëèçàöèåé àíèìàöèé èç äâóõ ðàçëè÷íûõ îêîí äèàëîãà: Render Scene (Âèçóàëèçàöèÿ ñöåíû) è Video Post (Âèäåîìîíòàæ). Ñïåöèàëüíîå îêíî äèàëîãà Video Post (Âèäåîìîíòàæ), â êîòîðîì ìîæíî âûïîëíÿòü îáðàáîòêó âèçóàëèçèðîâàííûõ èçîáðàæåíèé è îáúåäèíÿòü èçîáðàæåíèÿ äëÿ äîñòèæåíèÿ ñïåöèàëüíûõ èçîáðàçèòåëüíûõ ýôôåêòîâ, áóäåò ðàññìàòðèâàòüñÿ, «Îñíîâû âèäåîìîíòàæà».


 ýòîé ãëàâå îñíîâíîå âíèìàíèå áóäåò óäåëåíî âîïðîñàì âèçóàëèçàöèè àíèìàöèé ñ èñïîëüçîâàíèåì îêíà äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû).  ÷àñòíîñòè, áóäóò ðàññìîòðåíû ñëåäóþùèå òåìû: «« ïàðàìåòðû âèçóàëèçàöèè àíèìàöèé; • èìèòàöèÿ ðàçìûâàíèÿ äâèæóùåãîñÿ îáú åêòà; « ïîëóêàäðîâàÿ âèçóàëèçàöèÿ; • âèçóàëèçàöèÿ â ñåòè; » ïàðàìåòðû âûõîäíîãî ôàéëà àíèìàöèè.

Ïàðàìåòðû âèçóàëèçàöèè àíèìàöèé ×òîáû âèçóàëèçèðîâàòü àíèìàöèþ, ïðåæäå âñåãî àêòèâèçèðóéòå íóæíîå îêíî ïðîåêöèè. Çàòåì ùåëêíèòå íà êíîïêå Render Scene (Âèçóàëèçèðîâàòü ñöåíó) ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ, àíàëîãè÷íî òîìó, êàê ýòî äåëàåòñÿ ïðè âèçóàëèçàöèè îòäåëüíîãî êàäðà.  îêíå äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû), ïîêàçàííîì íà ðèñ. 16.1, ê âèçóàëèçàöèè àíèìàöèé îòíîñèòñÿ ðÿä ïàðàìåòðîâ. Îíè ïîçâîëÿþò óïðàâëÿòü òàêèìè âåùàìè, êàê èíòåðâàë âðåìåíè àíèìàöèè, êîíòðîëü öâåòíîñòè èòîãîâîãî èçîáðàæåíèÿ íà ñîîòâåòñòâèå ñòàíäàðòó òåëåâèçèîííûõ ñèãíàëîâ, èìèòàöèÿ ðàçìûâàíèÿ èçîáðàæåíèÿ îáúåêòà âñëåäñòâèå åãî áûñòðîãî ïåðåìåùåíèÿ, âûïîëíåíèå ïîëóêàäðîâîé âèçóàëèçàöèè è âèçóàëèçàöèè ñ ïðèìåíåíèåì êîìïüþòåðíîé ñåòè. Àíèìàöèÿ — ýòî íå áîëåå ÷åì ïîñëåäîâàòåëüíàÿ ñìåíà êàäðîâ íà ýêðàíå ñ ÷àñòîòîé, äîñòàòî÷íîé äëÿ ñîçäàíèÿ èëëþçèè äâèæåíèÿ. Èç ýòîãî ñëåäóåò, ÷òî äëÿ èìèòàöèè äâèæåíèÿ êàäðîâ â ïîñëåäîâàòåëüíîñòè äîëæíî áûòü äîñòàòî÷íî ìíîãî.  ðàçäåëå Time Output (Èíòåðâàë âûâîäà) îêíà äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû) ìîæíî çàäàòü âåëè÷èíó èíòåðâàëà âðåìåíè èëè äèàïàçîí íîìåðîâ êàäðîâ, êîòîðûå ïðåäñòîèò âèçóàëèçèðîâàòü. Ìîæíî çàêàçàòü âèçóàëèçàöèþ àêòèâíîãî âðåìåííîãî ñåãìåíòà (ïåðåêëþ÷àòåëü Active Time Segment), ïîñëåäîâàòåëüíîñòè êàäðîâ èç óêàçàííîãî äèàïàçîíà (ïåðåêëþ÷àòåëü Range) èëè îòäåëüíûõ ãðóïï êàäðîâ (ïåðåêëþ÷àòåëü Frames). Îáû÷íî àíèìàöèè âèçóàëèçèðóþòñÿ ñ öåëüþ èõ ïîñëåäóþùåé çàïèñè íà âèäåîëåíòó. Ê ñîæàëåíèþ, âèäåîëåíòà — íå ëó÷øèé íîñèòåëü äëÿ ðåãèñòðàöèè àíèìàöèé, ïîòîìó ÷òî äåéñòâóþùèå ñòàíäàðòû òåëåâèçèîííûõ ñèãíàëîâ, òàêèå êàê NTSC è PAL, íå ïîääåðæèâàþò ñòîëü øèðîêîãî äèàïàçîíà öâåòîâ, êàêîé îáåñïå÷èâàåò êîìïëåêñ ÌÀÕ.  ñâÿçè ñ ýòèì, åñëè àíèìàöèÿ âèçóàëèçèðóåòñÿ äëÿ ïîñëåäóþùåé ðåãèñòðàöèè â òåëåâèçèîííîì ñòàíäàðòå, ñëåäóåò óñòàíîâèòü ôëàæîê Video Color Check (Êîíòðîëü öâåòíîñòè) â ðàçäåëå Options (Ïàðàìåòðû) îêíà äèàëîãà. Âêëþ÷åíèå ðåæèìà êîíòðîëÿ öâåòíîñòè îáåñïå÷èâàåò ïðîâåðêó öâåòîâ ðàñêðàñêè âèçóàëèçèðîâàííûõ êàäðîâ íà ïðåäìåò èõ ñîîòâåòñòâèÿ äîïóñòèìûì öâåòîâûì äèàïàçîíàì âèäåîñèãíàëîâ NTSC èëè PAL. Âûáîð îäíîãî èç ýòèõ


ñòàíäàðòîâ ìîæíî ïðîèçâåñòè ñ ïîìîùüþ êîìàíäû File, Preferences (Ôàéë, Ïàðàìåòðû). Ïî ýòîé êîìàíäå âûçûâàåòñÿ îêíî äèàëîãà Preference Settings (Íàñòðîéêà ïàðàìåòðîâ), â êîòîðîì ñëåäóåò âûáðàòü âêëàäêó Rendering (Âèçóàëèçàöèÿ) (ðèñ. 16.2).

Ðèñ. 16.1. Îêíî äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû)

 ðàçäåëå Video Color Check (Êîíòðîëü öâåòíîñòè) â ëåâîé âåðõíåé ÷àñòè âêëàäêè èìååòñÿ íàáîð ïåðåêëþ÷àòåëåé, ïîçâîëÿþùèõ îïðåäåëèòü, êàê ÌÀÕ áóäåò âûïîëíÿòü êîíòðîëü öâåòíîñòè âèäåîñèãíàëà. Âî-ïåðâûõ, ÷òî íàèáîëåå âàæíî, íóæíî âûáðàòü òèï ñòàíäàðòà òåëåâèçèîííîãî ñèãíàëà, â êîòîðîì áóäåò âåñòèñü çàïèñü àíèìàöèè.  ÑØÀ è ßïîíèè òàêèì ñòàíäàðòîì ÿâëÿåòñÿ NTSC.  äðóãèõ ñòðàíàõ ýòî ìîæåò áûòü êàê NTSC, òàê è PAL (êàê ïðàâèëî, PAL). Äàëåå ìîæíî


îïðåäåëèòü, ÷òî äîëæíà äåëàòü ïðîãðàììà, åñëè åþ îáíàðóæåí öâåò, íå ñîîòâåòñòâóþùèé ñòàíäàðòó.

Ðèñ. 16.2. Âêëàäêà Rendering (Âèçóàëèçàöèÿ) îêíà äèàëîãà Preference Settings (Íàñòðîéêà ïàðàìåòðîâ)

Ïåðåêëþ÷àòåëè ðàçäåëà Video Color Check (Êîíòðîëü öâåòíîñòè) ïîÿñíÿþòñÿ â ñëåäóþùåì ïåðå÷íå: ÿ Flag with black (Ïîìåòèòü ÷åðíûì). Åñëè óñòàíîâëåí ýòîò ïåðåêëþ÷àòåëü, òî êàæäûé ïèêñåëü èçîáðàæåíèÿ, öâåò êîòîðîãî âûõîäèò çà ïðåäåëû äîïóñòèìî ãî äèàïàçîíà, ïîìå÷àåòñÿ ÷åðíûì öâåòîì. Ïîñëå ýòîãî ìîæíî âåðíóòüñÿ ê îïèñàíèþ ñöåíû è îòðåãóëèðîâàòü ìàòåðèàëû èëè èñòî÷íèêè ñâåòà òàêèì îáðàçîì, ÷òîáû èõ öâåòà íå âûõîäèëè çà äîïóñòèìûå ãðàíèöû. • Scale Luma (Ìàñøòàá ÿðêîñòè). Åñëè óñòàíîâëåí ýòîò ïåðåêëþ÷àòåëü, ÿðêîñòü êàæäîãî ïèêñåëÿ ìàñøòàáèðóåòñÿ òàêèì îáðàçîì, ÷òîáû åãî öâåò îêàçàëñÿ â ïðåäåëàõ äîïóñòèìîãî äèàïàçîíà. Åñëè èñõîäíûé öâåò ïèêñåëÿ óæå ëåæèò â ïðåäåëàõ äèàïàçîíà, ìàñøòàáèðîâàíèå íå ïðîèçâîäèòñÿ. ì Scale Saturation (Ìàñøòàá íàñûùåííîñòè). Åñëè óñòàíîâëåí ýòîò ïåðåêëþ÷àòåëü, òî íàñûùåííîñòü êàæäîãî ïèêñåëÿ ìàñøòàáèðóåòñÿ òàê, ÷òîáû åãî öâåò îêàçàëñÿ â ïðåäåëàõ äîïóñòèìîãî äèàïàçîíà. Îïÿòü-òàêè, åñëè èñõîäíûé öâåò ïèêñåëÿ óæå ëåæèò â ïðåäåëàõ äèàïàçîíà, ìàñøòàáèðîâàíèå íå ïðîèçâîäèòñÿ. Î÷åíü ÿðêèå îòòåíêè çåëåíîãî öâåòà íå ïðîõîäÿò êîíòðîëü öâåòíîñòè. Îäíàêî, äàæå åñëè êàêîé-òî öâåò ïðîøåë êîíòðîëü, ýòî åùå íå îçíà÷àåò, ÷òî îí áóäåò êà÷åñòâåííî âûãëÿäåòü ïðè îòîáðàæåíèè íà ýêðàíå âèäåîìîíèòîðà. Âñå ñëèøêîì ÿðêèå öâåòà èìåþò òåíäåíöèþ âûãëÿäåòü íà ýêðàíå âèäåîìîíèòîðà ïîëèíÿâøè-


ìè, ïðè÷åì ñèëüíåå âñåãî ñòðàäàåò ÿðêî-êðàñíûé öâåò. Ïðè íàñòðîéêå ìàòåðèàëîâ â Ðåäàêòîðå ìàòåðèàëîâ èñïîëüçóéòå íàñûùåííîñòü öâåòîâ, íå ïðåâûøàþùóþ 200.

Ðàçìûâàíèå èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ Åñëè âçãëÿíóòü íà îòäåëüíûé êàäð êèíî- èëè âèäåîôèëüìà, òî ìîæíî çàìåòèòü, ÷òî êðàÿ êîíòóðà äâèæóùåãîñÿ îáúåêòà íåñêîëüêî ðàçìûòû â íàïðàâëåíèè äâèæåíèÿ. Ýòî ïðîèñõîäèò âñëåäñòâèå òîãî, ÷òî â ìîìåíò îòêðûòèÿ çàòâîðà êèíîêàìåðû îáúåêò íàõîäèòñÿ â îäíîì ïîëîæåíèè, à ê ìîìåíòó çàêðûòèÿ — óñïåâàåò ñìåñòèòüñÿ â äðóãîå. Çàôèêñèðîâàííîå èçîáðàæåíèå ôàêòè÷åñêè ïðåäñòàâëÿåò ñîáîé öåëûé íàáîð ñíèìêîâ îáúåêòà âî âñåõ ïðîìåæóòî÷íûõ ïîëîæåíèÿõ, çàíèìàåìûõ ýòèì îáúåêòîì â ïåðèîä ìåæäó îòêðûòèåì è çàêðûòèåì çàòâîðà. Äëÿ ïðèáëèæåííîãî âîñïðîèçâåäåíèÿ ýòîãî ýôôåêòà ìîæíî èñïîëüçîâàòü ñðåäñòâà ðàçìûâàíèÿ, èëè ñìàçà, èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ, èìåþùèåñÿ â ïðîãðàììå ÌÀÕ. Ïðè âîñïðîèçâåäåíèè àíèìàöèîííîé ïîñëåäîâàòåëüíîñòè êàäðîâ ñðåäñòâà ðàçìûâàíèÿ îáåñïå÷èâàþò âïå÷àòëåíèå ïëàâíîñòè è ñòðåìèòåëüíîñòè äâèæåíèÿ, îòñóòñòâóþùåå â ñëó÷àå, åñëè ýòîò ýôôåêò íå áûë ïðèìåíåí. Íà ðèñ. 16.3 ïîêàçàíà ñöåíà, âèçóàëèçèðîâàííàÿ áåç èñïîëüçîâàíèÿ ýôôåêòà ñìàçà, à íà ðèñ. 16.4 — òà æå ñöåíà, íî âèçóàëèçèðîâàííàÿ ñ ó÷åòîì ñìàçà èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ.

Ðèñ. 16.3. Ñöåíà, âèçóàëèçèðîâàííàÿ áåç èñïîëüçîâàíèÿ ýôôåêòà ñìàçà èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ


Ðèñ. 16.4. Òà æå ñöåíà, âèçóàëèçèðîâàííàÿ ñ èñïîëüçîâàíèåì ýôôåêòà ñìàçà

ÌÀÕ ïîääåðæèâàåò òðè òèïà ýôôåêòîâ ñìàçà: íà óðîâíå îáúåêòîâ, íà óðîâíå ñöåíû è íà óðîâíå èçîáðàæåíèÿ. Ðåàëèçàöèÿ ýôôåêòà ñìàçà íà óðîâíå îáúåêòîâ îñóùåñòâëÿåòñÿ çà ñ÷åò âèçóàëèçàöèè ìíîæåñòâà êîïèé âûäåëåííîãî îáúåêòà â îäíîì êàäðå. Ðàçìûâàíèå íà óðîâíå ñöåíû âûïîëíÿåòñÿ ïóòåì ìíîãîêðàòíîé âèçóàëèçàöèè èçîáðàæåíèÿ ñöåíû è ïîñëåäóþùåãî îáúåäèíåíèÿ ïîëó÷åííûõ èçîáðàæåíèé. Ðàçìûâàíèå íà óðîâíå èçîáðàæåíèÿ ïðîèçâîäèòñÿ ïóòåì îäíîêðàòíîé âèçóàëèçàöèè îáúåêòà è âû÷èñëåíèÿ âåêòîðà ñêîðîñòè äëÿ êàæäîãî ïèêñåëÿ ïîëó÷åííîãî èçîáðàæåíèÿ ñ ïîñëåäóþùèì ðàçìûâàíèåì èçîáðàæåíèé ïèêñåëåé â ñîîòâåòñòâèè ñ âåêòîðàìè ñêîðîñòåé. Èìèòàöèÿ ýôôåêòà ñìàçà íà óðîâíÿõ îáúåêòîâ è èçîáðàæåíèé ïðîèçâîäèòñÿ ñ ïîìîùüþ ëèáî îêíà äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû), ëèáî îêíà äèàëîãà Video Post (Âèäåîìîíòàæ). Ðàçìûâàíèå íà óðîâíå ñöåíû ìîæåò âûïîëíÿòüñÿ òîëüêî ïðè ïîìîùè îêíà äèàëîãà Video Post (Âèäåîìîíòàæ) è îïèñûâàåòñÿ â ãëàâå 17. ×òîáû èìèòèðîâàòü ýôôåêò ñìàçà èçîáðàæåíèÿ äâèæóùåãîñÿ îáúåêòà, â ïåðâóþ î÷åðåäü ñëåäóåò âêëþ÷èòü äëÿ ýòîãî îáúåêòà ðåæèì Motion Blur (Ñìàç îò äâèæåíèÿ). ×òîáû ñäåëàòü ýòî, ùåëêíèòå íà îáúåêòå ïðàâîé êíîïêîé ìûøè è âûáåðèòå â êîíòåêñòíîì ìåíþ êîìàíäó Properties (Ñâîéñòâà), ÷òîáû âûçâàòü îêíî äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà), ïîêàçàííîå íà ðèñ. 16.5. Ñ ïîìîùüþ ïåðåêëþ÷àòåëÿ Motion Blur (Ñìàç îò äâèæåíèÿ) âû ìîæåòå óñòàíîâèòü, äîëæåí ëè ñìàç îòñóòñòâîâàòü (ïîçèöèÿ None), ëèáî ñëåäóåò èìèòèðîâàòü ñìàç íà óðîâíå îáúåêòà (ïîçèöèÿ Object) èëè íà óðîâíå èçîáðàæåíèÿ (ïîçèöèÿ Image). Íàçíà÷åíèå ñ÷åò÷èêà Multiplier (Óñèëèòåëü) áóäåò ðàçúÿñíåíî â ýòîì ðàçäåëå íèæå.


Ðèñ. 16.5. Îêíî äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà)

Âêëþ÷èâ ðåæèì èìèòàöèè ñìàçà, âûçâàííîãî äâèæåíèåì, äëÿ îäíîãî èëè íåñêîëüêèõ îáúåêòîâ, íåîáõîäèìî íàñòðîèòü ïàðàìåòðû ýòîãî ñìàçà â îêíå äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû).  ñâèòêå ÌÀÕ Default Scanline A-Buffer (Èñõîäíûé ñêàíèðóþùèé âèçóàëèçàòîð (À-áóôåð)) èìåþòñÿ ïàðàìåòðû äëÿ íàñòðîéêè ýôôåêòîâ ñìàçà êàê íà óðîâíå îáúåêòîâ (ãðóïïà ïàðàìåòðîâ Object Motion Blur), òàê è íà óðîâíå èçîáðàæåíèÿ (ãðóïïà ïàðàìåòðîâ Image Motion Blur), êàê ïîêàçàíî íà ðèñ. 16.6. Äëÿ ðåàëèçàöèè ýôôåêòà ñìàçà ëþáîãî òèïà òðåáóåòñÿ, ÷òîáû â ñîîòâåòñòâóþùåì ðàçäåëå ñâèòêà áûë óñòàíîâëåí ôëàæîê Apply (Ïðèìåíèòü). Ãðóïïû ïàðàìåòðîâ ñìàçà îáîèõ òèïîâ âêëþ÷àþò ñ÷åò÷èê Duration (frames) (Âûäåðæêà (êàäðîâ)), çàäàþùèé èíòåðâàë âðåìåíè îòíîñèòåëüíî òåêóùåãî êàäðà àíèìàöèè, â ïðåäåëàõ êîòîðîãî áóäåò ñîçäàâàòüñÿ ýôôåêò ñìàçà. Ìîæíî ñ÷èòàòü, ÷òî äàííûé ïàðàìåòð ïðåäñòàâëÿåò ñîáîé âðåìÿ ýêñïîçèöèè, â òå÷åíèå êîòîðîãî îñòàåòñÿ îòêðûòûì «âèðòóàëüíûé çàòâîð» ñúåìî÷íîé êàìåðû. Èíòåðâàë âðåìåíè ýêñïîçèöèè öåíòðèðóåòñÿ îòíîñèòåëüíî ìîìåíòà íà÷àëà òåêóùåãî êàäðà. Íàïðèìåð, åñëè âèçóàëèçèðóåòñÿ êàäð 10, à âðåìÿ ýêñïîçèöèè óñòàíîâëåíî ðàâíûì ïðîäîëæèòåëüíîñòè îäíîãî êàäðà, òî ðàñ÷åò ñìàçà áóäåò íà÷èíàòüñÿ ñ ìîìåíòà 9,5 êàäðà è çàêàí÷èâàòüñÿ â ìîìåíò 10,5 êàäðà. Ïðè çíà÷åíèè ïàðàìåòðà Duration (frames) (Âûäåðæêà (êàäðîâ)), ðàâíîì 0,5, èíòåðâàë ðàñ÷åòà ñìàçà áóäåò íà÷èíàòüñÿ ñ êàäðà 9,75 è çàêàí÷èâàòüñÿ â ìîìåíò 10,75 êàäðà. Òèïîâûå çíà÷åíèÿ ïàðàìåòðà Duration (frames) (Âûäåðæêà (êàäðîâ)) ëåæàò â èíòåðâàëå îò 0,3 äî 0,5. Ïðè èñïîëüçîâàíèè ýôôåêòà ñìàçà òèïà Object Motion Blur (Ñìàç îáúåêòà îò äâèæåíèÿ) òðåáóåòñÿ íàñòðàèâàòü äâà äîïîëíèòåëüíûõ ïàðàìåòðà: Duration Subdivisions (Êîïèé â øëåéôå) è Samples (Âûáîðêà). Ñ÷åò÷èê Duration Subdivisions (Êîïèé â øëåéôå) çàäàåò ÷èñëî êîïèé îáúåêòà â òÿíóùåìñÿ çà ýòèì îáúåêòîì øëåéôå, ôîðìèðóåìîì çà âðåìÿ âûäåðæêè. Åñëè ýòîò ïàðàìåòð áóäåò ðàâåí 3, òî îäíà êîïèÿ èçîáðàæåíèÿ îáúåêòà áóäåò ñôîðìèðîâàíà íà ìîìåíò íà÷àëà ïåðèîäà


âûäåðæêè, âòîðàÿ — â ñåðåäèíå ýòîãî ïåðèîäà è òðåòüÿ — â êîíöå. Íà ðèñ. 16.7 ïîêàçàíà îäíà è òà æå ñöåíà, âèçóàëèçèðîâàííàÿ ïðè çíà÷åíèÿõ ïàðàìåòðà Duration Subdivisions (Êîïèé â øëåéôå), ðàâíûõ 3, 8, 12 è 16. Îáðàòèòå âíèìàíèå íà òî, ÷òî ñ ðîñòîì ïàðàìåòðà Duration Subdivisions (Êîïèé â øëåéôå) óâåëè÷èâàåòñÿ ÷èñëî êîïèé èçîáðàæåíèÿ äâèæóùåãîñÿ îáúåêòà è ðåçóëüòèðóþùèé ýôôåêò ñìàçà âûãëÿäèò áîëåå ñãëàæåííûì.

Ðèñ. 16.6. Ãðóïïû ïàðàìåòðîâ íàñòðîéêè äâóõ ðàçíîâèäíîñòåé ýôôåêòîâ ñìàçà èçîáðàæåíèé äâèæóùèõñÿ îáúåêòîâ â îêíå äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû)

Ðèñ. 16.7. Ðåçóëüòàòû âèçóàëèçàöèè îäíîé è òîé æå ñöåíû ïðè çíà÷åíèÿõ ïàðàìåòðà Duration Subdivisions (Êîïèé â øëåéôå), ðàâíûõ 3, 8, 12 è 16 Ïàðàìåòð Samples (Âûáîðêà) óïðàâëÿåò òåì, êàêàÿ äîëÿ ïèêñåëåé èç ñîñòàâà êîïèé â øëåéôå îáúåêòà áóäåò ïîìåùåíà â âûõîäíîé êàäð ïðè âèçóàëèçàöèè. Äëÿ ëó÷øåãî ïîíèìàíèÿ ïàðàìåòðà Samples (Âûáîðêà) ðàññìîòðèì ïðîöåíòíóþ ìåðó (Samples/Duration Subdivisionsxl00%). Ïðè ðàâåíñòâå ýòîé ìåðû 100% âñå ïèêñåëè êàæäîé êîïèè èçîáðàæåíèÿ îáúåêòà áóäóò âèçóàëèçèðîâàíû â ñîñòàâå


èòîãîâîãî êàäðà. Ïðè 50% òîëüêî ïîëîâèíà òàêèõ ïèêñåëåé áóäåò ïîìåùåíà â èòîãîâîå èçîáðàæåíèå, â ðåçóëüòàòå ÷åãî êàðòèíà øëåéôà áóäåò ïðîðåæåíà íàïî ëîâèíó. Òèïè÷íûå çíà÷åíèÿ ïàðàìåòðà Duration Subdivisions (Êîïèé â øëåéôå) ëåæàò â äèàïàçîíå îò 10 äî 16, à çíà÷åíèÿ ïàðàìåòðà Samples (Âûáîðêà) îáû÷íî áåðóòñÿ íà 1 èëè 2 ìåíüøå, ÷åì ÷èñëî êîïèé â øëåéôå. Íà ðèñ. 16.8 ïîêàçàíû ðåçóëüòàòû âèçóàëèçàöèè ñöåíû ïðè çíà÷åíèè ïàðàìåòðà Duration Subdivisions (Êîïèé â øëåéôå), ðàâíîì 12, à ïàðàìåòðà Samples (Âûáîðêà) — ðàâíîì 6, 8, 10 è 12. Çàìåòüòå, ÷òî ïî ìåðå ðîñòà ïàðàìåòðà Samples (Âûáîðêà) êîïèè èçîáðàæå íèé äâèæóùåãîñÿ îáúåêòà ñòàíîâÿòñÿ áîëåå îäíîðîäíûìè.

Ðèñ. 16.8. Ðåçóëüòàòû âèçóàëèçàöèè îäíîé è òîé æå ñöåíû ïðè âåëè÷èíå ïàðàìåòðà Duration Subdivisions (Êîïèé â øëåéôå), ðàâíîé 12, à ïàðàìåòðà Samples (Âûáîðêà) — ðàâíîé 6, 8, 10 è 12

 ñëó÷àå èñïîëüçîâàíèÿ ýôôåêòà ñìàçà òèïà Image Motion Blur (Ñìàç êàðòèíêè îò äâèæåíèÿ) èìåþòñÿ äâà äîïîëíèòåëüíûõ ïàðàìåòðà: ýòî Multiplier (Óñèëèòåëü) â îêíå äèàëîãà Object Properties (Ñâîéñòâà îáúåêòà) è Apply To Environment Map (Ïðèìåíÿòü ê êàðòàì îêðóæàþùåé ñðåäû) â îêíå äèàëîãà Render Scene (Âèçóàëèçàöèÿ ñöåíû). Ñ ïîìîùüþ ñ÷åò÷èêà Multiplier (Óñèëèòåëü) âû ìîæåòå óâåëè÷èâàòü èëè óìåíüøàòü ñòåïåíü ñìàçà êàð