2010-05-21から1日間の記事一覧

SAFE_RELEASE(p) 二重開放を防ぐ仕組み

#define SAFE_RELEASE(p) if(p){(p)->Release();(p)=NULL;}

visual c++ 行番号

c++

ツール>オプション>テキストエディタ>C/C++, Direct3D Shader>全般>行番号

direct3d directx FVF flexible vertex formats

struct CUSTOMVERTEX { D3DXVECTOR3 p; // Vertex position D3DXVECTOR3 n; // Vertex normal float tu,tv; // Texture co-ordinate }; #define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1 )頂点を構造体で定義するとき、頂点座標、法…

directx direct3d 加算合成 光の表現

m_pd3dDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE); m_pd3dDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);

directx direct3d テクスチャ texture 引き伸ばし 繰り返し

→サンプラステージ

directx direct3d 線を描画 3軸 xyz軸 描画

pD3DDev->DrawPrimitive(D3DPT_LINETLIST, 0, 0);