|
@@ -185,8 +185,9 @@
|
|
|
|
|
|
} );
|
|
|
|
|
|
- var REVISION = '106';
|
|
|
- var MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2 };
|
|
|
+ var REVISION = '107dev';
|
|
|
+ var MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
|
|
|
+ var TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
|
|
|
var CullFaceNone = 0;
|
|
|
var CullFaceBack = 1;
|
|
|
var CullFaceFront = 2;
|
|
@@ -256,10 +257,14 @@
|
|
|
var ClampToEdgeWrapping = 1001;
|
|
|
var MirroredRepeatWrapping = 1002;
|
|
|
var NearestFilter = 1003;
|
|
|
+ var NearestMipmapNearestFilter = 1004;
|
|
|
var NearestMipMapNearestFilter = 1004;
|
|
|
+ var NearestMipmapLinearFilter = 1005;
|
|
|
var NearestMipMapLinearFilter = 1005;
|
|
|
var LinearFilter = 1006;
|
|
|
+ var LinearMipmapNearestFilter = 1007;
|
|
|
var LinearMipMapNearestFilter = 1007;
|
|
|
+ var LinearMipmapLinearFilter = 1008;
|
|
|
var LinearMipMapLinearFilter = 1008;
|
|
|
var UnsignedByteType = 1009;
|
|
|
var ByteType = 1010;
|
|
@@ -330,6 +335,24 @@
|
|
|
var TangentSpaceNormalMap = 0;
|
|
|
var ObjectSpaceNormalMap = 1;
|
|
|
|
|
|
+ var ZeroStencilOp = 0;
|
|
|
+ var KeepStencilOp = 7680;
|
|
|
+ var ReplaceStencilOp = 7681;
|
|
|
+ var IncrementStencilOp = 7682;
|
|
|
+ var DecrementStencilOp = 7683;
|
|
|
+ var IncrementWrapStencilOp = 34055;
|
|
|
+ var DecrementWrapStencilOp = 34056;
|
|
|
+ var InvertStencilOp = 5386;
|
|
|
+
|
|
|
+ var NeverStencilFunc = 512;
|
|
|
+ var LessStencilFunc = 513;
|
|
|
+ var EqualStencilFunc = 514;
|
|
|
+ var LessEqualStencilFunc = 515;
|
|
|
+ var GreaterStencilFunc = 516;
|
|
|
+ var NotEqualStencilFunc = 517;
|
|
|
+ var GreaterEqualStencilFunc = 518;
|
|
|
+ var AlwaysStencilFunc = 519;
|
|
|
+
|
|
|
/**
|
|
|
* @author alteredq / http://alteredqualia.com/
|
|
|
* @author mrdoob / http://mrdoob.com/
|
|
@@ -2787,7 +2810,7 @@
|
|
|
this.wrapT = wrapT !== undefined ? wrapT : ClampToEdgeWrapping;
|
|
|
|
|
|
this.magFilter = magFilter !== undefined ? magFilter : LinearFilter;
|
|
|
- this.minFilter = minFilter !== undefined ? minFilter : LinearMipMapLinearFilter;
|
|
|
+ this.minFilter = minFilter !== undefined ? minFilter : LinearMipmapLinearFilter;
|
|
|
|
|
|
this.anisotropy = anisotropy !== undefined ? anisotropy : 1;
|
|
|
|
|
@@ -8562,6 +8585,14 @@
|
|
|
this.depthTest = true;
|
|
|
this.depthWrite = true;
|
|
|
|
|
|
+ this.stencilFunc = AlwaysStencilFunc;
|
|
|
+ this.stencilRef = 0;
|
|
|
+ this.stencilMask = 0xff;
|
|
|
+ this.stencilFail = KeepStencilOp;
|
|
|
+ this.stencilZFail = KeepStencilOp;
|
|
|
+ this.stencilZPass = KeepStencilOp;
|
|
|
+ this.stencilWrite = false;
|
|
|
+
|
|
|
this.clippingPlanes = null;
|
|
|
this.clipIntersection = false;
|
|
|
this.clipShadows = false;
|
|
@@ -8761,6 +8792,14 @@
|
|
|
data.depthTest = this.depthTest;
|
|
|
data.depthWrite = this.depthWrite;
|
|
|
|
|
|
+ data.stencilWrite = this.stencilWrite;
|
|
|
+ data.stencilFunc = this.stencilFunc;
|
|
|
+ data.stencilRef = this.stencilRef;
|
|
|
+ data.stencilMask = this.stencilMask;
|
|
|
+ data.stencilFail = this.stencilFail;
|
|
|
+ data.stencilZFail = this.stencilZFail;
|
|
|
+ data.stencilZPass = this.stencilZPass;
|
|
|
+
|
|
|
// rotation (SpriteMaterial)
|
|
|
if ( this.rotation && this.rotation !== 0 ) data.rotation = this.rotation;
|
|
|
|
|
@@ -8854,6 +8893,14 @@
|
|
|
this.depthTest = source.depthTest;
|
|
|
this.depthWrite = source.depthWrite;
|
|
|
|
|
|
+ this.stencilWrite = source.stencilWrite;
|
|
|
+ this.stencilFunc = source.stencilFunc;
|
|
|
+ this.stencilRef = source.stencilRef;
|
|
|
+ this.stencilMask = source.stencilMask;
|
|
|
+ this.stencilFail = source.stencilFail;
|
|
|
+ this.stencilZFail = source.stencilZFail;
|
|
|
+ this.stencilZPass = source.stencilZPass;
|
|
|
+
|
|
|
this.colorWrite = source.colorWrite;
|
|
|
|
|
|
this.precision = source.precision;
|
|
@@ -12124,8 +12171,6 @@
|
|
|
vertices2 = geometry.vertices,
|
|
|
faces1 = this.faces,
|
|
|
faces2 = geometry.faces,
|
|
|
- uvs1 = this.faceVertexUvs[ 0 ],
|
|
|
- uvs2 = geometry.faceVertexUvs[ 0 ],
|
|
|
colors1 = this.colors,
|
|
|
colors2 = geometry.colors;
|
|
|
|
|
@@ -12207,23 +12252,25 @@
|
|
|
|
|
|
// uvs
|
|
|
|
|
|
- for ( i = 0, il = uvs2.length; i < il; i ++ ) {
|
|
|
+ for ( var i = 0, il = geometry.faceVertexUvs.length; i < il; i ++ ) {
|
|
|
|
|
|
- var uv = uvs2[ i ], uvCopy = [];
|
|
|
+ var faceVertexUvs2 = geometry.faceVertexUvs[ i ];
|
|
|
|
|
|
- if ( uv === undefined ) {
|
|
|
+ if ( this.faceVertexUvs[ i ] === undefined ) this.faceVertexUvs[ i ] = [];
|
|
|
|
|
|
- continue;
|
|
|
+ for ( var j = 0, jl = faceVertexUvs2.length; j < jl; j ++ ) {
|
|
|
|
|
|
- }
|
|
|
+ var uvs2 = faceVertexUvs2[ j ], uvsCopy = [];
|
|
|
|
|
|
- for ( var j = 0, jl = uv.length; j < jl; j ++ ) {
|
|
|
+ for ( var k = 0, kl = uvs2.length; k < kl; k ++ ) {
|
|
|
|
|
|
- uvCopy.push( uv[ j ].clone() );
|
|
|
+ uvsCopy.push( uvs2[ k ].clone() );
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- uvs1.push( uvCopy );
|
|
|
+ this.faceVertexUvs[ i ].push( uvsCopy );
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
@@ -16187,22 +16234,18 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
- function getWireframeAttribute( geometry ) {
|
|
|
-
|
|
|
- var attribute = wireframeAttributes[ geometry.id ];
|
|
|
-
|
|
|
- if ( attribute ) return attribute;
|
|
|
+ function updateWireframeAttribute( geometry ) {
|
|
|
|
|
|
var indices = [];
|
|
|
|
|
|
var geometryIndex = geometry.index;
|
|
|
- var geometryAttributes = geometry.attributes;
|
|
|
-
|
|
|
- // console.time( 'wireframe' );
|
|
|
+ var geometryPosition = geometry.attributes.position;
|
|
|
+ var version = 0;
|
|
|
|
|
|
if ( geometryIndex !== null ) {
|
|
|
|
|
|
var array = geometryIndex.array;
|
|
|
+ version = geometryIndex.version;
|
|
|
|
|
|
for ( var i = 0, l = array.length; i < l; i += 3 ) {
|
|
|
|
|
@@ -16216,7 +16259,8 @@
|
|
|
|
|
|
} else {
|
|
|
|
|
|
- var array = geometryAttributes.position.array;
|
|
|
+ var array = geometryPosition.array;
|
|
|
+ version = geometryPosition.version;
|
|
|
|
|
|
for ( var i = 0, l = ( array.length / 3 ) - 1; i < l; i += 3 ) {
|
|
|
|
|
@@ -16230,15 +16274,50 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
- // console.timeEnd( 'wireframe' );
|
|
|
-
|
|
|
- attribute = new ( arrayMax( indices ) > 65535 ? Uint32BufferAttribute : Uint16BufferAttribute )( indices, 1 );
|
|
|
+ var attribute = new ( arrayMax( indices ) > 65535 ? Uint32BufferAttribute : Uint16BufferAttribute )( indices, 1 );
|
|
|
+ attribute.version = version;
|
|
|
|
|
|
attributes.update( attribute, 34963 );
|
|
|
|
|
|
+ //
|
|
|
+
|
|
|
+ var previousAttribute = wireframeAttributes[ geometry.id ];
|
|
|
+
|
|
|
+ if ( previousAttribute ) attributes.remove( previousAttribute );
|
|
|
+
|
|
|
+ //
|
|
|
+
|
|
|
wireframeAttributes[ geometry.id ] = attribute;
|
|
|
|
|
|
- return attribute;
|
|
|
+ }
|
|
|
+
|
|
|
+ function getWireframeAttribute( geometry ) {
|
|
|
+
|
|
|
+ var currentAttribute = wireframeAttributes[ geometry.id ];
|
|
|
+
|
|
|
+ if ( currentAttribute ) {
|
|
|
+
|
|
|
+ var geometryIndex = geometry.index;
|
|
|
+
|
|
|
+ if ( geometryIndex !== null ) {
|
|
|
+
|
|
|
+ // if the attribute is obsolete, create a new one
|
|
|
+
|
|
|
+ if ( currentAttribute.version < geometryIndex.version ) {
|
|
|
+
|
|
|
+ updateWireframeAttribute( geometry );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+
|
|
|
+ updateWireframeAttribute( geometry );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return wireframeAttributes[ geometry.id ];
|
|
|
|
|
|
}
|
|
|
|
|
@@ -17745,7 +17824,7 @@
|
|
|
|
|
|
function WebGLProgram( renderer, extensions, code, material, shader, parameters, capabilities ) {
|
|
|
|
|
|
- var gl = renderer.context;
|
|
|
+ var gl = renderer.getContext();
|
|
|
|
|
|
var defines = material.defines;
|
|
|
|
|
@@ -19552,7 +19631,7 @@
|
|
|
|
|
|
var currentRenderTarget = _renderer.getRenderTarget();
|
|
|
var activeCubeFace = _renderer.getActiveCubeFace();
|
|
|
- var activeMipMapLevel = _renderer.getActiveMipMapLevel();
|
|
|
+ var activeMipmapLevel = _renderer.getActiveMipmapLevel();
|
|
|
|
|
|
var _state = _renderer.state;
|
|
|
|
|
@@ -19710,7 +19789,7 @@
|
|
|
|
|
|
scope.needsUpdate = false;
|
|
|
|
|
|
- _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipMapLevel );
|
|
|
+ _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel );
|
|
|
|
|
|
};
|
|
|
|
|
@@ -20556,6 +20635,15 @@
|
|
|
depthBuffer.setMask( material.depthWrite );
|
|
|
colorBuffer.setMask( material.colorWrite );
|
|
|
|
|
|
+ var stencilWrite = material.stencilWrite;
|
|
|
+ stencilBuffer.setTest( stencilWrite );
|
|
|
+ if ( stencilWrite ) {
|
|
|
+
|
|
|
+ stencilBuffer.setFunc( material.stencilFunc, material.stencilRef, material.stencilMask );
|
|
|
+ stencilBuffer.setOp( material.stencilFail, material.stencilZFail, material.stencilZPass );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
setPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnits );
|
|
|
|
|
|
}
|
|
@@ -21019,7 +21107,7 @@
|
|
|
|
|
|
function filterFallback( f ) {
|
|
|
|
|
|
- if ( f === NearestFilter || f === NearestMipMapNearestFilter || f === NearestMipMapLinearFilter ) {
|
|
|
+ if ( f === NearestFilter || f === NearestMipmapNearestFilter || f === NearestMipmapLinearFilter ) {
|
|
|
|
|
|
return 9728;
|
|
|
|
|
@@ -22045,12 +22133,12 @@
|
|
|
if ( p === MirroredRepeatWrapping ) return 33648;
|
|
|
|
|
|
if ( p === NearestFilter ) return 9728;
|
|
|
- if ( p === NearestMipMapNearestFilter ) return 9984;
|
|
|
- if ( p === NearestMipMapLinearFilter ) return 9986;
|
|
|
+ if ( p === NearestMipmapNearestFilter ) return 9984;
|
|
|
+ if ( p === NearestMipmapLinearFilter ) return 9986;
|
|
|
|
|
|
if ( p === LinearFilter ) return 9729;
|
|
|
- if ( p === LinearMipMapNearestFilter ) return 9985;
|
|
|
- if ( p === LinearMipMapLinearFilter ) return 9987;
|
|
|
+ if ( p === LinearMipmapNearestFilter ) return 9985;
|
|
|
+ if ( p === LinearMipmapLinearFilter ) return 9987;
|
|
|
|
|
|
if ( p === UnsignedByteType ) return 5121;
|
|
|
if ( p === UnsignedShort4444Type ) return 32819;
|
|
@@ -22715,12 +22803,10 @@
|
|
|
* @author mrdoob / http://mrdoob.com/
|
|
|
*/
|
|
|
|
|
|
- function WebXRManager( renderer ) {
|
|
|
+ function WebXRManager( renderer, gl ) {
|
|
|
|
|
|
var scope = this;
|
|
|
|
|
|
- var gl = renderer.context;
|
|
|
-
|
|
|
var session = null;
|
|
|
|
|
|
var referenceSpace = null;
|
|
@@ -23062,7 +23148,6 @@
|
|
|
// public properties
|
|
|
|
|
|
this.domElement = _canvas;
|
|
|
- this.context = null;
|
|
|
|
|
|
// Debug configuration container
|
|
|
this.debug = {
|
|
@@ -23285,7 +23370,6 @@
|
|
|
|
|
|
info.programs = programCache.programs;
|
|
|
|
|
|
- _this.context = _gl;
|
|
|
_this.capabilities = capabilities;
|
|
|
_this.extensions = extensions;
|
|
|
_this.properties = properties;
|
|
@@ -23299,7 +23383,7 @@
|
|
|
|
|
|
// vr
|
|
|
|
|
|
- var vr = ( typeof navigator !== 'undefined' && 'xr' in navigator && 'supportsSession' in navigator.xr ) ? new WebXRManager( _this ) : new WebVRManager( _this );
|
|
|
+ var vr = ( typeof navigator !== 'undefined' && 'xr' in navigator && 'supportsSession' in navigator.xr ) ? new WebXRManager( _this, _gl ) : new WebVRManager( _this );
|
|
|
|
|
|
this.vr = vr;
|
|
|
|
|
@@ -25385,7 +25469,7 @@
|
|
|
|
|
|
};
|
|
|
|
|
|
- this.getActiveMipMapLevel = function () {
|
|
|
+ this.getActiveMipmapLevel = function () {
|
|
|
|
|
|
return _currentActiveMipmapLevel;
|
|
|
|
|
@@ -25397,11 +25481,11 @@
|
|
|
|
|
|
};
|
|
|
|
|
|
- this.setRenderTarget = function ( renderTarget, activeCubeFace, activeMipMapLevel ) {
|
|
|
+ this.setRenderTarget = function ( renderTarget, activeCubeFace, activeMipmapLevel ) {
|
|
|
|
|
|
_currentRenderTarget = renderTarget;
|
|
|
_currentActiveCubeFace = activeCubeFace;
|
|
|
- _currentActiveMipmapLevel = activeMipMapLevel;
|
|
|
+ _currentActiveMipmapLevel = activeMipmapLevel;
|
|
|
|
|
|
if ( renderTarget && properties.get( renderTarget ).__webglFramebuffer === undefined ) {
|
|
|
|
|
@@ -25457,7 +25541,7 @@
|
|
|
if ( isCube ) {
|
|
|
|
|
|
var textureProperties = properties.get( renderTarget.texture );
|
|
|
- _gl.framebufferTexture2D( 36160, 36064, 34069 + ( activeCubeFace || 0 ), textureProperties.__webglTexture, activeMipMapLevel || 0 );
|
|
|
+ _gl.framebufferTexture2D( 36160, 36064, 34069 + ( activeCubeFace || 0 ), textureProperties.__webglTexture, activeMipmapLevel || 0 );
|
|
|
|
|
|
}
|
|
|
|
|
@@ -27211,29 +27295,43 @@
|
|
|
var geometry = this.geometry;
|
|
|
var m, ml, name;
|
|
|
|
|
|
- var morphAttributes = geometry.morphAttributes;
|
|
|
- var keys = Object.keys( morphAttributes );
|
|
|
+ if ( geometry.isBufferGeometry ) {
|
|
|
|
|
|
- if ( keys.length > 0 ) {
|
|
|
+ var morphAttributes = geometry.morphAttributes;
|
|
|
+ var keys = Object.keys( morphAttributes );
|
|
|
|
|
|
- var morphAttribute = morphAttributes[ keys[ 0 ] ];
|
|
|
+ if ( keys.length > 0 ) {
|
|
|
|
|
|
- if ( morphAttribute !== undefined ) {
|
|
|
+ var morphAttribute = morphAttributes[ keys[ 0 ] ];
|
|
|
|
|
|
- this.morphTargetInfluences = [];
|
|
|
- this.morphTargetDictionary = {};
|
|
|
+ if ( morphAttribute !== undefined ) {
|
|
|
+
|
|
|
+ this.morphTargetInfluences = [];
|
|
|
+ this.morphTargetDictionary = {};
|
|
|
|
|
|
- for ( m = 0, ml = morphAttribute.length; m < ml; m ++ ) {
|
|
|
+ for ( m = 0, ml = morphAttribute.length; m < ml; m ++ ) {
|
|
|
|
|
|
- name = morphAttribute[ m ].name || String( m );
|
|
|
+ name = morphAttribute[ m ].name || String( m );
|
|
|
|
|
|
- this.morphTargetInfluences.push( 0 );
|
|
|
- this.morphTargetDictionary[ name ] = m;
|
|
|
+ this.morphTargetInfluences.push( 0 );
|
|
|
+ this.morphTargetDictionary[ name ] = m;
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
+ } else {
|
|
|
+
|
|
|
+ var morphTargets = geometry.morphTargets;
|
|
|
+
|
|
|
+ if ( morphTargets !== undefined && morphTargets.length > 0 ) {
|
|
|
+
|
|
|
+ console.error( 'THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.' );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
},
|
|
@@ -35215,7 +35313,7 @@
|
|
|
texture.wrapT = texData.wrapT !== undefined ? texData.wrapT : ClampToEdgeWrapping;
|
|
|
|
|
|
texture.magFilter = texData.magFilter !== undefined ? texData.magFilter : LinearFilter;
|
|
|
- texture.minFilter = texData.minFilter !== undefined ? texData.minFilter : LinearMipMapLinearFilter;
|
|
|
+ texture.minFilter = texData.minFilter !== undefined ? texData.minFilter : LinearMipmapLinearFilter;
|
|
|
|
|
|
texture.anisotropy = texData.anisotropy !== undefined ? texData.anisotropy : 1;
|
|
|
|
|
@@ -39563,11 +39661,11 @@
|
|
|
|
|
|
var TEXTURE_FILTER = {
|
|
|
NearestFilter: NearestFilter,
|
|
|
- NearestMipMapNearestFilter: NearestMipMapNearestFilter,
|
|
|
- NearestMipMapLinearFilter: NearestMipMapLinearFilter,
|
|
|
+ NearestMipmapNearestFilter: NearestMipmapNearestFilter,
|
|
|
+ NearestMipmapLinearFilter: NearestMipmapLinearFilter,
|
|
|
LinearFilter: LinearFilter,
|
|
|
- LinearMipMapNearestFilter: LinearMipMapNearestFilter,
|
|
|
- LinearMipMapLinearFilter: LinearMipMapLinearFilter
|
|
|
+ LinearMipmapNearestFilter: LinearMipmapNearestFilter,
|
|
|
+ LinearMipmapLinearFilter: LinearMipmapLinearFilter
|
|
|
};
|
|
|
|
|
|
/**
|
|
@@ -48415,6 +48513,12 @@
|
|
|
|
|
|
console.warn( 'THREE.WebGLRenderer: .setTextureCube() has been removed.' );
|
|
|
|
|
|
+ },
|
|
|
+ getActiveMipMapLevel: function () {
|
|
|
+
|
|
|
+ console.warn( 'THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel().' );
|
|
|
+ return this.getActiveMipmapLevel();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
} );
|
|
@@ -48458,8 +48562,17 @@
|
|
|
|
|
|
console.warn( 'THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.' );
|
|
|
|
|
|
+ }
|
|
|
+ },
|
|
|
+ context: {
|
|
|
+ get: function () {
|
|
|
+
|
|
|
+ console.warn( 'THREE.WebGLRenderer: .context has been removed. Use .getContext() instead.' );
|
|
|
+ return this.getContext();
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
} );
|
|
|
|
|
|
Object.defineProperties( WebGLShadowMap.prototype, {
|
|
@@ -48856,6 +48969,7 @@
|
|
|
exports.AdditiveBlending = AdditiveBlending;
|
|
|
exports.AlphaFormat = AlphaFormat;
|
|
|
exports.AlwaysDepth = AlwaysDepth;
|
|
|
+ exports.AlwaysStencilFunc = AlwaysStencilFunc;
|
|
|
exports.AmbientLight = AmbientLight;
|
|
|
exports.AmbientLightProbe = AmbientLightProbe;
|
|
|
exports.AnimationClip = AnimationClip;
|
|
@@ -48933,6 +49047,8 @@
|
|
|
exports.DataTexture2DArray = DataTexture2DArray;
|
|
|
exports.DataTexture3D = DataTexture3D;
|
|
|
exports.DataTextureLoader = DataTextureLoader;
|
|
|
+ exports.DecrementStencilOp = DecrementStencilOp;
|
|
|
+ exports.DecrementWrapStencilOp = DecrementWrapStencilOp;
|
|
|
exports.DefaultLoadingManager = DefaultLoadingManager;
|
|
|
exports.DepthFormat = DepthFormat;
|
|
|
exports.DepthStencilFormat = DepthStencilFormat;
|
|
@@ -48951,6 +49067,7 @@
|
|
|
exports.EdgesHelper = EdgesHelper;
|
|
|
exports.EllipseCurve = EllipseCurve;
|
|
|
exports.EqualDepth = EqualDepth;
|
|
|
+ exports.EqualStencilFunc = EqualStencilFunc;
|
|
|
exports.EquirectangularReflectionMapping = EquirectangularReflectionMapping;
|
|
|
exports.EquirectangularRefractionMapping = EquirectangularRefractionMapping;
|
|
|
exports.Euler = Euler;
|
|
@@ -48981,6 +49098,8 @@
|
|
|
exports.GeometryUtils = GeometryUtils;
|
|
|
exports.GreaterDepth = GreaterDepth;
|
|
|
exports.GreaterEqualDepth = GreaterEqualDepth;
|
|
|
+ exports.GreaterEqualStencilFunc = GreaterEqualStencilFunc;
|
|
|
+ exports.GreaterStencilFunc = GreaterStencilFunc;
|
|
|
exports.GridHelper = GridHelper;
|
|
|
exports.Group = Group;
|
|
|
exports.HalfFloatType = HalfFloatType;
|
|
@@ -48993,6 +49112,8 @@
|
|
|
exports.ImageLoader = ImageLoader;
|
|
|
exports.ImageUtils = ImageUtils;
|
|
|
exports.ImmediateRenderObject = ImmediateRenderObject;
|
|
|
+ exports.IncrementStencilOp = IncrementStencilOp;
|
|
|
+ exports.IncrementWrapStencilOp = IncrementWrapStencilOp;
|
|
|
exports.InstancedBufferAttribute = InstancedBufferAttribute;
|
|
|
exports.InstancedBufferGeometry = InstancedBufferGeometry;
|
|
|
exports.InstancedInterleavedBuffer = InstancedInterleavedBuffer;
|
|
@@ -49009,7 +49130,9 @@
|
|
|
exports.InterpolateDiscrete = InterpolateDiscrete;
|
|
|
exports.InterpolateLinear = InterpolateLinear;
|
|
|
exports.InterpolateSmooth = InterpolateSmooth;
|
|
|
+ exports.InvertStencilOp = InvertStencilOp;
|
|
|
exports.JSONLoader = JSONLoader;
|
|
|
+ exports.KeepStencilOp = KeepStencilOp;
|
|
|
exports.KeyframeTrack = KeyframeTrack;
|
|
|
exports.LOD = LOD;
|
|
|
exports.LatheBufferGeometry = LatheBufferGeometry;
|
|
@@ -49018,6 +49141,8 @@
|
|
|
exports.LensFlare = LensFlare;
|
|
|
exports.LessDepth = LessDepth;
|
|
|
exports.LessEqualDepth = LessEqualDepth;
|
|
|
+ exports.LessEqualStencilFunc = LessEqualStencilFunc;
|
|
|
+ exports.LessStencilFunc = LessStencilFunc;
|
|
|
exports.Light = Light;
|
|
|
exports.LightProbe = LightProbe;
|
|
|
exports.LightProbeHelper = LightProbeHelper;
|
|
@@ -49037,6 +49162,8 @@
|
|
|
exports.LinearInterpolant = LinearInterpolant;
|
|
|
exports.LinearMipMapLinearFilter = LinearMipMapLinearFilter;
|
|
|
exports.LinearMipMapNearestFilter = LinearMipMapNearestFilter;
|
|
|
+ exports.LinearMipmapLinearFilter = LinearMipmapLinearFilter;
|
|
|
+ exports.LinearMipmapNearestFilter = LinearMipmapNearestFilter;
|
|
|
exports.LinearToneMapping = LinearToneMapping;
|
|
|
exports.Loader = Loader;
|
|
|
exports.LoaderUtils = LoaderUtils;
|
|
@@ -49075,12 +49202,16 @@
|
|
|
exports.NearestFilter = NearestFilter;
|
|
|
exports.NearestMipMapLinearFilter = NearestMipMapLinearFilter;
|
|
|
exports.NearestMipMapNearestFilter = NearestMipMapNearestFilter;
|
|
|
+ exports.NearestMipmapLinearFilter = NearestMipmapLinearFilter;
|
|
|
+ exports.NearestMipmapNearestFilter = NearestMipmapNearestFilter;
|
|
|
exports.NeverDepth = NeverDepth;
|
|
|
+ exports.NeverStencilFunc = NeverStencilFunc;
|
|
|
exports.NoBlending = NoBlending;
|
|
|
exports.NoColors = NoColors;
|
|
|
exports.NoToneMapping = NoToneMapping;
|
|
|
exports.NormalBlending = NormalBlending;
|
|
|
exports.NotEqualDepth = NotEqualDepth;
|
|
|
+ exports.NotEqualStencilFunc = NotEqualStencilFunc;
|
|
|
exports.NumberKeyframeTrack = NumberKeyframeTrack;
|
|
|
exports.Object3D = Object3D;
|
|
|
exports.ObjectLoader = ObjectLoader;
|
|
@@ -49165,6 +49296,7 @@
|
|
|
exports.RedFormat = RedFormat;
|
|
|
exports.ReinhardToneMapping = ReinhardToneMapping;
|
|
|
exports.RepeatWrapping = RepeatWrapping;
|
|
|
+ exports.ReplaceStencilOp = ReplaceStencilOp;
|
|
|
exports.ReverseSubtractEquation = ReverseSubtractEquation;
|
|
|
exports.RingBufferGeometry = RingBufferGeometry;
|
|
|
exports.RingGeometry = RingGeometry;
|
|
@@ -49205,6 +49337,7 @@
|
|
|
exports.StringKeyframeTrack = StringKeyframeTrack;
|
|
|
exports.SubtractEquation = SubtractEquation;
|
|
|
exports.SubtractiveBlending = SubtractiveBlending;
|
|
|
+ exports.TOUCH = TOUCH;
|
|
|
exports.TangentSpaceNormalMap = TangentSpaceNormalMap;
|
|
|
exports.TetrahedronBufferGeometry = TetrahedronBufferGeometry;
|
|
|
exports.TetrahedronGeometry = TetrahedronGeometry;
|
|
@@ -49262,6 +49395,7 @@
|
|
|
exports.ZeroCurvatureEnding = ZeroCurvatureEnding;
|
|
|
exports.ZeroFactor = ZeroFactor;
|
|
|
exports.ZeroSlopeEnding = ZeroSlopeEnding;
|
|
|
+ exports.ZeroStencilOp = ZeroStencilOp;
|
|
|
exports.sRGBEncoding = sRGBEncoding;
|
|
|
|
|
|
Object.defineProperty(exports, '__esModule', { value: true });
|