2
0
Эх сурвалжийг харах

Properly handle the primitive inversion

Garrett Johnson 6 жил өмнө
parent
commit
ac3cffd8c9

+ 2 - 2
examples/js/loaders/LDrawLoader.js

@@ -1305,7 +1305,7 @@ THREE.LDrawLoader = ( function () {
 						var material = parseColourCode( lp );
 						var material = parseColourCode( lp );
 
 
 						var inverted = currentParseScope.inverted;
 						var inverted = currentParseScope.inverted;
-						var ccw = ! bfcEnabled || bfcEnabled && bfcCCW && ! inverted;
+						var ccw = ! bfcEnabled || ( bfcCCW !== inverted );
 						var v0, v1, v2;
 						var v0, v1, v2;
 
 
 						if ( ccw === true ) {
 						if ( ccw === true ) {
@@ -1338,7 +1338,7 @@ THREE.LDrawLoader = ( function () {
 						var material = parseColourCode( lp );
 						var material = parseColourCode( lp );
 
 
 						var inverted = currentParseScope.inverted;
 						var inverted = currentParseScope.inverted;
-						var ccw = ! bfcEnabled || bfcEnabled && bfcCCW && ! inverted;
+						var ccw = ! bfcEnabled || ( bfcCCW !== inverted );
 						var v0, v1, v2, v3;
 						var v0, v1, v2, v3;
 
 
 						if ( ccw === true ) {
 						if ( ccw === true ) {