提交 fa0dc54f 编写于 作者: W WestLangley

renderer.context -> renderer.getContext()

上级 1f971fbd
......@@ -132,13 +132,16 @@ Object.assign( THREE.EffectComposer.prototype, {
if ( maskActive ) {
var context = this.renderer.context;
var context = this.renderer.getContext();
var stencil = this.renderer.state.buffers.stencil;
context.stencilFunc( context.NOTEQUAL, 1, 0xffffffff );
//context.stencilFunc( context.NOTEQUAL, 1, 0xffffffff );
stencil.setFunc( context.NOTEQUAL, 1, 0xffffffff );
this.copyPass.render( this.renderer, this.writeBuffer, this.readBuffer, deltaTime );
context.stencilFunc( context.EQUAL, 1, 0xffffffff );
//context.stencilFunc( context.EQUAL, 1, 0xffffffff );
stencil.setFunc( context.EQUAL, 1, 0xffffffff );
}
......
......@@ -22,7 +22,7 @@ THREE.MaskPass.prototype = Object.assign( Object.create( THREE.Pass.prototype ),
render: function ( renderer, writeBuffer, readBuffer /*, deltaTime, maskActive */ ) {
var context = renderer.context;
var context = renderer.getContext();
var state = renderer.state;
// don't update color or depth
......
......@@ -124,7 +124,7 @@ THREE.WebGLDeferredRenderer = function ( parameters ) {
_this.renderer = parameters.renderer !== undefined ? parameters.renderer : new THREE.WebGLRenderer();
_this.domElement = _this.renderer.domElement;
_context = _this.renderer.context;
_context = _this.renderer.getContext();
_state = _this.renderer.state;
_width = parameters.width !== undefined ? parameters.width : _this.renderer.getSize( new THREE.Vector2() ).width;
......
......@@ -148,12 +148,15 @@ Object.assign( EffectComposer.prototype, {
if ( maskActive ) {
var context = this.renderer.getContext();
var stencil = this.renderer.state.buffers.stencil;
context.stencilFunc( context.NOTEQUAL, 1, 0xffffffff ); // avoid direct gl calls
//context.stencilFunc( context.NOTEQUAL, 1, 0xffffffff );
stencil.setFunc( context.NOTEQUAL, 1, 0xffffffff );
this.copyPass.render( this.renderer, this.writeBuffer, this.readBuffer, deltaTime );
context.stencilFunc( context.EQUAL, 1, 0xffffffff ); // avoid direct gl calls
//context.stencilFunc( context.EQUAL, 1, 0xffffffff );
stencil.setFunc( context.EQUAL, 1, 0xffffffff );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册