浏览代码

Shaders: add comment for GetSpecular()

1vanK 3 年之前
父节点
当前提交
e37197f7ee
共有 2 个文件被更改,包括 2 次插入0 次删除
  1. 1 0
      bin/CoreData/Shaders/GLSL/Lighting.glsl
  2. 1 0
      bin/CoreData/Shaders/HLSL/Lighting.hlsl

+ 1 - 0
bin/CoreData/Shaders/GLSL/Lighting.glsl

@@ -163,6 +163,7 @@ float GetDiffuseVolumetric(vec3 worldPos)
     #endif
     #endif
 }
 }
 
 
+// https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_reflection_model
 float GetSpecular(vec3 normal, vec3 eyeVec, vec3 lightDir, float specularPower)
 float GetSpecular(vec3 normal, vec3 eyeVec, vec3 lightDir, float specularPower)
 {
 {
     vec3 halfVec = normalize(normalize(eyeVec) + lightDir);  
     vec3 halfVec = normalize(normalize(eyeVec) + lightDir);  

+ 1 - 0
bin/CoreData/Shaders/HLSL/Lighting.hlsl

@@ -176,6 +176,7 @@ float GetDiffuseVolumetric(float3 worldPos)
     #endif
     #endif
 }
 }
 
 
+// https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_reflection_model
 float GetSpecular(float3 normal, float3 eyeVec, float3 lightDir, float specularPower)
 float GetSpecular(float3 normal, float3 eyeVec, float3 lightDir, float specularPower)
 {
 {
     float3 halfVec = normalize(normalize(eyeVec) + lightDir);
     float3 halfVec = normalize(normalize(eyeVec) + lightDir);