Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
9cfaa145
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,发现更多精彩内容 >>
提交
9cfaa145
编写于
2月 14, 2017
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Editor: Added shaders example. See #10800.
上级
511fa6fc
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
89 addition
and
1 deletion
+89
-1
editor/examples/shaders.app.json
editor/examples/shaders.app.json
+87
-0
editor/js/Menubar.Examples.js
editor/js/Menubar.Examples.js
+2
-1
未找到文件。
editor/examples/shaders.app.json
0 → 100755
浏览文件 @
9cfaa145
{
"metadata"
:
{
"type"
:
"App"
},
"project"
:
{
"gammaInput"
:
true
,
"gammaOutput"
:
true
,
"shadows"
:
true
,
"vr"
:
false
},
"camera"
:
{
"metadata"
:
{
"version"
:
4.4
,
"type"
:
"Object"
,
"generator"
:
"Object3D.toJSON"
},
"object"
:
{
"uuid"
:
"FC3E973B-5A4A-4177-BD9C-A58E61E0593B"
,
"type"
:
"PerspectiveCamera"
,
"name"
:
"Camera"
,
"matrix"
:
[
0.605503
,
0
,
-0.795843
,
0
,
-0.261526
,
0.944464
,
-0.198978
,
0
,
0.751645
,
0.328615
,
0.571876
,
0
,
2.571484
,
1.124239
,
1.956469
,
1
],
"fov"
:
50
,
"zoom"
:
1
,
"near"
:
0.1
,
"far"
:
10000
,
"focus"
:
10
,
"aspect"
:
1.368715
,
"filmGauge"
:
35
,
"filmOffset"
:
0
}
},
"scene"
:
{
"metadata"
:
{
"version"
:
4.4
,
"type"
:
"Object"
,
"generator"
:
"Object3D.toJSON"
},
"geometries"
:
[
{
"uuid"
:
"EA781333-F3AE-470D-9110-A9724FCB42AA"
,
"type"
:
"IcosahedronGeometry"
,
"radius"
:
1
,
"detail"
:
4
}],
"materials"
:
[
{
"uuid"
:
"50ED51F1-DEA4-4B61-8082-BF41609E8C27"
,
"type"
:
"ShaderMaterial"
,
"depthFunc"
:
3
,
"depthTest"
:
true
,
"depthWrite"
:
true
,
"wireframe"
:
true
,
"skinning"
:
false
,
"morphTargets"
:
false
,
"uniforms"
:
{
"time"
:
{
"value"
:
0.0
}
},
"vertexShader"
:
"uniform float time;
\n
varying vec3 vPosition;
\n
void main() {
\n\t
vPosition = position;
\n\t
vPosition.x += sin( time + vPosition.z * 4.0 ) / 4.0;
\n\t
vPosition.y += cos( time + vPosition.z * 4.0 ) / 4.0;
\n\t
gl_Position = projectionMatrix * modelViewMatrix * vec4( vPosition, 1.0 );
\n
}"
,
"fragmentShader"
:
"varying vec3 vPosition;
\n
void main() {
\n\t
gl_FragColor = vec4( vPosition * 2.0, 1.0 );
\n
}"
}],
"object"
:
{
"uuid"
:
"5FC9ACA9-2A93-474D-AA32-FACC76551914"
,
"type"
:
"Scene"
,
"name"
:
"Scene"
,
"matrix"
:
[
1
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
],
"children"
:
[
{
"uuid"
:
"FC7B6CF2-6386-4F47-9CE6-8ADB9FCA6E1F"
,
"type"
:
"Mesh"
,
"name"
:
"Icosahedron 1"
,
"matrix"
:
[
1
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
],
"geometry"
:
"EA781333-F3AE-470D-9110-A9724FCB42AA"
,
"material"
:
"50ED51F1-DEA4-4B61-8082-BF41609E8C27"
}],
"background"
:
11184810
}
},
"scripts"
:
{
"FC7B6CF2-6386-4F47-9CE6-8ADB9FCA6E1F"
:
[
{
"name"
:
""
,
"source"
:
"function update( event ) {
\n\n\t
this.material.uniforms.time.value = event.time / 500.0;
\n\n
}"
}]
}
}
editor/js/Menubar.Examples.js
浏览文件 @
9cfaa145
...
...
@@ -22,7 +22,8 @@ Menubar.Examples = function ( editor ) {
{
title
:
'
Arkanoid
'
,
file
:
'
arkanoid.app.json
'
},
{
title
:
'
Camera
'
,
file
:
'
camera.app.json
'
},
{
title
:
'
Particles
'
,
file
:
'
particles.app.json
'
},
{
title
:
'
Pong
'
,
file
:
'
pong.app.json
'
}
{
title
:
'
Pong
'
,
file
:
'
pong.app.json
'
},
{
title
:
'
Shaders
'
,
file
:
'
shaders.app.json
'
}
];
var
loader
=
new
THREE
.
FileLoader
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录