¿À¿ì°Å

Çϵå¿þ¾î °¡¼ÓÈ­ µÈ 3D ±×·¡ÇÈ È°¿ë ÀÀ¿ë ÇÁ·Î±×·¥ »ý¼º
Áö±Ý ´Ù¿î·Îµå

¿À¿ì°Å ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Steve Streeting
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.ogre3d.org/index.php?option=com_content&task=view&id=19&Itemid=105
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 40.8 MB

¿À¿ì°Å ű×


¿À¿ì°Å ¼³¸í

Çϵå¿þ¾î °¡¼ÓÈ­ µÈ 3D ±×·¡ÇÈÀ» »ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» »ý»êÇÕ´Ï´Ù Ogre (Object-Oriented Graphics rendering Engine)´Â °³¹ßÀÚ°¡ Çϵå¿þ¾î °¡¼ÓÈ­ µÈ 3D ±×·¡ÇÈÀ» È°¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ½±°í ´õ ½±°Ô ¸¸µé ¼ö ÀÖµµ·Ï C ++¿¡¼­ ÀÛ¼ºµÈ Àå¸é ÁöÇâÀû ÀÎ À¯¿¬ÇÑ 3D ¿£ÁøÀÔ´Ï´Ù. Ŭ·¡½º ¶óÀ̺귯¸®´Â OpenGL ¹× Direct3D¿Í °°Àº ±âº» ½Ã½ºÅÛ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¸ðµç ¼¼ºÎ Á¤º¸¸¦ Ãß»óÈ­ÇÏ°í ¼¼°è °³Ã¼ ¹× ±âŸ Á÷°üÀû ÀÎ ¼ö¾÷À» ±â¹ÝÀ¸·Î ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ±×°ÍÀº ¹«¾ùÀ» ÇÒ ¼ö ÀÖ½À´Ï±î? ÇöÀç ±â´ÉÀÇ ÃֽŠ¸ñ·ÏÀº ±â´É ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. ¶ÇÇÑ ½ºÅ©¸° ¼¦ ÆäÀÌÁö¸¦ »ìÆì º¸·Á¸é ´« »çÅÁÀÇ Á¾·ùÀÇ Á¾·ù°¡ ²¨³¾ ¼ö ÀÖ½À´Ï´Ù. ¿À¿ì°Å´Â °ÔÀÓÀ»Çϱâ À§ÇØ (±×¸®°í ½ÇÁ¦·Î) »ç¿ëµÉ ¼ö ÀÖÁö¸¸, ¿À¿ì°Å´Â ¼¼°èÀû ¼öÁØÀÇ ±×·¡ÇÈ ¼Ö·ç¼ÇÀ» Á¦°øÇϵµ·Ï °íÀÇÀûÀ¸·Î ¼³°èµÇ¾ú½À´Ï´Ù. »ç¿îµå, ³×Æ®¿öÅ·, AI, Ãæµ¹, ¹°¸®ÇÐ µî°ú °°Àº ´Ù¸¥ ±â´ÉÀÇ °æ¿ì ´Ù¸¥ ¶óÀ̺귯¸®¿Í °°Àº ´Ù¸¥ ¶óÀ̺귯¸®¿ÍÀÇ ÅëÇÕÀÌ ÇÊ¿äÇÏ¸ç ¿©·¯ ÇÁ·¹ÀÓ ¿öÅ©°¡ ¿Ï·áµÇ¾úÀ¸¸ç ÇØ´ç ºÐ¹èÀÇ ¿¹·Î Ãæµ¹ / ¹°¸® ÂüÁ¶ ÅëÇÕ ¶óÀ̺귯¸®°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "ogre"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. »ý»ê¼º ±â´É : ¡¤ °£´ÜÇÑ, ³ë·ÂÀ» ÃÖ¼ÒÈ­ ÇÒ ¼ö ÀÖµµ·Ï ¼³°è »ç¿ë OO ÀÎÅÍÆäÀ̽º´Â 3D Àå¸éÀ» ·»´õ¸µÇÏ°í, 3D ±¸Çö Áï Direct3D¸¦ / OpenGLÀ» µ¶¸³Àû ÀÏ ÇÊ¿ä ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ È®Àå °¡´ÉÇÑ ¿¹Á¦ ÇÁ·¹ÀÓ ¿öÅ©·Î ÀÎÇØ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â °ÍÀÌ ºü¸£°í °£´ÜÇÕ´Ï´Ù. ·»´õ¸µ »óÅ °ü¸®, °ø°£ Äøµ°ú °°Àº °øÅë ¿ä±¸ »çÇ×, Åõ¸í¼ºÀ» ´Ù·ç´Â °ÍÀº ÀÚµ¿À¸·Î ±ÍÁßÇÑ ½Ã°£À» Àý¾à ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸ðµç ¿£Áø Ŭ·¡½ºÀÇ ±ú²ýÇÏ°í ±ò²ûÇÑ µðÀÚÀÎ ¹× Àüü ¹®¼­È­ ¡¤ ¸î¸î »ó¿ë Á¦Ç°¿¡ »ç¿ë µÈ ÀÔÁõ µÈ ¾ÈÁ¤ÀûÀÎ ¿£Áø Ç÷§Æû ¹× 3D API Áö¿ø : ¡¤ Direct3D ¹× OpenGL Áö¿ø ¡¤ Windows (¸ðµç ÁÖ¿ä ¹öÀü), Linux ¹× Mac OSX Áö¿ø ¡¤ Windows¿¡¼­ Visual C ++ ¹× Code :: ºí·Ï ±¸Ãà ¡¤ Linux / Mac OSX¿¡¼­ GCC 3+ ºôµå (Xcode »ç¿ë) ÀçÁú / ½¦ÀÌ´õ Áö¿ø : ¡¤ °­·ÂÇÑ Àç·á ¼±¾ð ¾ð¾î¸¦ »ç¿ëÇϸé ÄÚµå ¿ÜºÎÀÇ Àç·á ÀÚ»êÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¾î¼Àºí·¯¿¡ ÀÛ¼ºµÈ Àú±Þ ÇÁ·Î±×·¥ ¹× CG, DirectX9 HLSL ¶Ç´Â GLSL·Î ÀÛ¼ºµÈ °í±Þ ÇÁ·Î±×·¥ ¸ðµÎ¸¦ Áö¿øÇϸç WorldView Matrices, Light State Information°ú °°Àº ¸¹Àº ÀϹÝÀûÀ¸·Î ¹ÙÀεù µÈ ÀÏÁ¤ÇÑ ¸Å°³ º¯¼ö¿¡ ´ëÇÑ ÀÚµ¿ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. , °´Ã¼ °ø°£ ´« À§Ä¡ µî ¡¤ Multitexture ¹× MultiPass È¥ÇÕ, ÅؽºÃ³ ÁÂÇ¥ »ý¼º ¹× ¼öÁ¤, µ¶¸³Àû ÀÎ »ö»ó ¹× ºñ¿µ¸®ÇÑ Çϵå¿þ¾î ¶Ç´Â Àú·ÅÇÑ ºñ¿ë Àç·á¿¡ ´ëÇÑ µ¶¸³Àû ÀÎ »ö»ó ¹× ¾ËÆÄ ÀÛ¾÷°ú °°Àº °íÁ¤ ±â´É ÀÛ¾÷ ¹üÀ§¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ °¡Àå °¡±î¿î 'n'Ç¥½Ã µîÀ» À§ÇØ ÇÊ¿äÇÑ °æ¿ì ¹Ýº¹À» Åë°úÇÏ´Â ´ÙÁß Åë°ú È¿°ú ¡¤ ¿©·¯ Àç·á ±â¼ú Áö¿øÀº ´Ù¾çÇÑ Ä«µå¿Í OGRE°¡ ÀÚµ¿À¸·Î Áö¿øµÇ´Â °¡Àå ÀûÇÕÇÑ ¿µÇâÀ» Á¦°ø ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ¡¤ Àç·á LOD Áö¿ø; ±ÍÇÏÀÇ ÀÚ·á´Â ´õ ¸Ö¸® ¶³¾îÁ®ÀÖ´Â ¹°Ã¼·Î¼­ ºñ¿ëÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¡¤ 1D ÅؽºÃ³, º¼·ý ÅؽºÃ³, Å¥ºê ¸Ê ¹× ¾ÐÃà ÅؽºÃ³ (DXT / S3TC)¿Í °°Àº ºñÁ¤»óÀûÀÎ Çü½ÄÀ» Æ÷ÇÔÇÏ¿© PNG, JPEG, TGA, BMP ¶Ç´Â DDS ÆÄÀÏÀÇ ÅؽºÃ³¸¦·ÎµåÇÕ´Ï´Ù. ¡¤ Ç÷¯±×ÀÎ, ¿¹¸¦ µé¾î ºñµð¿À Çǵå¿Í ÇÔ²² ½Ç½Ã°£À¸·Î ÅؽºÃ³¸¦ Á¦°øÇÏ°í ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÇÁ·ÎÁ§Æ® Á¶Á÷ Áö¿øÀ» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ¸Þ½¬ : ¡¤ À¯¿¬ÇÑ ¸Þ½Ã µ¥ÀÌÅÍ Çü½ÄÀÌ ¼ö¶ô, Á¤Á¡ ¹öÆÛ, À妽º ¹öÆÛ, ¹öÆÛ ¼±¾ð ¹× ¹öÆÛ ¸ÅÇÎÀÇ °³³äÀ» ºÐ¸®ÇÕ´Ï´Ù. ¡¤ °î¸éÀ»À§ÇÑ ºñ¾ÐÀÌÀִ ǥ¸é¿¡ ´ëÇÑ ºñ±¼¼º ÆÐÄ¡ ¡¤ ÇÁ·Î±×·¹½Ãºê ¸Þ½¬ (LOD), ¼öµ¿ ¶Ç´Â ÀÚµ¿ »ý¼º ¡¤ Á¤Àû ±âÇÏÇÐ ¹èÄ¡ »ý±â: ¡¤ Á¤±³ÇÑ °ñ°Ý ¾Ö´Ï¸ÞÀÌ¼Ç Áö¿ø ¡¤ °¡º¯Àû ÀÎ ¹«°Ô·Î ¿©·¯ ¾Ö´Ï¸ÞÀ̼ÇÀÇ È¥ÇÕ ¡¤ °¡º¯ / ´ÙÁß »À ¹«°Ô °¡Á× ¡¤ Áö´ÉÇü ¹öÆÛ °øÀ¯°¡ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î °¡¼Ó ½ºÅ°´× ÆÄÀÌÇÁ ¶óÀÎ ¡¤ ¼öµ¿ »À Á¦¾î ¡¤ ±¸¼º °¡´ÉÇÑ º¸°£ ¸ðµå, Á¤È®µµ VS Speed TractOffs ¡¤ À¯¿¬ÇÑ ¸ð¾ç ¾Ö´Ï¸ÞÀÌ¼Ç Áö¿ø ¡¤ ¸ð¾ç ½º³À ¼¦°£¿¡ °£´ÜÇÑ ¼±Çü ºí·»µå¸¦ ¼öÇàÇÏ·Á´Â ·¹°Å½Ã ÀÀ¿ë ÇÁ·Î±×·¥À»À§ÇÑ ¸ðÇÁ ¾Ö´Ï¸ÞÀÌ¼Ç ¡¤ Çö´ëÀûÀÎ ¸ð¾ç ¾Ö´Ï¸ÞÀ̼ÇÀ»À§ÇÑ ¾Ö´Ï¸ÞÀ̼ÇÀ» Æ÷ÁîÇÏ¿© ŸÀÓ ¶óÀÎÀ» µû¶ó °¡º¯Àû ÀÎ ¹«°Ô¿¡¼­ ¸¹Àº Æ÷Á ¼¯À» ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. ¿¹¸¦ µé¾î ¾ó±¼ ¾Ö´Ï¸ÞÀ̼ÇÀ» ¼öÇàÇϴ ǥÇö½Ä / ÀÔ ¸ð¾ç ¡¤ Çϵå¿þ¾î Áö¿ø¿¡ µû¶ó µÎ ±â¼ú ¸ðµÎ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î·Î ±¸Çö µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÇÊ¿äÇÑ °æ¿ì ½ºÇöóÀÎ º¸°£À» »ç¿ëÇÏ¿© Ä«¸Þ¶ó °æ·Î ¹× À¯»çÇÑ ±â¼úÀ»À§ÇÑ ½Ã³ª·Î ³ëµå ¾Ö´Ï¸ÞÀÌ¼Ç ¡¤ ÀÏ¹Ý ¾Ö´Ï¸ÞÀÌ¼Ç Æ®·¢Àº Ç÷¯±× °¡´É ¿ÀºêÁ§Æ® ¾î´ðÅ͸¦ ¼ö¶ôÇÏ¿© ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ¸ðµç °´Ã¼ÀÇ ¸Å°³ º¯¼ö¸¦ ¾Ö´Ï¸ÞÀ̼ÇÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. Àå¸é Ư¡ : ¡¤ ´ÜÀÏ Àå¸é À¯Çü¿¡ ¹­¿© ÀÖÁö ¾ÊÀº °íµµ·Î »ç¿ëÀÚ Á¤ÀÇ°¡ °¡´ÉÇÑ À¯¿¬ÇÑ Àå¸é °ü¸®. Àå¸é Á¶Á÷À» ¿ÏÀüÈ÷ Á¦¾î ÇÒ ¼ö ÀÖµµ·Ï ÀڽŸ¸ÀÇ ÇÏÀ§ Ŭ·¡½º¿¡ ÀûÇÕÇϰųª ¿¬°áÇÏ´Â °æ¿ì Àå¸é Á¶Á÷¿¡ ¹Ì¸® Á¤ÀÇ µÈ Ŭ·¡½º¸¦ »ç¿ëÇϽʽÿÀ. ¡¤ ¸î °¡Áö ¿¹½ÃÀûÀÎ Ç÷¯±×ÀÎÀº ƯÁ¤ À¯ÇüÀÇ ·¹À̾ƿô (¿¹ : BSP, Octree)¿¡ ƯÁ¤ÇÑ Àå¸éÀ» Ãë±ÞÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ¡¤ °èÃþ Àû Àå¸é ±×·¡ÇÁ; ³ëµå¸¦ »ç¿ëÇÏ¸é °´Ã¼°¡ ¼­·Î ¿¬°áµÇ¾î ¼­·Î ´Ù¸¥ ¿òÁ÷ÀÓ, ±¼Àý ½Ä ±¸Á¶ µîÀ» µû¸£½Ê½Ã¿À. ¡¤ ¿©·¯ ¼¨µµ¿ì ·»´õ¸µ ±â¼ú, º¯Á¶ ¹× ÷°¡Á¦ ±â¼ú, ½ºÅÙ½Ç ¹× ÅؽºÃ³ ±â¹Ý, °¢°¢ÀÇ ±¸¼ºÀÌ °¡´ÉÇÏ¸ç »ç¿ë °¡´ÉÇÑ ¸ðµç Çϵå¿þ¾î °¡¼ÓÀ» ÃÖ´ëÇÑ È°¿ëÇÕ´Ï´Ù. ¡¤ Àå¸é Äõ¸® ±â´É Ư¼ö È¿°ú: ¡¤ ¿øÇÏ´Â °æ¿ì ½ºÅ©¸³Æ®¸¦ ÅëÇØ Àüü È­¸é ÈÄ Ã³¸® È¿°ú°¡ ½±°Ô Á¤ÀÇ µÉ ¼ö ÀÖµµ·Ï ±¸¼º ¿ä¼Ò ½Ã½ºÅÛ ¡¤ ½±°Ô È®Àå °¡´ÉÇÑ ÀÌ¹Ì ÅÍ, Affector ¹× ·»´õ·¯¸¦ Æ÷ÇÔÇÏ¿© ÀÔÀÚ ½Ã½ºÅÛ (Ç÷¯±×ÀÎÀ» ÅëÇØ »ç¿ëÀÚ Á¤ÀÇ °¡´É). ½±°Ô Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï ÅؽºÆ® ½ºÅ©¸³Æ®¿¡¼­ ½Ã½ºÅÛÀ» Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃÖ´ë ¼º´ÉÀ» À§ÇØ ÀÔÀÚ Ç®¸µÀÇ ÀÚµ¿ »ç¿ë ¡¤ Skyboxes, Skyplanes ¹× SkyDomes Áö¿ø, ¸Å¿ì »ç¿ëÇϱ⠽±½À´Ï´Ù. ¡¤ ½ºÇÁ¶óÀÌÆ® ±×·¡ÇÈÀ»À§ÇÑ ¼Û º¸µù ¡¤ ¸®º» Æ®·¹ÀÏ ¡¤ Åõ¸í °´Ã¼°¡ ÀÚµ¿À¸·Î °ü¸®µÇ´Â (ÁÖ¹® ¹× ±íÀÌ ¹öÆÛ ¼³Á¤À» ¸ðµÎ ¼³Á¤ÇÕ´Ï´Ù) ±âŸ Ư¡ : ¡¤ ¸Þ¸ð¸® °ü¸® ¹× ¾ÆÄ«À̺ê·Îµå ¹× ·ÎµùÀ»À§ÇÑ °øÅë ÀÚ¿ø ÀÎÇÁ¶ó (ZIP, PK3) ¡¤ À¯¿¬ÇÑ Ç÷¯±×ÀÎ ¾ÆÅ°ÅØó¸¦ ÅëÇØ ¿£ÁøÀ» Àç ÄÄÆÄÀϾøÀÌ È®Àå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ 'ÄÁÆ®·Ñ·¯'´Â °´Ã¼°£¿¡ ÆÄ»ý µÈ °ªÀ» ½±°Ô ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹æÆи¦ ±â¹ÝÀ¸·Î ¹èÀÇ »ö»ó º¯°æ ¡¤ ¸Þ¸ð¸® ´©¼ö¸¦ ½Äº°ÇϱâÀ§ÇÑ ¸Þ¸ð¸® °ü¸®ÀÚ µð¹ö±ë ¡¤ ReferenceApplayer´Â ´Ù¸¥ ¶óÀ̺귯¸®¿Í Ogre¸¦ °áÇÕÇÏ´Â ¹æ¹ýÀÇ ¿¹¸¦ µé¾î, Ãæµ¹ ¹× ¹°¸®ÇÐ ¿ë O·Îµå ¡¤ ±³È¯ ¶Ç´Â ÆíÁýÀ» À§ÇØ XML¿¡¼­ È¿À²ÀûÀÎ ·±Å¸ÀÓ ÀÌÁø Çü½ÄÀ» /¿¡¼­ /¿¡¼­ º¯È¯ÇÏ´Â XMLConverter ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ±×¸²ÀÚ : ¡¤ LispsmÀº ÀÌÁ¦ Dueling Frusta¸¦ ÀÚµ¿À¸·Î Á¶Á¤ÇÕ´Ï´Ù ¡¤ ±ÕÀÏ ÇÑ ±×¸²ÀÚ Ä«¸Þ¶ó´Â ÀÌÁ¦ ¹æÇ⼺ ±×¸²ÀÚ¸¦ À§ÇØ FOV¿Í µ¶¸³ÀûÀÔ´Ï´Ù. ¡¤ ±ÕÀÏ ÇÑ ¼¨µµ¿ì Ä«¸Þ¶ó¸¦ »ç¿ëÇÒ ¶§´Â ´õ ÀÌ»ó ÁöÅÍ°¡¾ø´Â ¹æÇ⠱׸²ÀÚ ¡¤ ÀÓÀÇÀÇ ½ºÇø´ Æ÷ÀÎÆ®¸¦ »ç¿ëÇÒ ¶§ PSSMSHADOWCAMERASETUP ¼öÁ¤ ¸Þ¸ð¸®: ¡¤ NEDMalloc Deallocator´Â ³Î Æ÷ÀÎÅ͸¦ ó¸®ÇؾßÇÕ´Ï´Ù ¡¤ NedmallocÀº ÇöÀç ±âº» ÇÒ´ç ÀÚÀÔ´Ï´Ù ¡¤ Linux Build´Â ÇöÀç ÇÒ´çÀÚ¸¦ º¯°æÇÏ´Â ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù Àç·á: ¡¤ Cubic_Texture´Â ÀÌÁ¦ ProcessTextUreNames À̺¥Æ®¸¦ Á¦´ë·Î È£ÃâÇÕ´Ï´Ù ¡¤ ´ÙÁß ÁÙÀÇ ÁÖ¼®¿¡ ´ëÇÑ Áö¿øÀÌ ¼öÁ¤µÇ¾ú½À´Ï´Ù ¡¤ °íÁ¤ µÈ ½ºÅ©¸³Æ® »ó¼Ó ÁÖ¹® ¹ö±× ¡¤ ½ºÅ©¸³Æ®ÀÇ texture_sourceÀÇ ¸Å°³ º¯¼ö¿¡ Ãß°¡ µÈ °íÁ¤ ¿©ºÐ °ø°£ ¡¤ °í±Þ ½¦ÀÌ´õ´Â ÀÌÁ¦ ÄÄÆÄÀÏ ¿À·ù°¡ ¹ß»ýÇÑ ÈÄ Á¦´ë·Î ´Ù½Ã·Îµå µÉ ¼ö ÀÖ½À´Ï´Ù. DirectX9 : ¡¤ Çϵå¿þ¾î Æó»ö Äõ¸®¸¦ »ç¿ëÇÒ ¶§ ÀåÄ¡ Àç¼³Á¤ ¿À·ù ¼öÁ¤ DirectX10 : ¡¤ 11 ¿ù 8 ÀÏ DirectX SDK¿¡¼­ °íÁ¤ µÈ ÄÄÆÄÀÏ ¡¤ À̹ÌÁö ÇÇÄ¡ ¹ö±× ¼öÁ¤ OpenGL : ¡¤ _setpointParameters¿¡¼­ Radeon 9200¿¡¼­ Ãæµ¹À» ¼öÁ¤ÇÕ´Ï´Ù ¡¤ GTK Àüü È­¸é ¸ðµå°¡ ÀÛµ¿ÇÕ´Ï´Ù GLSL : ¡¤ BindattRibuteLocation ¿äû°ú ÀÏÄ¡ÇÏ´Â ¾ç½Ä "¹öÅؽº ½¦ÀÌ´õ ¼Ó¼º 'Á¤Á¡'À» ãÀ» ¼ö ¾øÀ½" ¡¤ »ç¿ëÀÚ ÁöÁ¤ ¼Ó¼º À̸§ (Á¢¼±, ºí·»µå ¿þÀÌÆ® µî)À» »ç¿ëÀÚ ÁöÁ¤ 'º¯°æ'À¸·Î °£¼·ÇÏ´Â °Í°ú µ¿ÀÏÇÑ °ÍÀ¸·Î È£ÃâµÇ´Â ÀÏÀÌ ¹ß»ýÇÑ ¹ÙÀεùÀ» ¹æÇØÇÕ´Ï´Ù. ¡¤ »ç¿ëÀÚ Á¤ÀÇ Æ¯¼ºÀÇ ½ÃÇà Âø¿À·Î ÀÎÇÑ "À߸øµÈ ¿­°Å Çü"¿À·ù ¼öÁ¤ OS X : ¡¤ OCTREEZONE ÇÁ·ÎÁ§Æ®¸¦À§ÇÑ °íÁ¤ ÇöóÀ̸®½ºÆ® ¸µÅ© ¡¤ ÇÁ·¹ÀÓ ¿öÅ© ¹øµé Áß¿¡ OgrememoryNedMalloc.h°¡ º¹»çµÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ ÄÚµå :: ºí·Ï : ¡¤ PCZ Ç÷¯±×ÀÎ ¹× »ùÇÃÀ» Æ÷ÇÔÇϵµ·Ï ¾÷µ¥ÀÌÆ® µÈ ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¡¤ GL ·»´õ¸µ ½Ã½ºÅÛ ÇÁ·ÎÁ§Æ®°¡ ·»´õ¸µ ¹öÆÛ¿¡ ·»´õ¸µÀ» Æ÷ÇÔÇϵµ·Ï ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. PCZ SceneManager : ¡¤ PCZ Scene Manager¿¡¼­ ÅؽºÃ³ ±×¸²ÀÚ°¡ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ NULL°ú Infinite Aabbs°¡ ¿Ã¹Ù¸£°Ô 󸮵˴ϴ٠Á¢¼± Áö¿ø : ¡¤ ½ºÅ×ÁöƽÁö ÃøÁ¤Àº ÀÌÁ¦ Á¢¼± Æи®Æ¼ ¿É¼ÇÀ» Áö¿øÇÕ´Ï´Ù ¡¤ ÇÊ¿äÇÒ °æ¿ì Áú¶óÀο¡ ÅؽºÃ³ ÁÂÇ¥ À妽º 0À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çã¿ë (ÀÌÀü¿¡´Â Á¢¼± ÀÇ¹Ì ¶Ç´Â ÅؽºÃ³ ÁÂÇ¥ 1 ÀÌ»óÀÌ Áö¿øµÊ) Çȼ¿ ¹öÆÛ : ¡¤ ÀϺΠBLIT ±â´ÉÀº ¿ÞÂÊ / »ó´Ü / Àü¸é ¿ÀÇÁ¼ÂÀ» ¹«½ÃÇß½À´Ï´Ù. ÀÌ°ÍÀº °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù. ¡¤ HardWarePixelBuffer :: Lock ±¸ÇöÀº ¹Ýȯ µÈ Æ÷ÀÎÅÍ°¡ ÀÌ¹Ì ¿ÀÇÁ¼ÂµÇ¾î Àֱ⠶§¹®¿¡ µé¾î¿À´Â ¸Å°³ º¯¼ö¿Í µ¿ÀÏÇÑ ¿ÞÂÊ / »ó´Ü / Àü¸é ¿ÀÇÁ¼ÂÀ» ¹ÝȯÇÏÁö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. ¡¤ »óÀÚ¿¡´Â ¾ÈÀüÇÑ ±âº» ±¸Á¶, ƯÈ÷ Àü¸é / µÚ·Î 0/1·Î ¼³Á¤µË´Ï´Ù. Linux / GLX : ¡¤ XT´Â ÀÌÁ¦ GTK ´ë½Å LinuxÀÇ ±âº» GUI (¼³Ä¡µÈ °æ¿ì) ¡¤ â Å©±â¸¦ º¸Á¤ÇÏÁö ¸¶½Ê½Ã¿À. À©µµ¿ì ¸ðµå¿¡¼­ À¯È¿ÇÑ Àüü È­¸é ¸ðµå·Î ¡¤ GLX âÀ» ´Ý´Â µ¥ ¿ÀŸ¸¦ ¼öÁ¤ÇϽʽÿÀ ¡¤ ¸ðµç LOD ¼öÁØ¿¡¼­ µ¿ÀÏÇÑ »À´ë¸¦ »ç¿ëÇÏ´Â ¿£Æ¼Æ¼¿¡ ´ëÇÑ °íÁ¤ ¾Ö´Ï¸ÞÀÌ¼Ç ¾÷µ¥ÀÌÆ® ¡¤ Meshserializer´Â ÀÌÁ¦ À妽º¾øÀÌ ÀÚ¹Ù ½´¸¦ ¼º°øÀûÀ¸·Î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù ¡¤ ¹é±×¶ó¿îµå·Îµå µÈ ÅؽºÃ³¸¦ »ç¿ëÇÒ ¶§ Çϵå¿þ¾î SRGB ¿É¼ÇÀÌ ¿Ã¹Ù¸£°Ô µî·ÏµÇ¾ú½À´Ï´Ù. ¡¤ SceneManager :: ManualRender,º¸±â / Åõ¿µÀ»À§ÇÑ ¼ÎÀÌ´õ ¸Å°³ º¯¼ö°¡ ¿Ã¹Ù¸£°Ô ¾÷µ¥ÀÌÆ®µË´Ï´Ù. ¡¤ Àå¸éÀ» ¹Ýº¹Çؼ­ »èÁ¦ÇÏ°í Àç¼³Á¤ ÇÒ ¶§ Çϴûö »óÀÚ / µ¼ µîÀÇ ¹ö±×°¡ °íÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ 16 ºñÆ® À妽º¸¦ »ç¿ëÇÒ ¶§ .mesh¿¡¼­ °è»ê µÈ Àá¹ÙÀÔ Å©±â¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ¼öµ¿À¸·Î ·»´õ¸µ ´ë±â¿­¿¡¼­ ¼Ö¸®µåÀÇ Á¤·Ä ¸ðµå º¯°æ ÀÌÁ¦ ¿¹»ó´ë·Î ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ AnimationState :: HakeDended¿¡¼­ Á¤¹Ð ¿À·ù ¼öÁ¤ ¡¤ Const ¹öÀüÀÇ OverlayElement ÆÑÅ丮 ¸ñ·Ï¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Entity / Cobentity»Ó¸¸ ¾Æ´Ï¶ó SetMateRialName¿¡¼­ setMaterial () Çã¿ë, È¿À²¼º ¡¤ Stlport ºôµå ¿É¼Ç °íÁ¤ ¡¤ ÃʱâÈ­µÇÁö ¾ÊÀº TypeNameÀÌ ¿¹¿Ü¿¡ °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù ¡¤ ´Ù¾çÇÑ ÄÄÆÄÀÏ·¯ °æ°í¸¦ ¼öÁ¤ÇÕ´Ï´Ù


¿À¿ì°Å °ü·Ã ¼ÒÇÁÆ®¿þ¾î