❶ 有關軟體工程專業學習滴問題
1、你要學習directx3D(dxsdk)編程或者opengl編程,學這個前學習下winapi編程
寫win32程序(不是win32控制台程序) c++primer還是看看好
2不太清楚了,網上搜下應該能找到
3、既然想做大型游戲就不要多想了,這個行業是比較不錯的。
做游戲你有時間可以研究下3dsmax或者maya,學著自己載入模型,紋理以及骨骼動畫先學winapi編程,然後學directx3d編程,然後就可以網上找3dsmax模型自己做交互程序了
❷ direct3d怎麼開啟的
Dect3D開啟方法:
1、點開始按鈕——在運行框中輸入DXDIAG,按回車鍵;
註:有的顯卡驅動更新到最新版本後,就自動啟用了DirectDraw加速、Direct3D加速、AGP紋理加速。
拓展資料
Direct 3D簡介:
Direct 3D是基於微軟的通用對象模式COM(Common Object Mode)的3D圖形API。它是由微軟(Microsoft)一手樹立的3D API規范,微軟公司擁有該庫版權,它所有的語法定義包含在微軟提供的程序開發組件的幫助文件、源代碼中。
Direct3D是微軟公司DirectX SDK集成開發包中的重要部分,適合多媒體、娛樂、即時3D動畫等廣泛和實用的3D圖形計算。自1996年發布以來,Direct3D以其良好的硬體兼容性和友好的編程方式很快得到了廣泛的認可,現在幾乎所有的具有3D圖形加速的主流顯示卡都對Direct3D提供良好的支持。
Direct3D(簡稱:D3D)是微軟公司在Microsoft Windows操作系統上所開發的一套3D繪圖編程介面,是DirectX的一部分,目前廣為各家顯示卡所支援。與OpenGL同為電腦繪圖軟體和電腦游戲最常使用的兩套繪圖編程介面之一。
資料來源:網路:Direct3D
❸ directx3D和unity3D
Unity3D是一個游戲引擎,用來做3D游戲很強大。
direct3D更像是一個庫,用來做3D場景很強大。
Unity3D支持C#,javascript語言。
direct3D能用來做游戲,不過很遺憾涉獵不多,我只知道用SDK和C++能做游戲。
關於這方面有一本書叫做《DirectX3D游戲開發編程基礎》(好像是這個名字),可以看一看。
我本人正在自學Unity3D,使用的語言是C#,如果你想學習C#加上Unity3D做游戲,一個很有趣的選擇,做游戲很舒服。加油吧!
新手一名,如果見解不當,請指正,非常感謝。
❹ DirectX 3D是做什麼的
DirectX 3DDirectX是一種應用程序介面(API),它可讓以windows為平台的游戲或多媒體程序獲得更高的執行效率,加強3d圖形和聲音效果,並提供設計人員一個共同的硬體驅動標准,讓游戲開發者不必為每一品牌的硬體來寫不同的驅動程序,也降低用戶安裝及設置硬體的復雜度。這樣說是不是有點不太明白,其實從字面意義上說,Direct就是直接的意思,而後邊的X則代表了很多的意思,從這一點上我們就可以看出DirectX的出現就是為了為眾多軟體提供直接服務的。 舉個例子吧,骨灰級玩家(玩游戲比較長的)以前在DOS下玩游戲時,可不像我們現在,安裝上就可以玩了,他們往往首先要先設置音效卡的品牌和型號,然後還要設置IRQ(中斷)、I/O(輸入於輸出)、DMA(存取模式),如果哪項設置的不對,那麼游戲聲音就發不出來。這部分的設置不僅讓玩家傷透腦筋,而且對游戲開發者來說就更頭痛了,因為為了讓游戲能夠在眾多電腦中正確運行,開發者必須在游戲製作之初,便需要把市面上所有音效卡硬體數據都收集過來,然後根據不同的 API(應用編程介面)來寫不同的驅動程序,這對於游戲製作公司來說,是很難完成的,所以說在當時多媒體游戲很少。微軟正是看到了這個問題,為眾廠家推出了一個共同的應用程序介面——DirectX,只要這個游戲是依照Directx來開發的,不管你是什麼顯卡、音效卡、統統都能玩,而且還能發揮更佳的效果。當然,前提是你的顯卡、音效卡的驅動程序也必須支持DirectX才行。
❺ 新手求教,關於VB中的directx3D編程
游戲一般追求速度。
VB現在被c#取代是早晚的事,更重要的是,用於游戲效率會比較低。所以趁年輕投入c++或是C#的懷抱吧。
directx是com技術實現的,你創建一個對象,其實動態分配了一塊內存。當這些對象不再需要了(也就是說游戲退出的時候),你就要准備釋放這些對象了。
你先把書中例子看明白吧。學習首先就是個模仿的過程。
❻ DirectX3D編程怎麼取FPS幀 [ C++]
一般都是自己計算吧,用GetTickCount()或者QueryPerformanceCounter()計時,看每秒鍾調用了多少次Present()。
FPS是一個關於整個應用程序運行狀況的描述,不僅僅跟D3D有關,所以計算FPS應該是應用程序自己的職責。
❼ directx 9.0 3d編程如何實現以下的透明效果似乎很難的樣子。
首先你需要了解如何載入材質,用PS什麼的做一張綠色填充,alpha漸變的png等類型的圖片...然後透明度可以這么辦
device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
device->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_MODULATE);
❽ directx3d
1. 如果是做開發, 自然需要初始化dx設備. 如果是程序運行, 則需裝上dx的運行時環境即可. 這兩個概念要理清楚.
2. d3tility.h是dx8自帶的工具集. 從dx9開始, ms使用DXUT代替d3tility.h (ps.這只是些輔助工具而已, 對學習dx來說,有或無並無大礙)
補充.
編譯書中的例子, 如果它使用到d3tility的話, 下載對應的聲明文件和庫文件就可以了.
祝你學業有成!
❾ 如何使用Directx製作3D模型
你可以先去【繪學霸】網站找「3d建模」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-925938679257610819
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-925938679257610819
在「3d建模」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
❿ 什麼是direct3D
Direct3D(D3D)
Direct 3D是基於微軟的通用對象模式COM(Common Object Mode)的3D圖形API。它是由微軟(Microsoft)一手樹立的3D API規范,微軟公司擁有該庫版權,它所有的語法定義包含在微軟提供的程序開發組件的幫助文件、源代碼中。Direct3D是微軟公司DirectX SDK集成開發包中的重要部分,適合多媒體、娛樂、即時3D動畫等廣泛和實用的3D圖形計算。自1996年發布以來,Direct3D以其良好的硬體兼容性和友好的編程方式很快得到了廣泛的認可,現在幾乎所有的具有3D圖形加速的主流顯示卡都對Direct3D提供良好的支持。但它也有缺陷,由於是以COM介面形式提供的,所以較為復雜,穩定性差,另外,目前只在Windows平台上可用。
作為微軟DirectX技術的組件之一,Direct 3D也隨著DirectX的升級而不斷更新,同時在微軟的全力扶植下,Direct 3D技術的發展速度極快,DirectX 7:正式支持硬體T&L(光影變換)、DirectX 8:對Pixel Shader(像素著色器)Vertex Shader(頂點著色器)的支持、DirectX 9:提供2.0版本的可編程頂點和像素著色模式,顯卡硬體廠商也紛紛以對最新的D3D特效的硬體支持為賣點。遺憾的是,由於平台的局限性等原因,D3D應用至今仍主要集中於游戲和多媒體方面,專業高端繪圖應用方面,老牌的3D API---OpenGL仍是主角。