Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
fc70f27d
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,体验更适合开发者的 AI 搜索 >>
提交
fc70f27d
编写于
6月 08, 2017
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds.
上级
f392739f
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
5 addition
and
5 deletion
+5
-5
build/three.js
build/three.js
+2
-2
build/three.min.js
build/three.min.js
+1
-1
build/three.module.js
build/three.module.js
+2
-2
未找到文件。
build/three.js
浏览文件 @
fc70f27d
...
...
@@ -21437,9 +21437,9 @@
}
material.
__webglShader = materialProperties.__webglShader
;
material.
onBeforeCompile( materialProperties.__webglShader )
;
material.
onBeforeCompile();
material.
__webglShader = materialProperties.__webglShader; // TODO: Remove?
program = programCache.acquireProgram( material, parameters, code );
...
...
build/three.min.js
浏览文件 @
fc70f27d
...
...
@@ -134,7 +134,7 @@ Ha.g,Ha.b,aa,C)}function c(){T=B=null;ba="";W=-1;fa.reset()}function d(a){a.prev
!la.intersectsSprite(a)||L.push(a);else if(a.isLensFlare)D.push(a);else if(a.isImmediateRenderObject)c&&Pa.setFromMatrixPosition(a.matrixWorld).applyMatrix4(kd),E.push(a,null,a.material,Pa.z,null);else if(a.isMesh||a.isLine||a.isPoints)if(a.isSkinnedMesh&&a.skeleton.update(),!a.frustumCulled||la.intersectsObject(a)){c&&Pa.setFromMatrixPosition(a.matrixWorld).applyMatrix4(kd);var d=va.update(a),e=a.material;if(Array.isArray(e))for(var f=d.groups,g=0,h=f.length;g<h;g++){var m=f[g],n=e[m.materialIndex];
n&&n.visible&&E.push(a,d,n,Pa.z,m)}else e.visible&&E.push(a,d,e,Pa.z,null)}a=a.children;g=0;for(h=a.length;g<h;g++)k(a[g],b,c)}}function m(a,b,c,d){for(var e=0,f=a.length;e<f;e++){var g=a[e],h=g.object,k=g.geometry,m=void 0===d?g.material:d,g=g.group;h.onBeforeRender(x,b,c,k,m,g);if(c.isArrayCamera)for(var n=c.cameras,u=0,q=n.length;u<q;u++){var l=n[u],t=l.bounds,p=t.x*P,F=t.y*ca,v=t.z*P,t=t.w*ca;x.setViewport(p,F,v,t);x.setScissor(p,F,v,t);x.setScissorTest(!0);r(h,b,l,k,m,g)}else r(h,b,c,k,m,g);
h.onAfterRender(x,b,c,k,m,g)}}function r(a,b,c,d,e,f){a.modelViewMatrix.multiplyMatrices(c.matrixWorldInverse,a.matrixWorld);a.normalMatrix.getNormalMatrix(a.modelViewMatrix);a.isImmediateRenderObject?(fa.setMaterial(e),b=n(c,b.fog,e,a),ba="",g(a,b,e)):x.renderBufferDirect(c,b.fog,d,e,a,f)}function u(a,b,c){var d=ia.get(a);c=xa.getParameters(a,ea,b,Oa.numPlanes,Oa.numIntersection,c);var g=xa.getProgramCode(a,c),h=d.program,k=!0;if(void 0===h)a.addEventListener("dispose",e);else if(h.code!==g)f(a);
else
{
if
(
void
0
!==
c
.
shaderID
)
return
;
k
=!
1
}
k
&&
(
c
.
shaderID
?(
h
=
$a
[
c
.
shaderID
],
d
.
__webglShader
=
{
name
:
a
.
type
,
uniforms
:
Ga
.
clone
(
h
.
uniforms
),
vertexShader
:
h
.
vertexShader
,
fragmentShader
:
h
.
fragmentShader
}):
d
.
__webglShader
=
{
name
:
a
.
type
,
uniforms
:
a
.
uniforms
,
vertexShader
:
a
.
vertexShader
,
fragmentShader
:
a
.
fragmentShader
},
a
.
__webglShader
=
d
.
__webglShader
,
a
.
onBeforeCompile
()
,
h
=
xa
.
acquireProgram
(
a
,
c
,
g
),
d
.
program
=
h
,
a
.
program
=
h
);
c
=
h
.
getAttributes
();
if
(
a
.
morphTargets
)
for
(
g
=
a
.
numSupportedMorphTargets
=
0
;
g
<
x
.
maxMorphTargets
;
g
++
)
0
<=
else{if(void 0!==c.shaderID)return;k=!1}k&&(c.shaderID?(h=$a[c.shaderID],d.__webglShader={name:a.type,uniforms:Ga.clone(h.uniforms),vertexShader:h.vertexShader,fragmentShader:h.fragmentShader}):d.__webglShader={name:a.type,uniforms:a.uniforms,vertexShader:a.vertexShader,fragmentShader:a.fragmentShader},a.
onBeforeCompile(d.__webglShader),a.__webglShader=d.__webglShader
,h=xa.acquireProgram(a,c,g),d.program=h,a.program=h);c=h.getAttributes();if(a.morphTargets)for(g=a.numSupportedMorphTargets=0;g<x.maxMorphTargets;g++)0<=
c["morphTarget"+g]&&a.numSupportedMorphTargets++;if(a.morphNormals)for(g=a.numSupportedMorphNormals=0;g<x.maxMorphNormals;g++)0<=c["morphNormal"+g]&&a.numSupportedMorphNormals++;c=d.__webglShader.uniforms;if(!a.isShaderMaterial&&!a.isRawShaderMaterial||!0===a.clipping)d.numClippingPlanes=Oa.numPlanes,d.numIntersection=Oa.numIntersection,c.clippingPlanes=Oa.uniform;d.fog=b;d.lightsHash=ea.hash;a.lights&&(c.ambientLightColor.value=ea.ambient,c.directionalLights.value=ea.directional,c.spotLights.value=
ea.spot,c.rectAreaLights.value=ea.rectArea,c.pointLights.value=ea.point,c.hemisphereLights.value=ea.hemi,c.directionalShadowMap.value=ea.directionalShadowMap,c.directionalShadowMatrix.value=ea.directionalShadowMatrix,c.spotShadowMap.value=ea.spotShadowMap,c.spotShadowMatrix.value=ea.spotShadowMatrix,c.pointShadowMap.value=ea.pointShadowMap,c.pointShadowMatrix.value=ea.pointShadowMatrix);a=d.program.getUniforms();a=eb.seqWithValue(a.seq,c);d.uniformsList=a}function n(a,b,c,d){R=0;var e=ia.get(c);jd&&
(Vd||a!==T)&&Oa.setState(c.clippingPlanes,c.clipIntersection,c.clipShadows,a,e,a===T&&c.id===W);!1===c.needsUpdate&&(void 0===e.program?c.needsUpdate=!0:c.fog&&e.fog!==b?c.needsUpdate=!0:c.lights&&e.lightsHash!==ea.hash?c.needsUpdate=!0:void 0===e.numClippingPlanes||e.numClippingPlanes===Oa.numPlanes&&e.numIntersection===Oa.numIntersection||(c.needsUpdate=!0));c.needsUpdate&&(u(c,b,d),c.needsUpdate=!1);var f=!1,g=!1,h=!1,k=e.program,m=k.getUniforms(),n=e.__webglShader.uniforms;k.id!==B&&(A.useProgram(k.program),
...
...
build/three.module.js
浏览文件 @
fc70f27d
...
...
@@ -21431,9 +21431,9 @@ function WebGLRenderer( parameters ) {
}
material.
__webglShader = materialProperties.__webglShader
;
material.
onBeforeCompile( materialProperties.__webglShader )
;
material.
onBeforeCompile();
material.
__webglShader = materialProperties.__webglShader; // TODO: Remove?
program = programCache.acquireProgram( material, parameters, code );
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录