作者wowtiger (小虎)
看板C_and_CPP
標題Re: [問題] c語言程式求助
時間Wed Oct 14 01:47:39 2009
LPDIRECT3DTEXTURE9 texture;
1. 首先作一張 1 x 1 的 rendered texture
d3dDevice->CreateTexture (1, 1, 1, D3DUSAGE_RENDERTARGET, D3DFMT_R32F,
D3DPOOL_DEFAULT, &texture, NULL);
2. 放入以下兩個 Shader
vs_2_0
def c1, 0, 0, 0, 0
dcl_position v0
dcl_texcoord v1
mov oPos, c1
mov oT0, c0
ps_2_0
def c0, 0.454, 0, 0, 0
dcl t0.xy
mov r0.xy, t0.xy
mul oC0, r0.xxxx, c0.xxxx
3. 輸入
float input;
scanf ("%f", &input);
d3dDevice->SetVertexShaderConstantF (0, &input, 1);
4. Render 後利用 GetRenderTargetData 從顯示卡傳回記憶體 ...
--
更!! 給顯卡算真麻煩 ...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.182.125
推 yoco315:這個好.. 10/14 01:49
推 VictorTom:喵的勒, 我看到LPDIRECT3DTEXTURE9就笑出來了....XD 10/14 01:49
→ VictorTom:正確的說我看到的第一個反應其實是某發語詞....XDDD 10/14 01:50
推 VictorTom:用DX10應該可以直接用VS算完從STO拿回來吧我想@_@" 10/14 01:55
推 ddavid:這招好XD 開始從語言的不同發展到解法的進步了嗎XD 10/14 01:59