3. ¼³Ä¡¹æ¹ý

°£·«ÇÑ ¹æ¹ý¸¸ÀÌ ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇϼ¼¿ä. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿©·¯ºÐÀÌ ¼³Ä¡ÇϰíÀÚ ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¿¡ ÀÖ´Â README ÆÄÀÏ¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­´Â ÀÌ·± README ÆÄÀÏ µéÀ» Àд °Í¿¡ ´ëÇÑ ´ë¾ÈÀÔ´Ï´Ù(ÀÌ ¹®¼­¿¡¼­´Â ±×µéÀÇ ÀúÀÛ±Ç Á¤º¸¿Í ´Ù¸¥ »ç¿ë¹ý¿¡ ´ëÇØ¼­´Â ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù).

3.1. °æ°í

ù¹øÂ°·Î, ÀÌ ¹®¼­´Â ·¹µåÇÞ ¸®´ª½º v7.0À» °¡Áö°í ¾î¶»°Ô ½ÃÀÛÇϰí ÀÛµ¿Çϴ°¡¿¡ ´ëÇØ¼­¸¸ Á¦°øÇÑ´Ù´Â °ÍÀ» ¾Ë°í °è½Ã±â ¹Ù¶ø´Ï´Ù. ¿©·¯ºÐÀÌ ´Ù¿î·Îµå ¹ÞÀº ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¸¦ ¼±ÅÃÇÒ ¶§¸¶´Ù, ¿©·¯ºÐÀÇ ÀÛµ¿ÇϰíÀÚ ÇÏ´Â ¸®´ª½º¿Í ȣȯÀÌ °¡´ÉÇÑÁö È®ÀÎÇϽñ⠹ٶø´Ï´Ù.

µÎ¹øÂ°·Î, ÀÌ ¹®¼­¸¦ Àд ´Ù¸¥ »ç¶÷µé¿¡°Ô À¯¿ëÇÑ Á¤º¸¸¦ °¡Áö°í °è½Ç¶§¿¡¸¸ À̸ÞÀÏÀ» º¸³»Áֽñ⠹ٶø´Ï´Ù(´Ù¸¥ µµ±¸µéÀ» ¾î¶»°Ô ¼³Ä¡Çϴ°¡, ´Ù¸¥ ¹®¼­ÀÇ À§Ä¡ ¶Ç´Â ¹®¹ýÀûÀ¸·Î Ʋ·È°Å³ª ½ºÆç¸µÀÌ Æ²¸° °æ¿ì µîµî ). ¸¸¾à ¼ÒÇÁÆ®¿þ¾î°¡ ÄÄÆÄÀϵÇÁö ¾Ê°Å³ª Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸é, ±× ÆÐŰÁöÀÇ ¹®¼­¸¦ ÀÐÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ ¿ÏÀüÈ÷ ´Ù¸¦ ¼ö ÀÖ°í ÀÎÅÍ³Ý À̸ÞÀÏÀ» ÅëÇÑ µð¹ö±ë ¹®Á¦´Â ´Ù¸¥ »ç¶÷µéÀÌ ÁÁ¾ÆÇÏ´Â ¹®Á¦°¡ ¾Æ´Ï¶ó´Â °ÍÀ» ÀÌÇØÇϽñ⠹ٶø´Ï´Ù. ^^;;

¼¼¹øÂ°·Î, ¾ö°ÝÇÑ °Ë»ç¸¦ °ÅÄ¡Áö ¾ÊÀº ¸¹Àº ÆÐŰÁö°¡ ¼³Ä¡µÇ¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. °ü·Ã »çÀÌÆ® ¼½¼Ç¿¡¼­, ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁöµéÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀÌ µÇ¾î ÀÖÁö ¾ÊÀº ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¶ó°í ÇØ¼­ ´õ ³ª»Ú°Å³ª ȤÀº ´õ ÁÁÀº ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö´Â ¾Æ´Ï¶ó´Â °ÍÀ» ÀÎÁöÇϽñ⠹ٶø´Ï´Ù.

Çà¿îÀÌ ÇÔ²² ÇϽñæ!

3.2. ¼ÒÇÁÆ®¿þ¾î ´Ù¿î·Îµå

½ÃÀÛÇϱâ Àü¿¡, À¥ºê¶ó¿ìÀú¿Í À¯´Ð½º ½©ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ½©(bash, ksh µîµî)À» ¾î¶»°Ô»ç »ç¿ëÇÏ´ÂÁö ¸ð¸¥´Ù¸é, ¼³¸í¼­¿¡ ¿µ¾î·Î µÈ ¼³¸í°ú ½© ¸í·É¾î°¡ ÀÖ±â´Â ÇÏÁö¸¸ µû·Î ±¸Çؼ­ °øºÎÇϼ¼¿ä. ^^;;

Ưº°ÇÑ ¼³¸íÀÌ ¾ø´Ù¸é, ¸ðµç ¼³¸íÀº root°¡ ±âÁØÀÔ´Ï´Ù.

  1. ÆÐŰÁö¸¦ À§ÇÑ »õ·Î¿î µð·ºÅ丮 /usr/local/archives¸¦ »ý¼ºÇϼ¼¿ä.
    mkdir /usr/local/archives

  2. ´ÙÀ½ÀÇ ÆÐŰÁöµé(.tar.gz·Î µÈ °Íµé)À» »õ·Î »ý¼ºÇÑ µð·ºÅ丮¿¡ ´Ù¿î·Îµå ¹ÞÀ¸¼¼¿ä(ȨÆäÀÌÁö¿Í ´Ù¿î·Îµå ÆäÀÌÁö ±×¸®°í ÃÖ¼ÒÀÇ ¼ÒÇÁÆ®¿þ¾î ¹öÁ¯À» Àû¾ú½À´Ï´Ù):

3.3. ±×·¡ÇÈ ¶óÀ̺귯¸®ÀÇ ¼³Ä¡

¿À·¡µÈ ¹öÁ¯ÀÇ tar´Â z ÀÎÀÚ¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ±×·± ½Ã½ºÅÛ¿¡¼­´Â z ÀÎÀÚ¸¦ »ç¿ëÇÏÁö ¸»°í ¸ÕÀú gunzipÀ¸·Î ¾ÐÃàÀ» ǬÈÄ¿¡ zÀÎÀÚ¸¦ Á¦¿ÜÇϰí tar ¸í·ÉÀ» »ç¿ëÇϼ¼¿ä.

  1. /usr/local/archives·Î µð·ºÅ丮¸¦ º¯°æÇϼ¼¿ä:
    cd /usr/local/archives

  2. ¾ÐÃàµÈ Mesa¸¦ DZ´Ï´Ù.
    tar zxf MesaLib-3.4.1.tar.gz
    tar zxf MesaDemos-3.4.1.tar.gz

  3. MesaLibÀÇ ¼­ºê µð·ºÅ丮·Î °©´Ï´Ù:
    cd Mesa-3.4.1

  4. ¾Æ·¡¿Í °°ÀÌ Mesa¿¡¼­ Configure, make, install ¸í·ÉÀ» ¼ø¼­´ë·Î »ç¿ëÇÕ´Ï´Ù.
    ./configure; make; make install

  5. /etc/ld.so.confÀ» ÆíÁýÇÏ°í ¾Æ·¡ÀÇ ¶óÀÎÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
    /usr/local/lib

  6. µ¿Àû ¶óÀ̺귯¸® ¼³Á¤ ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù:
    ldconfig

3.4. ±×·¡ÇÈ ·»´õ·¯ÀÇ ¼³Ä¡

  1. /usr/local/archives µð·ºÅ丮·Î µÇµ¹¾Æ °©´Ï´Ù:
    cd ..

  2. Blue Moon Rendering ToolkitÀÇ ¾ÐÃàÀ» DZ´Ï´Ù.
    tar zxf BMRT2.6beta.linux-glibc2.tar.gz

  3. BMRTÀÇ ¼­ºê µð·ºÅ丮·Î °©´Ï´Ù:
    cd BMRT2.6

  4. ÆÄÀϵéÀ» ÀûÀýÇÑ µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù:
    cp bin/* /usr/local/bin/
    cp lib/lib* /usr/local/lib/
    cp include/* /usr/local/include/

  5. 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/

  6. ½Ã½ºÅÛ ·Î±×ÀÎ ÇÁ·ÎÆÄÀÏ(/etc/profile ¶Ç´Â ÀÌ¿Í °°Àº ÀÏÀ» ÇÏ´Â ÆÄÀÏ)À» ¿­¾î¼­ ¾Æ·¡ÀÇ ¶óÀÎÀ» Ãß°¡ÇÕ´Ï´Ù.
    export SHADERS=.:/usr/local/shaders

  7. .rendribrc ÆÄÀÏÀ» °¢°¢ÀÇ »ç¿ëÀÚ È¨µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.

¸¸¾à À߸øµÇ¸é, Blue Moon Rendering Toolkit¿¡ µ¿ºÀµÈ README ÆÄÀÏÀ» ÂüÁ¶Çϰųª ±×µéÀÇ À¥ÆäÀÌÁö¸¦ º¸¼¼¿ä.

3.5. ±×·¡ÇÈ ¸ðµ¨·¯ÀÇ ¼³Ä¡

The Mops´Â °¢°¢ÀÇ »ç¿ëÀÚ(per-user basis)¿¡°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ°í ¶Ç root¿¡ ÀÇÇÏ¿© ½Ã½ºÅÛ Àü¹ÝÀû(system-wide)À¸·Î ¼³Ä¡°¡ °¡´ÉÇÕ´Ï´Ù. À̹ø ¿¹¿¡¼­´Â, °ü¸®ÀÚ °èÁ¤ÀÌ ¾Æ´Ñ ±ÇÇÑÀ¸·Î ¼³Ä¡Çϴµ¥ À߸øµÈ °á°ú¸¦ ¾ç»êÇÕ´Ï´Ù. ¼³Ä¡°úÁ¤¿¡¼­ ÄÄÆÄÀÏÀÌ ½ÇÆÐ (missing a C header file) ÇÑ´Ù´Â °ÍÀ» ¾Æ½Ã±â ¹Ù¶ó¸ç, µû¶ó¼­ ¹Ì¸® ÄÄÆÄÀÏ µÇ¾î ÀÖ´Â ¹ÙÀ̳ʸ® ÆÄÀÏÀÌ ¾Æ·¡¿Í °°ÀÌ ¼³Ä¡µË´Ï´Ù.

  1. The Mops°¡ À§Ä¡ÇÒ µð·ºÅ丮º¸´Ù ÇѴܰè À§ÀÇ µð·ºÅ丮·Î °©´Ï´Ù. ¿¹¸¦ µé¾î, ¸¸¾à /usr/local/mops¸¦ ¿øÇÏ½Å´Ù¸é ¾Æ·¡ÀÇ ¸í·ÉÀ» µû¶óÇϼ¼¿ä.
    cd /usr/local

  2. mopsÀÇ ¾ÐÃàÀ» Ç®°í ±× µð·ºÅ丮·Î °©´Ï´Ù.
    tar zxf /usr/local/archives/mops-0.42d-BMRT26-linux.tar.gz
    cd mops

  3. ¾Æ·¡ÀÇ ÆÄÀϵéÀ» /usr/local/mops/src¿¡¼­ /usr/local/mops·Î ¿Å±é´Ï´Ù:
    mv src/crtmopssh.sh .
    mv src/mfio.so .
    mv src/mops .

  4. .mopsrc ÆÄÀÏÀ» Mops¸¦ »ç¿ëÇϱ⠿øÇÏ´Â °¢°¢ÀÇ »ç¿ëÀÚ È¨µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "jane"À̶ó´Â »ç¿ëÀÚ°¡ »ç¿ëÇϱ⸦ ¿øÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ÇÕ´Ï´Ù.
    cp src/mopsrc /home/jane/.mopsrc

  5. /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 ¼­ºê µð·ºÅ丮¸¦ ¸¸µé°íÀÚ ÇÒ°Ì´Ï´Ù.

3.6. û¼ÒÇϱâ

¼³Ä¡°¡ ¿Ï·áµÇ¸é, ¿©·¯ºÐÀº ´õÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê´Â ÆÄÀϵéÀ» Áö¿ï ¼ö ÀÖ½À´Ï´Ù.

cd /usr/local/archives/
rm -rf BMRT2.6
rm -rf Mesa-3.4.1

rm -rf ¸í·ÉÀ» »ç¿ëÇÒ ¶§ Á¶½ÉÇϽñ⠹ٶø´Ï´Ù. Á¦´ë·ÎµÈ µð·ºÅ丮¿¡ ÀÖ´ÂÁö, Áö¿ì°íÀÚ ÇÏ´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 À̸§ÀÌ ÀÖ´ÂÁö È®ÀÎÇϼ¼¿ä.