@@ -46,14 +46,16 @@ class LineMaterial extends ShaderMaterial {
46
46
attribute vec3 instanceStart;
47
47
attribute vec3 instanceEnd;
48
48
49
- #ifdef USE_LINE_COLOR_ALPHA
50
- varying vec4 vLineColor;
51
- attribute vec4 instanceColorStart;
52
- attribute vec4 instanceColorEnd;
53
- #else
54
- varying vec3 vLineColor;
55
- attribute vec3 instanceColorStart;
56
- attribute vec3 instanceColorEnd;
49
+ #ifdef USE_COLOR
50
+ #ifdef USE_LINE_COLOR_ALPHA
51
+ varying vec4 vLineColor;
52
+ attribute vec4 instanceColorStart;
53
+ attribute vec4 instanceColorEnd;
54
+ #else
55
+ varying vec3 vLineColor;
56
+ attribute vec3 instanceColorStart;
57
+ attribute vec3 instanceColorEnd;
58
+ #endif
57
59
#endif
58
60
59
61
#ifdef WORLD_UNITS
@@ -100,7 +102,11 @@ class LineMaterial extends ShaderMaterial {
100
102
101
103
void main() {
102
104
103
- vLineColor = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;
105
+ #ifdef USE_COLOR
106
+
107
+ vLineColor = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;
108
+
109
+ #endif
104
110
105
111
#ifdef USE_DASH
106
112
@@ -303,10 +309,12 @@ class LineMaterial extends ShaderMaterial {
303
309
#include <logdepthbuf_pars_fragment>
304
310
#include <clipping_planes_pars_fragment>
305
311
306
- #ifdef USE_LINE_COLOR_ALPHA
307
- varying vec4 vLineColor;
308
- #else
309
- varying vec3 vLineColor;
312
+ #ifdef USE_COLOR
313
+ #ifdef USE_LINE_COLOR_ALPHA
314
+ varying vec4 vLineColor;
315
+ #else
316
+ varying vec3 vLineColor;
317
+ #endif
310
318
#endif
311
319
312
320
vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) {
@@ -417,10 +425,12 @@ class LineMaterial extends ShaderMaterial {
417
425
#endif
418
426
419
427
vec4 diffuseColor = vec4( diffuse, alpha );
420
- #ifdef USE_LINE_COLOR_ALPHA
421
- diffuseColor *= vLineColor;
422
- #else
423
- diffuseColor.rgb *= vLineColor;
428
+ #ifdef USE_COLOR
429
+ #ifdef USE_LINE_COLOR_ALPHA
430
+ diffuseColor *= vLineColor;
431
+ #else
432
+ diffuseColor.rgb *= vLineColor;
433
+ #endif
424
434
#endif
425
435
426
436
#include <logdepthbuf_fragment>
0 commit comments