Browse Source

WebGPURenderer: Fix rendering of line segments.

Mugen87 4 years ago
parent
commit
c6160b3d29
1 changed files with 2 additions and 2 deletions
  1. 2 2
      examples/jsm/renderers/webgpu/WebGPURenderPipelines.js

+ 2 - 2
examples/jsm/renderers/webgpu/WebGPURenderPipelines.js

@@ -133,7 +133,7 @@ class WebGPURenderPipelines {
 
 			let indexFormat;
 
-			if ( object.isLine ) {
+			if ( object.isLine === true && object.isLineSegments !== true ) {
 
 				const count = ( geometry.index ) ? geometry.index.count : geometry.attributes.position.count;
 
@@ -598,8 +598,8 @@ class WebGPURenderPipelines {
 
 		if ( object.isMesh ) return GPUPrimitiveTopology.TriangleList;
 		else if ( object.isPoints ) return GPUPrimitiveTopology.PointList;
-		else if ( object.isLine ) return GPUPrimitiveTopology.LineStrip;
 		else if ( object.isLineSegments ) return GPUPrimitiveTopology.LineList;
+		else if ( object.isLine ) return GPUPrimitiveTopology.LineStrip;
 
 	}