T-buffer¶õ ¹«¾ùÀΰ¡?
ÀÌ¹Ì º»ÁöÀÇ OpenGL±â»ç¿¡¼µµ
¹àÇûµíÀÌ ÃÖ±Ù °¢±¤¹Þ°í ÀÖ´Â T-buffer±â¼ú¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ °íÂûÀ»
À§ÇØ ¶Ç ´Ù½Ã Ææ(?)À» µé¾ú´Ù. T.T 3DFX¿¡ ÀÇÇؼ ÁÖµµ µÇ¾î¿Â ÀÌ ±â¼úÀº
ÀÛ³â(1999³â) 8¿ù´Þ¿¡ ÀÌ¹Ì ±× ½ºÆåÀÌ ´Ù ¾Ë·Á Á³À¸¸ç ¹ßǥȸ ¿ª½Ã °¡Á³¾ú´Ù.
3D ±×·¡ÇÈ Ä«µå ½ÃÀå¿¡¼¼ µÎ °Å¸ñ(?)À¸·Î ÁÖ¸ñ ¹Þ¾Æ¿Â nVIDIA¿Í 3DFX´Â
°¢°¢, T&L ±â¼ú°ú T-Buffer ±â¼ú·Î ¸Â¼°í ÀÖÀ¸¸ç µÎ ±â¼úÀº ÀϺÎ
±³Â÷µÇ´Â ºÎºÐµµ ÀÖÀ¸³ª »ç½Ç ´Ù¸¥ ºÎºÐÀÌ´Ù. ¹°·Ð 3DÈ¿°ú¸¦ Çâ»ó½ÃÅ°±â
À§ÇÑ ¸ñÀû¿¡´Â ´Ù°°ÀÌ ºÎÇյǴ ±â¼úµéÀ̱ä ÇÏÁö¸¸... ÀÚÀÚ,
¾µµ¥ ¾ø´Â ¼Ò¸®¸»±¸ °øºÎÇÏÀÚ °øºÎ... --; ÀÏ´Ü T-buffer±â¼úÀº ÀÌÀü¿¡µµ
¾ð±ÞÇßµíÀÌ OpenGLÀÇ Accumulation buffer¹öÆÛÀÇ »ó¾÷¿ëÆÇ(?) Á¤µµ·Î
»ý°¢ÇÑ´Ù¸é Å©°Ô Ʋ¸®Áö ¾Ê´Ù.
¾Æ·¡ÀÇ ±×¸²À» º¸ÀÚ.
[±×¸² 1] ÇÁ·¹ÀÓ ¹öÆÛ¸¦ ÅëÇÑ µ¥ÀÌÅÍÀÇ
Àü´Þ
À§ÀÇ ±×¸²¿¡¼µµ º¸µíÀÌ ±×·¡ÇÈ Ä«µå¿¡¼ ¾î¶°ÇÑ
À̹ÌÁö¸¦ »ý¼ºÇؼ ¸ð´ÏÅÍ·Î µð½ºÇ÷¹ÀÌ µÉ °æ¿ì¿¡´Â Áß°£¿¡ ±× ±×¸²ÀÌ
Àá½Ã ÀúÀåµÉ 'ÇÁ·¹ÀÓ ¹öÆÛ'¶ó´Â °ÍÀ» °ÅÄ¡°Ô µÈ´Ù. ÀÌ ÇÁ·¹ÀÓ ¹öÆÛ´Â
º¸Åë ºñµð¿À ¸Þ¸ð¸®¸¦ ¿¬»óÇÏ¸é ½±°Ô ÇØ°áµÈ´Ù. ¹°·Ð Raster EngineÀ»
ÅëÇؼ ¸ð´ÏÅÍ¿¡ µ¥ÀÌÅ͸¦ Àü´ÞÇÒ °æ¿ì ÇÁ·¹ÀÓ ¹öÆÛ¸¦ ÀÌ¿ëÇÏ´Â ¸î°¡Áö
ÀÌÀ¯°¡ ÀÖ´Ù.
Áï CRT¿¡ À̹ÌÁö¸¦ Àü´ÞÇÒ °æ¿ì º¸Åë ÃÊ´ç 30~60ÇÁ·¹ÀÓ(µ¿È»óÀ̳ª
µ¿¿µ»ó) Á¤µµÀÇ µ¥ÀÌÅÍ·®ÀÌ Àü´ÞµÈ´Ù°í °¡Á¤ÇÒ¶§ ÇÁ·¹ÀÓÀ» »ý¼ºÇÏ°í
Àü´ÞÇÏ´Â °úÁ¤À» ´ÙÀÌ·ºÆ®ÇÏ°Ô Ã³¸®ÇÒ °æ¿ì ±×·¡ÇÈ ÇÁ·Î¼¼¼¿¡ ¸¹Àº
ºÎÇÏ°¡ °É¸®°Ô µÈ´Ù. µû¶ó¼ ÀÌ·¯ÇÑ °úÁ¤ÀÇ ºÎÇϸ¦ ÁÙÀ̱â À§Çؼ Áß°£¿¡
ÇÁ·¹ÀÓ ¹öÆÛ¸¦ °í¾ÈÇÏ°Ô µÇ¾ú´Ù. Áï ÇÁ·¹ÀÓ ¹öÆÛ¸¦ ÅëÇؼ ÀÏ´Ü Raster
ȸéÀ» »ý¼ºÇÏ°í ±× »ý¼ºÇÑ È¸éÀ» º¸¿©ÁØ´Ù. Áï, ÇÑÂÊ¿¡¼´Â ¿³ª°Ô
ȸéÀ» ±×¸®°í ÀÖÀ¸¸ç ±× »çÀÌ¿¡ ÀÌ¹Ì ±×·Á³õ¾Ò´ø Àü ´Ü°èÀÇ È¸éÀ»
º¸¿©ÁÖ´Â °ÍÀÌ´Ù. Áï À¯À¯È÷ Çì¾öÄ¡´Â ¹éÁ¶¸¦ ¼öÁß Ä«¸Þ¶óµµ ´Ù¸® ¾Æ·¡¸¦
º¸´Â °Í°ú °°´Ù. :) ¿©±â¼ ÀÌ ¹öÆÛÀÇ ³í¸®Àû °¹¼ö¿¡ µû¶ó¼ Double
buffer´Ï Triple Buffer´Ï µûÀ§ÀÇ À̾߱Ⱑ ³ª¿À°Ô µÈ´Ù.
Áï ³í¸® ¹öÆÛÀÇ °¹¼ö°¡ ¸¹¾ÆÁö¸é ºñµð¿À ¸Þ¸ð¸®°¡
¸¹ÀÌ µéÁö¸¸ ±× ¸¸Å ºü¸¥ Ç°ÁúÀÇ µ¿¿µ»óÀ» ¾ò°Ô µÇ´Â °ÍÀÌ´Ù. T-Buffer´Â
¹Ù·Î ÀÌ ¹öÆÛ¸µÀÇ ±â¼ú¿¡¼ ½±°Ô ¸»Çϸé 'Àå³'À» Ä¡´Â °ÍÀÌ´Ù. Áï,
´Ù·®ÀÇ ³í¸® ¹öÆÛ¸¦ µÎ°í ¿©±â¿¡¼ µ¿½Ã¿¡ ·¡½ºÅÍ ¿£Áø¿¡¼ ¸¸µé¾îÁø
µ¥ÀÌÅ͸¦ ½ñ¾Æ º×°Ô µÈ´Ù. ¾Æ·¡ÀÇ ±×¸²À» º¸ÀÚ.
[±×¸² 2] ´ÙÁß ¹öÆÛ·ÎÀÇ µ¥ÀÌÅÍ Àü¼Û
Raster ¿£Áø ´ÙÀ½¿¡ ³í¸®ÀûÀÎ
T-buffer¸¦ »ó¡ÀûÀ¸·Î ³¢¿ö ³õÀº ±×¸²ÀÌ º¸ÀÏ °ÍÀÌ´Ù. ±×·±µ¥ Áß¿äÇÑ
°ÍÀº ´Ü¼øÀÌ ÀÌ ´©Àû¹öÆÛµéÀÌ µ¥ÀÌÅÍÀÇ Áß°£ ¹öÆÛ ¿ªÈ°¸¸ ÇÏ´Â °ÍÀÌ
¾Æ´Ï¶ó ÀÌ ¹öÆÛ¿¡ ÀÖ´Â µ¥ÀÌÅ͵éÀ» °¡Áö°í ÀÏÁ¤ÇÑ °¡°ø 󸮸¦ ÇÏ´Â
°ÍÀÌ´Ù. °¡°ø󸮿¡´Â ´ÙÀ½°ú °°Àº ±â¼úµéÀÌ Æ÷ÇԵȴÙ. Áï, FSAA, Motion-Blur,
Depth of FieldµîÀÇ Ã³¸®°¡ °¡´ÉÇØ Áö´Â °ÍÀÌ´Ù. ±×·³ Â÷±Ù Â÷±ÙÀÌ FSAA,
Motion-Blur, Depth of FieldµîÀÇ ±â¼úµéÀÌ ¾î¶°ÇÑ ¿ø¸®·Î °¡´ÉÇØ Áö´ÂÁö
°íÂûÇØ º¸ÀÚ. |