File tree Expand file tree Collapse file tree 1 file changed +19
-4
lines changed Expand file tree Collapse file tree 1 file changed +19
-4
lines changed Original file line number Diff line number Diff line change @@ -187,12 +187,27 @@ function Loader( editor ) {
187187 loader . setDecoderPath ( '../examples/js/libs/draco/' ) ;
188188 loader . decodeDracoFile ( contents , function ( geometry ) {
189189
190- var material = new THREE . MeshStandardMaterial ( ) ;
190+ var object ;
191191
192- var mesh = new THREE . Mesh ( geometry , material ) ;
193- mesh . name = filename ;
192+ if ( geometry . index !== null ) {
194193
195- editor . execute ( new AddObjectCommand ( editor , mesh ) ) ;
194+ var material = new THREE . MeshStandardMaterial ( ) ;
195+
196+ object = new THREE . Mesh ( geometry , material ) ;
197+ object . name = filename ;
198+
199+ } else {
200+
201+ var material = new THREE . PointsMaterial ( { size : 0.01 } ) ;
202+
203+ if ( geometry . getAttribute ( 'color' ) !== undefined ) material . vertexColors = true ;
204+
205+ object = new THREE . Points ( geometry , material ) ;
206+ object . name = filename ;
207+
208+ }
209+
210+ editor . execute ( new AddObjectCommand ( editor , object ) ) ;
196211
197212 } ) ;
198213
You can’t perform that action at this time.
0 commit comments