From 8f90332eded5d74489b7034db58a8f92c5df7f86 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Thu, 28 Dec 2017 15:48:32 -0800 Subject: Removed legacy VS project and solution files, updated project dependencies. --- .../GhostCubeScene/assets/shaders/Mirror.psh | 14 +++++++++ .../GhostCubeScene/assets/shaders/Mirror.vsh | 33 ++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 unityplugin/GhostCubeScene/assets/shaders/Mirror.psh create mode 100644 unityplugin/GhostCubeScene/assets/shaders/Mirror.vsh (limited to 'unityplugin/GhostCubeScene/assets') diff --git a/unityplugin/GhostCubeScene/assets/shaders/Mirror.psh b/unityplugin/GhostCubeScene/assets/shaders/Mirror.psh new file mode 100644 index 0000000..86b4beb --- /dev/null +++ b/unityplugin/GhostCubeScene/assets/shaders/Mirror.psh @@ -0,0 +1,14 @@ + +Texture2D g_tex2Reflection; +SamplerState g_tex2Reflection_sampler; + +struct PSInput +{ + float4 Pos : SV_POSITION; + float2 UV : TEX_COORD; +}; + +float4 main(PSInput In) : SV_Target +{ + return g_tex2Reflection.Sample(g_tex2Reflection_sampler, In.UV); +} diff --git a/unityplugin/GhostCubeScene/assets/shaders/Mirror.vsh b/unityplugin/GhostCubeScene/assets/shaders/Mirror.vsh new file mode 100644 index 0000000..bdeaaca --- /dev/null +++ b/unityplugin/GhostCubeScene/assets/shaders/Mirror.vsh @@ -0,0 +1,33 @@ +cbuffer Constants +{ + float4x4 g_WorldViewProj; +}; + +struct PSInput +{ + float4 Pos : SV_POSITION; + float2 UV : TEX_COORD; +}; + +PSInput main(uint VertId : SV_VertexID) +{ + float4 Pos[] = + { + float4(-0.5, +0.5, 0.0, 1.0), + float4(-0.5, -0.5, 0.0, 1.0), + float4(+0.5, +0.5, 0.0, 1.0), + float4(+0.5, -0.5, 0.0, 1.0) + }; + float2 UV[] = + { + float2(0.0, 1.0), + float2(0.0, 0.0), + float2(1.0, 1.0), + float2(1.0, 0.0) + }; + + PSInput ps; + ps.Pos = mul( Pos[VertId], g_WorldViewProj); + ps.UV = UV[VertId]; + return ps; +} -- cgit v1.2.3