|
@@ -88,6 +88,9 @@ THREE.CullFaceBack = 1;
|
|
|
THREE.CullFaceFront = 2;
|
|
|
THREE.CullFaceFrontBack = 3;
|
|
|
|
|
|
+THREE.FrontFaceDirectionCW = 0;
|
|
|
+THREE.FrontFaceDirectionCCW = 1;
|
|
|
+
|
|
|
// MATERIAL CONSTANTS
|
|
|
|
|
|
// side
|
|
@@ -21558,7 +21561,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
// GL state setting
|
|
|
|
|
|
- this.setFaceCulling = function ( cullFace, frontFace ) {
|
|
|
+ this.setFaceCulling = function ( cullFace, frontFaceDirection ) {
|
|
|
|
|
|
if ( cullFace === THREE.CullFaceNone ) {
|
|
|
|
|
@@ -21566,13 +21569,13 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
} else {
|
|
|
|
|
|
- if ( !frontFace || frontFace === "ccw" ) {
|
|
|
+ if ( frontFaceDirection === THREE.FrontFaceDirectionCW ) {
|
|
|
|
|
|
- _gl.frontFace( _gl.CCW );
|
|
|
+ _gl.frontFace( _gl.CW );
|
|
|
|
|
|
} else {
|
|
|
|
|
|
- _gl.frontFace( _gl.CW );
|
|
|
+ _gl.frontFace( _gl.CCW );
|
|
|
|
|
|
}
|
|
|
|