hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/assets/shaders/skybox.slang
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-23 16:19:19 +0200
committerhachem <im@hachem.wtf>2026-08-23 16:19:19 +0200
commit0ee2712029f53175552d459f908b163ad61de197 (patch)
treea58bc213d91acb8b42aec0b19cd678e63bb3ecd4 /assets/shaders/skybox.slang
parent380b4d5d5a3e66d89ca7b3b1601bb23e5a01bf7b (diff)
feat: RHI interface with shared scene and black hole renderers
Diffstat (limited to 'assets/shaders/skybox.slang')
-rw-r--r--assets/shaders/skybox.slang10
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;
}