Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
8eeb69a9
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,发现更多精彩内容 >>
提交
8eeb69a9
编写于
12月 18, 2014
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed more examples on iOS.
上级
976f78bb
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
13 addition
and
86 deletion
+13
-86
examples/webgl_decals.html
examples/webgl_decals.html
+2
-6
examples/webgl_geometry_large_mesh.html
examples/webgl_geometry_large_mesh.html
+3
-3
examples/webgl_kinect.html
examples/webgl_kinect.html
+1
-2
examples/webgl_loader_gltf.html
examples/webgl_loader_gltf.html
+2
-2
examples/webgl_loader_msgpack.html
examples/webgl_loader_msgpack.html
+2
-2
examples/webgl_materials_video.html
examples/webgl_materials_video.html
+1
-2
examples/webgl_shading_physical.html
examples/webgl_shading_physical.html
+2
-68
examples/webgl_sprites.html
examples/webgl_sprites.html
+0
-1
未找到文件。
examples/webgl_decals.html
浏览文件 @
8eeb69a9
...
...
@@ -14,7 +14,6 @@
overflow
:
hidden
;
}
#info
{
position
:
absolute
;
width
:
100%
;
padding
:
5px
;
}
#container
canvas
{
position
:
absolute
;
left
:
0
;
top
:
0
;
width
:
100%
;
height
:
100%
;
bottom
:
0
;}
</style>
</head>
<body>
...
...
@@ -34,7 +33,7 @@
var
container
=
document
.
getElementById
(
'
container
'
);
var
renderer
,
scene
,
helperScene
,
camera
,
fov
=
45
;
var
renderer
,
scene
,
camera
,
fov
=
45
;
var
mesh
,
decal
;
var
raycaster
;
var
line
;
...
...
@@ -44,7 +43,7 @@
point
:
new
THREE
.
Vector3
(),
normal
:
new
THREE
.
Vector3
()
};
var
controls
,
renderHelpers
=
false
;
var
controls
;
var
mouseVector
=
new
THREE
.
Vector3
();
var
mouse
=
new
THREE
.
Vector2
();
...
...
@@ -100,7 +99,6 @@
container
.
appendChild
(
renderer
.
domElement
);
scene
=
new
THREE
.
Scene
();
helperScene
=
new
THREE
.
Scene
();
camera
=
new
THREE
.
PerspectiveCamera
(
fov
,
window
.
innerWidth
/
window
.
innerHeight
,
1
,
1000
);
camera
.
position
.
z
=
100
;
...
...
@@ -341,9 +339,7 @@
requestAnimationFrame
(
render
);
renderer
.
autoClear
=
false
;
renderer
.
render
(
scene
,
camera
);
if
(
renderHelpers
)
renderer
.
render
(
helperScene
,
camera
);
}
...
...
examples/webgl_geometry_large_mesh.html
浏览文件 @
8eeb69a9
...
...
@@ -132,14 +132,14 @@
try
{
webglRenderer
=
new
THREE
.
WebGLRenderer
(
{
antialias
:
true
,
alpha
:
true
}
);
r
enderer
.
setPixelRatio
(
window
.
devicePixelRatio
);
webglR
enderer
.
setPixelRatio
(
window
.
devicePixelRatio
);
webglRenderer
.
setSize
(
SCREEN_WIDTH
,
SCREEN_HEIGHT
);
webglRenderer
.
domElement
.
style
.
position
=
"
relative
"
;
container
.
appendChild
(
webglRenderer
.
domElement
);
has_gl
=
1
;
}
catch
(
e
)
{
}
catch
(
e
)
{
}
}
...
...
examples/webgl_kinect.html
浏览文件 @
8eeb69a9
...
...
@@ -23,8 +23,7 @@
font-weight
:
bold
;
position
:
absolute
;
top
:
0px
;
width
:
100%
;
padding
:
5px
;
top
:
5px
;
width
:
100%
;
}
a
{
...
...
examples/webgl_loader_gltf.html
浏览文件 @
8eeb69a9
...
...
@@ -185,7 +185,7 @@
renderer
=
new
THREE
.
WebGLRenderer
({
antialias
:
true
});
renderer
.
setPixelRatio
(
window
.
devicePixelRatio
);
renderer
.
setSize
(
container
.
offsetWidth
,
container
.
offset
Height
);
renderer
.
setSize
(
window
.
innerWidth
,
window
.
inner
Height
);
if
(
sceneInfo
.
shadows
)
{
renderer
.
shadowMapEnabled
=
true
;
...
...
@@ -320,7 +320,7 @@
cameras
[
i
].
updateProjectionMatrix
();
}
renderer
.
setSize
(
container
.
offsetWidth
,
container
.
offset
Height
);
renderer
.
setSize
(
window
.
innerWidth
,
window
.
inner
Height
);
}
...
...
examples/webgl_loader_msgpack.html
浏览文件 @
8eeb69a9
...
...
@@ -121,7 +121,7 @@ https://github.com/creationix/msgpack-js-browser
camera
.
aspect
=
container
.
offsetWidth
/
container
.
offsetHeight
;
camera
.
updateProjectionMatrix
();
renderer
.
setSize
(
container
.
offsetWidth
,
container
.
offset
Height
);
renderer
.
setSize
(
window
.
innerWidth
,
window
.
inner
Height
);
render
();
}
...
...
@@ -136,7 +136,7 @@ https://github.com/creationix/msgpack-js-browser
renderer
=
new
THREE
.
WebGLRenderer
(
{
antialias
:
true
,
alpha
:
true
}
);
renderer
.
setClearColor
(
0x000000
,
0
);
renderer
.
setPixelRatio
(
window
.
devicePixelRatio
);
renderer
.
setSize
(
container
.
offsetWidth
,
container
.
offset
Height
);
renderer
.
setSize
(
window
.
innerWidth
,
window
.
inner
Height
);
container
.
appendChild
(
renderer
.
domElement
);
var
aspect
=
container
.
offsetWidth
/
container
.
offsetHeight
;
...
...
examples/webgl_materials_video.html
浏览文件 @
8eeb69a9
...
...
@@ -24,8 +24,7 @@
#info
{
color
:
#fff
;
position
:
absolute
;
top
:
0px
;
width
:
100%
;
padding
:
5px
;
top
:
5px
;
width
:
100%
;
z-index
:
100
;
}
...
...
examples/webgl_shading_physical.html
浏览文件 @
8eeb69a9
...
...
@@ -41,29 +41,14 @@
<script
src=
"../build/three.min.js"
></script>
<script
src=
"js/shaders/CopyShader.js"
></script>
<script
src=
"js/shaders/FXAAShader.js"
></script>
<script
src=
"js/shaders/HorizontalTiltShiftShader.js"
></script>
<script
src=
"js/shaders/VerticalTiltShiftShader.js"
></script>
<script
src=
"js/shaders/VignetteShader.js"
></script>
<script
src=
"js/postprocessing/EffectComposer.js"
></script>
<script
src=
"js/postprocessing/RenderPass.js"
></script>
<script
src=
"js/postprocessing/BloomPass.js"
></script>
<script
src=
"js/postprocessing/ShaderPass.js"
></script>
<script
src=
"js/postprocessing/MaskPass.js"
></script>
<script
src=
"js/postprocessing/SavePass.js"
></script>
<script
src=
"js/controls/TrackballControls.js"
></script>
<script
src=
"js/Detector.js"
></script>
<script
src=
"js/libs/stats.min.js"
></script>
<script
src=
"js/libs/tween.min.js"
></script>
<script
src=
'js/libs/dat.gui.min.js'
></script>
<script>
var
MARGIN
=
0
;
...
...
@@ -90,8 +75,6 @@
var
morph
;
var
composer
,
effectFXAA
,
hblur
,
vblur
;
var
parameters
,
tweenDirection
,
tweenDay
,
tweenNight
;
var
clock
=
new
THREE
.
Clock
();
...
...
@@ -340,7 +323,7 @@
// RENDERER
renderer
=
new
THREE
.
WebGLRenderer
(
{
antialias
:
fals
e
}
);
renderer
=
new
THREE
.
WebGLRenderer
(
{
antialias
:
tru
e
}
);
renderer
.
setClearColor
(
scene
.
fog
.
color
,
1
);
renderer
.
setPixelRatio
(
window
.
devicePixelRatio
);
renderer
.
setSize
(
SCREEN_WIDTH
,
SCREEN_HEIGHT
);
...
...
@@ -389,47 +372,6 @@
window
.
addEventListener
(
'
resize
'
,
onWindowResize
,
false
);
document
.
addEventListener
(
'
keydown
'
,
onKeyDown
,
false
);
// COMPOSER
renderer
.
autoClear
=
false
;
var
renderTargetParameters
=
{
minFilter
:
THREE
.
LinearFilter
,
magFilter
:
THREE
.
LinearFilter
,
format
:
THREE
.
RGBFormat
,
stencilBuffer
:
false
};
renderTarget
=
new
THREE
.
WebGLRenderTarget
(
SCREEN_WIDTH
,
SCREEN_HEIGHT
,
renderTargetParameters
);
effectFXAA
=
new
THREE
.
ShaderPass
(
THREE
.
FXAAShader
);
var
effectVignette
=
new
THREE
.
ShaderPass
(
THREE
.
VignetteShader
);
hblur
=
new
THREE
.
ShaderPass
(
THREE
.
HorizontalTiltShiftShader
);
vblur
=
new
THREE
.
ShaderPass
(
THREE
.
VerticalTiltShiftShader
);
var
bluriness
=
4
;
hblur
.
uniforms
[
'
h
'
].
value
=
bluriness
/
SCREEN_WIDTH
;
vblur
.
uniforms
[
'
v
'
].
value
=
bluriness
/
SCREEN_HEIGHT
;
hblur
.
uniforms
[
'
r
'
].
value
=
vblur
.
uniforms
[
'
r
'
].
value
=
0.5
;
effectFXAA
.
uniforms
[
'
resolution
'
].
value
.
set
(
1
/
SCREEN_WIDTH
,
1
/
SCREEN_HEIGHT
);
composer
=
new
THREE
.
EffectComposer
(
renderer
,
renderTarget
);
var
renderModel
=
new
THREE
.
RenderPass
(
scene
,
camera
);
effectVignette
.
renderToScreen
=
true
;
vblur
.
renderToScreen
=
true
;
effectFXAA
.
renderToScreen
=
true
;
composer
=
new
THREE
.
EffectComposer
(
renderer
,
renderTarget
);
composer
.
addPass
(
renderModel
);
composer
.
addPass
(
effectFXAA
);
//composer.addPass( hblur );
//composer.addPass( vblur );
//composer.addPass( effectVignette );
// TWEEN
parameters
=
{
control
:
0
};
...
...
@@ -496,12 +438,6 @@
camera
.
updateProjectionMatrix
();
renderer
.
setSize
(
SCREEN_WIDTH
,
SCREEN_HEIGHT
);
composer
.
setSize
(
SCREEN_WIDTH
,
SCREEN_HEIGHT
);
hblur
.
uniforms
[
'
h
'
].
value
=
4
/
SCREEN_WIDTH
;
vblur
.
uniforms
[
'
v
'
].
value
=
4
/
SCREEN_HEIGHT
;
effectFXAA
.
uniforms
[
'
resolution
'
].
value
.
set
(
1
/
SCREEN_WIDTH
,
1
/
SCREEN_HEIGHT
);
controls
.
handleResize
();
...
...
@@ -582,9 +518,7 @@
// render scene
//renderer.render( scene, camera );
//renderer.clearTarget( null, 1, 1, 1 );
composer
.
render
(
0.1
);
renderer
.
render
(
scene
,
camera
);
}
...
...
examples/webgl_sprites.html
浏览文件 @
8eeb69a9
...
...
@@ -6,7 +6,6 @@
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"
>
<style>
body
{
background
:
#fff
;
padding
:
0
;
margin
:
0
;
font-weight
:
bold
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录