CML.

¹«·á ¹× ¿ÀÇ ¼Ò½º ±¸¼º °¡´ÉÇÑ ¼öÇÐ ¶óÀ̺귯¸®
Áö±Ý ´Ù¿î·Îµå

CML. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Jesse Anders and Demian Nave
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.cmldev.net/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 183 KB

CML. ű×


CML. ¼³¸í

¹«·á ¹× ¿ÀÇ ¼Ò½º ±¸¼º °¡´ÉÇÑ ¼öÇÐ ¶óÀ̺귯¸® CMLÀº °ÔÀÓ, ±×·¡ÇÈ, °è»ê ±âÇÏÇÐ ¹× °ü·Ã ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇϵµ·Ï ¼³°èµÈ C ++ ¼öÇÐ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. CML¿¡´Â ÄõÅʹϾð, ¸ÅÆ®¸¯½º ¹× Ŭ·¡½º ¹× ÀÌ·¯ÇÑ À¯ÇüÀÇ Á¶ÀÛÀ»À§ÇÑ Å« ±â´É ¶óÀ̺귯¸®°¡ Æ÷ÇԵ˴ϴÙ. CMLÀÇ ¸ñÀûÀº ´Ü¼øÈ÷ ¼öÇÐ ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÑ °³¹ßÀÚ¸¦À§ÇÑ Ãß°¡ ´ë¾ÈÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. ƯÈ÷ ±âÁ¸ÀÇ ¼öÇÐ ¶óÀ̺귯¸®, DirectX Math LibraryÀÇ È®Àå ¶Ç´Â OpenGL ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ µå·Ó ÀÎ ¼Ö·ç¼ÇÀ¸·Î »ç¿ëÇÒ ¼öÀÖ´Â ±âÁ¸ ¼öÇÐ ¶óÀ̺귯¸® ¶Ç´Â È®ÀåÀÚ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù .Note : CMLÀº ¶óÀ̼¾½º°¡ ºÎ¿©µÇ°í ¹èÆ÷µË´Ï´Ù. ´Ù¸¥ / µ¶Á¡ ¶óÀ̼¾½ºÀÇ Á¶°Ç. ´ÙÀ½Àº "cml"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ º¤ÅÍ, ¸ÅÆ®¸¯½º ¹× 4 Â÷¿øÀÇ ¼ö¾÷ ¡¤ ÀÓÀÇÀÇ Å©±âÀÇ º¤ÅÍ ¹× Çà·Ä (°íÁ¤ ¶Ç´Â µ¿ÀûÀ¸·Î Á¶Á¤ °¡´É) ¡¤ °¢ Ŭ·¡½ºÀÇ ¿ä¼Ò À¯Çü ¼±Åà ¡¤ Çà ¶Ç´Â ¿­ ÁÖ¿ä ¸ÅÆ®¸¯½º ·¹À̾ƿô ¼±Åà ¡¤ Çà ¹× ¿­ º¤ÅÍ Ç¥±â¹ý ¸ðµÎ Áö¿ø ¡¤ Ç¥ÁØ ¶Ç´Â '¿ª¹æÇâ'ÄõÅÍ´½ °ö¼À ¼ø¼­ ¼±Åà ¡¤ ÄõÅʹϾð, Çà·Ä, Ãà °¢µµ ½Ö ¹× ¿ÀÀÏ·¯ °¢ »çÀÌÀÇ Àüȯ ¡¤ ¸ðµç EULER ¾Þ±Û ÁÖ¹® Áö¿ø (XYZ, XYX µî) ¡¤ ±Ø¼º, ¿øÅëÇü, ±¸Çü ¹× µ¥Ä«¸£Æ® ÁÂÇ¥ °£ÀÇ Àüȯ ¡¤ ÀýµÎ ºñÇà±â ÃßÃâ ¡¤ µð¹ö±× ·»´õ¸µÀ»À§ÇÑ Frustum ¸ð¼­¸® °è»ê ¡¤ Æ÷ÀÎÆ®ÀÇ Åõ¿µ ¹× 'ºñ·á ºñ±³' ¡¤ ±¤¼±, º¼·ý ¹× µå·¡±× µ¿ºÀ µÈ º¼·ýÀ» »ç¿ëÇÏ¿© µû±â Áö¿ø ¡¤ Viewplane-aligned ¹× axialÀ» Æ÷ÇÔÇÑ ´Ù¾çÇÑ À¯ÇüÀÇ ¼Û½ÅÀ» Áö¿øÇÕ´Ï´Ù. ¡¤ 2D ¹× 3D¿¡¼­ º¯ÇüÀÇ °Ç¼³ ¹× Á¶ÀÛÀ»À§ÇÑ ¸¹Àº ±â´É ¶óÀ̺귯¸® ¡¤ ´Ù¾çÇÑ À¯¿ëÇÑ À¯Æ¿¸®Æ¼ ±â´É ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ ¿ÜºÎ CMAKE ÇÁ·ÎÁ§Æ®¿¡¼­ »ç¿ëÇÒ ¼öÀÖ´Â °íÁ¤ µÈ CMAKE ½ºÅ©¸³Æ® ÆÄÀÏ. ¡¤ NSIS ÆÐÅ°Áö »ý¼º±â ¼³Á¤À» ¼öÁ¤ÇÏ°í zip »ý¼º±â¸¦ Ãß°¡Çß½À´Ï´Ù. ¡¤ Visual Studio 8 ¹× 9ÀÇ ¸ÅÅ©·Î ¼öÁ¤. ¡¤ ÄõÅʹϾð ·Î±× () ¹× exp ()¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ÄõÅʹϾ𠽽·¹¸£ ()°¡ Á¤ 4aternion Ç¥Çö½ÄÀ¸·Î Åõ¸íÇÏ°Ô ÀÛµ¿Çϵµ·Ï °íÁ¤ µÈ ÄõÅÍ´Ï¿Â Slerp (). Q Quaternion_rotation_difference ()°¡ ÄõÅʹϾð Ç¥Çö½ÄÀ¸·Î Åõ¸íÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ °íÁ¤ µÈ ¶óÀÎ ¿£µùÀº ÆÄÀÏÀÌ ´º¶óÀÎÀ» ÈÄÇàÇÏ´ÂÁö È®ÀÎÇß½À´Ï´Ù. ¡¤ ¿ª °áÁ¤ ¿äÀÎ ÃÖÀûÈ­°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Á¤¼ö ±â¹Ý º¤ÅÍ ¹× ¸ÅÆ®¸¯½º À¯ÇüÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ÄõÅÍ´Ï¿Â ºÎ¹® Áö¿øÀ» Á¦°ÅÇß½À´Ï´Ù. ¡¤ °íÁ¤ Çì´õ¿¡´Â GCC4ÀÇ ¼ø¼­°¡ Æ÷ÇԵ˴ϴÙ. ¡¤ QuaterNionMulop :: Operator []ÀÇ ½ºÀ§Ä¡ ÄÉÀ̽º¸¦ »ý¼ºÀÚ¿¡¼­ Àӽà °è»ê µÈ °æ¿ì. ¡¤ Ãß°¡ °ö¼À ¸ÞÄ¿´ÏÁòÀ» º¯°æÇÏ¿© Ãß°¡ °ö¼ÀÀ» Á¦°ÅÇÕ´Ï´Ù ¡¤ '±Ô¸ð'»ó¼ö ¡¤ 6 °³ÀÇ '¸ÅÆ®¸¯½º ºÐÇØ'±â´ÉÀ» Ãß°¡Çß½À´Ï´Ù ¡¤ VS8ÀÇ Vector ¹× Matrix ¸Þ¼­µå¿¡¼­ "CML ::"Á¢µÎ¾î°¡ Ãß°¡ µÈ Vector ¹× Matrix ¸Þ¼­µå¿¡¼­ µ¿ÀÏÇÑ À̸§°ú µ¿ÀÏÇÑ À̸§°ú µ¿ÀÏÇÑ À̸§À» °®´Â Ŭ·¡½ºÀÇ ¸Þ¼Òµå¿Í ÀÏÄ¡ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ¡¤ QuaterNion_to_Euler () ÇÔ¼ö¿¡ '°øÂ÷'Àμö Ãß°¡ ¡¤ À©µµ¿ì ¸ÅÅ©·Î¿ÍÀÇ ½Éº¼ Ãæµ¹À» ÇÇÇϱâ À§ÇØ enums¿¡ Plane_ Á¢µÎ»ç°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ½ºÄ®¶ó·Î ÇÁ·ÎÅ× ÄÚµåÀÇ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ÀÌÁ¦ C ÇÁ·Î¸ð¼Ç ±ÔÄ¢À» ±¸ÇöÇÕ´Ï´Ù (test / integer_vectors.cpp ÂüÁ¶).


CML. °ü·Ã ¼ÒÇÁÆ®¿þ¾î