著名的id程式師John Carmack,在繼評價了幻日之後,又根據他自己的編程經驗對P10以及OpenGL2.0給出了一些評價。他聲稱,他已經試用了P10,P10能夠完全支持相對落後的ARB_擴展流水線以及NV10 NVidia_register_combiners 令他十分吃驚。在他的測試中,只有兩例出現了問題,其中一例還頗有爭議。
但是P10並不支援NV_vertex_program_1_1,Carmack使用這個流水線為NV20開發應用程式,當他使用1.0版本的用於測試的時候,P10可以運行,但是出現了問題,他聲稱這是目前,除了nVIDIA其他公司的新顯卡所能取得的最好成績。但是在性能方面,暫時不敢恭維,由於P10不支援頂點物件擴展(vertex object extension),還必須通過CPU傳輸頂點資料。
在OpenGL2.0方面,Carmack對此映象深刻,他表示相當願意在新的API下編寫程式,並且編寫了一個秋天的場景,可以讓顯卡在單周期內做類似Doom場景的渲染。當然最好的辦法是使用nVIDIA提供的OpenGL擴展,使用NV_vertex_program和NV_register_combiners流水線同時處理7個紋理單元,而目前的GF3/GF4只有4個。使用OpenGL提供的流水線能夠做的非常流暢,但是受限於目前不成熟的編譯器,在還沒有用完所有特效的時候,編譯器已經受不了啦。他聲稱非常喜歡OpenGL2.0,希望能夠在編譯器成熟之後為此多做些研究,盡管特效語言是其中最重要的部分,很顯然這個能夠做為目前OpenGL的擴展,目前還有很多細微但是很重要的事情去完善OpenGL2.0。
Carmack聲稱他已經對Cg做了仔細對比,那裡有相當多的C形式的圖形語言,但是他並不認為這兩者在語法應用上會有多少區別。不管怎麼說,Cg比目前大多數編程介面要好得多,不用多久,很多應用程式將基於這個環境編寫,還在堅持使用底層介面的開發人員會被認為如同在PC上還在使用組合語言開發一樣。
轉載pcpop(2002年7月3日)