ÁÒÃÙé¨Ñ¡ Direct 3D vs Open GL

Microsoft ¹Ñé¹ä´éàÃÔèÁ¤Ô´·Õè¨ÐÊÃéÒ§ API ¢Í§¡ÃÒ¿Ô¡ 3 ÁÔµÔ¢Öé¹ÁÒàÁ×èÍÃÒÇ 2 »Õ·ÕèáÅéÇ «Öè§ API µÑǹÕé¨ÐªèÇÂãËéºÃôҫͿµìáÇÃìµèÒ§æ â´Â੾ÒÐà¡Á·Õèµéͧ·Ó§Ò¹à¡ÕèÂǡѺÀÒ¾¡ÃÒ¿Ô¡ÊÙ§ÊÒÁÒöãªé»ÃÐ⪹ì¨Ò¡Ç§¨ÃàÃ觤ÇÒÁàÃçÇ¡ÒÃáÊ´§¼Åä´é§èÒ¢Öé¹ «Öè§ API µÑǹÕé¡çà»ç¹·ÕèÃÙé¨Ñ¡¡Ñ¹´Õ㹪×èͧ͢ Direct 3D ¼Ùé¼ÅÔµ«Í¿µìáÇÃìËÃ×Íà¡ÁµèÒ§ æ ÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁ¢Öé¹ÁÒà¾Õ§¤ÃÑé§à´ÕÂÇáÅйÓä»ãªé§Ò¹ä´é¡Ñºà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì·Ø¡à¤Ã×èͧ áÅÐã¹¢³Ðà´ÕÂǡѹ¼Ùé¼ÅÔµ«Í¿µìáÇÃì¡çà¾Õ§áµèà¢Õ¹â»Ãá¡ÃÁä´ÃàÇÍÃìÊÓËÃѺÍØ»¡Ã³ìªÔé¹¹Ñé¹¢Öé¹ÁÒà¾Õ§¤ÃÑé§à´ÕÂÇà·èÒ¹Ñé¹ «Ö觡çËÁÒ¤ÇÒÁÇèÒäÁèÇèÒâ»Ãá¡ÃÁà¡Áã´ æ ¡çÊÒÁÒö·Ó§Ò¹¡ÑºÇ§¨ÃáÊ´§¼Å¹Ñé¹ æ ä´é ¤ÇÒÁ¤Ô´·ÕèÇèÒ¹Õéà»ç¹¤ÇÒÁ¤Ô´·Õè´ÕÁÒ¡áÅÐà»ç¹ÊÔ觷Õè·Ø¡ æ ½èÒµéͧ¡Òà áµè·ÓäÁ¨Ö§ÁÕ¢éÍâµéáÂé§áÅлѭËÒÁÒ¡ÁÒ·Õèà¡ÕèÂÇ¢éͧ¡Ñº API µÑǹÕé «Ö觡çà»ç¹ÊÒà˵Ø˹Ö觷Õè·ÓãËéÁÕ Open GL à¡Ô´¢Öé¹ã¹âÅ¡¤ÍÁ¾ÔÇàµÍÃì áÅÐÍÕ¡»Ñ­ËÒ˹Ö觡ç¤×Í API àËÅèÒ¹Õé¨Ðà»ç¹·ÕèÂÍÁÃѺ¢Í§ºÃôҼÙé¾Ñ²¹Òà¡Á 3 ÁÔµÔä´é¨ÃÔ§ËÃ×ÍäÁè

¡è͹·Õè¨ÐŧÅÖ¡ä»ã¹ÃÒÂÅÐàÍÕ´ àÃÒµéͧ·Ó¤ÇÒÁà¢éÒ㨡ѹ¡è͹ÇèÒ Direct 3D ¹Ñé¹à´ÔÁà»ç¹«Í¿µìáÇÃì·ÕèÍ͡ẺÁÒÊÓËÃѺãªé§Ò¹¡Ñº«Õ¾ÕÂÙËÅÑ¡¢Í§à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃìà·èÒ¹Ñé¹ áµèà¹×èͧ¨Ò¡ Microsoft ä´é·Ó¡Òë×éÍ API ¢Í§ RenderMorphi áÅéǵÑ駪×èÍãËÁèà»ç¹ Direct 3D áÅÐä´éà»ç¹·ÕèÃÙé¨Ñ¡ã¹¢³Ð¹Õé «Öè§ API µÑǹÕéä´éà»ÅÕè¹ä»à»ç¹Êèǹ·ÕèãªéµÔ´µèÍÊ×èÍÊÒáѺǧ¨ÃàÃ觤ÇÒÁàÃçÇ¡ÒÃáÊ´§¼Å 3 ÁÔµÔã¹·ÕèÊØ´ÍÂèÒ§·Õèà»ç¹ÍÂÙè áµèÍÂèÒ§äáçµÒÁ¡ÒÃãªé§Ò¹¢Í§ API µÑǹÕé¹Ñ鹡çÂѧäÁèÊдǡ¹Ñ¡

¼Ùé¼ÅԵǧ¨ÃáÊ´§¼ÅÊèǹãË­è¹Ñ鹨ÐÁØè§à¹é¹ä»·Õè»ÃÐÊÔ·¸ÔÀÒ¾¡ÒÃáÊ´§¼Å 2 ÁÔµÔ áÅСÓÅѧ¨Ð¡éÒ§à¢éÒä»ã¹âÅ¡¢Í§Ãкº¡ÒÃáÊ´§¼Å 3 ÁÔµÔ ÍÂÙèã¹¢³Ð¹Õéà¾×èÍ·Õè¨ÐãËéºÃôҼÙé¼ÅÔµàËÅèÒ¹ÕéÁÕàÇÅÒÊÓËÃѺ¡ÒþѲ¹Òǧ¨Ã Direct 3D ¨Ö§ä´éàµÃÕÂÁ¤ÇÒÁÊÒÁÒö¾ÔàÈÉÊÓËÃѺ¼Ùé¾Ñ²¹Òâ»Ãá¡ÃÁâ´ÂàµÃÂÁ¢éÍÁÙźԵ¾ÔàÈÉ·ÕèàÃÕ¡ÇèÒ Cap Bit ËÃ×Í Capability Bit äÇé«Ö觼Ùéà¢Ö¹â»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍÃì¨ÐãªéºÔµ¢éÍÁÙŹÕé㹡ÒÃÊè§ÊÑ­­Ò³Êͺ¶ÒÁªÔºàÃ觤ÇÒÁàÃçÇÇèÒ ªÔ»µÑǹÑé¹ æ ÁÕ¤ÇÒÁÊÒÁÒö㹡Ò÷ӧҹ´éҹ㴺éÒ§ áÅФÇÒÁÊÒÁÒö´éҹ㹺éÒ§·ÕèÂѧäÁèä´é¶Ù¡ºÃèØà¢éÒÁÒ㹪Ի áÅТéÍÁÙÅ·ÕèªÔ»Ê觡ÅѺ¨Ð¶Ù¡¹Óä» Disbale Êèǹâ»Ãá¡ÃÁã¹ Direct 3D ·ÕèªÔ»µÑǹÑé¹äÁèÊÒÁÒöãªé§Òãä´éâ´ÂÍѵâ¹ÁѵԫÖè§ÇÔ¸Õ¡ÒùÕé¡ç¨Ð·ÓãËéºÃôҼÙé¼ÅԵǧ¨ÃáÊ´§¼ÅÊÒÁÒÃоѲ¹Òǧ¨Ã¢Í§µ¹¢Öé¹ÁÒ·ÕÅÐÊèǹ æ ¨¹¡ÇèÒ¨ÐÊÁºÙóìä´éâ´ÂäÁèµéͧ¾Ñ²¹ÒãËéàÊÃç¨ÊÁºÙóì㹤ÃÑé§à´ÕÂÇ

áÅéÇÍÐäúéÒ§·Õèà»ç¹ÍØ»ÊÃäµèÍ¡ÒþѲ¹Ò API ·Õèà»ç¹ÊÒ¡Å ÊÔ觷Õèà»ç¹»Ñ­ËÒ¾×é¹°Ò¹¢Í§ API ¡ç¤×ÍÊÔ觷ÕèàÃÕ¡ÇèÒ API Overhead «Öè§ÁÑ¡¨ÐÊ觼ÅãËé API áÅЪԻ·Õèà¡è§ æ ¹Ñé¹ÁÕ»ÃÐÊÔ·¸ÔÀÒ¾¡Ò÷ӧҹ·ÕèµèÓŧ «Ö觡çÁÕ¤ÇÒÁËÁÒÂÇèÒ ªÔ»·ÕèÁÕ»ÃÐÊÔ·¸ÔÀÒ¾¡Ò÷ӧҹ·ÕèäÁèÊÙ§ÁÒ¡¹Ñ¡¡çÊÒÁÒöà¢éÒä»ÁÕÊèǹÃèÇÁã¹µÅÒ´´éÇÂàªè¹à´ÕÂǡѹ ÍÕ¡»ÃÐà´ç¹Ë¹Ö觷ÕèÁÕÊèǹ¡ç¤×ͤÇÒÁÂÒ¡ÅӺҡ㹡ÒÃãªé§Ò¹ Direct 3D «Öè§ Microsoft ä´é¾ÂÒÂÒÁ·Õè¨ÐÅ´»Ñ­ËÒ¹Õéã¹ DirectX5

àÁ×èÍä´é¹Ó¢éÍà·ç¨¨ÃÔ§µèÒ§ æ àËÅèÒ¹Õé¡Ñº¡Ò÷ÕèºÃÔÉÑ·¼Ùé¼ÅԵǧ¨ÃÎÒôìáÇÃì¨Ó¹Ç¹ÁÒ¡·Õèä´éÊÃéÒ§ API ¢Í§¤¹¢Öé¹ÁÒàͧâ´Â·ÕèäÁèä´éÍéÒ§¶Ö§ Direct 3D àÅÂáÁéáµè¹éÍÂáµèã¹·éÒ·ÕèÊØ´áÅéÇ¡çäÁèÁÕã¤ÃàÅ·Õè¾Í㨡ѺÊÔ觷Õèà»ç¹ÍÂÙè

Open GL ¹Ñ鹡ÓÅѧÍÂÙè㹪èǧ¢Í§¡Ò÷´ÊͺÁѹà»ç¹ API ·Õè¼Ùéà¢Õ¹à¡ÁºÒ§¡ÅØèÁä´é¹Óä»ãªé㹡ÒþѲ¹Òà¡Á¢Öé¹ÁÒ â´Â¶×Íà»ç¹·Ò§àÅ×Í¡ÍÕ¡·Ò§àÅ×͡˹×觢ͧ Direct 3D ºÃÔÉÑ· SGI «Öè§à»ç¹¼Ùé¼ÅÔµà¤Ã×èͧàÇÍáìÊ൪Ñè¹ã¹ÃдѺäÎà͹´ì¹Ñé¹ à»ç¹¼ÙéÃÔàÃÔèÁ¢Í§á¹Ç¤Ô´·Õè¨ÐãËé Open GL à»ç¹ÍÕ¡·Ò§àÅ×͡˹Öè§ÊÓËÃѺ¼Ùé¾Ñ²¹Òâ»Ãá¡ÃÁ·ÕèäÁèµéͧ¡ÒÃãªé§Ò¹ Direct 3D â´Â John Carmack »ÃÁÒ¨ÒÃÂì´éÒ¹¡ÃÒ¿Ô¡¨Ò¡¤èÒ id ¹Ñé¹ãªé Open GL 㹡ÒÃÊÃéÒ§ GL Quake «Öè§à»ç¹¨Ø´àÃÔèÁ¢Í§¡ÒÃâµéà¶Õ§·Õèä´é¾Ù´ÁÒ¢éÒ§µé¹ à¹×èͧ¨Ò¡Áѹà»ç¹µÑÇÍÂèÒ§·ÕèàËç¹ä´éªÑ´à¨¹ÇèÒà¡Á·Õè»ÃÐʺ¤ÇÒÁÊÓàÃç¨ÊÙ§¹Ñ鹶١à¢Õ¹¢Öé¹â´Â Open GL áµè·Ò§ºÃÔÉÑ· Microsoft ¡çä´é·Ó¡Òõͺâµé·Ñ¹¤Çѹ ´éÇ¡ÒùÓà¡Á GL Quake ¹Ñé¹ä»àÅ蹺¹ Direct 3D ä´é·Ñ¹·Õ

·Ò§´éÒ¹¡ÅØèÁ¼Ùé¾Ñ²¹Òà¡Á¤ÍÁ¾ÔÇàµÍÃì«Ö觹Óâ´Â Chris Hecker ä´é¢ÍÃéͧãËé·Ò§ºÃÔÉÑ· Microsoft ¹Ó Open GL ä»à»ç¹Êèǹ˹Ö觢ͧ Direct 3D áÅÐãËéÁѹà»ç¹ API ÁÒµÃÒ°Ò¹¡ÒþѲ¹Òà¡Á¤ÍÁ¾ÔÇàµÍÃì áµè Microsoft ¡ç»®Ôàʸ¡ÒÃÃéͧ¢Í´Ñ§¡ÅèÒÇâ´ÂãËéà˵ؼÅÇèÒ ¡ÒþѲ¹Òà¡Áã¹ÃдѺÊÙ§¹Ñ鹨еéͧ¶Ù¡à¢Õ¹¢Öé¹´éÇ API ¢Í§ Direct 3Dà·èÒ¹Ñé¹ Open GL ¹Ñé¹äÁèä´éà»ç¹ API ·ÕèàËÁÒÐÊÁ¡Ñºà¡ÁẺáÍ¡ªÑ蹫Öè§ÁØè§à¹é¹ä»·Õè¡ÒäǺ¤ØÁÍѵÃÒà¿ÃÁãËéÁÕ¤ÇÒÁàÃçÇÊÙ§·ÕèÊØ´ÁÒ¡¡ÇèÒ·Õè¨ÐÁØè§à¹é¹ã¹àÃ×èͧ¢Í§¤ÇÒÁ¶Ù¡µéͧáÅФÇÒÁÅÐàÍÕ´ÊÙ§ áµèÍÂèÒ§äáçµÒÁ¤³Ð¼Ùé¾Ñ²¹Òâ»Ãá¡ÃÁà¡ÁµèÒ§ æ ¡çÂѧ¤§Â×¹Âѹ·Õè¨ÐÁͧËÒ API Í×è¹ æ à¾×èÍãªéà»ç¹·Ò§àÅ×͡㹡ÒþѲ¹Òâ»Ãá¡ÃÁµèÍä» áÅзҧ SGI ¹Ñ鹡çä´éÃØ¡à¢éÒÁÒÍÕ¡¡éÒÇ˹Ö觴éÇ¡ÒûÃСÒÈÇèÒ ºÃÔÉÑ·ÁÕá¼¹·Õè¨Ð¨Ñ´ÊÃéҧǧ¨Ã¾ÔàÈÉ·ÕèºÃèØàÍÒÊèǹ·Õèà¡ÕèÂÇ¢éͧ¡Ñº Open GL äÇ麹ªÔ» áÅмÙé¼ÅÔµÎÒÃì´áÇÃìÍ×è¹ æ ÊÒÁÒö¹ÓÊèǹǧ¨Ã¹ÕéãËéäÇé㹪Ի¢Í§µ¹ä´é

äÁèÇèÒ·Ñé§Êͧ½èÒ¨Ðà´Ô¹ä»ã¹·ÔÈ·Ò§ã´ËÃ×Íà»éÒËÁÒÂã´¡çµÒÁ Áѹ¨ÐÁØè§ä»ÊÙè¼Å·éÒ·ÕèÊØ´ÇèÒà¡ÁãËÁè æ ·Õè¨ÐÍÍ¡ÁҨеéͧÂ×¹ÍÂÙ躹෤â¹âÅÂÕàËÅèÒ¹Õé ·Ò§ Microsoft ¹Ñé¹´ÙàËÁ×͹ÇèÒ¡ÓÅѧàÃÔèÁáÅÐÂѧ¢Ò´à¡Áà´ç´ æ ·Õè¨Ðãªéà»ç¹äÁéµÒÂ㹪èǧáá áµèÀÒ¾µèÒ§ æ ¹èҨЪѴਹ¢Öé¹àÁ×èÍãËéàÇÅÒÍÕ¡Êѡ˹èÍ Open GL ¹Ñé¹ÁÕÊÔ¹¤éÒµÑÇÍÂèÒ§·ÕèÊӤѭÍÂÙèáÅéÇã¹Á×Í«Ö觹Ñ鹡ç¤×Í Quake áÅÐà¡ÁÍ×è¹ æ ·ÕèãªéÊèǹâ»Ãá¡ÃÁ¢Í§ Quake 㹡ÒþѲ¹Ò ¼Ùé¾Ñ²¹ÒËÅÒ¤¹¹Ñ鹡ÓÅѧãËé¤ÇÒÁʹ㨠Open GL «Öè§à¡Á SU-27 Flanker ,WarBirds 2.0 ¹Ñ鹡ç¨Ðà»ç¹à¡ÁÃØ蹶Ѵ价Õèãªé Open GL
 

 Back To Mainmenu