|
@@ -39,6 +39,10 @@ attribute vec4 color;
|
|
varying vec2 vDiffuseUV;
|
|
varying vec2 vDiffuseUV;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#if defined(DETAIL) && DETAILDIRECTUV == 0
|
|
|
|
+varying vec2 vDetailUV;
|
|
|
|
+#endif
|
|
|
|
+
|
|
#if defined(AMBIENT) && AMBIENTDIRECTUV == 0
|
|
#if defined(AMBIENT) && AMBIENTDIRECTUV == 0
|
|
varying vec2 vAmbientUV;
|
|
varying vec2 vAmbientUV;
|
|
#endif
|
|
#endif
|
|
@@ -184,6 +188,17 @@ void main(void) {
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#if defined(DETAIL) && DETAILDIRECTUV == 0
|
|
|
|
+ if (vDetailInfos.x == 0.)
|
|
|
|
+ {
|
|
|
|
+ vDetailUV = vec2(detailMatrix * vec4(uvUpdated, 1.0, 0.0));
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ vDetailUV = vec2(detailMatrix * vec4(uv2, 1.0, 0.0));
|
|
|
|
+ }
|
|
|
|
+#endif
|
|
|
|
+
|
|
#if defined(AMBIENT) && AMBIENTDIRECTUV == 0
|
|
#if defined(AMBIENT) && AMBIENTDIRECTUV == 0
|
|
if (vAmbientInfos.x == 0.)
|
|
if (vAmbientInfos.x == 0.)
|
|
{
|
|
{
|