看板 C_and_CPP 關於我們 聯絡資訊
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