• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

              C++博客 :: 首頁(yè) :: 聯(lián)系 ::  :: 管理
              163 Posts :: 4 Stories :: 350 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(48)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            積分與排名

            • 積分 - 400070
            • 排名 - 59

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            自1996年開(kāi)始,3D API之戰(zhàn)延續(xù)至今,并隨著GPU程序的廣泛應(yīng)用而炮火漸希,淡出爭(zhēng)論的焦點(diǎn)。如果非要論個(gè)輸贏的話(huà),應(yīng)該是OpenGL絆倒了自己,以致大業(yè)未成。而OpenGL ES異軍突起,反而要了OpenGL的老命。

            戰(zhàn)局的高潮起于2001年,為對(duì)抗飛速發(fā)展的D3D,迫于OpenGL社群的壓力,OpenGL ARB開(kāi)始加快工作進(jìn)程,于8月推出OpenGL 1.3規(guī)范,次年OpenGL ARB成立OpenGL 2.0工作組,號(hào)稱(chēng)要實(shí)現(xiàn)超越D3D的下一代技術(shù)。中間發(fā)布了1.4和1.5兩個(gè)過(guò)渡版本,幾經(jīng)波折,一直到2004年,OpenGL 2.0規(guī)范才正式發(fā)布。而這時(shí),已經(jīng)時(shí)過(guò)境遷,大量新興功能出現(xiàn),在D3D吸取OpenGL的優(yōu)點(diǎn)的同時(shí),OpenGL的擴(kuò)展也引入了一些D3D的功能模 式,開(kāi)發(fā)人員更多的是在和日新月異的擴(kuò)展打交道,核心模塊已經(jīng)不是大家關(guān)注的焦點(diǎn)了。

            OpenGL 2.0的最重要部分是一個(gè)新的架構(gòu),一方面精簡(jiǎn)掉原來(lái)冗余和過(guò)時(shí)的東西,一方面要充分和Shader結(jié)合。而最終的結(jié)果是在這兩方面都不成功。

            在精簡(jiǎn)方面,首先,提供對(duì)原有功能的兼容性支持雖然是好事,但大大沖淡了采用新架構(gòu)的必要性,結(jié)果是實(shí)際應(yīng)用的是包含了所有版本的功能集 合,成了一個(gè)更大的包袱。雖然ARB又提出要制定Pure OpenGL 2.0,但為時(shí)已晚,Khronos Group的OpenGL ES已經(jīng)借嵌入式的大發(fā)展成為實(shí)際上的精簡(jiǎn)OpenGL。而且OpenGL 2.0的精簡(jiǎn)仍然保留了很多高端工作站的功能特性,遠(yuǎn)不如OpenGL ES有吸引力。

            在集成shader方面,ARB內(nèi)部似乎斗爭(zhēng)得很厲害。3D Labs掌握2.0規(guī)范的主導(dǎo)權(quán),出于高端背景,3D Labs似乎想把它的高端風(fēng)格帶入OpenGL,并想做產(chǎn)業(yè)的領(lǐng)頭羊。nVidia已經(jīng)有了CG,希望CG能成為OpenGL shader的標(biāo)準(zhǔn)。ATI在和nVidia做激烈的競(jìng)爭(zhēng),非常不愿看到CG成為標(biāo)準(zhǔn),為了對(duì)抗而開(kāi)發(fā)了自己的RenderMonkey。最終的妥協(xié)是他 們由3D Labs帶頭花費(fèi)2年重新創(chuàng)造了GLSL。有人認(rèn)為nVidia雖然失敗了,但它和ARB官僚體系的努力抗?fàn)幰廊痪窨杉巍1M管各廠(chǎng)商紛紛表示支持 GLSL,但對(duì)軟件開(kāi)發(fā)者而言,大家更喜歡成熟穩(wěn)定兼容性好的CG。CG是跨平臺(tái)的,而且其語(yǔ)法和D3D的HLSL非常類(lèi)似,多數(shù)情況下不需修改就能通 用。CG有豐富的工具支持,有豐富的文檔和樣例,有活躍的社區(qū),并且可以和HLSL共享很多資源。GLSL還沒(méi)誕生就確定要和成功的CG爭(zhēng)奪用戶(hù)。

            2004年后,OpenGL的進(jìn)程幾乎再度停滯,致使PBuffer的問(wèn)題困擾OpenGL用戶(hù)3年之久。OpenGL 2.0也是雷聲大雨點(diǎn)小,幾乎沒(méi)聽(tīng)說(shuō)過(guò)什么產(chǎn)品正式用了2.0,本來(lái)說(shuō)會(huì)支持OpenGL的PS3也是用OpenGL ES加CG。2006年3月,OpenGL ARB宣布,將于年底前將OpenGL交給Khronos Group管理。

            有人說(shuō)OpenGL終于可以脫離ARB的官僚管制,在Khronos Group的手下將會(huì)象OpenGL ES一樣發(fā)揚(yáng)光大。但是OpenGL的殘局已經(jīng)很難收拾,而且長(zhǎng)于嵌入式領(lǐng)域的Khronos Group也未必對(duì)中高端圖形API操作自如。

            微軟這一邊也并非一番風(fēng)順,自2000年11月就發(fā)布了DirectX 8,D3D的實(shí)用性已經(jīng)大大增強(qiáng),但升級(jí)移植的過(guò)程讓開(kāi)發(fā)者們倍感痛苦。而今,隨著DirectX 10的臨近,開(kāi)發(fā)者們又要痛一次。dotNet平臺(tái)似乎給開(kāi)發(fā)者們帶來(lái)了希望,在有人仍在大肆詬病dotNet平臺(tái)時(shí),已有不少?gòu)S商發(fā)行了基于MDX (Managed DirectX)的游戲和應(yīng)用。然而已經(jīng)Beta的MDX 2.0中途夭折,讓不少急性子的開(kāi)發(fā)者叫苦不迭。而后又傳來(lái)WinFX的Media3D和XNA將缺省使用業(yè)界標(biāo)準(zhǔn)的右手系,讓習(xí)慣了D3D左手系的開(kāi)發(fā) 者苦笑不得。



            Direct3D vs OpenGL的尾聲(轉(zhuǎn))

            真是凄慘,在某種程度上來(lái)說(shuō),程序員才是可以隨時(shí)被人左右,玩弄于股掌之中。一開(kāi)始學(xué)圖形開(kāi)發(fā)的時(shí)候跟了DirectX 8,買(mǎi)了一些啟蒙的書(shū)自己嚼。后來(lái)下了決心開(kāi)始學(xué)OpenGL,并且一發(fā)不可收拾,一直用到現(xiàn)在早已荒廢了DX知識(shí)。打從微軟開(kāi)始頻繁地更新DX9的時(shí)候 就覺(jué)得 DX遲早有一天會(huì)有翻身的機(jī)會(huì),現(xiàn)在看來(lái)這個(gè)日子已經(jīng)來(lái)到了。感覺(jué)上微軟那軟件大哥大的實(shí)力還是顯示出來(lái)了,無(wú)論是官方的幫助文檔,還是業(yè)內(nèi)的社區(qū)網(wǎng)站, 都比較傾向DX(Gameres,Gamedev)。況且OGL的2.0版本已經(jīng)和 Duke Nukem Forever 一樣,成了Duke Nukem If Ever 的后續(xù)了。不知道是悲哀還是無(wú)奈,就個(gè)人來(lái)說(shuō)自己早已沒(méi)有當(dāng)年的沖勁,在迷惑之余也只能靜靜地站在一旁隔岸觀火,不再想摻一腳了,累。




            posted on 2007-12-09 19:13 sdfasdf 閱讀(5517) 評(píng)論(2)  編輯 收藏 引用

            Feedback

            # re: Direct3D vs OPenGL 2007-12-10 09:36 夢(mèng)在天涯
            謝謝哦,看你的意思說(shuō)是目前是directx要強(qiáng)些哦,但是不支持了managed版本了。。

            OPenGl比較好的版本是OpenGl Es嗎?

            謝謝恢復(fù)  回復(fù)  更多評(píng)論
              

            # re: Direct3D vs OPenGL 2007-12-10 13:16 空明流轉(zhuǎn)
            ES是做其它設(shè)備的,跟PC沒(méi)什么關(guān)系。  回復(fù)  更多評(píng)論
              


            只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久精品女人天堂AV麻| 亚洲а∨天堂久久精品| 色综合久久中文字幕无码| 99久久无色码中文字幕人妻| 新狼窝色AV性久久久久久| 国产三级久久久精品麻豆三级| 伊人久久大香线焦综合四虎| 久久青青草原精品国产软件| 亚洲精品高清国产一线久久| 成人久久精品一区二区三区| 久久久久亚洲AV综合波多野结衣| 伊人久久大香线蕉成人| 精品无码久久久久久午夜| 久久综合一区二区无码| 久久男人Av资源网站无码软件| 精品综合久久久久久88小说| 色欲综合久久躁天天躁蜜桃| 国产午夜精品理论片久久| 精品久久久中文字幕人妻| 国产精品热久久无码av| 久久综合狠狠综合久久| 日本久久中文字幕| 中文精品久久久久国产网址| 亚洲AV无码久久精品蜜桃| 久久亚洲中文字幕精品一区四| 精品久久久久久综合日本| 97香蕉久久夜色精品国产 | 国产日韩久久久精品影院首页| 久久久精品久久久久影院| 国产精品久久久久久久午夜片| 久久99久久99精品免视看动漫| 久久久亚洲裙底偷窥综合| 一本一道久久a久久精品综合| 精品多毛少妇人妻AV免费久久 | 久久影院久久香蕉国产线看观看| 国产精品久久精品| 久久精品成人国产午夜| 久久精品亚洲精品国产色婷| 色欲av伊人久久大香线蕉影院| av色综合久久天堂av色综合在| 久久无码专区国产精品发布|