Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
2eed75ff
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,发现更多精彩内容 >>
未验证
提交
2eed75ff
编写于
4月 02, 2018
作者:
M
Mr.doob
提交者:
GitHub
4月 02, 2018
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #13735 from WestLangley/dev-exr
Example: Clean up
上级
46cf3f98
7aac92f6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
8 deletion
+9
-8
examples/webgl_materials_envmaps_exr.html
examples/webgl_materials_envmaps_exr.html
+9
-8
未找到文件。
examples/webgl_materials_envmaps_exr.html
浏览文件 @
2eed75ff
...
...
@@ -51,8 +51,8 @@
var
container
,
stats
;
var
params
=
{
envMap
:
"
EXR
"
,
roughness
:
0.
1
,
metalness
:
0.
95
,
roughness
:
0.
0
,
metalness
:
0.
0
,
exposure
:
1.0
};
var
camera
,
scene
,
renderer
,
controls
,
objects
=
[];
...
...
@@ -79,15 +79,14 @@
standardMaterial
=
new
THREE
.
MeshStandardMaterial
(
{
map
:
null
,
color
:
0xffffff
,
metalness
:
0.95
,
roughness
:
0.1
,
metalness
:
params
.
roughness
,
roughness
:
params
.
metalness
,
envMapIntensity
:
1.0
}
);
var
geometry
=
new
THREE
.
TorusKnotBufferGeometry
(
18
,
8
,
150
,
20
);
var
torusMesh1
=
new
THREE
.
Mesh
(
geometry
,
standardMaterial
);
torusMesh1
.
position
.
x
=
0.0
;
scene
.
add
(
torusMesh1
);
objects
.
push
(
torusMesh1
);
...
...
@@ -100,7 +99,6 @@
var
planeMesh1
=
new
THREE
.
Mesh
(
planeGeometry
,
floorMaterial
);
planeMesh1
.
position
.
y
=
-
50
;
planeMesh1
.
rotation
.
x
=
-
Math
.
PI
*
0.5
;
planeMesh1
.
receiveShadow
=
true
;
scene
.
add
(
planeMesh1
);
new
THREE
.
EXRLoader
().
load
(
"
textures/piz_compressed.exr
"
,
function
(
texture
)
{
...
...
@@ -151,6 +149,8 @@
container
.
appendChild
(
stats
.
dom
);
controls
=
new
THREE
.
OrbitControls
(
camera
,
renderer
.
domElement
);
controls
.
minDistance
=
50
;
controls
.
maxDistance
=
300
;
window
.
addEventListener
(
'
resize
'
,
onWindowResize
,
false
);
...
...
@@ -195,14 +195,14 @@
var
newEnvMap
=
standardMaterial
.
envMap
;
switch
(
params
.
envMap
)
{
switch
(
params
.
envMap
)
{
case
'
EXR
'
:
newEnvMap
=
exrCubeRenderTarget
?
exrCubeRenderTarget
.
texture
:
null
;
break
;
case
'
PNG
'
:
newEnvMap
=
pngCubeRenderTarget
?
pngCubeRenderTarget
.
texture
:
null
;
break
;
}
if
(
newEnvMap
!==
standardMaterial
.
envMap
)
{
if
(
newEnvMap
!==
standardMaterial
.
envMap
)
{
standardMaterial
.
envMap
=
newEnvMap
;
standardMaterial
.
needsUpdate
=
true
;
...
...
@@ -211,6 +211,7 @@
floorMaterial
.
needsUpdate
=
true
;
}
}
renderer
.
toneMappingExposure
=
Math
.
pow
(
params
.
exposure
,
4.0
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录