From d71099559c7c8ac8c9a6b1d64798d6e82ef67b12 Mon Sep 17 00:00:00 2001 From: ssdfasd <2156608475@qq.com> Date: Thu, 12 Mar 2026 02:11:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=9B=B8=E6=9C=BA=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=E5=92=8C=E7=A7=BB=E9=99=A4=E9=98=B4=E5=BD=B1=E9=9A=8F?= =?UTF-8?q?=E6=9C=BA=E6=8A=96=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Res/Shader/volume.hlsl | 2 +- main.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Res/Shader/volume.hlsl b/Res/Shader/volume.hlsl index 69529529..9f324565 100644 --- a/Res/Shader/volume.hlsl +++ b/Res/Shader/volume.hlsl @@ -127,7 +127,7 @@ float volumetric_shadow(float3 pos, float densityScale, inout pnanovdb_readacces sigmaE *= 0.3; shadow *= exp(-sigmaE * step_size); - step_size *= (2.0 + random_float(sample_pos)); + step_size *= 2.0; } return shadow; diff --git a/main.cpp b/main.cpp index 335f87e9..d7b0e66e 100644 --- a/main.cpp +++ b/main.cpp @@ -141,7 +141,7 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLi DirectX::XMMATRIX projectionMatrix=DirectX::XMMatrixPerspectiveFovLH( (45.0f*3.141592f)/180.0f,1280.0f/720.0f,0.1f,1000.0f); DirectX::XMMATRIX viewMatrix = DirectX::XMMatrixLookAtLH( - DirectX::XMVectorSet(-10.0f, 73.0f, -1200.0f, 1.0f), + DirectX::XMVectorSet(-10.0f, 300.0f, -1200.0f, 1.0f), DirectX::XMVectorSet(-10.0f, 73.0f, 0.0f, 1.0f), DirectX::XMVectorSet(0.0f, 1.0f, 0.0f, 1.0f)); DirectX::XMMATRIX modelMatrix = DirectX::XMMatrixTranslation(0.0f,0.0f,5.0f); @@ -258,7 +258,7 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLi float volumeCBData[36]; memcpy(volumeCBData, &invViewProjMat, sizeof(float) * 16); volumeCBData[16] = -10.0f; - volumeCBData[17] = 73.0f; + volumeCBData[17] = 300.0f; volumeCBData[18] = -1200.0f; volumeCBData[19] = 0.2f; // DensityScale volumeCBData[20] = (float)nanoVDBData.worldBBox[0];