Âèðòóàëüíàÿ êâàðòèðà
ÒÐÅÕÌÅÐÍÛÉ ÊÓËÜÒ
Ñîçäàíèå îáúåìíîãî ìèðà â Cult3D

Àâòîð:
Ìèõàèë Ñîëîâüåâ

Êàê ïðàâèëî, êàæäûé 3D-òâîðåö íà÷èíàåò ñâîé ïóòü ñ ñîçäàíèÿ ìîäåëè ñâîåé ñîáñòâåííîé êâàðòèðû. Ýòî è íåóäèâèòåëüíî, âåäü äîì — ñàìàÿ ïðèâû÷íàÿ è çíàêîìàÿ íàì îáñòàíîâêà. ×òîáû ìîäåëèðîâàòü òàêîé èíòåðüåð, âîâñå íå îáÿçàòåëüíî ôàíòàçèðîâàòü è îáëàäàòü äèçàéíåðñêèì óìîì è âêóñîì, äîñòàòî÷íî ïðîñòî ïåðåâåñòè â öèôðîâîé âèä îêðóæàþùèå ïðåäìåòû.
Áåçóñëîâíî, ïîëó÷èòü êà÷åñòâåííóþ âèçóàëèçàöèþ ñîáñòâåííîé êâàðòèðû èëè àíèìèðîâàííûé ðîëèê, ãäå êàìåðà ïåðåìåùàåòñÿ èç êîìíàòû â êîìíàòó, õî÷åòñÿ êàæäîìó ìîäåëëåðó. Òåì íå ìåíåå â äóøå êàæäûé íàâåðíÿêà ìå÷òàë î ÷åì-òî áîëüøåì. Íàïðèìåð, îêàçàòüñÿ â ñîçäàííîì ñâîèìè ðóêàìè 3D-ìèðå: ïðîéòèñü ïî âèðòóàëüíîìó ïîëó, îòêðûòü äâåðü, âûãëÿíóòü â âèðòóàëüíîå îêíî...
Öèêëó “Âèðòóàëüíàÿ êâàðòèðà”, êîòîðûé ñîñòîèò èç òðåõ ñòàòåé, âûïàëà ïî÷åòíàÿ ìèññèÿ ïîìî÷ü âîïëîòèòü â æèçíü ýòó ìå÷òó. Îêàçàòüñÿ â âèðòóàëüíîì ìèðå ñòàëî âîçìîæíî áëàãîäàðÿ ïðîãðàììå Cult3D, êîòîðóþ âû ìîæåòå ñêà÷àòü íà ñàéòå ðàçðàáîò÷èêîâ www.cult3d.com èëè âçÿòü ñ íàøåãî êîìïàêòà èëè DVD.
Îáðàòèòå âíèìàíèå, ÷òî öèêë íàïèñàí, ñ îäíîé ñòîðîíû, äëÿ ïîëüçîâàòåëåé, êîòîðûå ðåãóëÿðíî ÷èòàþò ðóáðèêó “Èãðîñòðîé” è óæå çíàêîìû ñ îáùèìè ïðèíöèïàìè ìîäåëèðîâàíèÿ â ïðîãðàììàõ 3D-ãðàôèêè. “Êóëüò” ðàáîòàåò ïî òåì æå ïðèíöèïàì, ÷òî è 3D Max — òàê ÷òî ïðîáëåì âîçíèêíóòü íå äîëæíî. Ìû ñïåöèàëüíî àêöåíòèðîâàëè âíèìàíèå íà òåõ ìîìåíòàõ, êîòîðûå îòëè÷àþò Cult3D îò 3D Max. Äëÿ ñàìûõ æå íà÷èíàþùèõ ìû äàäèì ïîäðîáíóþ èíñòðóêöèþ, êàê ñäåëàòü âèðòóàëüíóþ êâàðòèðó — øàã çà øàãîì, ìåíþøêà çà ìåíþøêîé.
Â ñîñòàâ óòèëèòû âõîäÿò òðè ìîäóëÿ: Cult3D Exporter — äëÿ ýêñïîðòà ñîçäàííûõ âàìè ìîäåëåé, Cult3d Designer — äëÿ ðàçðàáîòêè èíòåðàêòèâíîé ïðåçåíòàöèè íà îñíîâå âàøåé ìîäåëè, è Cult3d Player (Viewer) — äëÿ ïðîñìîòðà ãîòîâîãî ðîëèêà ñ ïîìîùüþ Microsoft Internet Explorer èëè Netscape Navigator.

Âîçìîæíîñòè Cult3D

Cult3D ñëóæèò äëÿ ñîçäàíèÿ èíòåðàêòèâíûõ ïðèëîæåíèé äëÿ èíòåðíåòà, ïîçâîëÿþùèõ äåëàòü ðåêëàìíûå ïðåçåíòàöèè. Íàïðèìåð, âû ìîæåòå ïîäãîòîâèòü êà÷åñòâåííóþ âûñîêîïîëèãîíàëüíóþ ìîäåëü àâòîìîáèëÿ è ñîçäàòü ñïåöèàëüíîå ïðèëîæåíèå, â êîòîðîì çàêàç÷èê ñìîã áû â ðåæèìå ðåàëüíîãî âðåìåíè ñìîòðåòü ìàøèíó ñ ðàçëè÷íûõ ðàêóðñîâ, âðàùàòü, ìàñøòàáèðîâàòü ìîäåëü, îòêðûâàòü äâåðè, çàãëÿäûâàòü â ñàëîí, ïîïðîáîâàòü ñåáÿ â êà÷åñòâå âîäèòåëÿ — òî åñòü â ïîëíîé ìåðå îùóòèòü âñå ïðåèìóùåñòâà âàøåé ðàáîòû.
Äðóãèì íå ìåíåå âàæíûì ïðèìåíåíèåì Cult3D ÿâëÿåòñÿ ñîçäàíèå âèðòóàëüíîé ðåàëüíîñòè. Ïîäîáíî èãðå æàíðà 3D Action, ñ ïîìîùüþ êíîïîê êëàâèàòóðû âû ìîæåòå ïðîãóëÿòüñÿ ïî ñîçäàííîìó 3D-ìèðó. Áîëåå òîãî, åñòü âîçìîæíîñòü äîáàâèòü èíòåðàêòèâíîñòè: âû ìîæåòå îòêðûâàòü äâåðè, âêëþ÷àòü ìóçûêó, êàòàòüñÿ íà ëèôòå è òàê äàëåå. Ýòèì ìû ñåé÷àñ è çàéìåìñÿ.
Åñëè ó âàñ åñòü ñòåðåîî÷êè, òî Cult3D ïîçâîëèò âàì ñîçäàòü ñòåðåîàíèìàöèþ, ÷òî âäâîéíå óâåëè÷èò ýôôåêò ïðèñóòñòâèÿ (ñì. ðèñ. 1).

Ïðèíöèïû ðàáîòû

Cult3D ìîæåò îáðàáàòûâàòü âåñüìà ñëîæíûå îáúåêòû, íî åñëè ðå÷ü èäåò î ïóòåøåñòâèè ïî 3D-ìèðó, ãäå îáúåêòîâ äîñòàòî÷íî ìíîãî, îñíîâíîé ïðèíöèï, êîòîðîãî íóæíî ïðèäåðæèâàòüñÿ ïðè ìîäåëèðîâàíèè, ýòî íèçêîïîëèãîíàëüíîñòü. ×åì ìåíüøèì ÷èñëîì ïîëèãîíîâ âû îáîéäåòåñü, òåì áîëüøóþ ïðîèçâîäèòåëüíîñòü (frame rate) ïîëó÷èòå. Ïîýòîìó ñëåäèòå çà òåì, ÷òîáû âñå ëèøíèå, íåâèäèìûå ãëàçó ïîëèãîíû áûëè óäàëåíû (íàïðèìåð, çàäíèå ñòåíû øêàôîâ).
Íàëè÷èå áîëüøîãî ÷èñëà äåòàëèçèðîâàííûõ òåêñòóð òàêæå ïîíèæàåò ïðîèçâîäèòåëüíîñòü, ïîýòîìó íå óâëåêàéòåñü ñêàíèðîâàíèåì îáîåâ â ðàçðåøåíèè 4096õ4096.
×òîáû ìîäåëü êâàðòèðû âûãëÿäåëà îñîáåííî ðåàëèñòè÷íî è â òî æå âðåìÿ íå áûëà ïåðåãðóæåíà ìåëêèìè äåòàëÿìè, âîñïîëüçóéòåñü öèôðîâûì ôîòîàïïàðàòîì. Ñôîòîãðàôèðóéòå èíòåðüåð ñ ðàçëè÷íûõ òî÷åê, à çàòåì èñïîëüçóéòå ïîëó÷åííûå ôîòî â êà÷åñòâå òåêñòóð.
Ïðè ýêñïîðòå âàøåé ìîäåëè èç 3D Max â ôîðìàò Cult3D âàì íóæíî ó÷åñòü ðÿä îñîáåííîñòåé ïðîãðàììû. Cult3D íå ïîääåðæèâàåò ìíîãèå ïðîöåäóðíûå êàðòû, à òàêæå èñòî÷íèêè ñâåòà. Âìåñòî íèõ èñïîëüçóåòñÿ åäèíûé âñåíàïðàâëåííûé (Omni) èñòî÷íèê ñâåòà.
Êàìåðà áóäåò èãðàòü ðîëü âàøèõ ãëàç, ïîýòîìó óäåëèòå îñîáîå âíèìàíèå åå ðàñïîëîæåíèþ è íàñòðîéêàì, òàêèì êàê óãîë çðåíèÿ (Field of View). Òàêæå âû ìîæåòå èñïîëüçîâàòü íåñêîëüêî êàìåð è â äàëüíåéøåì ïåðåêëþ÷àòüñÿ ìåæäó íèìè.
Ïðè ìîäåëèðîâàíèè êâàðòèðû ó÷òèòå, ÷òî âåñü èíòåðüåð äîëæåí áûòü öåëîñòíûì. Ê ïðèìåðó, åñëè ãäå-òî áóäåò ùåëü ìåæäó ñòåíàìè, òî âû ìîæåòå ñëó÷àéíî ïðîâàëèòüñÿ òóäà.
Cult3D ïîääåðæèâàåò ïîëóïðîçðà÷íûå îáúåêòû: ïàðàìåòð Opacity (Íåïðîçðà÷íîñòü) äàåò âîçìîæíîñòü äîáàâëÿòü îòðàæåíèÿ (êàðòû Reflection), ÷òî ïîìîæåò âàì ñîçäàâàòü ðåàëèñòè÷íûå ñòåêëà â îêíàõ. Òàêæå íåñëîæíî ñîçäàòü íåâèäèìóþ ïðåãðàäó, ÷òîáû âèðòóàëüíûé æèòåëü íå ìîã âûéòè çà äîçâîëåííûå ðàìêè.
Åñëè ïëàíèðóåòå ñîçäàâàòü èíòåðàêòèâíûå îòêðûâàþùèåñÿ äâåðè, òî íå çàáóäüòå íàñòðîèòü îïîðíóþ òî÷êó äâåðè. Äëÿ ýòîãî âûáåðèòå ìîäåëü äâåðè â 3D Max, ïåðåéäèòå â ïàíåëü Hierarchy (Èåðàðõèÿ) è íàæìèòå êíîïêó Affect Pivot Only (Âîçäåéñòâîâàòü òîëüêî íà òî÷êó îïîðû). Ïîñëå ýòîãî ïîÿâèòñÿ âîçìîæíîñòü ïåðåäâèíóòü îïîðíóþ òî÷êó èç öåíòðà äâåðè â ñòîðîíó êîñÿêà.
Âû ìîæåòå îïðåäåëèòü ãëîáàëüíûé ôîí (îêðóæåíèå) äëÿ êâàðòèðû. Îáû÷íî â êà÷åñòâå ôîíà èñïîëüçóþò òåêñòóðó íåáà. Äëÿ ýòîãî óñòàíîâèòå ñîîòâåòñòâóþùåå èçîáðàæåíèå â îêíå Environment / Background (Âíåøíÿÿ ñðåäà / Ôîí). Ïîçäíåå ýòîò ôîí áóäåò èñïîëüçîâàòüñÿ è â ìîäóëå Cult3D Designer.
Åñëè íåêîòîðûå ïðåäìåòû êâàðòèðû àíèìèðîâàíû (íàïðèìåð, ñòðåëêè ÷àñîâ), òî ïðè ýêñïîðòå ñöåíû íå çàáóäüòå îïðåäåëèòü ýêñïîðò àíèìàöèè äëÿ óêàçàííûõ îáúåêòîâ.
Ñòàðàéòåñü âñåì îáúåêòàì äàâàòü çíà÷èìûå ëîãè÷íûå èìåíà, ÷òîáû îáëåã÷èòü èõ äàëüíåéøåå èñïîëüçîâàíèå â Cult3D Designer.
Êîãäà ìîäåëèðîâàíèå êâàðòèðû çàêîí÷åíî, ìîæíî ïåðåõîäèòü ê ýêñïîðòó ìîäåëè. Äëÿ ýòîãî óñòàíîâèòå âñå ìîäóëè ïðîãðàììû Cult3D, çàòåì ñíîâà îòêðîéòå ñöåíó â 3D Max è âûáåðèòå êîìàíäó Export â ìåíþ File.
Âûáåðèòå èìÿ ôàéëà è îïðåäåëèòå ôîðìàò — C3D (Cult3D Designer). Îòêðîåòñÿ îêíî Cult3D Exporter è Viewer, ãäå ðàçðåøåíî îïðåäåëèòü ñîîòâåòñòâóþùèå õàðàêòåðèñòèêè (ñì. ðèñ. 2).
Â ëåâîé ÷àñòè äèàëîãîâîãî îêíà Cult3D Exporter ðàñïîëîæåíî èåðàðõè÷åñêîå äðåâî, ñîñòîÿùåå èç ÷åòûðåõ ãëàâíûõ óðîâíåé: Header (çàãîëîâîê, ñîäåðæàùèé îáùóþ èíôîðìàöèþ îá ýêñïîðòèðóåìîé ìîäåëè: ÷èñëî îáúåêòîâ, ïîëèãîíîâ, âåðøèí, ìàòåðèàëîâ è òåêñòóð, à òàêæå àâòîðñêèå äàííûå), Background (ïàðàìåòðû ôîíà), Materials (ïàðàìåòðû è íàñòðîéêà ìàòåðèàëîâ è òèïîâ çàêðàøèâàíèÿ: øåéäåðîâ), Nodes (èíôîðìàöèÿ îá ýêñïîðòèðóåìûõ îáúåêòàõ ñ âîçìîæíîñòüþ íàñòðîéêè èõ ñåòêè-êàðêàñà, àíèìàöèè è ïàðàìåòðîâ êàìåðû) è Textures (íàñòðîéêà ðàçìåðà ýêñïîðòèðóåìûõ ãðàôè÷åñêèõ èçîáðàæåíèé è èõ ñòåïåíü êîìïðåññèè).
Â îêíå Viewer îòîáðàæàåòñÿ êà÷åñòâî ýêñïîðòèðóåìîé ìîäåëè ñ ðàçëè÷íûõ ðàêóðñîâ, ìîæíî âðàùàòü ìîäåëü è ìàñøòàáèðîâàòü (ñì. ðèñ. 3).
Â ðåçóëüòàòå áóäåò ñîçäàí ôàéë ñ ðàñøèðåíèåì Ñ3D, êîòîðûé óæå íåñëîæíî ïîäãðóçèòü â Cult3D Designer.

Äîáàâëÿåì èíòåðàêòèâíîñòü

Çàïóñòèòå ìîäóëü Cult3D Designer 5.3. Ïðîãðàììà ïðåäëîæèò âîñïîëüçîâàòüñÿ óñëóãàìè ìàñòåðà (Wizard). Íå ñòîèò ïðåíåáðåãàòü åãî ïîìîùüþ. Íàæìèòå Create New Project (Ñîçäàòü íîâûé ïðîåêò), à çàòåì Next (Äàëåå). Åñëè ó âàñ íåò ñòåðåîî÷êîâ, èñïîëüçóéòå ñòàíäàðòíûé òèï (Regular). Â ñëåäóþùåì øàãå âàì íåîáõîäèìî óêàçàòü ñîçäàííûé ðàíåå ôàéë ñ ðàñøèðåíèåì C3D. Âñå îáúåêòû âàøåé ñöåíû çàãðóçÿòñÿ â íîâûé ïðîåêò. Äàëåå âàì ïðåäëîæàò íàñòðîèòü ïîëîæåíèå îáúåêòîâ, öåíòð âðàùåíèÿ, âûáðàòü êàìåðó è ôîí. Èñïîëüçóéòå íàñòðîéêè ïî óìîë÷àíèþ. ×òîáû çàâåðøèòü ðàáîòó ìàñòåðà, íàæìèòå Finish.
Âû ïîïàäåòå â îñíîâíîå îêíî ïðîãðàììû Cult3D Designer (ñì. ðèñ. 4). Îíî ñîäåðæèò áîëüøîå êîëè÷åñòâî ðàçëè÷íûõ äèàëîãîâûõ îêîí, ðàñïîëîæåíèå è âèä êîòîðûõ çàâèñèò îò íàñòðîåê. Åñëè íóæíûå îêíà ïî êàêèì-ëèáî ïðè÷èíàì íå îòîáðàæåíû, âêëþ÷èòå èõ ñ ïîìîùüþ ìåíþ View (Âèä).
Äàâàéòå áðîñèì áåãëûé âçãëÿä íà ñòðóêòóðó ïðîãðàììû. Ñëåâà ðàñïîëàãàåòñÿ îêíî Scene Graph (Ãðàô ñöåíû), â êîòîðûé âõîäÿò âñå îáúåêòû, âêëþ÷åííûå â ïðîåêò, ðàñïîëîæåííûå â âèäå èåðàðõè÷åñêîãî äåðåâà. Ïîñòðîåíèå ñâÿçåé è çàâèñèìîñòåé âåäåòñÿ â îêíå Event Map (Êàðòà ñîáûòèé), êóäà âû ìîæåòå ïåðåòàñêèâàòü îáúåêòû èç Scene Graph è ñîáûòèÿ èç îêíà Actions (Äåéñòâèÿ). Â èíòåðàêòèâíîì îêíå Stage Window îòîáðàæàåòñÿ âèä èç óêàçàííîé êàìåðû â òåêóùèé ìîìåíò âðåìåíè. Ýòî îêíî ñîäåðæèò êíîïêó Preview Run / Stop, ïðè íàæàòèè íà êîòîðóþ çàïóñêàåòñÿ ïðåäâàðèòåëüíûé ïðîñìîòð.

Ñîçäàåì ñîáûòèÿ

Äàâàéòå ñîçäàäèì ïðîñòîå ñîáûòèå, áëàãîäàðÿ êîòîðîìó âû ñìîæåòå ïåðåìåùàòü êàìåðó ñ ïîìîùüþ êíîïîê êëàâèàòóðû è ïðîãóëÿòüñÿ ïî âèðòóàëüíîìó ìèðó. Åñëè îêíî Event Map óæå ñîäåðæèò êàêèå-òî ñîáûòèÿ, ñîçäàííûå ìàñòåðîì, óäàëèòå èõ.
Ïðåæäå âñåãî íóæíî óñòàíîâèòü ãëîáàëüíîå ñîáûòèå World_Start (Ñòàðò ìèðà). Äëÿ ýòîãî ïðîñòî ïåðåòàùèòå åãî íà ïîëå Event Map. Â èåðàðõè÷åñêîì äðåâå îêíà Scene Graph íàéäèòå îáúåêò Camera01 è òàêæå ïåðåìåñòèòå åãî íà ïîëå Event Map.
Òåïåðü íåîáõîäèìî îïðåäåëèòü äåéñòâèå. Äëÿ ýòîãî â îêíå Actions îòêðîéòå ïóíêò Interactivity (Èíòåðàêòèâíîñòü) è âûáåðèòå Mouse/Keyboard Navigation (Íàâèãàöèÿ ñ ïîìîùüþ ìûøè/êëàâèàòóðû). Ïåðåòàùèòå åãî â ïîëå Event Map ïðÿìî ñâåðõó íà World_Start. Â ðåçóëüòàòå áóäåò ñîçäàíà ïðîñòåéøàÿ ñâÿçü (îíà îòîáðàæàåòñÿ ñåðîé ëèíèåé). Ñîåäèíèòå îáúåêò Camera01 ñ äåéñòâèåì Mouse/Keyboard Navigation, ïðîñòî ïåðåòàùèâ ïåðâîå íà âòîðîå.
Îáðàçóåòñÿ ïðîñòàÿ öåïî÷êà ñîáûòèé (ñì. ðèñ. 5). Ïðîâåðèì åå äåéñòâèå ñ ïîìîùüþ îêíà ïðåäâàðèòåëüíîãî ïðîñìîòðà Stage Window. Âûáåðèòå êàìåðó Camera01 è íàæìèòå êíîïêó Preview Run / Stop. Åñëè âû ñäåëàëè âñå ïðàâèëüíî, óæå ñåé÷àñ ñ ïîìîùüþ êíîïîê-ñòðåëîê êëàâèàòóðû ìîæåòå íà÷àòü äâèæåíèå ïî ñöåíå.

Ñîçäàåì ïðèëîæåíèå

Ðàçóìååòñÿ, â ïîëíîé ìåðå îùóòèòü ýôôåêò ïðèñóòñòâèÿ â âèðòóàëüíîé êâàðòèðå ñ ïîìîùüþ ìàëåíüêîãî òîðìîçÿùåãî îêíà Stage Window íå óäàñòñÿ. Ïîýòîìó ñîçäàäèì ãîòîâîå ïðèëîæåíèå. Äëÿ ýòîãî âûáåðèòå êîìàíäó Save Internet File (Ñîõðàíèòü ôàéë äëÿ èíòåðíåò) â ìåíþ File. Áóäåò ïðåäëîæåíî âûáðàòü èìÿ äëÿ ïðèëîæåíèÿ ñ ðàñøèðåíèåì CO. Â äèàëîãîâîì îêíå Save Settings íåîáõîäèìî áóäåò îïðåäåëèòü îñíîâíûå ïàðàìåòðû ñîõðàíåíèÿ. Åñëè áû ïðîåêò ñîäåðæàë äâèæóùèåñÿ îáúåêòû, òî â çàêëàäêå Object Motion âû ñìîãëè áû îïðåäåëèòü òèï êîìïðåññèè äâèæåíèÿ îáúåêòîâ. Çàêëàäêè Vertex Motion, Sounds è Geometries îïðåäåëÿþò ñîîòâåòñòâåííî ñòåïåíü ñæàòèÿ àíèìàöèè âåðøèí îáúåêòîâ, çâóêîâ è ãåîìåòðèè. ×åì áîëüøå ñòåïåíü ñæàòèÿ, òåì ìåíüøå áóäåò çàíèìàòü êîíå÷íîå ïðèëîæåíèå, íî êà÷åñòâî âûâîäèìîé êàðòèíêè ïîíèçèòñÿ. Â çàêëàäêå Html âàì áóäåò ïðåäëîæåíî óêàçàòü ïóòü äëÿ ñîçäàíèÿ ïðîñòåéøåé ñòðàíèöû Internet ñ èíòåãðèðîâàííûì ïðèëîæåíèåì.
×òîáû óâèäåòü ñîçäàííîå ïðèëîæåíèå — îòêðîéòå ëþáîé áðàóçåð, íàïðèìåð Internet Explorer, è çàãðóçèòå òîëüêî ÷òî ñîçäàííóþ ñòðàíè÷êó ñ ïðèëîæåíèåì.
Äëÿ òîãî ÷òîáû ïåðåìåùàòüñÿ ïî ñîçäàííîìó ñâîèìè ðóêàìè 3D-ìèðó, èñïîëüçóéòå êëàâèøè ñî ñòðåëêàìè íà êëàâèàòóðå (ñì. ðèñ. 7). Äëÿ îáçîðà ïðèìåíÿåòñÿ ïðàâàÿ êíîïêà ìûøè. Ëåâàÿ êíîïêà ñëóæèò äëÿ âçàèìîäåéñòâèÿ ñ èíòåðàêòèâíûìè îáúåêòàìè. Êëàâèøà Z íà êëàâèàòóðå ïîçâîëèò áåæàòü, à C — ïîëçòè. Ïîëíûé ñïèñîê âñåõ çàäåéñòâîâàííûõ êëàâèø âû ñìîæåòå íàéòè â ñïðàâî÷íîì ðóêîâîäñòâå ê Cult3D.

Äîáàâëÿåì èíòåðàêòèâíûå îáúåêòû

Ñåãîäíÿøíþþ ñòàòüþ çàâåðøèì ñîçäàíèåì èíòåðàêòèâíîãî îáúåêòà — îòêðûâàþùåéñÿ äâåðè. Íàéäèòå â èåðàðõè÷åñêîì ñïèñêå â îêíå Scene Graph îáúåêò-äâåðü (íå çàáóäüòå â 3D Max íàñòðîèòü áàçîâóþ òî÷êó äâåðè, êàê ãîâîðèëîñü ðàíåå) è ïåðåòàùèòå åãî íà ïîëå Event Map. Äîáàâüòå äâà óñëîâèÿ — êëèêè ìûøè (Object Click). Â ïàðàìåòðàõ îäíîãî èç íèõ óñòàíîâèòå çíà÷åíèå "íåàêòèâíûé" (ãàëî÷êà Initial Activation ñíÿòà).
Â îêíå Actions íàéäèòå äåéñòâèå Rotation XYZ (Âðàùåíèå) â ñïèñêå Object Motion (Äâèæåíèå îáúåêòà). Ïåðåòàùèòå ýòî äåéñòâèå íà îáúåêò-äâåðü â ïîëå Event Map — áóäåò ñîçäàíà ñîîòâåòñòâóþùàÿ ñâÿçü. Åñëè äâàæäû ùåëêíóòü ìûøüþ íà ýòîì äåéñòâèè â îêíå Event Map, îòêðîþòñÿ íàñòðîéêè âðàùåíèÿ, ãäå íóæíî óñòàíîâèòü óãîë ïîâîðîòà äâåðè è âðåìÿ (íàïðèìåð, 80(î) è 3000 ìñ). Àíàëîãè÷íûì îáðàçîì íàñòðîéòå äåéñòâèå ïî çàêðûòèþ äâåðè íà óãîë ­80(î) çà òî æå âðåìÿ.
Â çàâåðøåíèå ëîãè÷åñêîé öåïî÷êè äîáàâüòå ñèãíàëüíûå äåéñòâèÿ ïåðåõîäà ìåæäó ñîáûòèÿìè (îíè îòîáðàæàþòñÿ â âèäå ìàëåíüêèõ ñâåòîôîðîâ). Îíè íàçûâàþòñÿ àêòèâàòîðîì (Event Activator) è äåçàêòèâàòîðîì (Deactivator). Ýòè äåéñòâèÿ òàêæå ìîæíî íàéòè â îêíå Actions â ñïèñêå Actions. Â èòîãå öåïî÷êà, îòâå÷àþùàÿ çà îòêðûòèå è çàêðûòèå äâåðè ïî êëèêó ìûøè, áóäåò âûãëÿäåòü òàê, êàê ïîêàçàíî íà ðèñ. 6.

* * *

Â ñëåäóþùåé ñòàòüå öèêëà “Ñîçäàíèå âèðòóàëüíîãî ìèðà â Cult3D” ìû ïðîäîëæèì çíàêîìñòâî ñ ìíîæåñòâîì èíòåðåñíûõ âîçìîæíîñòåé Cult3D: íàó÷èìñÿ äîáàâëÿòü ñèñòåìû ÷àñòèö äëÿ èìèòàöèè âîäû èç êðàíà, âêëþ÷èì â ïðîåêò ìóçûêó, ñîçäàäèì âèðòóàëüíûé ãîðîä ñ äâèæóùèìèñÿ àâòîìîáèëÿìè. Óñïåõîâ âàì â ïîêîðåíèè 3D-ìèðîâ!

*************************

Ïîäïèñè ê êàðòèíêàì:

*******ÁËÎÊ 1:
ris1jpg — Ðèñ. 1. Ñîçäàíèå ñòåðåîïðîåêòà.
ris2.jpg — Ðèñ. 2. Âûáîð è íàñòðîéêà îáúåêòîâ äëÿ ýêñïîðòà.
ris3.jpg — Ðèñ. 3. Ïðåäâàðèòåëüíûé ïðîñìîòð ìîäåëè.

*******ÁËÎÊ 2:
ris4.jpg — Ðèñ. 4. Ãëàâíîå îêíî Cult3D Designer 5.3.
ris5.jpg — Ðèñ. 5. Ëîãè÷åñêàÿ öåïî÷êà äëÿ íàâèãàöèè êàìåðû.
ris6.jpg — Ðèñ. 6. Àëãîðèòì îòêðûòèÿ/çàêðûòèÿ äâåðè.

*******ÁËÎÊ 3:
ris7.jpg — Ðèñ. 7. Ôîòîãðàôèè âèðòóàëüíîé êâàðòèðû.
ris8.jpg — Ðèñ. 8. Âèðòóàëüíàÿ ñïàëüíÿ.
ris9.jpg — Ðèñ. 9. Ðåàëèñòè÷íûé èíòåðüåð.