From c6160b3d29d47e1a27bce6086bb309f3937fd41b Mon Sep 17 00:00:00 2001 From: Mugen87 Date: Wed, 10 Mar 2021 21:01:10 +0100 Subject: [PATCH] WebGPURenderer: Fix rendering of line segments. --- examples/jsm/renderers/webgpu/WebGPURenderPipelines.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js b/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js index 495f3ee125121a..c71a678537e0df 100644 --- a/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js +++ b/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; }