Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
a8a0746f
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,发现更多精彩内容 >>
提交
a8a0746f
编写于
10月 28, 2015
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds
上级
7c06ac87
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
83 addition
and
97 deletion
+83
-97
build/three.js
build/three.js
+29
-44
build/three.min.js
build/three.min.js
+54
-53
未找到文件。
build/three.js
浏览文件 @
a8a0746f
...
...
@@ -18426,7 +18426,7 @@ THREE.MaterialLoader.prototype = {
if ( json.bumpScale !== undefined ) material.bumpScale = json.bumpScale;
if ( json.normalMap !== undefined ) material.normalMap = this.getTexture( json.normalMap );
if ( json.normalScale ) {
if ( json.normalScale
!== undefined
) {
var normalScale = json.normalScale;
...
...
@@ -18438,7 +18438,7 @@ THREE.MaterialLoader.prototype = {
}
material.normalScale.fromArray( normalScale );
material.normalScale
= new THREE.Vector2()
.fromArray( normalScale );
}
...
...
@@ -20205,8 +20205,6 @@ THREE.MeshPhongMaterial = function ( parameters ) {
this.specular = new THREE.Color( 0x111111 );
this.shininess = 30;
this.metal = false;
this.map = null;
this.lightMap = null;
...
...
@@ -20267,8 +20265,6 @@ THREE.MeshPhongMaterial.prototype.copy = function ( source ) {
this.specular.copy( source.specular );
this.shininess = source.shininess;
this.metal = source.metal;
this.map = source.map;
this.lightMap = source.lightMap;
...
...
@@ -23759,15 +23755,7 @@ THREE.ShaderLib = {
"reflectedLight.directDiffuse *= shadowMask;",
"reflectedLight.directSpecular *= shadowMask;",
"#ifdef METAL",
" vec3 outgoingLight = ( reflectedLight.directDiffuse + reflectedLight.indirectDiffuse ) * specular + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveLight;",
"#else",
" vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveLight;",
"#endif",
"vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveLight;",
THREE.ShaderChunk[ "envmap_fragment" ],
THREE.ShaderChunk[ "linear_to_gamma_fragment" ],
...
...
@@ -24601,8 +24589,6 @@ THREE.WebGLRenderer = function ( parameters ) {
},
_lightsNeedUpdate = true,
// info
_infoMemory = {
...
...
@@ -24728,8 +24714,6 @@ THREE.WebGLRenderer = function ( parameters ) {
_currentGeometryProgram = '';
_currentMaterialId = - 1;
_lightsNeedUpdate = true;
state.reset();
}
...
...
@@ -25565,7 +25549,6 @@ THREE.WebGLRenderer = function ( parameters ) {
_currentGeometryProgram = '';
_currentMaterialId = - 1;
_currentCamera = null;
_lightsNeedUpdate = true;
// update scene graph
...
...
@@ -26098,7 +26081,7 @@ THREE.WebGLRenderer = function ( parameters ) {
// the next material that does gets activated:
refreshMaterial = true; // set to true on material change
_lightsNeedUpdate = true;
// remains set until update done
refreshLights = true;
// remains set until update done
}
...
...
@@ -26191,14 +26174,6 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( refreshMaterial ) {
// refresh uniforms common to several materials
if ( fog && material.fog ) {
refreshUniformsFog( m_uniforms, fog );
}
if ( material instanceof THREE.MeshPhongMaterial ||
material instanceof THREE.MeshLambertMaterial ||
material instanceof THREE.MeshPhysicalMaterial ||
...
...
@@ -26206,22 +26181,22 @@ THREE.WebGLRenderer = function ( parameters ) {
// the current material requires lighting info
// if we haven't done so since the start of the frame, after a
// reset or camera change, update the lighting uniforms values
// of all materials (by reference)
if ( _lightsNeedUpdate ) {
// note: all lighting uniforms are always set correctly
// they simply reference the renderer's state for their
// values
//
// use the current material's .needsUpdate flags to set
// the GL state when required
_lightsNeedUpdate = false
;
markUniformsLightsNeedsUpdate( m_uniforms, refreshLights )
;
refreshLights = true;
}
}
// refresh uniforms common to several materials
// use the current material's .needsUpdate flags to set
// the GL state when required
if ( fog && material.fog ) {
markUniformsLightsNeedsUpdate( m_uniforms, refreshLights
);
refreshUniformsFog( m_uniforms, fog
);
}
...
...
@@ -29123,7 +29098,6 @@ THREE.WebGLProgram = ( function () {
parameters.flatShading ? '#define FLAT_SHADED' : '',
parameters.metal ? '#define METAL' : '',
parameters.doubleSided ? '#define DOUBLE_SIDED' : '',
parameters.flipSided ? '#define FLIP_SIDED' : '',
...
...
@@ -29333,7 +29307,7 @@ THREE.WebGLPrograms = function ( renderer, capabilities ) {
"maxBones", "useVertexTexture", "morphTargets", "morphNormals",
"maxMorphTargets", "maxMorphNormals", "maxDirLights", "maxPointLights",
"maxSpotLights", "maxHemiLights", "maxShadows", "shadowMapEnabled", "pointLightShadows",
"shadowMapType", "shadowMapDebug", "alphaTest", "
metal", "
doubleSided",
"shadowMapType", "shadowMapDebug", "alphaTest", "doubleSided",
"flipSided"
];
...
...
@@ -29454,7 +29428,6 @@ THREE.WebGLPrograms = function ( renderer, capabilities ) {
shadowMapDebug: renderer.shadowMap.debug,
alphaTest: material.alphaTest,
metal: material.metal,
doubleSided: material.side === THREE.DoubleSide,
flipSided: material.side === THREE.BackSide
...
...
@@ -31774,10 +31747,22 @@ Object.defineProperties( THREE, {
}
} );
Object.defineProperties( THREE.MeshPhongMaterial.prototype, {
metal: {
get: function () {
console.warn( 'THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshPhysicalMaterial instead.' );
return false;
},
set: function ( value ) {
console.warn( 'THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshPhysicalMaterial instead' );
}
}
} );
Object.defineProperties( THREE.ShaderMaterial.prototype, {
derivatives: {
get: function () {
console.warn( 'THREE.
ShaderMaterial: .derivatives has been moved to .extensions.derivatives.' );
console.warn( 'THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.' );
return this.extensions.derivatives;
},
set: function ( value ) {
...
...
build/three.min.js
浏览文件 @
a8a0746f
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录