diff options
| author | hachem <im@hachem.wtf> | 2026-08-23 16:19:19 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-08-23 16:19:19 +0200 |
| commit | 0ee2712029f53175552d459f908b163ad61de197 (patch) | |
| tree | a58bc213d91acb8b42aec0b19cd678e63bb3ecd4 /assets/shaders/skybox.slang | |
| parent | 380b4d5d5a3e66d89ca7b3b1601bb23e5a01bf7b (diff) | |
feat: RHI interface with shared scene and black hole renderers
Diffstat (limited to 'assets/shaders/skybox.slang')
| -rw-r--r-- | assets/shaders/skybox.slang | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/assets/shaders/skybox.slang b/assets/shaders/skybox.slang index cffffcd..b7e5de8 100644 --- a/assets/shaders/skybox.slang +++ b/assets/shaders/skybox.slang @@ -1,5 +1,9 @@ -uniform float4x4 u_Projection; -uniform float4x4 u_View; +struct SkyboxU +{ + float4x4 u_Projection; + float4x4 u_View; +}; +ConstantBuffer<SkyboxU> sb; struct VSInput { float3 position : POSITION; }; struct VSOutput { float4 position : SV_Position; float3 texCoords : TEXCOORD0; }; @@ -9,7 +13,7 @@ VSOutput vertexMain(VSInput input) { VSOutput output; output.texCoords = input.position; - float4 pos = mul(u_Projection, mul(u_View, float4(input.position, 1.0))); + float4 pos = mul(sb.u_Projection, mul(sb.u_View, float4(input.position, 1.0))); output.position = pos.xyww; return output; } |
