فهرست منبع

Fix shadows...

David Catuhe 8 سال پیش
والد
کامیت
b758a49407
3فایلهای تغییر یافته به همراه3053 افزوده شده و 3051 حذف شده
  1. 1526 1525
      dist/preview release/babylon.d.ts
  2. 1526 1525
      dist/preview release/babylon.module.d.ts
  3. 1 1
      src/Shaders/shadowMap.vertex.fx

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1526 - 1525
dist/preview release/babylon.d.ts


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1526 - 1525
dist/preview release/babylon.module.d.ts


+ 1 - 1
src/Shaders/shadowMap.vertex.fx

@@ -30,7 +30,7 @@ void main(void)
 
 vec4 worldPos = finalWorld * vec4(position, 1.0);
 gl_Position = viewProjection * worldPos;
-vDepthMetric = ((gl_Position.z + depthValues.x) / (depthValues.y)) + biasAndScale.x;
+vDepthMetric = ((clamp(gl_Position.z / gl_Position.w, -1.0, 1.0) + depthValues.x) / (depthValues.y)) + biasAndScale.x;
 
 #ifdef ALPHATEST
 	#ifdef UV1