From 737438aaed389091281054c9a9529b02c1686fe1 Mon Sep 17 00:00:00 2001 From: "HuYingzhuo(hugo/hyzboy)" Date: Tue, 10 Oct 2023 19:14:10 +0800 Subject: [PATCH] added Normal.glsl BlinnPhongPureColor.mtl --- ShaderLibrary/Normal.glsl | 9 ++++++ ShaderLibrary/Std3D/BlinnPhongPureColor.mtl | 32 +++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 ShaderLibrary/Normal.glsl create mode 100644 ShaderLibrary/Std3D/BlinnPhongPureColor.mtl diff --git a/ShaderLibrary/Normal.glsl b/ShaderLibrary/Normal.glsl new file mode 100644 index 00000000..a30ff6be --- /dev/null +++ b/ShaderLibrary/Normal.glsl @@ -0,0 +1,9 @@ +mat3 GetNormalMatrix() +{ + return mat3(camera.view*GetLocalToWorld()); +} + +vec3 GetNormal(mat3 normal_matrix,vec3 normal) +{ + return normalize(normal_matrix*normal); +} diff --git a/ShaderLibrary/Std3D/BlinnPhongPureColor.mtl b/ShaderLibrary/Std3D/BlinnPhongPureColor.mtl new file mode 100644 index 00000000..358d6ab9 --- /dev/null +++ b/ShaderLibrary/Std3D/BlinnPhongPureColor.mtl @@ -0,0 +1,32 @@ +#Material +Name Blinn-phong shading model only color +Base Std3D + +Require LocalToWorld,Camera,Sun + +#MaterialInstance + +Code +{ + float Diffuse; + float Intensity; +} + +#VertexInput +vec3 Normal + +#Vertex +Output +{ + vec3 Normal; +} + +Code +{ + + + gl_Position=GetPosition3D(); +} + +#Fragment +