directopengl這倆圖形引擎學哪個比較好

時間 2021-12-21 07:39:24

1樓:與風段水流

windows平臺上的3d遊戲來說,d3d有先天的優勢,畢竟是ms自己出的。

對硬體驅動的支援也比opengl好。3d遊戲並不是opengl的強項,opengl優勢在於跨平臺目前的大部分應用也是在高階計算和場景模擬上。畫面效率應該是差不多,它們只是兩套不同的圖形api,主要效率差別應該就是在演算法上。

不過d3d入門門檻稍微高點,需要有些com基礎。

就中文資料來說,opengl比d3d多好多,經典的書籍好多都被翻譯成中文的了。d3d的資料基本全是英文。

2樓:匿名使用者

你想做pc端遊戲,那就選dx。

dx比opengl難學,但是數學、光學基礎是一樣的。

opengl跨平臺,如果你想做移動端(pad、phone等)遊戲,選opengl,dx做不了

dx和opengl都是最底層的api,opengl一般不會直接用,開發大學應用(遊戲)不適合,有很多開源的三維引擎(osg、ogre等),做遊戲你可以選擇ogre,它目標就是做遊戲,osg偏**。

directx和opengl到底哪個好

3樓:鷹志說史

opengl的穩定性要好於directx,但是如果你只是一般應用,不是多麼複雜的程式就不用注意什麼穩定性。

opengl要好學很多,但是它只有圖形方面的功能,而directx主要是為了開發遊戲而做,所以directx除了圖形方面的功能外,還有網路,聲效,輸入等方面的功能。反正這兩個對於我來說的最主要區別就是一個容易學一個難學。

簡介

opengl(英語:open graphics library,譯名:開放圖形庫或者「開放式圖形庫」)是用於渲染2d、3d向量圖形的跨語言、跨平臺的應用程式程式設計介面(api)。

這個介面由近350個不同的函式呼叫組成,用來從簡單的圖形位元繪製複雜的三維景象。

而另一種程式介面系統是僅用於microsoft windows上的direct3d。opengl常用於cad、虛擬實境、科學視覺化程式和電子遊戲開發。

opengl的高效實現(利用了圖形加速硬體)存在於windows,部分unix平臺和mac os。這些實現一般由顯示裝置廠商提供,而且非常依賴於該廠商提供的硬體。開放源**庫mesa是一個純基於軟體的圖形api,它的**相容於opengl。

但是,由於許可證的原因,它只聲稱是一個「非常相似」的api。

4樓:誒嘿是我啊

opengl的穩定性要好於directx。

顯是個人計算機基礎的組成部分之一,將計算機系統需要的顯示資訊進行轉換驅動顯示器,並向顯示器提供逐行或隔行掃描訊號。

控制顯示器的正確顯示,是連線顯示器和個人計算機主機板的重要元件,是「人機」的重要裝置之一,其內建的平行計算能力現階段也用於深度學習等運算。

顯示卡工作原理:

顯示卡是插在主機板上的擴充套件槽裡的。它主要負責把主機向顯示器發出的顯示訊號轉化為一般電器訊號,使得顯示器能明白個人計算機在讓它做什麼。

顯示卡主要由顯示卡主機板、顯示晶片、顯示儲存器、散熱器(散熱片、風扇)等部分組成。

顯示卡的主要晶片叫「顯示晶片」(video chipset,也叫gpu或vpu,圖形處理器或視覺處理器),是顯示卡的主要處理單元。顯示卡上也有和計算機儲存器相似的儲存器,稱為「顯示儲存器」,簡稱視訊記憶體。

5樓:blackpink_羅捷

opengl的穩定性要好於directx。

控制顯示器的正確顯示,是連線顯示器和個人計算機主機板的重要元件,是「人機」的重要裝置之一,其內建的平行計算能力現階段也用於深度學習等運算。

opengl簡介:

opengl(英語:open graphics library,譯名:開放圖形庫或者「開放式圖形庫」)是用於渲染2d、3d向量圖形的跨語言、跨平臺的應用程式程式設計介面(api)。

這個介面由近350個不同的函式呼叫組成,用來從簡單的圖形位元繪製複雜的三維景象。

而另一種程式介面系統是僅用於microsoft windows上的direct3d。opengl常用於cad、虛擬實境、科學視覺化程式和電子遊戲開發。

opengl的高效實現(利用了圖形加速硬體)存在於windows,部分unix平臺和mac os。這些實現一般由顯示裝置廠商提供,而且非常依賴於該廠商提供的硬體。開放源**庫mesa是一個純基於軟體的圖形api,它的**相容於opengl。

但是,由於許可證的原因,它只聲稱是一個「非常相似」的api。

6樓:

這兩個引擎各有所長的,具體那個好要看目的是什麼.

opengl經過多年的洗刷,已經成為繪圖引擎的標準,opengl的繪圖質量毋庸置疑,是最高的,opengl的程式設計相對的也會比較複雜,但是上手很簡單,opengl用來追求完美的繪圖精確度,而且通常有各種輔助庫可以用來往其他裝置上輸出資料,比如印表機.

directx的專為遊戲而生,它的繪圖精度滿足一般遊戲的所需,而且directx還包含了不少用來在遊戲中處理其他資料的輔助庫,包括聲音資料,輸入輸出,等等等等.

所以,想專精追求繪圖,opengl是首選,如果要程式設計效率和其他功能的話directx是首選.

這倆人配麼,這倆人配麼

鼈繩翞 只要自己喜歡,就不用看別人的眼光,畢竟是你們一起過日子,不是跟別人一起過,所以只要看自己的內心就好,看人主要看人品和秉性,外表五官端正就好了,只要人善良勤快孝順會持家就行 你這是要找看面相的嗎?配不配是要看你們相處怎麼樣!我感覺你就是在秀你有女朋友吧!不錯啊!加油! 1965呀 男的感覺有些...

肖彤這倆字用繁體字怎麼寫,蝶兒這倆字的繁體字怎麼寫?謝謝!

這兩個字的繁體和簡體是一樣的,另外手機上在設定裡面,你也可以設定成繁體,就可以輸入繁體字了。蝶兒這倆字的繁體字怎麼寫?謝謝! 你在電腦上也可以自己敲繁體字哦,彈出輸入法後,按ctrl shift f快捷鍵就可以敲出繁體字了。輝煌這兩個字的繁體字怎麼寫 臺灣用繁體字怎麼寫? 枕邊吹風會 臺灣用繁體字寫...

幫忙看下這倆電腦哪個配置好

我是賣電腦的,電腦的速度,如果是開軟體用的話,cpu和記憶體最重要.如果是開遊戲的話,顯示卡 cpu最重要.兩臺cpu是一樣的.記憶體第二個高點,顯示卡第二個也好點.硬碟雖然第一個是500g,第二個是320的.但是這個差不了多少錢.並且硬碟轉速越高,電腦速度越快.第二個硬碟還是不錯的.這樣可以看出第...