《DirectX程序設(shè)計(jì)》深刻復(fù)習(xí)資料-史廣順_第1頁(yè)
《DirectX程序設(shè)計(jì)》深刻復(fù)習(xí)資料-史廣順_第2頁(yè)
《DirectX程序設(shè)計(jì)》深刻復(fù)習(xí)資料-史廣順_第3頁(yè)
《DirectX程序設(shè)計(jì)》深刻復(fù)習(xí)資料-史廣順_第4頁(yè)
《DirectX程序設(shè)計(jì)》深刻復(fù)習(xí)資料-史廣順_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.課程名稱DirectX程序設(shè)計(jì)教名稱《DirectX游戲編程》材出版社清華大學(xué)出版社信作者周國(guó)慶等息版次2010年1月第1版一、客觀部分:(單項(xiàng)選擇、多項(xiàng)選擇、不定項(xiàng)選擇、判斷)(一)、選擇部分1、1、()是圖形中最基本的幾何對(duì)象。A.點(diǎn)B.線C.向量D.三角形★ 考核知識(shí)點(diǎn):

點(diǎn)和向量2、()可以用來(lái)判斷向量叉乘值的方向。A.A.左手定則

B.右手定則B.C.左手坐標(biāo)系

D.右手坐標(biāo)系★ 考核知識(shí)點(diǎn):

點(diǎn)和向量3、三維物體變?yōu)槎S圖形的變換稱為()。A.平行投影B.旋轉(zhuǎn)變換C.投影變換D.縮放變換.★考核知識(shí)點(diǎn):矩陣與坐標(biāo)變換4、()是用于定義構(gòu)成物體的三角形單元列表的坐標(biāo)系。感謝閱讀A.A.世界坐標(biāo)系 B.本地坐標(biāo)系B.C.觀察坐標(biāo)系 D.屏幕坐標(biāo)系★考核知識(shí)點(diǎn):坐標(biāo)系5、5、()是HAL設(shè)備的變體,只支持硬件頂點(diǎn)處理。謝謝閱讀純軟件模式在不同設(shè)備上的混合頂點(diǎn)處理模式在同一設(shè)備上的混合頂點(diǎn)處理模式純硬件模式★考核知識(shí)點(diǎn):Direct3D底層結(jié)構(gòu)概述6、6、()是應(yīng)用程序第一個(gè)創(chuàng)建而最后一個(gè)釋放的對(duì)象。謝謝閱讀A.A.Direct3D設(shè)備對(duì)象 B.COM組件對(duì)象感謝閱讀B.C.Direct3D對(duì)象 D.類工廠對(duì)象★考核知識(shí)點(diǎn):Direct3D底層結(jié)構(gòu)概述7、7、()是Win32編程的基礎(chǔ)。消息機(jī)制窗口過(guò)程消息機(jī)制或窗口過(guò)程消息機(jī)制和窗口過(guò)程★考核知識(shí)點(diǎn):Win32+C+Direct3D的基礎(chǔ)框架謝謝閱讀8、以下哪個(gè)釋放順序是正確的(B)。.A.Direct3D對(duì)象、Direct3D設(shè)備對(duì)象精品文檔放心下載B.Direct3D設(shè)備對(duì)象、Direct3D對(duì)象感謝閱讀C.順序任意D. 無(wú)需釋放★考核知識(shí)點(diǎn):Win32+C+Direct3D的基礎(chǔ)框架感謝閱讀9、Win32程序中利用()進(jìn)行消息的捕獲和處理.感謝閱讀循環(huán)函數(shù)遞歸函數(shù)回調(diào)函數(shù)靜態(tài)函數(shù)★考核知識(shí)點(diǎn):Win32+C+Direct3D的基礎(chǔ)框架精品文檔放心下載10、 ()對(duì)象是用來(lái)指定字體屬性的。A.A.LPD3DXFONTB.LPDIRECT3D9B.C.LPDIRECT3DDEVICE9D.RECT★考核知識(shí)點(diǎn):Win32程序框架實(shí)現(xiàn)11、 DXUT框架將與文本渲染相關(guān)的屬性和接口都封裝在()類中。感謝閱讀ID3DXFontID3DXSpriteDIRECT3DDEVICE9CDXUTTextHelper★考核知識(shí)點(diǎn):DXUT程序框架實(shí)現(xiàn)12、 3D世界中最基本的圖形是()。.點(diǎn)線向量三角形★ 考核知識(shí)點(diǎn):圖元13、 ()是一個(gè)由相互連接的線段組合成的造型,程序可用它產(chǎn)生不封閉的多謝謝閱讀邊形。點(diǎn)列表線段列表線段條帶三角形列表★ 考核知識(shí)點(diǎn):圖元14、 Direct3D中使用的是()。左手坐標(biāo)系右手坐標(biāo)系兩個(gè)都可以兩個(gè)都不是★ 考核知識(shí)點(diǎn):坐標(biāo)系15、 靈活頂點(diǎn)格式是描述頂點(diǎn)的()屬性。頂點(diǎn)坐標(biāo)頂點(diǎn)數(shù)據(jù)相關(guān)屬性法線方向.紋理坐標(biāo)考核知識(shí)點(diǎn):靈活頂點(diǎn)格式(FVF)16、 ()緩存方式通常被放置在顯存中,其中的數(shù)據(jù)能被有效地處理。精品文檔放心下載靜態(tài)緩存動(dòng)態(tài)緩存兩種都可以兩種都不可以★考核知識(shí)點(diǎn):使用頂點(diǎn)緩存繪制圖形17、 ()是最快的著色方式。平面著色高洛德著色兩種方式都很快兩種方式都很慢★考核知識(shí)點(diǎn):渲染狀態(tài)18、 ()是將物體頂點(diǎn)坐標(biāo)從模型自己的坐標(biāo)系空間轉(zhuǎn)換到世界坐標(biāo)系空間。精品文檔放心下載局部變換空間變換投影變換世界變換★考核知識(shí)點(diǎn):頂點(diǎn)變換19、 ()變換后的的幾何體位于觀察坐標(biāo)系中。.局部變換取景變換世界變換空間變換★考核知識(shí)點(diǎn):頂點(diǎn)變換20、 ()是由光源發(fā)出經(jīng)多次散射而無(wú)法確定其方向的光。謝謝閱讀漫反射光環(huán)境反射光鏡面發(fā)射光自發(fā)光★考核知識(shí)點(diǎn):Direct3D中的光照21、 ()光垂直于物體時(shí)比傾斜時(shí)更明亮。漫反射光環(huán)境反射光鏡面發(fā)射光自發(fā)光★考核知識(shí)點(diǎn):Direct3D中的光照22、 ()光源的發(fā)光區(qū)域是一個(gè)圓錐體。點(diǎn)光源方向光源聚焦光源混合光源.★考核知識(shí)點(diǎn):Direct3D中的光照23、 "對(duì)于所有紋理上的每一個(gè)紋理像素,Direct3D需要有一個(gè)統(tǒng)一的地址范精品文檔放心下載圍,是在()之間"0.0~1.00.0~2.01.0~2.00.0~3.0★考核知識(shí)點(diǎn):紋理坐標(biāo)24、 采用(A)時(shí),復(fù)制與這個(gè)浮點(diǎn)值地址最接近的整數(shù)地址的紋理元素的感謝閱讀顏色最近點(diǎn)采樣線性過(guò)濾各向異性過(guò)濾mipmap過(guò)濾★考核知識(shí)點(diǎn):紋理過(guò)濾25、 ()是Direct3D用來(lái)存儲(chǔ)繪制到屏幕上的每個(gè)像素點(diǎn)深度信息的一塊謝謝閱讀內(nèi)存緩沖區(qū)廣度緩存深度緩存深度測(cè)試廣度測(cè)試考核知識(shí)點(diǎn):深度緩存與深度測(cè)試.26、 如要繪制子集0中的所有三角形,代碼如何()精品文檔放心下載Mesh->DrawSubset()Mesh->DrawSubset(1)Mesh->DrawSubset(0)Mesh->DrawSubset★ 考核知識(shí)點(diǎn):繪制27、 如果要對(duì)Mesh進(jìn)行優(yōu)化,需要知道Mesh的三角形的鄰接信息情況,精品文檔放心下載這些信息存儲(chǔ)在()中鄰接矩陣鄰接緩存深度緩存鄰接數(shù)組★ 考核知識(shí)點(diǎn):鄰接信息28、 除了進(jìn)行幾何信息的排序外,還將創(chuàng)建一個(gè)屬性表,該表是()謝謝閱讀數(shù)組緩存序列線性表★ 考核知識(shí)點(diǎn):屬性表29、 已經(jīng)指定了定點(diǎn)數(shù)和面數(shù),同時(shí)也分配了適當(dāng)大小的內(nèi)存給頂點(diǎn)緩存、精品文檔放心下載索引緩存以及屬性緩存等,只是沒(méi)有填入相應(yīng)的數(shù)據(jù)稱為()謝謝閱讀A.一級(jí)Mesh.空Mesh初試MeshMesh初始化★考核知識(shí)點(diǎn):創(chuàng)建一個(gè)Mesh30、 在3DMAX等3D建模工具中創(chuàng)建好模型,模型轉(zhuǎn)換為擴(kuò)展名為.x的文精品文檔放心下載件,稱()A..X文件3d文件X文件3dMax文件★考核知識(shí)點(diǎn):X文件格式解析31、 cube.x文件內(nèi)容解釋:“xof”標(biāo)識(shí)這是()感謝閱讀X文件DirectX版本模板浮點(diǎn)數(shù)★考核知識(shí)點(diǎn):X文件格式解析32、 模板限制中,[…]表示()開(kāi)放的閉合的受限的半開(kāi)放的.★考核知識(shí)點(diǎn):X文件格式解析33、 ()可以動(dòng)態(tài)地有針對(duì)地將某些像素寫(xiě)入后臺(tái)緩存精品文檔放心下載深度緩存深度測(cè)試Alpha測(cè)試模板緩存★考核知識(shí)點(diǎn):模板34、 利用模板緩存來(lái)阻止對(duì)后臺(tái)緩存村長(zhǎng)哦功能某些特定區(qū)域進(jìn)行繪制,判精品文檔放心下載定是否將某個(gè)像素寫(xiě)入后臺(tái)緩存的決策過(guò)程稱為()模板測(cè)試深度緩存深度測(cè)試Alpha測(cè)試★考核知識(shí)點(diǎn):模板35、 替換頂點(diǎn)處理的部分叫做()像素著色器著色器頂點(diǎn)著色器可編程著色器★考核知識(shí)點(diǎn):著色器入門36、 ()的功能是對(duì)進(jìn)入管線的每一個(gè)像素點(diǎn)進(jìn)行著色處理感謝閱讀A.像素著色器.著色器頂點(diǎn)著色器可編程著色器★ 考核知識(shí)點(diǎn):著色器概述37、 DirectX9中發(fā)布了高級(jí)著色器語(yǔ)言,是()謝謝閱讀GLSLHLSLCgC++★ 考核知識(shí)點(diǎn):著色器概述38、 ()是一個(gè)在圖形卡的GPU上執(zhí)行的程序,可對(duì)頂點(diǎn)進(jìn)行操作;包括頂謝謝閱讀點(diǎn)坐標(biāo)轉(zhuǎn)換和光照處理像素著色器可編程著色器著色器頂點(diǎn)著色器★ 考核知識(shí)點(diǎn):頂點(diǎn)著色器概述39、 ()對(duì)像素操作,運(yùn)行于渲染管線的光柵化處理階段,輔助實(shí)現(xiàn)諸如紋精品文檔放心下載理混合、光照模型計(jì)算或環(huán)境映射等效果像素著色器可編程著色器著色器.頂點(diǎn)著色器考核知識(shí)點(diǎn):像素著色器概述40、 DirectX主要由()和()所構(gòu)成。硬件抽象層軟件抽象層硬件模擬層軟件模擬層★考核知識(shí)點(diǎn):DirectX概述41、 HAL的頂點(diǎn)處理模式包括()。軟件頂點(diǎn)處理硬件頂點(diǎn)處理在不同設(shè)備上的混合頂點(diǎn)處理在同一設(shè)備上的混合頂點(diǎn)處理★考核知識(shí)點(diǎn):Direct3D底層結(jié)構(gòu)概述42、 可以存儲(chǔ)RGB數(shù)據(jù)的結(jié)構(gòu)包括()。DWORDD3DCOLORD3DCOLORVALUED3DXCOLOR★考核知識(shí)點(diǎn):顏色表示法43、 Direct3D支持哪些多邊形填充模式。A.點(diǎn)模式.線框模式實(shí)體模式混合模式★ 考核知識(shí)點(diǎn):渲染狀態(tài)44、 哪些變換分別用于設(shè)定物體在世界坐標(biāo)系中的位置、方向以及模型大小。精品文檔放心下載平移變換投影變換旋轉(zhuǎn)變換縮放變換★ 考核知識(shí)點(diǎn):頂點(diǎn)變換45、 投影變換包括哪幾種投影方式。()平面投影透視投影正射投影縮放投影★ 考核知識(shí)點(diǎn):頂點(diǎn)變換46、 Direct3D中哪些光是分別獨(dú)立地用于系統(tǒng)的光照計(jì)算的。()謝謝閱讀漫反射光環(huán)境反射光鏡面發(fā)射光自發(fā)光.★考核知識(shí)點(diǎn):Direct3D中的光照47、 常見(jiàn)的紋理尋址模式有()重疊紋理尋址模式鏡像紋理尋址模式鉗位紋理尋址模式邊界顏色紋理尋址模式★考核知識(shí)點(diǎn):紋理尋址模式48、 Direct3D提供了哪些()方法來(lái)簡(jiǎn)化紋理過(guò)濾的過(guò)程精品文檔放心下載最近點(diǎn)采樣線性過(guò)濾各向異性過(guò)濾mipmap過(guò)濾★考核知識(shí)點(diǎn):紋理過(guò)濾49、 模板定義包含哪些項(xiàng)()"模板名字GUID數(shù)據(jù)項(xiàng)用于控制模板的限制程度"★考核知識(shí)點(diǎn):X文件格式解析50、 渲染管線首先要設(shè)定哪些數(shù)據(jù)信息()頂點(diǎn)圖元.紋理材質(zhì)★考核知識(shí)點(diǎn):著色器入門(二)、判斷部分1、直線與平面的夾角小于等于90°?!锟己酥R(shí)點(diǎn):直線與平面2、觀察體的大小依賴于窗口的大小?!锟己酥R(shí)點(diǎn):矩陣與坐標(biāo)變換3、裁剪操作時(shí),兩個(gè)平面必須在投影參考點(diǎn)的不同側(cè)。★考核知識(shí)點(diǎn):矩陣與坐標(biāo)變換4、DirectX是Windows的一種多媒體API,但是不能保證設(shè)備無(wú)關(guān)性。感謝閱讀★考核知識(shí)點(diǎn):DirectX概述5、Direct3DHAL僅實(shí)現(xiàn)與設(shè)備相關(guān)的代碼并且不做任何模擬。謝謝閱讀★考核知識(shí)點(diǎn):Direct3D底層結(jié)構(gòu)概述6、Direct3DAPI對(duì)象與GDI并排存在,且各自有操作硬件的硬件抽象層。感謝閱讀★考核知識(shí)點(diǎn):Direct3D底層結(jié)構(gòu)概述7、Direct3D開(kāi)發(fā)和部署的基本環(huán)境是DXUT的編程環(huán)境。感謝閱讀★考核知識(shí)點(diǎn):Win32+C+Direct3D的基礎(chǔ)框架精品文檔放心下載8、一個(gè)Direct3D對(duì)象可以創(chuàng)建多個(gè)Direct3D設(shè)備對(duì)象。謝謝閱讀★考核知識(shí)點(diǎn):Win32+C+Direct3D的基礎(chǔ)框架感謝閱讀.9、在DirectX對(duì)窗口進(jìn)行渲染之前,無(wú)需先對(duì)窗口進(jìn)行渲染方面的配置。感謝閱讀10、 ★考核知識(shí)點(diǎn):Win32+C+Direct3D的基礎(chǔ)框架謝謝閱讀11、 DXUT框架只支持Direct3D設(shè)備和窗口的一一對(duì)應(yīng)。精品文檔放心下載★考核知識(shí)點(diǎn):DXUT框架12、 繪制文本無(wú)需在渲染循環(huán)函數(shù)中執(zhí)行?!锟己酥R(shí)點(diǎn):文本繪制流程13、 創(chuàng)建字體對(duì)象時(shí)應(yīng)獲得當(dāng)前渲染區(qū)域的信息?!锟己酥R(shí)點(diǎn):Win32程序框架實(shí)現(xiàn)14、 創(chuàng)建的字體對(duì)象不是占用內(nèi)存的資源對(duì)象,因此無(wú)需釋放。感謝閱讀★考核知識(shí)點(diǎn):Win32程序框架實(shí)現(xiàn)15、 圖元是Direct3D中定義的基本圖形表示,是組成一個(gè)單一實(shí)體的一組感謝閱讀點(diǎn)和線的集合?!锟己酥R(shí)點(diǎn):圖元16、 三角形條帶的頂點(diǎn)順序必須是按照順時(shí)針畫(huà)的?!锟己酥R(shí)點(diǎn):圖元17、 使用索引緩存時(shí),必須將要繪制的模型的索引緩存與設(shè)備相關(guān)聯(lián)且每次感謝閱讀只能使用一個(gè)索引緩存?!锟己酥R(shí)點(diǎn):索引緩存18、 裁剪操作是在拍攝過(guò)程中的第四步按動(dòng)快門拍攝時(shí)進(jìn)行的。謝謝閱讀★考核知識(shí)點(diǎn):攝像機(jī)19、 光柵化過(guò)程是通過(guò)硬件和軟件混合圖形處理來(lái)完成的。精品文檔放心下載★考核知識(shí)點(diǎn):光柵化.20、 建模是指用一定的數(shù)學(xué)和物理方法建立所需3D場(chǎng)景的幾何描述。精品文檔放心下載★考核知識(shí)點(diǎn):真實(shí)感圖形基本概念21、 在場(chǎng)景中,設(shè)置光源后即可,無(wú)需再對(duì)光源進(jìn)行激活。感謝閱讀★考核知識(shí)點(diǎn):Direct3D中的光照22、 物體表面的顏色不僅與照射光源的屬性有關(guān),還與物體的材質(zhì)屬性相關(guān)。精品文檔放心下載★考核知識(shí)點(diǎn):Direct3D中的材質(zhì)23、 對(duì)于圖元在二維屏幕上圖像的每個(gè)像素來(lái)說(shuō),都必須從紋理中獲得一個(gè)謝謝閱讀顏色值,這個(gè)過(guò)程稱為紋理過(guò)濾★考核知識(shí)點(diǎn):紋理過(guò)濾24、 當(dāng)三維物體表面與投影平面不平行時(shí),它在屏幕上的投影會(huì)扭曲,這種感謝閱讀現(xiàn)象稱為mipmap過(guò)濾★考核知識(shí)點(diǎn):紋理過(guò)濾25、 紋理階段混合狀態(tài)用于指定當(dāng)前紋理顏色值和Alpha值的混合方法精品文檔放心下載★考核知識(shí)點(diǎn):紋理混合狀態(tài)26、 通常情況下,深度緩存對(duì)應(yīng)與屏幕大小相同的一塊二維區(qū)域感謝閱讀★考核知識(shí)點(diǎn):深度緩存與深度測(cè)試27、 設(shè)置深度緩存是指設(shè)置深度測(cè)試成功時(shí)對(duì)深度緩存如何操作精品文檔放心下載★考核知識(shí)點(diǎn):深度緩存與深度測(cè)試28、 圖形學(xué)中稱由于采樣頻率不足而造成的失真為走樣,反走樣通過(guò)多重采精品文檔放心下載樣改善圖形鋸齒效果★考核知識(shí)點(diǎn):圖形反走樣.29、 渲染后的物體看起來(lái)像是由許許多多的三角形、四邊形或五邊形組成的,感謝閱讀就像網(wǎng)一樣,我們稱為網(wǎng)狀結(jié)構(gòu)★考核知識(shí)點(diǎn):ID3DXMesh30、 若要從緩存中讀取數(shù)據(jù),需要鎖定緩存,用完后解鎖感謝閱讀★考核知識(shí)點(diǎn):ID3DXMesh31、三角形屬性ID存儲(chǔ)在Mesh的屬性緩存中,由于每個(gè)三角形都對(duì)應(yīng)一項(xiàng)屬性緩存,所以屬性緩存中的項(xiàng)目數(shù)等于Mesh中的三角形的個(gè)數(shù)謝謝閱讀★考核知識(shí)點(diǎn):子集和屬性緩存32、 使用OptimizeInplace()進(jìn)行網(wǎng)格優(yōu)化后,Mesh的幾何信息將按照屬性感謝閱讀進(jìn)行排序,這樣各個(gè)子集的頂點(diǎn)/索引將組成連續(xù)的塊★考核知識(shí)點(diǎn):屬性表33、 使用SetAttributeTable()方法來(lái)直接設(shè)置屬性表精品文檔放心下載★考核知識(shí)點(diǎn):屬性表34、 X文件是由模版驅(qū)動(dòng)的,模版定義了如何存儲(chǔ)一個(gè)數(shù)據(jù)對(duì)象謝謝閱讀★考核知識(shí)點(diǎn):X文件格式解析35、 模板限制指在存儲(chǔ)數(shù)據(jù)對(duì)象時(shí),是否可以增加其他數(shù)據(jù)類型的數(shù)據(jù),在精品文檔放心下載模板定義中結(jié)束部分的標(biāo)識(shí)★考核知識(shí)點(diǎn):X文件格式解析36、 有材質(zhì)和紋理的X文件中,還需定義材質(zhì)模板、顏色模板、紋理文件名精品文檔放心下載模板、紋理坐標(biāo)模板等★考核知識(shí)點(diǎn):X文件格式解析.37、 這種隨著人們視線的遠(yuǎn)近而對(duì)模型繪制的多邊形數(shù)目進(jìn)行動(dòng)態(tài)調(diào)整的技精品文檔放心下載術(shù)被稱為層次網(wǎng)格★考核知識(shí)點(diǎn):漸進(jìn)網(wǎng)格38、 "混合定義是將兩個(gè)或兩個(gè)以上的圖像疊合在一起構(gòu)成一幅新圖像的方感謝閱讀法"★考核知識(shí)點(diǎn):混合因子39、 "是用源像素顏色與目標(biāo)像素顏色通過(guò)一種規(guī)則進(jìn)行計(jì)算,計(jì)算的結(jié)果為精品文檔放心下載該像素的最終顏色,這個(gè)過(guò)程就是混合"★考核知識(shí)點(diǎn):混合因子40、 Alpha分量主要是用來(lái)指定像素的透明等級(jí)謝謝閱讀★考核知識(shí)點(diǎn):混合計(jì)算41、 Alpha混合是渲染狀態(tài)的一種,不啟用Alpha混合也能進(jìn)行相關(guān)計(jì)算精品文檔放心下載★考核知識(shí)點(diǎn):混合計(jì)算42、如果沒(méi)有使用材質(zhì)和問(wèn)題,當(dāng)前繪制像素的Alpha分量來(lái)自每個(gè)頂點(diǎn)顏色設(shè)置的Alpha值感謝閱讀★考核知識(shí)點(diǎn):Alpha來(lái)源43、平面著色模式,所有像素的Alpha值都大于等于該多邊形的第一個(gè)頂點(diǎn)的Alpha值精品文檔放心下載★考核知識(shí)點(diǎn):Alpha來(lái)源44、 像素的Alpha值就是紋理Alpha混合之后的值謝謝閱讀★考核知識(shí)點(diǎn):Alpha來(lái)源.45、 Alpha測(cè)試并不把當(dāng)前像素的顏色與顏色緩沖中像素的顏色混合,像素感謝閱讀要么完全不透明,要么完全透明★考核知識(shí)點(diǎn):Alpha測(cè)試46、 模板測(cè)試成功或者失敗,模板中的值都會(huì)有相應(yīng)的更新操作感謝閱讀47、 ★考核知識(shí)點(diǎn):模板48、 可編程管線允許用戶自定義一段可以在GPU上執(zhí)行的程序謝謝閱讀★考核知識(shí)點(diǎn):著色器入門49、 頂點(diǎn)和像素由GPU來(lái)執(zhí)行,是固定功能管線的一部分謝謝閱讀★考核知識(shí)點(diǎn):著色器概述50、 頂點(diǎn)著色器與像素著色器不允許成對(duì)出現(xiàn)★考核知識(shí)點(diǎn):著色器概述51、 一個(gè)采樣對(duì)象包含一個(gè)紋理對(duì)象以及對(duì)該紋理進(jìn)行采樣所需要的一些狀感謝閱讀態(tài)★考核知識(shí)點(diǎn):HLSL的變量52、 "向量型的成員可以單獨(dú)被訪問(wèn),矩陣型不可以"謝謝閱讀★考核知識(shí)點(diǎn):HLSL的變量(三)填空題1、用于定義構(gòu)成物體的三角形單元列表的坐標(biāo)系叫做本地坐標(biāo)系(局部坐標(biāo)系或模型坐標(biāo)系)。感謝閱讀2、Direct3D的著色模式中,平面著色模式在繪制流水線使用多邊形第一個(gè)頂點(diǎn)的材質(zhì)顏色作為整個(gè)多邊形的顏色來(lái)渲染該多邊形;如果多邊形不共面,被平面著色方式渲染的三維物體在多邊形之間將具有可視的清晰邊緣;感謝閱讀.3、 世界變換 是將物體頂點(diǎn)坐標(biāo)從模型自己的坐標(biāo)系空間轉(zhuǎn)換到世界坐標(biāo)系空間;謝謝閱讀4、Direct3D的著色模式中,高洛德著色模式使用頂點(diǎn)法線和光照參數(shù)為每個(gè)頂點(diǎn)計(jì)算顏謝謝閱讀色,然后穿越多邊形的表面進(jìn)行插值,插值以線性方式完成;它會(huì)使物體的表面看上謝謝閱讀去彎曲而平滑;5、局部坐標(biāo)系(localspace)或建模坐標(biāo)系(modelingspace),是用于定義構(gòu)成物體的三角形單元列表的坐標(biāo)系。謝謝閱讀6、創(chuàng)建的字體對(duì)象也是一種占用內(nèi)存的資源對(duì)象,也要遵循“最先申請(qǐng),最后釋放”的準(zhǔn)精品文檔放心下載則適時(shí)釋放它。7、DirectX中的3維坐標(biāo)系遵循的是左手法則。精品文檔放心下載8、兩種基本的投影方式為 平行投影 和 透視投影 。精品文檔放心下載9、DirectX主要由 硬件抽象層(HAL) 和 硬件模擬層(HEL) 所構(gòu)成。感謝閱讀10、Direct3D是通過(guò)(COM)組件對(duì)象模型對(duì)象和接口實(shí)現(xiàn)的,C++應(yīng)用程序可以直接精品文檔放心下載訪問(wèn)這些接口和對(duì)象。11、通常,圖元是多邊形(polygon),最簡(jiǎn)單的多邊形是 三角形 。感謝閱讀12、Direct3D定義了六種基本圖元類型:點(diǎn)列表( D3DPT_POINTLIST),線段列表精品文檔放心下載D3DPT_LINELIST),線段條帶(D3DPT_LINESTRIP),三角形列表感謝閱讀D3DPT_TRIANGLELIST),三角形條帶(D3D_TRIANGLESTRIP),三角形扇感謝閱讀(D3DPT_TRIANGLEFAN)。13、Direct3D的填充模式中,會(huì)有點(diǎn)模式(D3DFILL_POINT),線框模式謝謝閱讀(D3DFILL_WIREFRAME),面模式(D3DFILL_SOLID)模式。感謝閱讀14、 紋理 是指定區(qū)域像素顏色計(jì)算的過(guò)程;紋理過(guò)濾的4種類型分別是最近點(diǎn)謝謝閱讀采樣、線性過(guò)濾、 各向異性過(guò)濾 、 mipmap過(guò)濾 。謝謝閱讀(X X)2(YY)215、設(shè)P1(X1,Y1),P2(X2,Y2)為空間中的兩個(gè)點(diǎn),那么距離P1P2= 2 1 2 1 。謝謝閱讀16、透視投影方式中,將投影平面置于觀察點(diǎn)與投影對(duì)象之間,透視投影的投影線互不平謝謝閱讀行,會(huì)聚于一點(diǎn),此點(diǎn)為觀察點(diǎn),也稱投影中心。.17、圖元(primitive)是Direct3D中定義的基本圖形表示,它是組成一個(gè)單一實(shí)體的一感謝閱讀組頂點(diǎn);最簡(jiǎn)單的圖元是三維坐標(biāo)系中多個(gè)點(diǎn)的集合,稱為點(diǎn)列表(pointlist)。感謝閱讀18、三維物體變?yōu)槎S圖形的變換稱為 投影變換。19、視口變換(viewporttransform)的任務(wù)是將頂點(diǎn)坐標(biāo)從投影窗口轉(zhuǎn)換到屏幕的一個(gè)矩精品文檔放心下載形區(qū)域中, 該矩形區(qū)域稱為視口。20、ShaderModel(著色器模型)是微軟公司定義圖形平臺(tái)性能的一個(gè)標(biāo)準(zhǔn),著色器是渲感謝閱讀染像素和頂點(diǎn)的小程序,分為頂點(diǎn)著色器(VertexShader)和像素著色器(PixelShader)。感謝閱讀21、假設(shè)平面和的法線向量分別為n(A,B,C)和n(A,B,C),則兩平面1211112222的夾角θ為^AABBCCcos(n,n)12121212A2B2C2A2B2C2cos111222。22、觀察坐標(biāo)系中是將 攝像機(jī)的坐標(biāo) 作為原點(diǎn),X軸向右,Z軸向前,Y軸向上。感謝閱讀(四)程序題1、在繪制字體實(shí)例中,初始化Direct3D的函數(shù)如下,請(qǐng)將空白處補(bǔ)充完整:謝謝閱讀HRESULTInitializeD3D(HWNDhWnd)感謝閱讀{ //創(chuàng)建Direct3D對(duì)象,該對(duì)象用來(lái)創(chuàng)建Direct3D設(shè)備對(duì)象感謝閱讀if(NULL==(g_pD3D=Direct3DCreate9(D3D_SDK_VERSION謝謝閱讀returnfalse;//設(shè)置D3DPRESENT_PARAMETERS結(jié)構(gòu),準(zhǔn)備創(chuàng)建Direct3D設(shè)備對(duì)象感謝閱讀D3DPRESENT_PARAMETERSd3dpp;精品文檔放心下載ZeroMemory(&d3dpp,sizeof(d3dpp));精品文檔放心下載d3dpp.Windowed=TRUE;d3dpp.SwapEffect=D3DSWAPEFFECT_DISCARD;謝謝閱讀

))).d3dpp.BackBufferFormat=D3DFMT_UNKNOWN;精品文檔放心下載//創(chuàng)建Direct3D設(shè)備對(duì)象if(FAILED(g_pD3D->CreateDevice(D3DADAPTER_DEFAULT,D3DDEVTYPE_HAL,hWnd,D3DCREATE_SOFTWARE_VERTEXPROCESSING,&d3dpp,&g_pd3dDevice)))精品文檔放心下載{ returnFALSE; }//創(chuàng)建字體對(duì)象if(FAILED(D3DXCreateFont(g_pd3dDevice,0,0,0,0,0,0,0,0,0,L"Arial",&g_pFont)))精品文檔放心下載{ returnE_FAIL; }//獲取窗口客戶區(qū)GetClientRect(hWnd,&clientRect);感謝閱讀//設(shè)置剔除模式為不剔除任何面g_pd3dDevice->SetRenderState(D3DRS_CULLMODE,D3DCULL_NONE);謝謝閱讀//設(shè)置圖元填充模式為線框模式g_pd3dDevice->SetRenderState(D3DRS_FILLMODE,D3DFILL_WIREFRAME);returnTRUE;精品文檔放心下載}2、一個(gè)繪制帶有紋理貼的圖立方體的例子,從里面截取繪制部分的片段,請(qǐng)將空白處補(bǔ)充感謝閱讀完整:LPDIRECT3D9 g_pD3D=NULL;//Direct3D對(duì)象謝謝閱讀LPDIRECT3DDEVICE9 g_pd3dDevice=NULL;//Direct3D設(shè)備對(duì)象精品文檔放心下載LPDIRECT3DVERTEXBUFFER9g_pVB=NULL;//頂點(diǎn)緩存對(duì)象精品文檔放心下載……VOIDRender(){//清空后臺(tái)緩存.g_pd3dDevice->Clear(0,NULL,D3DCLEAR_TARGET,D3DCOLOR_XRGB(0,0,0),1.0感謝閱讀f,0);//開(kāi)始在后臺(tái)緩存繪制圖形if(SUCCEEDED(g_pd3dDevice->BeginScene()))感謝閱讀{SetTexture();//設(shè)置紋理g_pd3dDevice->SetStreamSource(0,g_pVB,0,sizeof(CUSTOMVERTEX));謝謝閱讀g_pd3dDevice->SetFVF(D3DFVF_CUSTOMVERTEX);精品文檔放心下載g_pd3dDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP,0,2);精品文檔放心下載//結(jié)束在后臺(tái)緩存渲染圖形g_pd3dDevice->EndScene();}//將在后臺(tái)緩存繪制的圖形提交到前臺(tái)緩存顯示g_pd3dDevice->Present(NULL,NULL,NULL,NULL);謝謝閱讀}3、基于Win32框架的Direct3D程序的基本結(jié)構(gòu)圖如下,請(qǐng)補(bǔ)充完整:精品文檔放心下載.WinMain程序入口主函數(shù)創(chuàng)建一個(gè)Windows窗口初始化Direct3D的相關(guān)配置處理Windows消息循環(huán)渲染圖形結(jié)束Direct3D程序釋放申請(qǐng)資源函數(shù)結(jié)束其中,程序主體的函數(shù)框架如下,請(qǐng)根據(jù)渲染函數(shù)流程將代碼補(bǔ)充完整:感謝閱讀INTWINAPIwWinMain(HINSTANCEhInst,HINSTANCE,LPWSTR,INT)謝謝閱讀{//Registerthewindowclass謝謝閱讀WNDCLASSEXwc={sizeof(WNDCLASSEX),CS_CLASSDC,MsgProc,0L,0L,GetModuleHandle(NULL),NULL,NULL,NULL,NULL,L"D3DTutorial",NULL精品文檔放心下載};//注冊(cè)窗口類wcRegisterClassEx(&wc);//Createtheapplication'swindow感謝閱讀HWNDhWnd=CreateWindow(L"D3DTutorial",L"D3DTutorial01:感謝閱讀CreateDevice",WS_OVERLAPPEDWINDOW,100,100,300,300,謝謝閱讀NULL,NULL,wc.hInstance,NULL);謝謝閱讀./

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論