| kambi. Kambi´Â ƯÈ÷ VRML ¸ðµ¨·Î ÀÛ¾÷Çϱâ À§ÇØ ÁöÇâµÇ´Â ¿ÀÇ ¼Ò½º ¿£ÁøÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
kambi. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Michalis Kamburelis
kambi. ű×
kambi. ¼³¸í
Kambi´Â ƯÈ÷ VRML ¸ðµ¨·Î ÀÛ¾÷Çϱâ À§ÇØ Æ¯È÷ ÁöÇâµÇ´Â ¿ÀÇ ¼Ò½º ¿£ÁøÀÔ´Ï´Ù. Kambi´Â ƯÈ÷ VRML ¸ðµ¨À» »ç¿ëÇÏ¿© ÀÛ¾÷ÇϱâÀ§ÇÑ ¿ÀÇ ¼Ò½º ¿£ÁøÀÔ´Ï´Ù (´Ù¸¥ ¸ðµ¨ Çü½Äµµ Áö¿øµÇÁö¸¸). "Kambi"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ VRML 1.0 ¹× 2.0 ¸ðµ¨ÀÇ ÃÖÀûÈ µÈ OpenGL ·»´õ¸µ (AKA VRML) 97) Çü½Ä. ¡¤ 3ds, MD3, WaveFront OBJ, Collada ÆÄÀÏ Çü½Äµµ Áö¿øµË´Ï´Ù. ±×µéÀº·Îµå µÉ ¼ö ÀÖ°í VRML·Î º¯È¯ µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¾Ö´Ï¸ÞÀ̼ÇÀº º¸°£¿¡ ÀÇÇØ Áö¿øµË´Ï´Ù. ¡¤ OCTREES´Â ´Ù¾çÇÑ Ãæµ¹ ŽÁö ÀÛ¾÷¿¡ »ç¿ëµË´Ï´Ù. ¡¤ ±×¸²ÀÚ º¼·ý (Z- ÆäÀÏ / Z Æнº ½ºÀ§Äª, ½Ç·ç¿§ ŽÁö µîÀÇ Àüü ±¸Çö µî) .). ¡¤ ¹üÇÁ ¸ÅÇÎ (´Ù¾çÇÑ ±¸Çö : DOT3 (Å¥ºê ¸Ê ¶Ç´Â ¾Æ´Ñ ´Ù¾çÇÑ ¸ÖƼ ƼĪ »ç¿ë), GLSL Á¤»ó, GLSL °¡Æĸ¥ ½ÃÂ÷ ¸ÅÇÎ ¹× ÀÚü ¼¨µµ¿ì·Î GLSLÀ» »ç¿ëÇÏ¿© GLSL. ¡¤ ½¦ÀÌ´õ. Arb Fragment / Vertex ÇÁ·Î±×·¥ ¹× GLSL ½¦ÀÌ´õ¸¦ ½±°Ô »ç¿ëÇÒ ¼öÀÖ´Â ¼ö¾÷ÀÌ ÀÖ½À´Ï´Ù. °¡Àå Áß¿äÇÑ °ÍÀº VRML¿¡¼ GLSL ½¦ÀÌ´õ¸¦ Ãß°¡ÇÏ°í Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù. GLSL ½¦ÀÌ´õ´Â ¸ðµ¨ µðÀÚÀ̳ʿ¡°Ô ¿Ïº®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÇÁ·Î±×·¡¸Ó´Â ¾Æ¹« °Íµµ ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¡¤ OpenGL ÄÁÅؽºÆ®·Î Windows¸¦ ½±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. º» ±â±âÀÇ Àǵµ´Â ºñ±³Àû ÀÎ °Í°ú °°Àº °ÍÀÔ´Ï´Ù. ±×·¯³ª ½ÃÀÛÀ» À§ÇØ ±ú²ýÇÑ objectpascalÀ» »ç¿ëÇÏ¿© ´õ ³ªÀº Å©±âÀÔ´Ï´Ù. ¶ÇÇÑ ±âº» ÄÁÆ®·Ñ (GTK (1.0 ¶Ç´Â 2.0 ¹× ¿¹, GTK 2.0 ¹öÀüÀÌ ¿Ïº®ÇÏ°Ô ¾ÈÁ¤ÀûÀÌ°í ÃæÀü) ¶Ç´Â WINAPI¸¦ »ç¿ëÇÏ¿© ±¸ÇöµÇ´Â ¸Þ´º ¸·´ë¸¦ ½±°Ô ¸¸µé°í, ÀúÀåÇÒ ¼öÀÖ´Â ´ëÈ »óÀÚ¸¦ ½±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¡¤ µ¶¼ ¹× ¾²±â ´Ù¾çÇÑ Çü½ÄÀÇ À̹ÌÁöÀÇ À̹ÌÁöÀÇ Ã³¸® ¹× OpenGL ÅؽºÃ³·Î »ç¿ëÇÕ´Ï´Ù. ¸¹Àº ÀϹÝÀûÀÎ À̹ÌÁö Çü½Ä (PNG, JPG, PPM, BMP, ½ºÅ¸ÅÍ ¿ë) ÀÌ¿Ü¿¡µµ RGBE Çü½Ä (Radiance HDR Format)À» Áö¿øÇÕ´Ï´Ù. ¡¤ OpenGL·Î ·»´õ¸µÀ» Æ÷ÇÔÇÏ¿© ±Û²Ã ó¸®, ºñÆ® ¸Ê ¶Ç´Â °³¿ä (3D) ±Û²Ã. ¡¤ Áö´ÉÇü ¿ÀÇ »ç¿îµå °ü¸®ÀÚ ¹× OGGVorbis Çü½Ä 󸮸¦ Æ÷ÇÔÇÑ ¿ÀÇ ÇïÆÛ¿¡ ÀÇÇÑ 3D »ç¿îµå. ¡¤ Ant-¾Ù¸®¾î½Ì (OpenGL ´ÙÁß »ùÇøµ ÃʱâÈ)ÀÌ ´Ù·ì´Ï´Ù. ¡¤ VRML ¸ðµ¨À» ±â¹ÝÀ¸·ÎÇÏ´Â Ray-Tracer°¡ ½ÃÇàµË´Ï´Ù. ¡¤ ¿£ÁøÀÌ ÈÞ´ë°¡ °¡´ÉÇÕ´Ï´Ù. ÇöÀç Linux, FreeBSD, Mac OS X ¹× Windows (¸ðµç i386) ¹× X86_64¿¡¼ Linux¿¡¼ Å×½ºÆ® ¹× »ç¿ëµË´Ï´Ù. ´Ù¸¥ OS / ÇÁ·Î¼¼¼ÀÇ Æ÷ÅÍ / Å×½ºÅ͸¦ ȯ¿µÇÕ´Ï´Ù. ¿£ÁøÀº FPC°¡ Áö¿øÇÏ´Â ¸ðµç Çö´ë OS¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù. ¡¤ ¿£Áø ±¸¼º ¿ä¼Ò´Â °¡´ÉÇÑ °æ¿ì µ¶¸³ÀûÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¸ðµ¨ ·Îµù ¹× ó¸® ÄÚµå ¸¸ º¹¿ëÇÏ°í ·»´õ¸µÀ» Á÷Á¢ ¾¹´Ï´Ù. ¶Ç´Â OpenGL ·»´õ¸µÀ» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ¿©ÀüÈ÷ OpenGL ÄÁÅؽºÆ®¸¦ Á÷Á¢ ÃʱâÈÇÕ´Ï´Ù (Glwindow Unit¿¡¼ ¼öÇà ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù). µîµî. ¹°·Ð ±Ã±ØÀûÀ¸·Î ¿£Áø¿¡¼ ¸ðµç °ÍÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÜÁö ¸ÚÁö°Ô ÅëÇյǾúÁö¸¸ Æ÷ÀÎÆ®´Â ´ç½ÅÀÌ ÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. kambi_vrml_game_engine / subdirectory ³»ºÎÀÇ °£´ÜÇÑ ¸ðµç °ÍÀ» ÄÄÆÄÀÏÇϽʽÿÀ. °£´ÜÇÑ ¿¹Á¦·Î ¿¹Á¦ ¹× µµ±¸¸¦ ÄÄÆÄÀÏÇϽʽÿÀ.
kambi. °ü·Ã ¼ÒÇÁÆ®¿þ¾î