Vertexilizer¢â EngineÀº
Xabre ȨÆäÀÌÁö¿¡ °¡¸é Hardware Optimized Vertexilizer Engine¶ó°í
³ª¿ÍÀÖ¾î ±×³É »ý°¢Çϱ⿣ Xabre600ºÎÅÍ µåµð¾î Vertex Shader¿£ÁøÀ»
žÀçÇß±¸³ª¶ó°í »ý°¢ÇÒ ¼ö ÀÖ°Ô µÇ¾îÀÖ´Ù. ÇÏÁö¸¸ ±ÛÀÇ Ãʹݿ¡¼
¼³¸íÇßµíÀÌ Xabre½Ã¸®Áî ¸ðµÎ Vertexilizer¢â Engine À» Áö¿øÇÏ´Â
°ÍÀ¸·Î ³ª¿ÍÀִµ¥ ±âÁ¸ Xabre400¿¡¼ ¼³¸íµå·ÈµíÀÌ ±âÁ¸ Xabre½Ã¸®Áî°¡
¸ðµÎ Vertex Shader¿£ÁøÀ» žÀçÇÏÁö ¾Ê°í ÀÖ´Â °ÍÀ» º¸¸é ¿ª½Ã Xabre600µµ
Çϵå¿þ¾îÀûÀ¸·Î´Â Vertex Shader¿£ÁøÀ» žÀçÇÏÁö ¾Ê°í ÀÖ´Ù´Â °ÍÀ»
¾Ë ¼ö ÀÖ´Ù.
±×·³
Vertexilizer¢â Engine¶ó°í ÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀϱî?.. ±×°Ç Ÿ Á¦Ç°°ú´Â
Á¶±Ý ´Ù¸¥Æ¯º°ÈµÈ ±â´ÉÀ» Á¦°øÇϱ⠶§¹®Àε¥ ¾Æ·¡ Vertexilizer¢â EngineÀÇ
¼³¸íÀ» µéÀ¸¸é ½±°Ô ÀÌÇØ°¡ °¥ °ÍÀÌ´Ù.
ˤ˂
À̹ÌÁö´Â Çϵå¿þ¾îÀûÀ¸·Î Vertex Shader¸¦ Áö¿øÇÏÁö ¸øÇÏ´Â ±×·¡ÇÈÄ«µå¿¡¼
Vertexµ¥ÀÌÅÍÀÇ Ã³¸®¸¦ ¾î¶»°Ô ÁøÇàÇÏ´ÂÁö¸¦ ³ªÅ¸³»´Â ±×¸²À¸·Î
SiSÀÇ Vertexilizer¢â Engine¿¡ ¼³¸í°ú ÇÔ²² ½±°Ô ³ª¿ÍÀִµ¥ À§ÀÇ
Â÷Æ®¸¦ ¼³¸íµå¸®Áö¸é ¼ÒÇÁÆ®¿þ¾îÀûÀ¸·Î Vertex Shader¸¦ Áö¿øÇÏ´Â
°æ¿ì À̺κÐÀÇ Ã³¸®¸¦ CPU¸¦ ÅëÇØ ¿¡¹Ä·¹ÀÌÆ®½ÃÄÑ Ã³¸®Çϵµ·Ï µÇ¾îÀÖÀ¸¸ç
¿ì¼± Vertex µ¥ÀÌÅͰ¡ Vertex Buffer¿¡¼ ÀоîÁö¸é Runtime Vertex
Shader¿¡¼ ó¸®ÇÏ¿© Temp Buffer #1¿¡ ÀúÀåµÈÈÄ CLipper¿¡¼ Temp
Buffer #1¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ Àоî´Ù ó¸®ÈÄ Temp Buffer¿¡ ÀúÀåÇϰÔ
µÈ´Ù. ±×ÈÄ GPUµå¶óÀ̹ö¸¦ Çѹø °ÅÃÄ ¸¶Áö¸·¿¡ GPU¿¡¼ ó¸®µÈ µ¥ÀÌÅ͸¦
¸¶¹«¸®ÇÏ°Ô µÇ´Âµ¥ ÀÌ °úÁ¤¿¡ 3¹øÀÇ Àбâ¿Í 3¹øÀÇ ¾²±â°¡ ¹Ýº¹µÇ°Ô
µÈ´Ù°í Çϸç ÀÌ·ÎÀÎÇØ ¸·´ëÇÑ ¾çÀÇ Vertexµ¥ÀÌÅ͸¦ 󸮽à ¾öû³
¾çÀÇ ¸Þ¸ð¸® ´ë¿ªÆøÀÌ ÇÊ¿äÇÏ°ÔµÇ¾î »ó´çÈ÷ ºñÈ¿À²ÀûÀΠ󸮰¡ ÀÌ·ç¾îÁø´Ù°í
ÇÑ´Ù.
±×·³
Vertexilizer¢â EngineÀº ¾î¶² ±â´ÉÀ» ÇÏ°ÔµÇ¾î ±âÁ¸ÀÇ ¼ÒÇÁÆ®¿þ¾îÀûÀÎ
ó¸®¿Í ´Ù¸£´Ù°í ±¤°íÇÏ´Â °ÍÀϱî?.. ¾Æ·¡ ±×¸²À» º¸ÀÚ.
ˤ˂
À̹ÌÁö°¡ Vertexilizer¢â EngineÀÇ ±â´ÉÀ» ¼³¸íÇϱâ À§ÇÑ Â÷Æ®Àε¥
À§ÀÇ ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾îÀûÀΠ󸮿¡¼´Â ¸ðµç Vertex Shader±â´ÉÀÇ
󸮸¦ À§Çؼ´Â CPU·Î ¿¡¹Ä·¹ÀÌÆ® ½ÃÄÑ ¸ðµç ¸í·ÉÀ» CPU¿¡¼ ´ã´çÇϰÔ
µÇ´Âµ¥ Vertexilizer¢â Engine¿¡¼´Â ÇØ´ç µ¥ÀÌÅ͸¦ ó¸®Çϱâ À§ÇÑ
¸í·ÉµéÁß CPU°¡ ¾Æ´Ñ GPU¿¡¼ º¸´Ù ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Â ´ëºÎºÐÀÇ
¸í·É¾îµéÀ» GPU¿¡¼ 󸮽Ã۸ç CPU¿¡¼ º¸´Ù ºü¸£°Ô ó¸®ÇÒ ¼ö
ÀÖ´Â ¸î¸î ¸í·Éµé¿¡ ´ëÇØ¼´Â CPU¿¡¼ Áö¿øÇÏ´Â ¸ÖƼ¹Ìµð¾î ÀνºÆ®·°¼Ç¼ÂÀÎ
SSE³ª SSE2, 3DNow!µîÀ» Áö¿øÇÏ¿© ±âÁ¸¿¡ ¸ðµç 󸮸¦ CPU¿¡¼ ¿¡¹Ä·¹ÀÌÆ®½ÃŰ´Â
°Í°ú´Â ´Ù¸£°Ô º¸´Ù ÁÁÀº È¿À²·Î µ¥ÀÌÅÍÀÇ Ã³¸®°¡ °¡´ÉÇÏ´Ù°í ÇÑ´Ù.
¿©±â±îÁö
Vertexilizer¢â Engine ¾Æ´Ï Hardware Optimized Vertexilizer Engine¿¡
´ëÇØ¼ ¾Ë¾Æº¸¾Ò´Âµ¥ ±âÁ¸ÀÇ ÀϹÝÀûÀ¸·Î Çϵå¿þ¾î Vertex Shader¿£ÁøÀ»
ÀåÂøÇÏÁö ¾Ê´Â Á¦Ç°µéº¸´Ù´Â Á»´õ ³ôÀº È¿À²À» ³ªÅ¸³¾ ¼ö ÀÖÀ» °ÍÀ¸·Î
º¸¿© Xabre600ÀÇ Vertex Shader¼º´É¿¡ ´ëÇØ »ó´çÈ÷ ±Ã±ÝÇØ Áö´Âµ¥
SiS¿¡¼´Â Pentium4 2.8Ghz¿¡¼´Â Geforce4 Ti4200°ú µ¿µîÇÑ Vertex
Shader¼º´ÉÀ» ³ªÅ¸³¾ ¼ö ÀÖ´Ù°í ÇÑ´Ù.
[SiSÀÇ
³»ºÎ Å×½ºÆ® °á°úÇ¥. 3DMark2001SEÀÇ Vertex ShaderÇ׸ñÀÇ °á°úÀÌ´Ù.]
ÇÏÁö¸¸
À§ÀÇ ±×·¡ÇÁó·³ ÁøÂ¥ 2.8GhzÀÌ»óÀÇ CPU¸¦ »ç¿ëÇϸç Geforce4 Ti4200º¸´Ù
ºü¸¦±î?.. ÀÌ¿¡ ´ëÇØ¼´Â 3DMark2001SEÀÇ Vertex ShaderÅ×½ºÆ®°¡
¾î¶»°Ô Àû¿ëµÇ´ÂÁö¿Í Vertexilizer EngineÀÌ ¾î¶²¹æ½ÄÀ¸·Î Àû¿ëµÇ´ÂÁö¸¦
»ý°¢Çغ¸¸é ´ëÃæ ¾Ë ¼ö Àִµ¥ ¾öû³ ¾çÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÒ °æ¿ì
GPU´Â Vertexµ¥ÀÌÅÍ »Ó¸¸ ¾Æ´Ï¶ó ¿©Å¸ ´Ù¸¥ µ¥ÀÌÅÍÀÇ Ã³¸®¸¦ ÇϰÔ
µÇ´Âµ¥
À̺κп¡¼ µ¿½Ã¿¡ Vertexµ¥ÀÌÅ͸¦ ó¸®ÇϰԵǸé GPU´Â ÇØ´ç Vertexµ¥ÀÌÅ͸¦
¿¡¹Ä·¹ÀÌÆ®½ÃÄÑ Ã³¸®ÇÒ ¿©À¯°¡ ¾ø¾îÁø´Ù. ±×¸®°í 3DMark2001SEÀÇ
Vertex Shader Å×½ºÆ®´Â Vertex ShaderºÎºÐ¸¸À» ÁýÁßÀûÀ¸·Î Å×½ºÆ®Çϱâ
À§ÇØ ÀϹÝÀûÀÎ 3D¾îÇø®ÄÉÀ̼ǿ¡¼ ó¸®ÇÏ´Â ¸í·É¾î ¹× µ¥ÀÌÅÍÀÇ
󸮰¡ ÁÙ¾îµé°ÔµÇ¾î GPU¿¡¼´Â Vertexµ¥ÀÌÅ͸¦ ¿¡¹Ä·¹ÀÌÆ® ½Ãų
¼ö ÀÖ´Â ¿©À¯°¡ »ý±â°Ô µÈ´Ù.
µû¶ó¼
SiS¿¡¼ ÁÖÀåÇÏ´Â À§ÀÇ ¼º´ÉÅ×½ºÆ® °á°ú´Â Vertex ShaderºÎºÐ¸¸À»
ÁßÁ¡ÀûÀ¸·Î Å×½ºÆ®ÇÏ´Â 3DMark2001SEÀÇ Vertex Shader Å×½ºÆ®¿¡¼¸¸
³ªÅ¸³¯ ¼ö ÀÖ´Â °á°úÀε¥ ÀÌ¹Ì ¸»ÇßµíÀÌ ½ÇÁ¦ ¾îÇø®ÄÉÀ̼ǿ¡¼´Â
GPUÀÇ ¿©À¯ÆøÀÌ ¾ø¾îÁö±â¿¡ À§ÀÇ °á°ú¸¸ÅÀÇ ¼º´ÉÇâ»óÀº ³ªÅ¸³¾
¼ö ¾øÀ» °ÍÀÌ´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇØ¼´Â 3DMark2001SEÀÇ Advance Pixel
Shader¿Í Pixel ShaderÇ׸ñÀÇ Â÷À̸¦ ºñ±³Çؼ ¾Ë¾Æº¼¿¹Á¤ÀÌ´Ù.
|