Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
e8d52e89
T
three.js
项目概览
车家大少爷
/
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,发现更多精彩内容 >>
提交
e8d52e89
编写于
9月 22, 2016
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds.
上级
65b8e841
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
502 addition
and
563 deletion
+502
-563
build/three.js
build/three.js
+19
-79
build/three.min.js
build/three.min.js
+483
-484
未找到文件。
build/three.js
浏览文件 @
e8d52e89
...
...
@@ -2116,7 +2116,7 @@
if ( (euler && euler.isEuler) === false ) {
throw new Error( 'THREE.Quaternion: .setFromEuler() now expects a Euler rotation rather than a Vector3 and order.' );
throw new Error( 'THREE.Quaternion: .setFromEuler() now expects a
n
Euler rotation rather than a Vector3 and order.' );
}
...
...
@@ -4862,51 +4862,6 @@
};
WebGLUniforms.splitDynamic = function( seq, values ) {
var r = null,
n = seq.length,
w = 0;
for ( var i = 0; i !== n; ++ i ) {
var u = seq[ i ],
v = values[ u.id ];
if ( v && v.dynamic === true ) {
if ( r === null ) r = [];
r.push( u );
} else {
// in-place compact 'seq', removing the matches
if ( w < i ) seq[ w ] = u;
++ w;
}
}
if ( w < n ) seq.length = w;
return r;
};
WebGLUniforms.evalDynamic = function( seq, values, object, material, camera ) {
for ( var i = 0, n = seq.length; i !== n; ++ i ) {
var v = values[ seq[ i ].id ],
f = v.onUpdateCallback;
if ( f !== undefined ) f.call( v, object, material, camera );
}
};
/**
* Uniform Utilities
*/
...
...
@@ -8131,7 +8086,7 @@
this.getCenter( result.center );
result.radius = this.
s
ize( v1 ).length() * 0.5;
result.radius = this.
getS
ize( v1 ).length() * 0.5;
return result;
...
...
@@ -21019,8 +20974,6 @@
WebGLUniforms.seqWithValue( progUniforms.seq, uniforms );
materialProperties.uniformsList = uniformsList;
materialProperties.dynamicUniforms =
WebGLUniforms.splitDynamic( uniformsList, uniforms );
}
...
...
@@ -21309,18 +21262,6 @@
p_uniforms.set( _gl, object, 'normalMatrix' );
p_uniforms.setValue( _gl, 'modelMatrix', object.matrixWorld );
// dynamic uniforms
var dynUniforms = materialProperties.dynamicUniforms;
if ( dynUniforms !== null ) {
WebGLUniforms.evalDynamic( dynUniforms, m_uniforms, object, material, camera );
WebGLUniforms.upload( _gl, dynUniforms, m_uniforms, _this );
}
return program;
}
...
...
@@ -37989,25 +37930,8 @@
this.value = value;
this.dynamic = false;
}
Uniform.prototype = {
constructor: Uniform,
onUpdate: function ( callback ) {
this.dynamic = true;
this.onUpdateCallback = callback;
return this;
}
};
/**
* @author benaadams / https://twitter.com/ben_a_adams
*/
...
...
@@ -40048,7 +39972,7 @@
this.box.setFromObject( this.object );
this.box.
s
ize( this.scale );
this.box.
getS
ize( this.scale );
this.box.getCenter( this.position );
...
...
@@ -41116,6 +41040,22 @@
//
Object.defineProperties( Uniform.prototype, {
dynamic: {
set: function ( value ) {
console.warn( 'THREE.Uniform: .dynamic has been removed. Use object.onBeforeRender() instead.' );
}
},
onUpdate: {
value: function () {
console.warn( 'THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead.' );
return this;
}
}
} );
//
Object.assign( WebGLRenderer.prototype, {
supportsFloatTextures: function () {
console.warn( 'THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( \'OES_texture_float\' ).' );
...
...
build/three.min.js
浏览文件 @
e8d52e89
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录