Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
02343a77
T
three.js
项目概览
Ablesons
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
02343a77
编写于
2月 22, 2017
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds.
上级
dc7af39d
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
700 addition
and
814 deletion
+700
-814
build/three.js
build/three.js
+26
-83
build/three.min.js
build/three.min.js
+648
-648
build/three.module.js
build/three.module.js
+26
-83
未找到文件。
build/three.js
浏览文件 @
02343a77
...
...
@@ -6553,7 +6553,7 @@
gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, elementBuffer );
state.disable( gl.CULL_FACE );
state.
setDepthWrite
( false );
state.
buffers.depth.setMask
( false );
for ( var i = 0, l = flares.length; i < l; i ++ ) {
...
...
@@ -6678,7 +6678,7 @@
state.enable( gl.CULL_FACE );
state.enable( gl.DEPTH_TEST );
state.
setDepthWrite
( true );
state.
buffers.depth.setMask
( true );
renderer.resetGLState();
...
...
@@ -6932,8 +6932,8 @@
gl.uniform2fv( uniforms.scale, scale );
state.setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst );
state.
setDepth
Test( material.depthTest );
state.
setDepthWrite
( material.depthWrite );
state.
buffers.depth.set
Test( material.depthTest );
state.
buffers.depth.setMask
( material.depthWrite );
if ( material.map ) {
...
...
@@ -9074,9 +9074,9 @@
if ( _lightShadows.length === 0 ) return;
// Set GL state for depth map.
_state.buffers.color.setClear( 1, 1, 1, 1 );
_state.disable( _gl.BLEND );
_state.setDepthTest( true );
_state.buffers.color.setClear( 1, 1, 1, 1 );
_state.buffers.depth.setTest( true );
_state.setScissorTest( false );
// render depth map
...
...
@@ -18741,7 +18741,7 @@
stencilBuffer.setClear( 0 );
enable( gl.DEPTH_TEST );
setDepth
Func( LessEqualDepth );
depthBuffer.set
Func( LessEqualDepth );
setFlipSided( false );
setCullFace( CullFaceBack );
...
...
@@ -18983,53 +18983,24 @@
}
// TODO Deprecate
function setColorWrite( colorWrite ) {
colorBuffer.setMask( colorWrite );
}
function setDepthTest( depthTest ) {
depthBuffer.setTest( depthTest );
}
function setDepthWrite( depthWrite ) {
depthBuffer.setMask( depthWrite );
}
function setDepthFunc( depthFunc ) {
depthBuffer.setFunc( depthFunc );
}
function setStencilTest( stencilTest ) {
stencilBuffer.setTest( stencilTest );
}
function setStencilWrite( stencilWrite ) {
stencilBuffer.setMask( stencilWrite );
}
function setMaterial( material ) {
function setStencilFunc( stencilFunc, stencilRef, stencilMask ) {
material.side === DoubleSide
? disable( gl.CULL_FACE )
: enable( gl.CULL_FACE );
s
tencilBuffer.setFunc( stencilFunc, stencilRef, stencilMask
);
s
etFlipSided( material.side === BackSide
);
}
material.transparent === true
? setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.premultipliedAlpha )
: setBlending( NoBlending );
function setStencilOp( stencilFail, stencilZFail, stencilZPass ) {
depthBuffer.setFunc( material.depthFunc );
depthBuffer.setTest( material.depthTest );
depthBuffer.setMask( material.depthWrite );
colorBuffer.setMask( material.colorWrite );
s
tencilBuffer.setOp( stencilFail, stencilZFail, stencilZPas
s );
s
etPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnit
s );
}
...
...
@@ -19292,15 +19263,7 @@
getCompressedTextureFormats: getCompressedTextureFormats,
setBlending: setBlending,
setColorWrite: setColorWrite,
setDepthTest: setDepthTest,
setDepthWrite: setDepthWrite,
setDepthFunc: setDepthFunc,
setStencilTest: setStencilTest,
setStencilWrite: setStencilWrite,
setStencilFunc: setStencilFunc,
setStencilOp: setStencilOp,
setMaterial: setMaterial,
setFlipSided: setFlipSided,
setCullFace: setCullFace,
...
...
@@ -20318,7 +20281,7 @@
this.renderBufferDirect = function ( camera, fog, geometry, material, object, group ) {
setMaterial( material );
s
tate.s
etMaterial( material );
program = setProgram( camera, fog, material, object );
geometryProgram = geometry.id + '_' + program.id + '_' + material.wireframe;
...
...
@@ -20904,9 +20867,9 @@
// Ensure depth buffer writing is enabled so it can be cleared on next render
state.
setDepth
Test( true );
state.
setDepthWrite
( true );
state.
setColorWrite
( true );
state.
buffers.depth.set
Test( true );
state.
buffers.depth.setMask
( true );
state.
buffers.color.setMask
( true );
// _gl.finish();
...
...
@@ -21128,7 +21091,7 @@
if ( object.isImmediateRenderObject ) {
setMaterial( material );
s
tate.s
etMaterial( material );
var program = setProgram( camera, scene.fog, material, object );
...
...
@@ -21297,26 +21260,6 @@
}
function setMaterial( material ) {
material.side === DoubleSide
? state.disable( _gl.CULL_FACE )
: state.enable( _gl.CULL_FACE );
state.setFlipSided( material.side === BackSide );
material.transparent === true
? state.setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.premultipliedAlpha )
: state.setBlending( NoBlending );
state.setDepthFunc( material.depthFunc );
state.setDepthTest( material.depthTest );
state.setDepthWrite( material.depthWrite );
state.setColorWrite( material.colorWrite );
state.setPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnits );
}
function setProgram( camera, fog, material, object ) {
_usedTextureUnits = 0;
...
...
build/three.min.js
浏览文件 @
02343a77
此差异已折叠。
点击以展开。
build/three.module.js
浏览文件 @
02343a77
...
...
@@ -6547,7 +6547,7 @@ function LensFlarePlugin( renderer, flares ) {
gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, elementBuffer );
state.disable( gl.CULL_FACE );
state.
setDepthWrite
( false );
state.
buffers.depth.setMask
( false );
for ( var i = 0, l = flares.length; i < l; i ++ ) {
...
...
@@ -6672,7 +6672,7 @@ function LensFlarePlugin( renderer, flares ) {
state.enable( gl.CULL_FACE );
state.enable( gl.DEPTH_TEST );
state.
setDepthWrite
( true );
state.
buffers.depth.setMask
( true );
renderer.resetGLState();
...
...
@@ -6926,8 +6926,8 @@ function SpritePlugin( renderer, sprites ) {
gl.uniform2fv( uniforms.scale, scale );
state.setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst );
state.
setDepth
Test( material.depthTest );
state.
setDepthWrite
( material.depthWrite );
state.
buffers.depth.set
Test( material.depthTest );
state.
buffers.depth.setMask
( material.depthWrite );
if ( material.map ) {
...
...
@@ -9068,9 +9068,9 @@ function WebGLShadowMap( _renderer, _lights, _objects, capabilities ) {
if ( _lightShadows.length === 0 ) return;
// Set GL state for depth map.
_state.buffers.color.setClear( 1, 1, 1, 1 );
_state.disable( _gl.BLEND );
_state.setDepthTest( true );
_state.buffers.color.setClear( 1, 1, 1, 1 );
_state.buffers.depth.setTest( true );
_state.setScissorTest( false );
// render depth map
...
...
@@ -18735,7 +18735,7 @@ function WebGLState( gl, extensions, paramThreeToGL ) {
stencilBuffer.setClear( 0 );
enable( gl.DEPTH_TEST );
setDepth
Func( LessEqualDepth );
depthBuffer.set
Func( LessEqualDepth );
setFlipSided( false );
setCullFace( CullFaceBack );
...
...
@@ -18977,53 +18977,24 @@ function WebGLState( gl, extensions, paramThreeToGL ) {
}
// TODO Deprecate
function setColorWrite( colorWrite ) {
colorBuffer.setMask( colorWrite );
}
function setDepthTest( depthTest ) {
depthBuffer.setTest( depthTest );
}
function setDepthWrite( depthWrite ) {
depthBuffer.setMask( depthWrite );
}
function setDepthFunc( depthFunc ) {
depthBuffer.setFunc( depthFunc );
}
function setStencilTest( stencilTest ) {
stencilBuffer.setTest( stencilTest );
}
function setStencilWrite( stencilWrite ) {
stencilBuffer.setMask( stencilWrite );
}
function setMaterial( material ) {
function setStencilFunc( stencilFunc, stencilRef, stencilMask ) {
material.side === DoubleSide
? disable( gl.CULL_FACE )
: enable( gl.CULL_FACE );
s
tencilBuffer.setFunc( stencilFunc, stencilRef, stencilMask
);
s
etFlipSided( material.side === BackSide
);
}
material.transparent === true
? setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.premultipliedAlpha )
: setBlending( NoBlending );
function setStencilOp( stencilFail, stencilZFail, stencilZPass ) {
depthBuffer.setFunc( material.depthFunc );
depthBuffer.setTest( material.depthTest );
depthBuffer.setMask( material.depthWrite );
colorBuffer.setMask( material.colorWrite );
s
tencilBuffer.setOp( stencilFail, stencilZFail, stencilZPas
s );
s
etPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnit
s );
}
...
...
@@ -19286,15 +19257,7 @@ function WebGLState( gl, extensions, paramThreeToGL ) {
getCompressedTextureFormats: getCompressedTextureFormats,
setBlending: setBlending,
setColorWrite: setColorWrite,
setDepthTest: setDepthTest,
setDepthWrite: setDepthWrite,
setDepthFunc: setDepthFunc,
setStencilTest: setStencilTest,
setStencilWrite: setStencilWrite,
setStencilFunc: setStencilFunc,
setStencilOp: setStencilOp,
setMaterial: setMaterial,
setFlipSided: setFlipSided,
setCullFace: setCullFace,
...
...
@@ -20312,7 +20275,7 @@ function WebGLRenderer( parameters ) {
this.renderBufferDirect = function ( camera, fog, geometry, material, object, group ) {
setMaterial( material );
s
tate.s
etMaterial( material );
program = setProgram( camera, fog, material, object );
geometryProgram = geometry.id + '_' + program.id + '_' + material.wireframe;
...
...
@@ -20898,9 +20861,9 @@ function WebGLRenderer( parameters ) {
// Ensure depth buffer writing is enabled so it can be cleared on next render
state.
setDepth
Test( true );
state.
setDepthWrite
( true );
state.
setColorWrite
( true );
state.
buffers.depth.set
Test( true );
state.
buffers.depth.setMask
( true );
state.
buffers.color.setMask
( true );
// _gl.finish();
...
...
@@ -21122,7 +21085,7 @@ function WebGLRenderer( parameters ) {
if ( object.isImmediateRenderObject ) {
setMaterial( material );
s
tate.s
etMaterial( material );
var program = setProgram( camera, scene.fog, material, object );
...
...
@@ -21291,26 +21254,6 @@ function WebGLRenderer( parameters ) {
}
function setMaterial( material ) {
material.side === DoubleSide
? state.disable( _gl.CULL_FACE )
: state.enable( _gl.CULL_FACE );
state.setFlipSided( material.side === BackSide );
material.transparent === true
? state.setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.premultipliedAlpha )
: state.setBlending( NoBlending );
state.setDepthFunc( material.depthFunc );
state.setDepthTest( material.depthTest );
state.setDepthWrite( material.depthWrite );
state.setColorWrite( material.colorWrite );
state.setPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnits );
}
function setProgram( camera, fog, material, object ) {
_usedTextureUnits = 0;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录