Explorar o código

Add required MorphTarget parts to outline.vertex.fx

Markus Billharz %!s(int64=6) %!d(string=hai) anos
pai
achega
7d5dd33cc2
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      src/Shaders/outline.vertex.fx

+ 8 - 1
src/Shaders/outline.vertex.fx

@@ -4,6 +4,9 @@ attribute vec3 normal;
 
 #include<bonesDeclaration>
 
+#include<morphTargetsVertexGlobalDeclaration>
+#include<morphTargetsVertexDeclaration>[0..maxSimultaneousMorphTargets]
+
 // Uniform
 uniform float offset;
 
@@ -25,7 +28,11 @@ attribute vec2 uv2;
 
 void main(void)
 {
-	vec3 offsetPosition = position + normal * offset;
+    vec3 positionUpdated = position;
+    vec3 normalUpdated = normal;
+    #include<morphTargetsVertex>[0..maxSimultaneousMorphTargets]
+
+	vec3 offsetPosition = positionUpdated + (normalUpdated * offset);
 
 #include<instancesVertex>
 #include<bonesVertex>