Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
555e4fa9
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,发现更多精彩内容 >>
未验证
提交
555e4fa9
编写于
12月 10, 2018
作者:
M
Mr.doob
提交者:
GitHub
12月 10, 2018
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #15404 from donmccurdy/feat-nodes-clamp
NodeMaterial: Add clamp() function.
上级
21cb7e4b
67f5547b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
8 deletion
+9
-8
examples/js/nodes/math/Math1Node.js
examples/js/nodes/math/Math1Node.js
+1
-1
examples/js/nodes/math/Math3Node.js
examples/js/nodes/math/Math3Node.js
+1
-0
examples/webgl_materials_nodes.html
examples/webgl_materials_nodes.html
+7
-7
未找到文件。
examples/js/nodes/math/Math1Node.js
浏览文件 @
555e4fa9
...
...
@@ -26,7 +26,7 @@ Math1Node.FLOOR = 'floor';
Math1Node
.
CEIL
=
'
ceil
'
;
Math1Node
.
NORMALIZE
=
'
normalize
'
;
Math1Node
.
FRACT
=
'
fract
'
;
Math1Node
.
SAT
=
'
saturate
'
;
Math1Node
.
SAT
URATE
=
'
saturate
'
;
Math1Node
.
SIN
=
'
sin
'
;
Math1Node
.
COS
=
'
cos
'
;
Math1Node
.
TAN
=
'
tan
'
;
...
...
examples/js/nodes/math/Math3Node.js
浏览文件 @
555e4fa9
...
...
@@ -17,6 +17,7 @@ function Math3Node( a, b, c, method ) {
}
Math3Node
.
MIX
=
'
mix
'
;
Math3Node
.
CLAMP
=
'
clamp
'
;
Math3Node
.
REFRACT
=
'
refract
'
;
Math3Node
.
SMOOTHSTEP
=
'
smoothstep
'
;
Math3Node
.
FACEFORWARD
=
'
faceforward
'
;
...
...
examples/webgl_materials_nodes.html
浏览文件 @
555e4fa9
...
...
@@ -1073,7 +1073,7 @@
mtl
.
color
=
new
THREE
.
ColorNode
(
0x3399FF
);
mtl
.
environment
=
color
;
mtl
.
environmentAlpha
=
new
THREE
.
Math1Node
(
fresnel
,
THREE
.
Math1Node
.
SAT
);
mtl
.
environmentAlpha
=
new
THREE
.
Math1Node
(
fresnel
,
THREE
.
Math1Node
.
SAT
URATE
);
// GUI
...
...
@@ -1209,7 +1209,7 @@
THREE
.
OperatorNode
.
ADD
);
var
clamp0at1
=
new
THREE
.
Math1Node
(
offsetClamp
,
THREE
.
Math1Node
.
SAT
);
var
clamp0at1
=
new
THREE
.
Math1Node
(
offsetClamp
,
THREE
.
Math1Node
.
SAT
URATE
);
var
blend
=
new
THREE
.
Math3Node
(
top
,
bottom
,
clamp0at1
,
THREE
.
Math3Node
.
MIX
);
...
...
@@ -1498,7 +1498,7 @@
var
mask
=
new
THREE
.
SwitchNode
(
worldNormal
,
'
y
'
);
// clamp0at1
mask
=
new
THREE
.
Math1Node
(
mask
,
THREE
.
Math1Node
.
SAT
);
mask
=
new
THREE
.
Math1Node
(
mask
,
THREE
.
Math1Node
.
SAT
URATE
);
var
timeOffset
=
new
THREE
.
OperatorNode
(
time
,
...
...
@@ -1531,7 +1531,7 @@
var
voronoiColors
=
new
THREE
.
Math3Node
(
colorB
,
colorA
,
new
THREE
.
Math1Node
(
voronoiIntensity
,
THREE
.
Math1Node
.
SAT
),
// mix needs clamp
new
THREE
.
Math1Node
(
voronoiIntensity
,
THREE
.
Math1Node
.
SAT
URATE
),
// mix needs clamp
THREE
.
Math3Node
.
MIX
);
...
...
@@ -1780,7 +1780,7 @@
THREE
.
OperatorNode
.
MUL
);
var
bloodArea
=
new
THREE
.
Math1Node
(
wrappedLightColor
,
THREE
.
Math1Node
.
SAT
);
var
bloodArea
=
new
THREE
.
Math1Node
(
wrappedLightColor
,
THREE
.
Math1Node
.
SAT
URATE
);
var
totalLight
=
new
THREE
.
OperatorNode
(
directLight
,
...
...
@@ -1903,7 +1903,7 @@
THREE
.
Math3Node
.
SMOOTHSTEP
);
var
innerContour
=
new
THREE
.
Math1Node
(
new
THREE
.
Math1Node
(
lineScaled
,
THREE
.
Math1Node
.
SAT
),
THREE
.
Math1Node
.
INVERT
);
var
innerContour
=
new
THREE
.
Math1Node
(
new
THREE
.
Math1Node
(
lineScaled
,
THREE
.
Math1Node
.
SAT
URATE
),
THREE
.
Math1Node
.
INVERT
);
// APPLY
...
...
@@ -2550,7 +2550,7 @@
THREE
.
Math3Node
.
SMOOTHSTEP
);
var
sssAlpha
=
new
THREE
.
Math1Node
(
sss
,
THREE
.
Math1Node
.
SAT
);
var
sssAlpha
=
new
THREE
.
Math1Node
(
sss
,
THREE
.
Math1Node
.
SAT
URATE
);
var
frontColor
,
backColor
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录