|
@@ -7,6 +7,13 @@ varying vec3 vViewPosition;
|
|
|
|
|
|
varying vec3 vNormal;
|
|
varying vec3 vNormal;
|
|
|
|
|
|
|
|
+ #ifdef USE_TANGENT
|
|
|
|
+
|
|
|
|
+ varying vec3 vTangent;
|
|
|
|
+ varying vec3 vBitangent;
|
|
|
|
+
|
|
|
|
+ #endif
|
|
|
|
+
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#include <common>
|
|
#include <common>
|
|
@@ -34,6 +41,13 @@ void main() {
|
|
|
|
|
|
vNormal = normalize( transformedNormal );
|
|
vNormal = normalize( transformedNormal );
|
|
|
|
|
|
|
|
+ #ifdef USE_TANGENT
|
|
|
|
+
|
|
|
|
+ vTangent = normalize( transformedTangent );
|
|
|
|
+ vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );
|
|
|
|
+
|
|
|
|
+ #endif
|
|
|
|
+
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#include <begin_vertex>
|
|
#include <begin_vertex>
|