https://github.com/boxerprogrammer/directx12_samples/blob/master/Chapter14/PeraPixelShader.hlsl
122行目で
if (i - no < 0)continue;
となっていますが、これだと深度がいくつであろうと、retColor[0]は縮小バッファのうち一番大きなもの、retColor[1]はその次に大きなものになるように思いました。
これは、おそらく意図とは違っていて、深度が深いほど縮小バッファのうち小さいものを選びたいのではないでしょうか。
if (i - no < 0)
{
uvOfst.y += uvSize.y;
uvSize *= 0.5f;
continue;
}
が意図に合うのではないかと思います。
理解が間違っていたらすみません。
https://github.com/boxerprogrammer/directx12_samples/blob/master/Chapter14/PeraPixelShader.hlsl
122行目で
if (i - no < 0)continue;
となっていますが、これだと深度がいくつであろうと、retColor[0]は縮小バッファのうち一番大きなもの、retColor[1]はその次に大きなものになるように思いました。
これは、おそらく意図とは違っていて、深度が深いほど縮小バッファのうち小さいものを選びたいのではないでしょうか。
if (i - no < 0)
{
uvOfst.y += uvSize.y;
uvSize *= 0.5f;
continue;
}
が意図に合うのではないかと思います。
理解が間違っていたらすみません。