°£·«ÇÑ ¹æ¹ý¸¸ÀÌ ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇϼ¼¿ä. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿©·¯ºÐÀÌ ¼³Ä¡ÇϰíÀÚ ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¿¡ ÀÖ´Â README ÆÄÀÏ¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼´Â ÀÌ·± README ÆÄÀÏ µéÀ» Àд °Í¿¡ ´ëÇÑ ´ë¾ÈÀÔ´Ï´Ù(ÀÌ ¹®¼¿¡¼´Â ±×µéÀÇ ÀúÀÛ±Ç Á¤º¸¿Í ´Ù¸¥ »ç¿ë¹ý¿¡ ´ëÇØ¼´Â ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù).
ù¹øÂ°·Î, ÀÌ ¹®¼´Â ·¹µåÇÞ ¸®´ª½º v7.0À» °¡Áö°í ¾î¶»°Ô ½ÃÀÛÇϰí ÀÛµ¿Çϴ°¡¿¡ ´ëÇØ¼¸¸ Á¦°øÇÑ´Ù´Â °ÍÀ» ¾Ë°í °è½Ã±â ¹Ù¶ø´Ï´Ù. ¿©·¯ºÐÀÌ ´Ù¿î·Îµå ¹ÞÀº ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¸¦ ¼±ÅÃÇÒ ¶§¸¶´Ù, ¿©·¯ºÐÀÇ ÀÛµ¿ÇϰíÀÚ ÇÏ´Â ¸®´ª½º¿Í ȣȯÀÌ °¡´ÉÇÑÁö È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
µÎ¹øÂ°·Î, ÀÌ ¹®¼¸¦ Àд ´Ù¸¥ »ç¶÷µé¿¡°Ô À¯¿ëÇÑ Á¤º¸¸¦ °¡Áö°í °è½Ç¶§¿¡¸¸ À̸ÞÀÏÀ» º¸³»Áֽñ⠹ٶø´Ï´Ù(´Ù¸¥ µµ±¸µéÀ» ¾î¶»°Ô ¼³Ä¡Çϴ°¡, ´Ù¸¥ ¹®¼ÀÇ À§Ä¡ ¶Ç´Â ¹®¹ýÀûÀ¸·Î Ʋ·È°Å³ª ½ºÆç¸µÀÌ Æ²¸° °æ¿ì µîµî ). ¸¸¾à ¼ÒÇÁÆ®¿þ¾î°¡ ÄÄÆÄÀϵÇÁö ¾Ê°Å³ª Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸é, ±× ÆÐŰÁöÀÇ ¹®¼¸¦ ÀÐÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ ¿ÏÀüÈ÷ ´Ù¸¦ ¼ö ÀÖ°í ÀÎÅÍ³Ý À̸ÞÀÏÀ» ÅëÇÑ µð¹ö±ë ¹®Á¦´Â ´Ù¸¥ »ç¶÷µéÀÌ ÁÁ¾ÆÇÏ´Â ¹®Á¦°¡ ¾Æ´Ï¶ó´Â °ÍÀ» ÀÌÇØÇϽñ⠹ٶø´Ï´Ù. ^^;;
¼¼¹øÂ°·Î, ¾ö°ÝÇÑ °Ë»ç¸¦ °ÅÄ¡Áö ¾ÊÀº ¸¹Àº ÆÐŰÁö°¡ ¼³Ä¡µÇ¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. °ü·Ã »çÀÌÆ® ¼½¼Ç¿¡¼, ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁöµéÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀÌ µÇ¾î ÀÖÁö ¾ÊÀº ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¶ó°í ÇØ¼ ´õ ³ª»Ú°Å³ª ȤÀº ´õ ÁÁÀº ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö´Â ¾Æ´Ï¶ó´Â °ÍÀ» ÀÎÁöÇϽñ⠹ٶø´Ï´Ù.
Çà¿îÀÌ ÇÔ²² ÇϽñæ!
½ÃÀÛÇϱâ Àü¿¡, À¥ºê¶ó¿ìÀú¿Í À¯´Ð½º ½©ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ½©(bash, ksh µîµî)À» ¾î¶»°Ô»ç »ç¿ëÇÏ´ÂÁö ¸ð¸¥´Ù¸é, ¼³¸í¼¿¡ ¿µ¾î·Î µÈ ¼³¸í°ú ½© ¸í·É¾î°¡ ÀÖ±â´Â ÇÏÁö¸¸ µû·Î ±¸Çؼ °øºÎÇϼ¼¿ä. ^^;;
Ưº°ÇÑ ¼³¸íÀÌ ¾ø´Ù¸é, ¸ðµç ¼³¸íÀº root°¡ ±âÁØÀÔ´Ï´Ù.
ÆÐŰÁö¸¦ À§ÇÑ »õ·Î¿î µð·ºÅ丮 /usr/local/archives¸¦ »ý¼ºÇϼ¼¿ä.
mkdir /usr/local/archives |
´ÙÀ½ÀÇ ÆÐŰÁöµé(.tar.gz·Î µÈ °Íµé)À» »õ·Î »ý¼ºÇÑ µð·ºÅ丮¿¡ ´Ù¿î·Îµå ¹ÞÀ¸¼¼¿ä(ȨÆäÀÌÁö¿Í ´Ù¿î·Îµå ÆäÀÌÁö ±×¸®°í ÃÖ¼ÒÀÇ ¼ÒÇÁÆ®¿þ¾î ¹öÁ¯À» Àû¾ú½À´Ï´Ù):
¿À·¡µÈ ¹öÁ¯ÀÇ tar´Â z ÀÎÀÚ¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ±×·± ½Ã½ºÅÛ¿¡¼´Â z ÀÎÀÚ¸¦ »ç¿ëÇÏÁö ¸»°í ¸ÕÀú gunzipÀ¸·Î ¾ÐÃàÀ» ǬÈÄ¿¡ zÀÎÀÚ¸¦ Á¦¿ÜÇϰí tar ¸í·ÉÀ» »ç¿ëÇϼ¼¿ä.
/usr/local/archives·Î µð·ºÅ丮¸¦ º¯°æÇϼ¼¿ä:
cd /usr/local/archives |
¾ÐÃàµÈ Mesa¸¦ DZ´Ï´Ù.
tar zxf MesaLib-3.4.1.tar.gz tar zxf MesaDemos-3.4.1.tar.gz |
MesaLibÀÇ ¼ºê µð·ºÅ丮·Î °©´Ï´Ù:
cd Mesa-3.4.1 |
¾Æ·¡¿Í °°ÀÌ Mesa¿¡¼ Configure, make, install ¸í·ÉÀ» ¼ø¼´ë·Î »ç¿ëÇÕ´Ï´Ù.
./configure; make; make install |
/etc/ld.so.confÀ» ÆíÁýÇÏ°í ¾Æ·¡ÀÇ ¶óÀÎÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
/usr/local/lib |
µ¿Àû ¶óÀ̺귯¸® ¼³Á¤ ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù:
ldconfig |
/usr/local/archives µð·ºÅ丮·Î µÇµ¹¾Æ °©´Ï´Ù:
cd .. |
Blue Moon Rendering ToolkitÀÇ ¾ÐÃàÀ» DZ´Ï´Ù.
tar zxf BMRT2.6beta.linux-glibc2.tar.gz |
BMRTÀÇ ¼ºê µð·ºÅ丮·Î °©´Ï´Ù:
cd BMRT2.6 |
ÆÄÀϵéÀ» ÀûÀýÇÑ µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù:
cp bin/* /usr/local/bin/ cp lib/lib* /usr/local/lib/ cp include/* /usr/local/include/ |
shaders µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. ÀÌ µð·ºÅ丮´Â ¸ðµç »ç¶÷µé¿¡°Ô ¾²±â ±ÇÇÑÀÌ ÁÖ¾îÁ®¾ß ÇÕ´Ï´Ù. ±×¸®°í´Â shader ÆÄÀÏÀ» ÀÌ µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù:
mkdir /usr/local/shaders chmod 777 /usr/local/shaders cp shaders/*.sl* /usr/local/shaders/ cp shaders/*.h /usr/local/shaders/ cp examples/*.sl* /usr/local/shaders/ cp examples/*.h /usr/local/shaders/ |
½Ã½ºÅÛ ·Î±×ÀÎ ÇÁ·ÎÆÄÀÏ(/etc/profile ¶Ç´Â ÀÌ¿Í °°Àº ÀÏÀ» ÇÏ´Â ÆÄÀÏ)À» ¿¾î¼ ¾Æ·¡ÀÇ ¶óÀÎÀ» Ãß°¡ÇÕ´Ï´Ù.
export SHADERS=.:/usr/local/shaders |
.rendribrc ÆÄÀÏÀ» °¢°¢ÀÇ »ç¿ëÀÚ È¨µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.
¸¸¾à À߸øµÇ¸é, Blue Moon Rendering Toolkit¿¡ µ¿ºÀµÈ README ÆÄÀÏÀ» ÂüÁ¶Çϰųª ±×µéÀÇ À¥ÆäÀÌÁö¸¦ º¸¼¼¿ä.
The Mops´Â °¢°¢ÀÇ »ç¿ëÀÚ(per-user basis)¿¡°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ°í ¶Ç root¿¡ ÀÇÇÏ¿© ½Ã½ºÅÛ Àü¹ÝÀû(system-wide)À¸·Î ¼³Ä¡°¡ °¡´ÉÇÕ´Ï´Ù. À̹ø ¿¹¿¡¼´Â, °ü¸®ÀÚ °èÁ¤ÀÌ ¾Æ´Ñ ±ÇÇÑÀ¸·Î ¼³Ä¡Çϴµ¥ À߸øµÈ °á°ú¸¦ ¾ç»êÇÕ´Ï´Ù. ¼³Ä¡°úÁ¤¿¡¼ ÄÄÆÄÀÏÀÌ ½ÇÆÐ (missing a C header file) ÇÑ´Ù´Â °ÍÀ» ¾Æ½Ã±â ¹Ù¶ó¸ç, µû¶ó¼ ¹Ì¸® ÄÄÆÄÀÏ µÇ¾î ÀÖ´Â ¹ÙÀ̳ʸ® ÆÄÀÏÀÌ ¾Æ·¡¿Í °°ÀÌ ¼³Ä¡µË´Ï´Ù.
The Mops°¡ À§Ä¡ÇÒ µð·ºÅ丮º¸´Ù ÇѴܰè À§ÀÇ µð·ºÅ丮·Î °©´Ï´Ù. ¿¹¸¦ µé¾î, ¸¸¾à /usr/local/mops¸¦ ¿øÇÏ½Å´Ù¸é ¾Æ·¡ÀÇ ¸í·ÉÀ» µû¶óÇϼ¼¿ä.
cd /usr/local |
mopsÀÇ ¾ÐÃàÀ» Ç®°í ±× µð·ºÅ丮·Î °©´Ï´Ù.
tar zxf /usr/local/archives/mops-0.42d-BMRT26-linux.tar.gz cd mops |
¾Æ·¡ÀÇ ÆÄÀϵéÀ» /usr/local/mops/src¿¡¼ /usr/local/mops·Î ¿Å±é´Ï´Ù:
mv src/crtmopssh.sh . mv src/mfio.so . mv src/mops . |
.mopsrc ÆÄÀÏÀ» Mops¸¦ »ç¿ëÇϱ⠿øÇÏ´Â °¢°¢ÀÇ »ç¿ëÀÚ È¨µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "jane"À̶ó´Â »ç¿ëÀÚ°¡ »ç¿ëÇϱ⸦ ¿øÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ÇÕ´Ï´Ù.
cp src/mopsrc /home/jane/.mopsrc |
/usr/local/lib/mops¸¦ »ý¼ºÇϰí buttons¿Í shaders¸¦ ¿Å±é´Ï´Ù:
mkdir /usr/local/lib/mops/ mv buttons/* /usr/local/lib/mops/ mv shader/*.sl* /usr/local/shaders/ |
¸¸¾à ¹®Á¦°¡ ¹ß»ýÇϸé, The Mops¿Í µ¿ºÀµÈ README¿Í Setup.txt ÆÄÀÏÀ» ÂüÁ¶Çϰųª ȨÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
root¿¡¼ ·Î±×¾Æ¿ôÇÕ´Ï´Ù. ÀϹÝÀûÀº »ç¿ëÀÚ·Î ·Î±×ÀÎÇÏ°í ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î The MopsÀ» ½ÇÇàÇÕ´Ï´Ù.
/usr/local/mops/mops |
¿©·¯ºÐÀº $HOME/mops µð·ºÅ丮 ³»¿¡ 3Â÷¿ø ¸ðµ¨À» ÀúÀåÇϱâ À§Çؼ models ¼ºê µð·ºÅ丮¸¦ ¸¸µé°íÀÚ ÇÒ°Ì´Ï´Ù.
¼³Ä¡°¡ ¿Ï·áµÇ¸é, ¿©·¯ºÐÀº ´õÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê´Â ÆÄÀϵéÀ» Áö¿ï ¼ö ÀÖ½À´Ï´Ù.
cd /usr/local/archives/ rm -rf BMRT2.6 rm -rf Mesa-3.4.1 |
rm -rf ¸í·ÉÀ» »ç¿ëÇÒ ¶§ Á¶½ÉÇϽñ⠹ٶø´Ï´Ù. Á¦´ë·ÎµÈ µð·ºÅ丮¿¡ ÀÖ´ÂÁö, Áö¿ì°íÀÚ ÇÏ´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 À̸§ÀÌ ÀÖ´ÂÁö È®ÀÎÇϼ¼¿ä.