XML Exporter: Mesh
º»ÀÌ ¾Æ´Ñ Á¤ÀûÀÎ ¸Þ½¬¸¦ Ãâ·ÂÇÑ´Ù ¿Þ¼Õ ÁÂÇ¥°è¿Í ·ÎÄà Çà·Ä Àû¿ëÀº ´ÙÀ½Àå¿¡ ±¸Çö ÇÑ´Ù. ¸Þ½¬ Ãâ·ÂÀº ´ÙÀ½ÀÇ ´Ü°è·Î ÁøÇàÇÑ´Ù. 1. Object::ConvertToType()ÀÇ ¸®ÅÏ°ª TriObject*ÀÌ Á¸Àç ÇÏ¸é »ï°¢Çü ¸Þ½¬·Î ÀͽºÆ÷Æ® °¡´ÉÇÏ´Ù. 2. TriObject::GetMesh()ÀÇ ¸®ÅÏ°ª Mesh*ÀÌ Á¸Àç Çϸé Á¤Á¡°ú Á¤Á¡ À妽º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. 3. Object::ConvertToType() ¸Þ½îµå¿¡ ÀÇÇØ »ï°¢Çü ¸Þ½¬·Î º¯È¯ÇÑ´Ù. ¸®ÅÏ°ªÀº TriObject* ÀÌ´Ù. 4. TriObject::GetMesh()·Î Mesh*¸¦ ±¸ÇÑ´Ù. 5. Mesh°¡ ÀÖÀ¸¸é 3DSMAXÀÇ ¾À±¸Á¶¿Í´Â »ó°ü¾øÀÌ "mesh" ¿¤¸®¸ÕÆ® ³ëµå¸¦ Ãß°¡ÇÏ¿© Á¤Á¡ÀÇ Á¤º¸µéÀ» "mesh" ¿¤¸®¸ÕÆ®ÀÇ ÀÚ½Ä ¿¤¸®¸ÕÆ®·Î Ãß°¡ ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. 5. Mesh::getNumVerts()·Î Á¤Á¡ °¹¼ö¸¦ ±¸Çؼ, °¹¼ö ¸¸Å ¸®ÅÏ°ª Point3·Î ÁÂÇ¥¸¦ ±¸ÇÑ´Ù. 6. Mesh::getNumFaces()·Î »ï°¢Çü À妽º 3°³¸¦ ±¸Çؼ, °¹¼ö ¸¸Å ¸®ÅÏ°ª int·Î Á¤Á¡ÀÇ À妽º¸¦ ±¸ÇÑ´Ù. ¾Æ·¡ ÄÚµå´Â CreateBaseMesh()ÀÇ Àüü ÄÚµåÀÌ´Ù.
ÇÁ·ÎÁ§Æ®: maxProject_mesh.zip
|