directx游戲編程,Microsoft?DirectX?9是什么意思?
不是顯卡,是微軟的一種系統軟件、3d圖形加速引擎。現在很多游戲都要靠這個支持。 DirectX是微軟公司開發的用途廣泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多個組件,它提供了一整套的多媒體接口方案。只是其在3D圖形方面的優秀表現,讓它的其它方面顯得暗淡無光。DirectX開發之初是為了彌補Windows 系統對圖形、聲音處理能力的不足,而今已發展成為對整個多媒體系統的各個方面都有決定性影響的接口。
opengl和dx的游戲相比究竟哪個性能更好?
這兩個引擎各有所長的,具體那個好要看目的是什么。 OpenGL經過多年的洗刷,已經成為繪圖引擎的標準,OpenGL的繪圖質量毋庸置疑,是最高的,OpenGL的編程相對的也會比較復雜,但是上手很簡單,OpenGL用來追求完美的繪圖精確度,而且通常有各種輔助庫可以用來往其他設備上輸出數據,比如打印機。 DirectX的專為游戲而生,它的繪圖精度滿足一般游戲的所需,而且DirectX還包含了不少用來在游戲中處理其他數據的輔助庫,包括聲音數據,輸入輸出,等等等等。 所以,想專精追求繪圖,OpenGL是首選,如果要編程效率和其他功能DirectX是首選。
psp模擬器opengl和directx哪個好?
Opengl的穩定性要好于directx,但是如果你只是一般應用,不是多么復雜的程序就不用注意什么穩定性.Opengl要好學很多,但是它只有圖形方面的功能,而DirectX主要是為了開發游戲而做,所以DirectX除了圖形方面的功能外,還有網絡,聲效,輸入等方面的功能.反正這兩個對于我來說的最主要區別就是一個容易學一個難學.
游戲開發主要學什么?
根據游戲類型的不同,所學的軟件也不一樣。
中小型游戲大致可分為網頁游戲,flash游戲,小游戲等,基本上都是一些休閑類的傻呆萌的情節和操作。
這類游戲開發相對比較簡單,會 Javascript、HTML、flashcs、Java 就可以進行開發了,語言類主要有 C / C++,匯編語言,著色器語言,腳本語言,高效的開發語言 C# 或 Java 。
現在的游戲主要分為三種:
1、PC 類端游(就是電腦上面運行的游戲)
這類游戲在線人數多,游戲中要處理的數據龐大。所以對服務器性能要求非常高,一般都是采用C++ 做為開發語言,C++ 可以直接操作內存數據,與操作系統直接交互,減少數據之間的復制,它運行效率高,處理速度快,是很適合這里游戲開發語言。
學習這種游戲的開發,學習的有 C++ 編程,Linux 網絡編程、TCP/IP 通訊協議、多線程編程再加數據庫。
PC 類端游戲開發周期較長。大概需要三年左右的時間。
2、網頁游戲(比如現在經常說的 1 刀 999 級)
因為是網頁游戲,游戲的界面展示依賴于網絡傳輸,所在在畫面和特效上會次于客戶端游戲很多。和端游類是差不多是一樣的,有些公司之前是做端游的,他們就直接把端游的服務器架構拿來就可以使用,以完成快速開發。
需要學習內容和端游差不多。
3、手機游戲(主要區分為安卓和 IOS)
手機類游戲目前是最熱門的游戲,很多熱播的電視劇或者電影之后,都會有相同情節的手游上線。
服務器主流的開發語言是 C++ 和 Java,但是 C++ 學習難度大,開發速度慢。一般來說我們都是使用Java語言來開發服務器。
希望這些見解,能給頭條的友友們帶來幫助。
什么是DirectX?
MicrosoftDirectX是這樣一組技術:它們旨在使基于Windows的計算機成為運行和顯示具有豐富多媒體元素的應用程序的理想平臺。DirectX包括安全和性能更新程序,以及許多涵蓋所有技術的新功能。應用程序可以通過使用DirectXAPI來訪問這些新功能。
DirectX的功用
DirectX加強3d圖形和聲音效果,并提供設計人員一個共同的硬件驅動標準,讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度。DirectX的出現就是為了為眾多軟件提供直接服務的。
DirectX的組成
顯示部分:顯示部分擔任圖形處理的關鍵,分為DirectDraw(DDraw)和Direct3D(D3D),前者主要負責2D圖像加速,后者則主要負責3D效果的顯示。
聲音部分:聲音部分中最主要的API是DirectSound,除了播放聲音和處理混音之外,還加強了3d音效,并提供了錄音功能,提高聲卡的兼容性。
輸入部分:輸入部分DirectInput可以支持很多的游戲輸入設備,它能夠讓這些設備充分發揮最佳狀態和全部功能。除了鍵盤和鼠標之外還可以連接手柄、搖桿、模擬器等。
網絡部分:網絡部分DirectPlay主要就是為了具有網絡功能游戲而開發的,提供了多種連接方式,TCP/IP,IPX,Modem,串口等等,讓玩家可以用各種連網方式來進行對戰,此外也提供網絡對話功能及保密措施。
DirectX的歷史
DirectX發展至今,由DirectX1到最新的DirectX11,已有多個版本(不存在DirectX4)。其中,有重大改變的如下:
DirectX8.0:首次引入了“像素渲染”概念,可以很容易的營造出真實的水面動態波紋光影效果。
DirectX9.0:增加對浮點數據的處理功能,以前只能對整數進行處理,這樣提高渲染精度,使最終處理的色彩格式達到電影級別。
DirectX10:改進的API和驅動功效,并行引擎支持技術,統一渲染架構。
DirectX11:可以允許GPU從事更多的通用計算工作,而不僅僅是3D運算。
以上就是關于directx游戲編程和Microsoft?DirectX?9是什么意思的相關問題解答,希望對你有所幫助。