DX9 實現讓繪製的物體旋轉

2021-05-21 18:48:49 字數 544 閱讀 8050

下面這段**利用了變形矩陣:

//// 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編寫 不再有方便的自...