Ïðîãðàììà äëÿ ðèñîâàíèÿ ôðàêòàëîâ. Mandelbulb3D - ðóêîâîäñòâî. |
Èñòî÷íèê:http://m-rush.ru/praktik/manuali/mandelbulb-manual.html
Mandelbulb3D - ôðàêòàëüíûé ðýé òðåéñåð, ïîçâîëÿåò ðàáîòàòü ñ òðåõìåðíûìè ôðàêòàëàìè.
Ñåé÷àñ ÿ îáúÿñíþ, êàê ñ íèì ðàáîòàòü. Äëÿ íà÷àëà ðàçáåðåì èíòåðôåéñ ïðîãðàììû âåðñèè 1.8.2, ñêà÷àòü êîòîðóþ ìîæíî íà îôèöèàëüíîì ñàéòå. Ïðè çàïóñêå ïðîãðàììû îòêðûâàåòñÿ òàêîå îêíî:

1) – â ýòèõ ïàðàìåòðàõ, â îñíîâíîì, íàõîäÿòñÿ ïàðàìåòðû óïðàâëåíèÿ îòêðûòèåì è ñîõðàíåíèåì ôàéëîâ.
2) – îáëàñòü ïðîñìîòðà èçîáðàæåíèÿ
3) – îáëàñòü íàâèãàöèè ïî ôðàêòàëó.
4) – ïàðàìåòðû è âêëàäêè, îòâå÷àþùèå çà íàñòðîéêè ñàìîãî ôðàêòàëà.
5) – âêëàäêà ñ ôîðìóëàìè, îòâå÷àþùèå çà ïîñòðîåíèå ôðàêòàëà, îòêðûâàåòñÿ ïî óìîë÷àíèþ.

Âêëàäêà ñîõðàíåíèÿ (Save)

Ñëåâà íàïðàâî:
1- Èêîíêà ñîõðàíåíèÿ ïðîåêòà, (ðàñøèðåíèå .m3i) â êîòîðûé âêëþ÷åíû èçîáðàæåíèå è ïàðàìåòðû ôðàêòàëà.  ÷åêáîêñå ñòîèò ãàëî÷êà, êîòîðàÿ ïîçâîëÿåò ñîõðàíÿòü â ïðîåêò ìíîãèå íàñòðîéêè, ïðèìåíèìûå ê äàííîìó èçîáðàæåíèÿ – îòðàæåíèÿ, òåíè è ò.ä.
2- Èêîíêà ñîõðàíåíèÿ òîëüêî ïàðàìåòðîâ (.m3p)
3- Èêîíêà ñîõðàíåíèÿ ïàðàìåòðîâ â áóôåð îáìåíà, êîòîðûå ìîæíî âñòàâèòü â òåêñòîâûé äîêóìåíò ïóòåì íàæàòèÿ Ctrl+v.
4- Èêîíêà ñîõðàíåíèÿ èçîáðàæåíèÿ + ïàðàìåòðîâ.

Âêëàäêà îòêðûòèÿ (Open )
Ñëåâà íàïðàâî
1- Îòêðûòèå ïðîåêòà
2- Îòêðûòèå ïàðàìåòðîâ (ôàéëîâ ñ ðàñøèðåíèåì .m3p)
3- Îòêðûòèå ïàðàìåòðîâ èç áóôåðà îáìåíà êàê òåêñò. Íàïðèìåð, ó âàñ 2 îòêðûòûõ ïðîãðàììû Mandelbulb3D, â îäíîé âû ñîõðàíÿåòå ïàðàìåòðû â áóôåð îáìåíà, â äðóãîé – îòêðûâàåòå èõ èç áóôåðå, èëè èç òåêñòîâîãî äîêóìåíòà.

Âêëàäêà ñîõðàíåíèÿ èçîáðàæåíèÿ
Ñëåâà íàïðàâî
1 - Èêîíêà ñîõðàíåíèÿ â PNG/BMP –ôîðìàò, îòìàñøòàáèðîâàííûé èñõîäÿ èç òåêóùåãî ïîëîæåíèÿ íà ýêðàíå â îêíå ïðîñìîòðà èçîáðàæåíèÿ
2- ñîõðàíåíèå â JPEG – ôîðìàò
3 – ñîõðàíåíèå èçîáðàæåíèÿ èç Z-áóôåðà êàê PNG/BMP – èçîáðàæåíèå
4 – óêàçûâàåì êà÷åñòâî JPEG
5 – ðåçêîñòü äëÿ ñîõðàíÿåìîãî èçîáðàæåíèÿ (òîëüêî äëÿ óìåíüøåííîãî ðàçìåðà äî 1:2 èëè 1:3)
6 – ñòàâèì ãàëî÷êó, åñëè õîòèì ñîõðàíèòü â ôàéë PNG äîïîëíèòåëüíóþ èíôîðìàöèþ èç òåêñòîâîãî áóôåðà.

Âêëàäêà Óòèëèò (Utilities)
Ñëåâà íàïðàâî
1 - Êíîïêà äëÿ ïàêåòíîãî ïðåîáðàçîâàíèÿ ïàðàìåòðîâ .m3p â .m3i
2 – Big Render – íîâîââåäåíèå ýòîé âåðñèè ïðîãðàììû. Ïðè íàæàòèè ýòîé êíîïêè îòêðûâàåòñÿ îêíî ãåíåðàöèè èçîáðàæåíèÿ, ðàçáèòîãî ñåòêîé íà ïëèòêè, êàæäàÿ èç êîòîðûõ âèçóàëèçèðóåòñÿ îòäåëüíî, à ïîñëå îíè ñêëàäûâàþòñÿ â åäèíîå öåëîå.

Ôàéëû èìåþò ñâîå ðàñøèðåíèå .big, äëÿ íà÷àëà íåîáõîäèìî èìïîðòèðîâàòü òåêóùèå ïàðàìåòðû èç òåêóùåãî ïðîåêòà ïóòåì íàæàòèÿ «Import actuals paras», òîãäà ñòàíîâèòñÿ âèäíî ïëèòî÷íîå ðàçáèåíèå. Íî ïîêà íå ñòîèò àêöåíòèðîâàòü íà ýòîì âíèìàíèå. Çàêðûâàåì îêíî è èäåì äàëüøå.
3- Voxelstack -— ïàðàìåòðû ýêñïîðòà â 3Ä.— ýëåìåíòîâ îáú¸ìíîãî èçîáðàæåíèÿ, ñîäåðæàùèå çíà÷åíèÿ ýëåìåíòîâ ðàñòðà â òð¸õìåðíîì ïðîñòðàíñòâå. Âîêñåëû ÿâëÿþòñÿ àíàëîãàìè ïèêñåëîâ äëÿ òðåõì¸ðíîãî ïðîñòðàíñòâà.

Âêëàäêà Ini
 ýòîé âêëàäêå, íàæèìàÿ íà Initial Directories – ïðîïèñûâàåì ïóòè äëÿ ôàéëîâ è ïàðàìåòðîâ.


Ïðè íàæàòèè ýòîé êíîïêè îòêðûâàåòñÿ ðåäàêòîð àíèìàöèè.

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

Çäåñü íàõîäÿòñÿ ïàðàìåòðû ìàñøòàáèðîâàíèÿ è ñîîòíîøåíèÿ ñòîðîí.
Êà÷åñòâî: 95 - ðàçðåøåíèå, ìàêñèìàëüíî ïîçâîëÿåò ñòàâèòü 100 ïèêñåëåé
Width x Height - ðàçìåð èçîáðàæåíèÿ
Scale - ïðîïîðöèè ïðîñìîòðà 1/1, 1/2, 1/3. Åñëè èçîáðàæåíèå î÷åíü áîëüøîå, òî óâèäåòü åãî âñå ìîæíî èñïîëüçóÿ ñîîòíîøåíèå 1/3 .

3Ä – íàâèãàòîð, íåîáõîäèì äëÿ áîëåå äåòàëüíîãî èññëåäîâàíèÿ ôðàêòàëà è ïåðåìåùåíèÿ ïî íåìó.

Ðàáîòàåì òàê: âñòàâëÿåì òåêóùèå ïàðàìåòðû (1), çàòåì êðóòèì-âåðòèì ñ ïîìîùüþ ñòðåëîê íàâèãàöèè, âñòàâëÿåì ïîëó÷åííóþ ïîçèöèþ â ãëàâíîå îêíî ïðîãðàììû (2). Ïðè íåîáõîäèìîñòè, çäåñü æå ìîæíî ïðèñâîèòü òåêóùóþ ïîçèöèþ âèäà êàê êëþ÷åâîé êàäð äëÿ àíèìàöèè (3).
Ðàçáåðåì ýòè ïàðàìåòðû:


1- Êíîïêà, îòêðûâàþùàÿ âêëàäêó ïîçèöèè ôðàêòàëà â êîîðäèíàòàõ X,Y,Z
2- Âêëàäêà ñ ïàðàìåòðàìè âðàùåíèÿ
3- Formulas – êíîïêà, îòêðûâàþùåå îêíî ñ ôîðìóëàìè (ïî óìîë÷àíèþ, îòêðûâàåòñÿ îäíîâðåìåííî ñ ãëàâíûì îêíîì).

Âêëàäêà ñ îñâåùåíèåì (Lights)

Âêëàäêà ñ ïîñòïðîöåññèíãîì (postprocess)

Åå êîñíåìñÿ ÷óòü ïîçæå.
6-êíîïêà îòìåíû, âîçâðàòà íà îäíó îïåðàöèþ íàçàä.
7-Calculate 3D – êíîïêà êàëüêóëÿöèè, åå íåîáõîäèìî íàæèìàòü êàæäûé ðàç ïîñëå êàêîé-ëèáî îïåðàöèè äëÿ òîãî, ÷òîáû óâèäåòü èçìåíåíèÿ â êàðòèíêå.
8- âêëàäêà ñòàòèñòèêè
9-ðåæèì Æþëèà (åãî âêëþ÷åíèå è âûêëþ÷åíèå), òàì æå ìîæíî âñòàâèòü ïàðàìåòðû äëÿ ïåðåñ÷åòà â ýòîì ðåæèìå èç èçîáðàæåíèÿ, äëÿ ýòîãî íóæíî êëèêíóòü íà èíòåðåñóåìóþ ÷àñòü èçîáðàæåíèÿ è íàæàòü calculate 3D.

10-Coloring – ðàñêðàøèâàíèå ôðàêòàëà ïî îäíîìó èç àëãîðèòìîâ
11- Calculations

12,13,14,15 – Âêëàäêè íåîáõîäèìû äëÿ òîíêîé ðàáîòû è â äàííîì ðóêîâîäñòâå ðàçáèðàòüñÿ íå áóäóò.
Êíîïêè: preview, video, mid, high - ïîçâîëÿþò áûñòðî ïåðåêëþ÷àòüñÿ â ðàçíûå ðàçìåðû èçîáðàæåíèé, íàïðèìåð ðàáîòàåì ñíà÷àëà â íåáîëüøîì îêîøêå preview äëÿ áûñòðîòû îòîáðàæåíèÿ èçìåíåíèé, ïîòîì ïåðåêëþ÷àåìñÿ â ðåæèì high è âèçóàëèçèðóåì áîëüøîå èçîáðàæåíèå, ÷òîáû êà÷åñòâî áûëî ëó÷øå, ïîñëå ïîëíîé îòðèñîâêè ïåðåêëþ÷àåìñÿ îïÿòü â ðåæèì preview, ÷òîáû îêîøêî ðàñêðûëîñü â ïîëíóþ øèðèíó è óæå åãî ìîæíî ñîõðàíÿòü êàê èçîáðàæåíèå.
Èòàê, îñíîâû ðàñêðûòû. Ïîïðîáóåì ÷òî-íèáóäü ñîçäàòü! Îòêðûâàåì ïðîãðàììó – íàæèìàåì êíîïêó formulas ñ ôîðìóëàìè. Âåðíåå, âñå ýòî îòêðûâàåòñÿ ïî óìîë÷àíèþ. Âèäèì òàêóþ êàðòèíó:

Ó íàñ ïîêà îòêðûòà îäíà ôîðìóëà (ïî óìîë÷àíèþ) – integer power. Ýòî îçíà÷àåò, ÷òî äëÿ ïîñòðîåíèÿ äàííîãî ôðàêòàëà ó íàñ çàäåéñòâîâàíà îäíà ôîðìóëà. Îá ýòîì ãîâîðèò íàì âêëàäêà formula1, åñëè ïîñìîòðåòü íà äðóãèå – ìû óâèäèì, ÷òî îíè ïóñòû. Äàâàéòå äîáàâèì åùå êàêóþ-íèáóäü ôîðìóëó: âî âêëàäêå formula2 íàâîäèì êóðñîð íà ñòðîêó 3D 3D 3Da 4D 4Da……. Ýòî ñòðîêà ñ òèïàìè ôîðìóë. Íàä íàâåäåíèè êóðñîðîì, ïîä êàæäûì òèïîì ôîðìóë âûñâå÷èâàåòñÿ ñïèñîê äîñòóïíûõ ôîðìóë. Åñëè ó âàñ èõ ìàëî èëè âîîáùå îòñóòñòâóþò – çíà÷èò, âû íå ïðîïèñàëè ïóòè ê ïàðàìåòðàì â Initial directories. Äàëåå âûáèðàåì ôîðìóëó. Äëÿ òîãî, ÷òîáû óâèäåòü ýôôåêò ôîðìóëû, êàæäûé ðàç ïîñëå âûáîðà íàæèìàéòå calculate 3D (íåîáõîäèìî óÿñíèòü, ÷òî ïîñëå êàæäîãî äåéñòâèÿ â ïðîãðàììå íóäíî íàæèìàòü ýòó êíîïêó äëÿ ïåðåñ÷åòà êàðòèíêè. Ýòî íå îòíîñèòñÿ ê îêíó îñâåùåíèÿ è íåêîòîðûì äðóãèì âêëàäêàì). ß âûáðàë MengerIFS (íà ñêðèíøîòå íèæå) è íàæàë êíîïêó calculate 3D.


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

Ê ïðèìåðó, ìåíÿåì êîëè÷åñòâî èòåðàöèé ñ 1 íà 3.

Òåïåðü ìåíÿåì äðóãèå ïàðàìåòðû ôîðìóë. Ê ñëîâó, îíè äëÿ êàæäîé ôîðìóëû ðàçíîîáðàçíû è îïèñûâàòü èõ âñå íå èìååò ñìûñëà. Òàê ÷òî ïðàêòèêà è èçìåíåíèå ïàðàìåòðîâ êàæäîãî çíà÷åíèÿ ïîìîãóò âûÿâèòü èõ îñîáåííîñòè.  îñíîâíîì – ýòî ïàðàìåòðû ìàñøòàáà è êîîðäèíèðîâàíèÿ ïî îñÿì. Íî åñòü è äðóãèå. Ïðè áîëüøîì èíòåðåñå ìîæíî áûñòðî ïîíÿòü ÷òî ê ÷åìó. Ê ïðèìåðó, ÿ èçìåíèë Scale íà 2. Âîò ÷òî ìû âèäèì:

Òåïåðü åùå ïîìåíÿåì:
Èçìåíèë íà 4, èçìåíåíèÿ òàêæå õîðîøî çàìåòíû.
Òåïåðü çàéìåìñÿ ìàñøòàáèðîâàíèåì è ïîëîæåíèåì â ïðîñòðàíñòâå:
Íàæèìàåì 3D NAVI (íàâèãàòîð)
 íàâèãàòîðå äåëàåì êàê íàäî íàì è íàæèìàåì êíîïêó View to main, ýòèì äåéñòâèåì ìû îòïðàâëÿåì òåêóùåå ïîëîæåíèå â êîîðäèíàòàõ â ãëàâíîå îêíî. Çàêðûâàåì íàâèãàòîð.  ãëàâíîì îêíå íàæèìàåì Calculate 3D. Ñìîòðèì íà ðåçóëüòàò.


Ìîæíî åùå ïîñëå ýòîãî ïîðàáîòàòü ñ ôîðìóëàìè (äîáàâèòü èëè åùå ÷òî ñäåëàòü), ïîêðóòèòü â íàâèãàòîðå.
Îòêðûâàåì ïàðàìåòðû îñâåùåíèÿ:

Ïîïðîáóéòå øàáëîíû, èõ âñåãäà ìîæíî ïðîðåäàêòèðîâàòü. Èëè îòìåíèòü, äëÿ ýòîãî åñòü êíîïêà ñ èçîáðàæåíèåì ñòðåëî÷êè. Äëÿ òîãî ÷òîáû óâèäåòü èçìåíåíèÿ ïðè ðàáîòå ñ îêíîì îñâåùåíèÿ, íàæèìàòü êíîïêó Calculate 3D íå íóæíî. Âñå âèäíî è òàê.

Ìíîé âûáðàí ïðåñåò Flower, ïîñëå ÿ ïåðåøåë íà âêëàäêó D.Fog (äèíàìè÷åñêèé òóìàí) äëÿ óïðàâëåíèÿ ýòèì ïàðàìåòðîì, êîòîðûé ñîçäàåò, îáðàçíî âûðàæàÿñü, ñâå÷åíèå âîêðóã îáúåêòà.

Òåïåðü ìîæíî ïîóïðàæíÿòüñÿ ñ ïîëçóíêàìè. Äëÿ òîãî, ÷òîáû âåðíóòü ïîëçóíîê â èñõîäíîå çíà÷åíèå, ïðè àêòèâíîì ïîëçóíêå íàæìèòå öèôðó íà êëàâèàòóðå «0».
Òàêèì îáðàçîì, ìîæíî äîâîëüíî äîëãî èçó÷àòü ïàðàìåòðû ýòîãî îêíà, âîçìîæíîñòè î÷åíü âåëèêè: âòîðè÷íîå îòðàæåíèå, òóìàí îêðóæåíèÿ, ìíîãî öâåòîâ, ãðàäèåíòû, â îáùåì – ïðîáóéòå!
Âêëàäêà Postprocess

Êàê âèäíî, çäåñü äîâîëüíî ìíîãî ïàðàìåòðîâ: hard shadows (æåñòêèå òåíè), Ambient shadows (îêðóæàþùèå òåíè), Depth of Field (ãëóáèíà ðåçêîñòè) è äð.  ëþáîì ñëó÷àå, ïîñëå èçìåíåíèÿ êàæäîãî ïàðàìåòðà íåîáõîäèìî äëÿ ïåðåñ÷åòà íàæèìàòü Calculate 3D.
Ïðèñòóïàåì ê âèçóàëèçàöèè (ðåíäåðó).
Äëÿ ýòîãî íàì ïîíàäîáÿòñÿ êíîïêè preview, video, mid, high èç ãëàâíîãî îêíà ïðîãðàììû è íåìíîãî ñâîáîäíîãî âðåìåíè.

Âî-ïåðâûõ, íàæèìàåì íà preview (ïàðàìåòðû èçîáðàæåíèÿ ïðåâüþ âûñòàâëåíû ñâåðõó â øèðèíå è âûñîòå èçîáðàæåíèÿ.  íàøåì ñëó÷àå: 480õ360). Ýòèì ìû ïîäãîíÿåì êàðòèíêó ïîä ýòîò ðàçìåð. Ïîñëå íàæèìàåì Calculate 3D. Êîãäà âèçóàëèçàöèÿ çàêîí÷èòñÿ, î ÷åì íàì ñêàæåò èíäèêàòîð âíèçó (ïðè ýòîì ïðîèñõîäèò è êàëüêóëÿöèÿ ïîñò – ýôôåêòîâ, ò.ê. æåñòêèå òåíè è ò.ï.), íàæèìàåì video – çàòåì Calculate 3D. Îïÿòü ïîéäåò ðåíäåðèíã, íî ðàçìåð áóäåò áîëüøå. Çàòåì íàæèìàåì mid – è ñíîâà æìåì Calculate 3D. È íàêîíåö, - æìåì high è Calculate 3D. Ó íàñ îòðåíäåðèòñÿ áîëüøîå èçîáðàæåíèå ðàçðåøåíèåì îêîëî 3072õ2300, â äàëüíåéøåì îïÿòü æìåì preview, íî Calculate 3D íå òðîãàåì. Ê ñëîâó – ÷åì áîëüøå èçîáðàæåíèå, òåì ïðîäîëæèòåëüíåå ïðîöåññ âèçóàëèçàöèè. Ïîñòïðîöåññû òàêæå óâåëè÷èâàþò âðåìÿ ðåíäåðèíãà. Âñå, ïîñëå íàæàòèÿ íà preview èçîáðàæåíèå ðàñêðûòî âî âñþ ñâîþ øèðèíó è âûñîòó, íàæèìàåì íà êíîïêó Save JPEG (êàê ýòî ñäåëàòü – óêàçàíî âûøå, â íà÷àëå ðóêîâîäñòâà).

Ñîõðàíåíèå ïðîèñõîäèò â òó ïàïêó, êîòîðóþ âû óêàçàëè ïðè âûáîðå äèðåêòîðèè äëÿ êàðòèíîê. Íî ïóòü ìîæíî óêàçàòü è âðó÷íóþ. Íàçûâàåì êàðòèíêó, æìåì «Ñîõðàíèòü» è ðàäóåìñÿ!
Âñå, ðóêîâîäñòâî çàêîí÷åíî, â ñëåäóþùåì, ïðè íàëè÷èè âðåìåíè, ðàññêàæó î äðóãèõ òîíêîñòÿõ ðàáîòû ñ ôîðìóëàìè, âèçóàëèçàöèè, ïîñòïðîöåññàõ, à òàêæå îòäåëüíî ïîãîâîðèì îá àíèìàöèè.
Âñåì óñïåõîâ â îñâîåíèè!
Ñåðèÿ ñîîáùåíèé "- ñîçäàíèå ôðàêòàëîâ (ïðîãðàììû, óðîêè)":
×àñòü 1 - Ïðîãðàììû äëÿ ðèñîâàíèÿ ôðàêòàëîâ
×àñòü 2 - Ïðîãðàììà äëÿ ðèñîâàíèÿ ôðàêòàëîâ. Mandelbulb3D - ðóêîâîäñòâî.
×àñòü 3 - Fractal Explorer. Ðóêîâîäñòâî ïî ïðîãðàììå.
×àñòü 4 - Æåì÷óã (óðîê äëÿ Fractal Explorer)
...
×àñòü 7 - Èñïîëüçîâàíèå ñâîèõ ôîòîãðàôèé â ïðîãðàììå Ultra Fractal
×àñòü 8 - Èìèòàöèÿ êèòàéñêîé æèâîïèñè (óðîê äëÿ Ultra Fractal)
×àñòü 9 - ×óäî èç ÷óäåñ (óðîê äëÿ Fractal Explorer)
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |