|
|
|
|||||
|
|
|
|
|
|||
|
|
|
|
|
|||
|
|
½Å·ÚÀûÀÌ°í Æ÷°ýÀûÀÎ °í¼º´É 3D ¾îÇø®ÄÉÀ̼ÇÀÇ ºü¸¥ °³¹ß: n °´Ã¼ ÁöÇâ
3D API / Scene Graph: - 1,300 ÀÌ»óÀÇ ÁغñµÈ Æ÷°ýÀûÀÎ °´Ã¼ ÁöÇâ ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ® Á¦°ø. - Áøº¸ÀûÀ̰í Ä£¼÷ÇÑ ÇÁ·¹ÀÓ ¿öÅ©·Î ºü¸¥ °³¹ß ¹× ÇÁ·ÎÅäŸÀÌÇÎ Á¦ÀÛ. - ÃÖ½Å/ÃÖ÷´ÜÀÇ ÃÖÀûÈµÈ »óÈ£ÀÛ¿ë(Interactive) 3D ¿£Áø. - ÃÖÀûÈµÈ Scene Graph ÆÐ·¯´ÙÀÓ Á¦°ø: * »çÀü Á¤ÀÇµÈ ±×·¡ÇÈ ÇÁ·Î±×·¡¹Ö ÆÐÅÏ Á¦°ø°ú È®À强 ¹× ƯÁ¤ ¿ä°ÇÀ» ÃæÁ·ÇÏ´Â »ç¿ëÀÚ Á¤ÀǸ¦ À§ÇÑ ÁøÁ¤ÇÑ °´Ã¼ ÁöÇâ ¼³°è ¼öÇà. n Àü¹® °³¹ßÀÚ¸¦ À§ÇÑ ÇÏÀÌ-·¹º§ÀÇ API ¹× ÄÄÆ÷³ÍÆ®: - ÁÁÀº µðÀÚÀÎ ÆÐÅÏ »ç¿ë. - ÀÚµ¿À¸·Î »ç¿ë °¡´ÉÇÑ ¸ðµç ±â´ÉÀ» »ç¿ë. - ÀÚµ¿À¸·Î ·»´õ¸µ ÃÖÀûÈ ¹× ¼º´É ÀúÇÏ ¾øÀÌ °¡´ÉÇÑ ³ôÀº ·¹º§·Î
¼öÇà. n À¯¿¬¼º(Flexibility): - ¿ÏÀüÇÑ È®Àå Ç÷§Æû À̸ç ÇÊ¿ä ½Ã Àú ¼öÁØÀÇ API¸¦ Á÷Á¢ È£Ãâ. - ±âÁ¸ ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ Äڵ带 OIV ¾ÆÅ°ÅØÃ³¿¡ ½±°Ô ÅëÇÕ. - ´Ù¾çÇÑ »ç¿ëÀÚ Á¤ÀÇ(Custom) ³ëµå ¹× ½¦ÀÌ´õ °³¹ß. |
|
|
|||
|
|
|
|
||||
|
|
ÃÖÀûÈµÈ ¼º´É°ú ¶Ù¾î³ 3D ±×·¡ÇÈÀ» Á¦°ø: n ÃÖ½Å/ÃÖ÷´ÜÀÇ
3D ·»´õ¸µ: - »ê¾÷ Ç¥ÁØÀÎ OpenGL 3D ±×·¡ÇÈ Çϵå¿þ¾î¿¡ ÃÖÀûÈµÈ ·»´õ¸µ. - ÃֽŠOpenGL ±â´É°ú È®Àå ±â´ÉÀ» ÀÌ¿ëÇÏ¿© Çâ»óµÈ ¼º´ÉÀ» À§ÇØ
Æ©´×. - ÃÖÀûÀÇ ¼º´É ¹× º¸´Ù ³ôÀº ¼öÁØÀÇ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϱâ
À§ÇÑ OpenGL ÃÖÀûÈ ±â¼úÀ» ÀÚµ¿ÀûÀ¸·Î Àû¿ë. n Áøº¸ÀûÀÎ
OpenGL ½¦ÀÌ´õ Áö¿ø: - ARB_ language, NVIDIA Cg ¹× OpenGL
Shading Language Áö¿ø. - GPU ½¦ÀÌ´õ(Shader)
¹× ¸ÖƼ GPU ·»´õ¸µ Áö¿ø. n ´ë¿ë·® ¸ðµ¨ Áö¿ø: - ÀûÀº ¼öÀÇ »ï°¢ÇüÀ¸·Î Áö¿À¸ÞÆ®¸® »ý¼º ¹× ÀÚµ¿ÀûÀ¸·Î LOD »ý¼º. - Appearance Preserving
Simplification ³ëµå. - °¡Àå È¿À²ÀûÀÎ Æ®¶óÀÌ¾Þ±Û ½ºÆ®¸³À¸·Î º¯È¯. - ÃÖ¼ÒÇÑÀÇ State ±³Ã¼°¡ ¹ß»ýµÇµµ·Ï ÀçÁ¤·Ä(Reorder). - È¿À²ÀûÀÎ ºä ÄøµÀ» À§ÇÑ Octree °ø°£ Á¤·Ä(Spatial
sort). - ¸Å¿ì º¹ÀâÇÑ Àå¸é(Scene)À» À§ÇÑ Fast Editing ¸ðµå. |
|
|
|||
|
|
|
|
||||
|
|
Æ÷°ýÀûÀÎ 3D Ä¿³Î(Kernel): n
3D Áö¿À¸ÞÆ®¸® Ä¿³Î¿¡ NURBS ¹× Ãæµ¹ °ËÃâ°ú °°Àº Áøº¸ÀûÀÎ 3D ±â´ÉÀ» Ãß°¡. n
¹« Á¦ÇÑ Â÷¼ö(Order)ÀÇ
NURBS Ä¿ºê ¹× Æ®¸²(Trimmed) ¼ÆäÀ̽º Áö¿ø. n
Crack-free
Tessellation: - ¿©·¯ °³ÀÇ NURBS ¼ÆäÀ̽º¸¦
±Õ¿(Crack) ¾øÀÌ °áÇÕ. n
Adaptive
Tessellation: - Æú¸®°ï ÀÚü¸¦ º¯°æ. n
Ãæµ¹°ËÃâ
(Collision Detection): - º¹ÀâÇÑ ¹è°æ¿¡¼µµ È¿°úÀûÀÌ°í ºü¸¥ Ãæµ¹°ËÃâ ¿£Áø: * Ä«¸Þ¶ó(Viewer)¿Í SceneÀÇ ¿ÀºêÁ§Æ®°£ÀÇ Ãæµ¹ °ËÃâ. * ¿ÀºêÁ§Æ®°£ÀÇ ±³Â÷(Intersection) °ËÃâ. * Dual Scene Collider. - Bounding Box ¿¡ »ç¿ëÀÚ Á¤ÀÇ Callback Ãß°¡ÇÔÀ¸·Î
°£´ÜÇÑ Ãæµ¿°ËÃâ. - Á¤È®ÇÑ GeometricÀÇ °è»ê. - ObjectÀÇ CollisionÀ» ã±â À§ÇØ Scene
GraphºÐ¼®. |
|
|
|||
|
|
|
|
||||
|
|
Open Inventor & Avizo´Â VSG»çÀÇ µî·Ï»óǰÀ̸ç, PHANTOM, OpenHapticsÀº SensAble
Technologies»çÀÇ µî·Ï»óÇ¥À̸ç, (ÁÖ)¾²¸®µð ÀÎÅÍÆäÀ̽º´Â VSG »çÀÇ Á¦Ç° ±º ¹× PHANTOM Á¦Ç° ±ºÀ»
±¹³» µ¶Á¡ °ø±ÞÇÕ´Ï´Ù Omega & Delta ¹× Sigma´Â
ForceDimension »çÀÇ µî·Ï»óÇ¥À̸ç, ForceDimension, SenseGraphics ¹× Novint »çÀÇ
»ó±â Á¦Ç° ±ºÀÇ °ø½Ä Çѱ¹ ´ë¸®Á¡ ÀÔ´Ï´Ù.
|
|||||