下面這段**利用了變形矩陣:
//// spin the object:
//d3dxmatrix rx, ry;
// rotate 45 degrees on x-axis
d3dxmatrixrotationx(&rx, 3.14f / 4.0f);
// incremement y-rotation angle each frame
static float y = 0.0f;
d3dxmatrixrotationy(&ry, y);
y += timedelta;
// reset angle to zero when angle reaches 2*pi
if( y >= 6.28f )
y = 0.0f;
// combine x- and y-axis rotation transformations.
d3dxmatrix p = rx * ry;
device->settransform(d3dts_world, &p);
記下了~
龍書dx9 紋理
本章cube例子與前面不同 使用了規範的類定義。筆記一 標頭檔案中class const static成員變數的問題 vertex.h struct vertext vertext float x,float y,float z,float nx,float ny,float nz,float u ...
Dx9 龍書 chapter1 筆記
第一章筆記 顯示 黑色螢幕 主要是初始化的四個步驟 1.建立idirect3d9介面指標 2個用途 確定系統中顯示裝置的技術特徵,顯示的模式等 是否支援硬體 第2步 建立代表物理裝置的device物件 第四部 後release掉 它是2.3.4步的上層介面。2.檢測硬體是否支援頂點處理,否則用sof...
關於C 和 dx9的一點總結(1)
事件1 最近遇到了很怪異的情況,用vs2010寫點程式,在debug版本下除錯,竟然發現watch裡只能看到一小部分變數。思前想後不能找到原因。最後發面工程屬性裡optimization赫然勾選了o3 優化。原來選擇優化模式竟然會使得debug失效。omg。事件2 最近發現用vs編寫 不再有方便的自...