現在學習下direct3d在視窗中繪製一些文字資訊,id3dxfont介面負責建立字型和繪製二維的文字.我們介紹下id3dxfont的用法.
1.建立lpd3dxfont介面
lpd3dxfont g_ptextinfor =null;2.繪製文字//建立字型
d3dxcreatefont(g_pd3ddevice, //
direct3d裝置
26, //
字型的高度
0, //
字型的寬度
1000, //
字型的權重值
0, //
過濾屬性
false, //
是否斜體
default_charset, //
字符集 out_default_precis, //
文字的精度
default_quality, //
輸出的質量
0, //
字型的索引號,一般填0
l"黑體", //
字型型別
&g_ptextinfor);
g_pd3ddevice->clear(0, null, d3dclear_target|d3dclear_zbuffer, d3dcolor_xrgb(0, 0, 0), 1.0f, 0);//
定義乙個矩形,用於獲取主視窗矩形
rect formatrect;
getclientrect(hwnd, &formatrect);
g_pd3ddevice->beginscene(); //
開始繪製
g_ptextinfor->drawtext(0,l"
盤子",-1,&formatrect,dt_singleline | dt_noclip | dt_left, d3dcolor_rgba(235,123,230,255
));g_pd3ddevice->endscene(); //
結束繪製
g_pd3ddevice->present(null, null, null, null); //
翻轉與顯示
Direct2D實現文字映象陰影
一 實現思路 先繪製文字陰影部分,繪製陰影文字後應用3dtransform與高斯模糊特效,最後再正常繪製一次文字主體。二 實現 hr m pdwritefactory createtextformat sc fontname,null,dwrite font weight normal,dwrite...
Direct3D 9學習筆記 3 基本頂點繪製
如下頂點資料結構 struct vertex vertex float x,float y,float z float x,y,z static const dword fvf 然後建立乙個頂點快取 device createvertexbuffer 3 sizeof vertex size in ...
3d動態文字的繪製
在這裡介紹一種3d文字的一種動態效果,可以說這是一種偽3d建立的一種3d的視覺效果 簡單的講解一下 大家或多或少都會聽說過素描這種繪畫手法,其實這種手法就是巧妙的利用了。陰影給人們帶來的立體的視覺衝擊,在這裡我們也是通過這種素描的方式,利用css3中的文字陰影屬性 text shadow來繪製出唯美...