[過去ログ]
【C++】 DirectX初心者質問スレ Part41 【C】 (773レス)
【C++】 DirectX初心者質問スレ Part41 【C】 http://mevius.5ch.net/test/read.cgi/tech/1521786252/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
743: デフォルトの名無しさん [sage] 2021/10/15(金) 08:01:34.77 ID:s5eU50Mv >>742 ありがとう。 よく見てくとやっぱり別に用意した書き込み用の Z値を保持するバッファに一つ一つ書き込んでそれを使ってるみたい。 とりあえずその方法でやったら上手く行きました。 http://mevius.5ch.net/test/read.cgi/tech/1521786252/743
745: デフォルトの名無しさん [] 2021/10/15(金) 22:51:03.11 ID:s5eU50Mv 以下を実行すると画面が白くなります。出来ればlpSurface0の内容にはシェーダーが影響せず lpSurface1だけにfloat4(1.0f,1.0f,1.0f,1.0f)の内容が描画される様にしたいです。 //細かい部分は端折ってます。 lpD3DDev->SetRenderTarget(0, lpSurface0); lpD3DDev->SetRenderTarget(1, lpSurface1); lpEffect->Begin( &nPasses, 0 ); lpEffect->BeginPass( 0 ); lpD3DDev->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP, 2, vtex, sizeof(D3DVERTEX)); lpEffect->EndPass(); lpEffect->End(); その後lpSurface0の内容を画面に描画 //シェーダー struct PS_OUTPUT { float4 target1 : SV_TARGET1; }; PS_OUTPUT PS(float2 input : TEXCOORD0) : COLOR0 { PS_OUTPUT output; output.target1 = float4(1.0f, 1.0f, 1.0f, 1.0f); return output; } http://mevius.5ch.net/test/read.cgi/tech/1521786252/745
746: 745 [sage] 2021/10/15(金) 23:15:01.24 ID:s5eU50Mv 今気づいたけどSV_TARGETはDirect3D9では使えないみたいですね… エラーが出なかったので気付きませんでした。 それではlpSurface1に出力するにはどうすればいいんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1521786252/746
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.962s*