現在學習directx的2d遊戲程式設計是應該學習什麼?
1樓:網友
1. 使用d3d編寫2d遊戲不會降低執行效率, 相反會提公升很多。 說個最直接的吧, 從前ddraw的**加工都是由cpu處理, 而d3d完全可以由gpu代為處理。
如果是需要畫素級別的碰撞檢測, 這個效能提公升就是不言而喻的了。
說明: 簡單說下如何使用d3d進行2d程式設計吧。
1. 建立3d裝置。
2. 建立quad陣列用於投影紋理。(簡單一點來說可以先建立乙個單位四邊形用於貼圖)
3. 建立符合你要求的正交投影矩陣。
4. 將四邊形繪製上backbuffer, 視窗模式copy一下, 全屏模式swap一下即可。 其中可以通過shader在多重紋理階段建立各種顯示效果。
2樓:匿名使用者
有的學校有這方面的課程體系 ,想必應該是根據現在的需求來的吧。可以在網上搜尋問問看看,也算讓自己多條瞭解的途徑。好像北京有個叫什麼 匯眾北三環的吧,還有個水晶石什麼的,你可以看看,不過就是好好看看比較下。
多個心眼喲,嘿嘿。
3樓:網友
學d3d唄,現在2d、3d都合到一起了。猶豫什麼呢?
誰有《directx 3d 遊戲程式設計入門》的**?
4樓:網友
在每個目錄中都有你要的檔案,所有程式**都有。
怎麼學習directx3d遊戲程式設計的基礎是(初中,中專,高中,大學以上)。
5樓:河蟹和諧河蟹
基本不需要太高的基礎。
數學初中就差不多了。
不過3d需要一點線性代數和離散數學。
但是並不需要解題那麼高的要求,能夠理解即可。
6樓:網友
安裝好之後,裡面有六個最基本的sample.先看看它們。明白後再看其它的sample.
7樓:語言追求者
其實不在於那上的學歷高低,我的一位師兄高中畢業學的d3d遊戲開發,並且學的很好,它只需要一點c語言基礎 + 一點windows程式設計+ 學點遊戲開發的專業知識就夠了。
direct3d 遊戲程式設計入門教程第二版源**執行出錯
8樓:網友
你是否包含了d3d的一些標頭檔案和庫。
工具——屬性——projects——vc++目錄裡包含。
9樓:網友
呃。也買了這本書。之後就丟一邊沒看了。
不過錯誤資訊很明顯。你找找看那些沒有找到的檔案。
編譯器沒有找到這些檔案所以出錯了。
10樓:網友
裝好d3d的sdk後,需要手動配置vs,你配置了嗎?
需要我的幫助的話請在晚上8點左右hi我。
或者電子郵件:lincal_
directx8.0遊戲程式設計庫的問題
11樓:逍遙
版本的不知道,的如果是庫的話,沒有。但是,微軟的directx sdk提供了,你看看common框架裡面有,或者現在的dxut裡面也有。sdk的每個例子都使用的這個類。
12樓:網友
你需要的是遊戲引擎,遊戲引擎把dx的複雜繁瑣細節都封裝了,然後提供一套專為實現遊戲功能的介面,其中自然包括gui選單功能,給你介紹功能強易用的2d遊戲引擎relish games的。
13樓:網友
我不知道,不過我知道是沒有,一旦d3d環境佔據視窗,所有的遊戲性介面控制都得自己來寫。
如果你是為遊戲周邊工具,那麼可以考慮mfc和dx得代培使用,中間用c++搭橋。
840 什麼是d3d遊戲,什麼是opengl遊戲?區別?
推薦樓主玩幽靈行動之次世代戰橘褲碧圓舉士 directx 雷神戰爭 opengl 比較一下就純枝知道了。遊戲裡的dd opengl是什麼 簡單的來說 directd dd 是微軟公司在microsoft windows作業系統上所開發的一套d繪圖程式設計介面,是directx的一部份,目前廣為各家顯示卡...
關於d3d中的紋理混合 20
dd關於紋理座標的問題 頂點繪製順序和攝像機完全沒有關係。dd中繪製的基礎元素是三角形,所以不是按點的順序繪製,而是按照三個點組成的三角形去繪製。dd 多重紋理中怎麼設定某層紋理的透明度?我罩者的理解是這樣的 不應該來自紋理,因為紋理的alpha好像不能動態設定,可以來自材質物埋薯。.如果來自材質的...
如何啟用Direct中的3D功能
你是,還是不能玩。對吧。directdraw加速 不可用。directd加速 不可用。agp紋理加速 不可用。造成 適配資訊 裡的屬性不可用是為什麼?顯示卡是機成的,也就造成directd不可用 晶元型別 不可用 dac型別 不可用 記憶體大小 不可用 介面卡字串 不可用 bios資訊 不可用 那就是...