■ DXUT Research
摘要: 類CDXUTMeshFile位于DXUTMesh.h和DXUTMesh.cpp中,繼承自類CDXUTMeshFrame,其實類 CDXUTMeshFrame本身只完成一些基礎操作,不是最終使用的一個類,CDXUTMeshFile在CDXUTMeshFrame的基礎上將各種操作進一步封裝。
在.x網格模型中使用框架的主要目的是實現模型自身包含的動畫,而CDXUTMeshFile和CDXUTMeshFrame雖然考慮了網格模型的層次框架,可是并沒有實現對網格模型動畫的播放,所以通常不直接使用這兩個類,因為對于不包含動畫信息的靜態網格模型CDXUTMesh類就已經足夠了。當然也完全可以像使用CDXUTMesh類一樣使用CDXUTMeshFile類來操作不包含動畫信息的網格模型。
閱讀全文
摘要: 類CDXUTMeshFrame封裝了CDXUTMesh,與CDXUTMesh不同的是,類CDXUTMeshFrame可以包含框架層次結構,適用于更復雜的網格模型,框架層次正是骨骼動畫所必須的。
閱讀全文
摘要: 類CDXUTMesh主要用于從一個指定的網格模型中加載數據、渲染模型以及銷毀網格模型,它將整個網格模型作為一個整體進行操作,沒有考慮網格模型內部的框架層次,對于不包含動畫信息的網格模型,使用該類是一個比較好的選擇。
閱讀全文
摘要: DXUT中涉及到媒體文件查找的函數有3個:DXUTFindMediaSearchTypicalDirs()、 DXUTFindMediaSearchParentDirs()、DXUTFindDXSDKMediaFileCch(),都位于 DXUTmisc.cpp文件中。
閱讀全文
摘要: DXUT(也稱sample framework)是建立在Direct3D API之上的Direct3D應用程序框架,有了DXUT這樣一個Direct3D程序框架,只需在這個框架的基礎上編寫相應的代碼,從而簡化了 windows和Direct3D API的使用,可以高效地進行Direct3D程序設計。
閱讀全文
摘要: 如果說Win32 API SDK中GDI部分是主旋律,那么MFC就是一個流行歌曲作家發揮之后完成的作品,而DXUT的圖形框架則繼承了Platform SDK中的風格,代碼行間給人一種高貴的感覺。因為GDI函數都是C API,不利于代碼的重用,DXUT框架則把他們包裝成了C++的類,以便于用戶繼承更改控件特性。
閱讀全文
摘要: 這個指南涵蓋了更多DXUT的高級應用. 這個指南里的大部分功能是可選的, 為了以最小的代價來增強你的應用程序. DXUT提供了一個簡單的基于GUI系統的精靈和一個設備設置對話框. 另外, 它還提供了一些攝像機類.
這個指南的結果是一個具有完善功能的GUI 用于更改設備和場景的設置. 它將有按鈕, 滑塊, 和文本來示范這些功能.
閱讀全文
摘要: BlendColor: 用以管理控件顏色,將控件狀態與顏色綁定 ,例如鼠標移出時的淡出效果 ,將當前顏色與目標顏色做線性差值,每次顏色的增量根據流逝時間生成 。
Control : 控件的抽象基類。
閱讀全文
摘要: 最近在研究DXUT自帶的控件庫,按照SDK及例子做了些試驗,總是那個固定的樣子(可以看DXSDK中的例子,就是哪種效果),讓人一眼就看出來界面是利用DXUTGUI實現的。我想要做出自己的效果,看來必須定制。
定制包含兩個方面,整個控件庫風格的定制和特定控件實例本身的定制。
閱讀全文
摘要: CGrowableArray是DXUT實現的一個可自動增長的模板類數組,類似于STL里的vector,該類的實現在DXUTmisc.h里。
閱讀全文