File tree Expand file tree Collapse file tree 3 files changed +230
-225
lines changed Expand file tree Collapse file tree 3 files changed +230
-225
lines changed Original file line number Diff line number Diff line change @@ -37,10 +37,10 @@ export function SkinWeightMixin( shader ) {
37
37
v => `${ v }
38
38
{
39
39
#ifdef ENABLE_SKIN_WEIGHTS
40
- skinWeightColorRatio += skinWeight.x * float(skinIndex.x == skinWeightIndex);
41
- skinWeightColorRatio += skinWeight.y * float(skinIndex.y == skinWeightIndex);
42
- skinWeightColorRatio += skinWeight.z * float(skinIndex.z == skinWeightIndex);
43
- skinWeightColorRatio += skinWeight.w * float(skinIndex.w == skinWeightIndex);
40
+ skinWeightColorRatio += skinWeight.x * float( skinIndex.x == skinWeightIndex );
41
+ skinWeightColorRatio += skinWeight.y * float( skinIndex.y == skinWeightIndex );
42
+ skinWeightColorRatio += skinWeight.z * float( skinIndex.z == skinWeightIndex );
43
+ skinWeightColorRatio += skinWeight.w * float( skinIndex.w == skinWeightIndex );
44
44
#endif
45
45
}
46
46
`
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import { MDLLoader } from './MDLLoader.js';
13
13
import { VMTLoader } from './VMTLoader.js' ;
14
14
import { VTXLoader } from './VTXLoader.js' ;
15
15
import { VVDLoader } from './VVDLoader.js' ;
16
+ import { toTriangleDrawMode } from './utils.js' ;
16
17
17
18
class SourceModelLoader {
18
19
@@ -225,7 +226,11 @@ class SourceModelLoader {
225
226
const mesh = new SkinnedMesh ( geometry , material ) ;
226
227
mesh . bind ( skeleton ) ;
227
228
228
- if ( vtxStrip . flags & 2 ) mesh . drawMode = TriangleStripDrawMode ;
229
+ if ( vtxStrip . flags & 2 ) {
230
+
231
+ mesh . geometry = toTriangleDrawMode ( mesh . geometry , TriangleStripDrawMode ) ;
232
+
233
+ }
229
234
230
235
obj . add ( mesh ) ;
231
236
mesh . userData . materialIndex = mdlMesh . material ;
You can’t perform that action at this time.
0 commit comments