Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
16ffe247
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,发现更多精彩内容 >>
提交
16ffe247
编写于
11月 05, 2013
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds.
上级
5a0f3d54
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
320 addition
and
315 deletion
+320
-315
build/three.js
build/three.js
+32
-27
build/three.min.js
build/three.min.js
+288
-288
未找到文件。
build/three.js
浏览文件 @
16ffe247
...
...
@@ -12221,40 +12221,45 @@ THREE.SceneLoader.prototype = {
// lights
} else if (
objJSON.type === "DirectionalLight" || objJSON.type === "PointLight" || objJSON.type === "AmbientLight"
) {
} else if (
objJSON.type === "PointLight" || objJSON.type === "AmbientLight" || objJSON.type === "SpotLight" || objJSON.type === "HemisphereLight" || objJSON.type === "AreaLight"
) {
hex = ( objJSON.color !== undefined ) ? objJSON.color : 0xffffff;
intensity = ( objJSON.intensity !== undefined ) ? objJSON.intensity : 1;
var color = objJSON.color;
var intensity = objJSON.intensity;
var distance = objJSON.distance;
var position = objJSON.position;
var rotation = objJSON.rotation;
if ( objJSON.type === "DirectionalLight"
) {
switch ( objJSON.type
) {
pos = objJSON.direction;
light = new THREE.DirectionalLight( hex, intensity );
light.position.fromArray( pos );
if ( objJSON.target ) {
target_array.push( { "object": light, "targetName" : objJSON.target } );
// kill existing default target
// otherwise it gets added to scene when parent gets added
light.target = null;
}
} else if ( objJSON.type === "PointLight" ) {
case 'AmbientLight':
light = new THREE.AmbientLight( color );
break;
pos = objJSON.position;
dst = objJSON.distance;
case 'PointLight':
light = new THREE.PointLight( color, intensity, distance );
light.position.fromArray( position );
break;
light = new THREE.PointLight( hex, intensity, dst );
light.position.fromArray( pos );
case 'SpotLight':
light = new THREE.SpotLight( color, intensity, distance, 1 );
light.angle = objJSON.angle;
light.position.fromArray( position );
light.target.set( position[ 0 ], position[ 1 ] - distance, position[ 2 ] );
light.target.applyEuler( new THREE.Euler( rotation[ 0 ], rotation[ 1 ], rotation[ 2 ], 'XYZ' ) );
break;
} else if ( objJSON.type === "AmbientLight" ) {
case 'HemisphereLight':
light = new THREE.DirectionalLight( color, intensity, distance );
light.target.set( position[ 0 ], position[ 1 ] - distance, position[ 2 ] );
light.target.applyEuler( new THREE.Euler( rotation[ 0 ], rotation[ 1 ], rotation[ 2 ], 'XYZ' ) );
break;
light = new THREE.AmbientLight( hex );
case 'AreaLight':
light = new THREE.AreaLight(color, intensity);
light.position.fromArray( position );
light.width = objJSON.size;
light.height = objJSON.size_y;
break;
}
...
...
build/three.min.js
浏览文件 @
16ffe247
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录