| ºí·¢ ½ºÇÇ ¸´ ±×·¡ÇÈ °ÔÀÓÀ» À§ÇØ ¼³°èµÈ Java ±×·¡ÇÈ ¶óÀ̺귯¸® |
Áö±Ý ´Ù¿î·Îµå |
ºí·¢ ½ºÇÇ ¸´ ±×·¡ÇÈ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Markus Koller
ºí·¢ ½ºÇÇ ¸´ ±×·¡ÇÈ Å±×
ºí·¢ ½ºÇÇ ¸´ ±×·¡ÇÈ ¼³¸í
°ÔÀÓÀ» À§ÇØ ¼³°èµÈ Java ±×·¡ÇÈ ¶óÀ̺귯¸® BlackSpirit ±×·¡ÇÈÀº °ÔÀÓÀ» À§ÇØ ¼³°èµÈ 2D Java ±×·¡ÇÈ ¶óÀ̺귯¸®·Î °·ÂÇÏÁö¸¸ °£´ÜÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. BlackSpirit ±×·¡ÇÈÀº ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÏÁö¸¸ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ ÅëÇÕ µÉ ¼ö ÀÖ½À´Ï´Ù. ±¸ÇöÀº JOGL (OpenGL)À» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº "BlackSpirit Graphics"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÔ´Ï´Ù. ¡¤ Æ÷ÀÎÆ® ±×¸®±â ¡¤ ¼± ±×¸®±â (¼±ÅÃÀûÀ¸·Î Ä÷¯ ±×¶óµ¥À̼Ç) ¡¤ »ï°¢Çü ±×¸®±â (¼±ÅÃÀûÀ¸·Î Ä÷¯ ±×¶óµ¥ÀÌ¼Ç ¹× ÅؽºÃ³¸µ) ¡¤ À̹ÌÁö ±×¸®±â, À̹ÌÁö¸¦ ±×¸±, ÀýÂ÷ Àû À̹ÌÁö »ý¼ºÀ»À§ÇÑ ¹öÆÛ¸µ µÈ À̹ÌÁö (ºñµð¿À ·»´õ¸µ) ¡¤ ÅؽºÆ® ±×¸®±â (AWT ±Û²Ã »ç¿ë) ¡¤ µå·ÎÀ× ¸ðµå (¾ËÆÄ ºí·»µå, Ãß°¡, »©±â, °öÇϱâ, ÀçÁ¤ÀÇ) ¡¤ º¯È¯ (¹ø¿ª, ȸÀü, ½ºÄÉÀϸµ) ¡¤ ¸ð¾ç Áö¿ø (¼±ÅÃÀûÀ¸·Î »ö»ó ±×¶óµ¥ÀÌ¼Ç ¹× ÅؽºÃ³¸µ) ¡¤ °øÅë ¸ð¾ç (¿ø, Ÿ¿ø, Á÷»ç°¢Çü, µÕ±Ù »ç°¢Çü µî) °øÀå ¡¤ À±°û¼± ¹× ÄÆ ¾Æ¿ôÀ» ±â¹ÝÀ¸·Î ÇÑ ¸ð¾çÀÇ ¼öµ¿ âÁ¶¸¦À§ÇÑ À¯Æ¿¸®Æ¼ ¡¤ ¾Ö´Ï¸ÞÀÌ¼Ç ¿ä±¸ »çÇ× : ¡¤ ÀÚ¹Ù ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : º¯°æ »çÇ× : ¡¤ Java Image IO°¡ Áö¿øÇÏ´Â À̹ÌÁö ¸¸·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù (±âº»ÀûÀ¸·Î TGA ¾øÀ½) ¡¤ ÀÎÅÚ ±×·¡ÇÈ Ä«µå·Î Pbuffer¸¦ »ç¿ëÇÏ¿© À̹ÌÁö µµ¸éÀ» ¿Ã¹Ù¸£°Ô Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ¾Ë·ÁÁø ¹ö±× : ¡¤ ÀϺΠ½Ã½ºÅÛ¿¡¼ Æ÷ÀÎÆ®°¡ ±×·ÁÁöÁö ¾ÊÀº Á¡ (GLPointSize°¡ 1·Î ¼³Á¤µÈ °æ¿ì) °íÁ¤ ¹ö±× : ¡¤ PBuffer¸¦ »ç¿ëÇÑ À̹ÌÁö µµ¸éÀº ÀÎÅÚ Ä«µå¿¡¼ ¿¹»ó´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÁö¸¸ ½ÇÆÐÇÏÁö ¾Ê½À´Ï´Ù.
ºí·¢ ½ºÇÇ ¸´ ±×·¡ÇÈ °ü·Ã ¼ÒÇÁÆ®¿þ¾î