GouraudShading
是一个三维图形指令,它指定使用法线向量平均着色绘制多边形和其他填充图形对象的面,以作为平滑表面反射.
对漫射光使用衰减因子 d.
GouraudShading[d,s]
对镜面光使用衰减因子 s.
GouraudShading[d,s,a]
对环境光使用衰减因子 a.
更多信息
- GouraudShading 也称为逐顶点着色.
- GouraudShading 通常用于在低多边形表面上实现平滑照明.
- 最终颜色是根据多边形顶点的表面法线平均值和标准着色产生的颜色亮度计算得出的.
- GouraudShading[d,s,a] 指定三维表面上的漫射光的衰减因子为 d,镜面光衰减因子为 s,环境光衰减因子为 a.
- GouraudShading[] 实际等价于 GouraudShading[1,1,1].
- 设置 Lighting"Accent" 使用定向光并忠实地再现表面上的颜色.
- 基本着色模型 FlatShading、GouraudShading 与 PhongShading 比较:
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (14)
规范 (5)
不带参数的 GouraudShading 使用与默认系统着色器类似的计算:
照明 (4)
应用 (2)
基本应用 (2)
这相当于将预先计算的顶点照明作为带有环境 White 光的 VertexColors 传递:
属性和关系 (3)
如果指定,GouraudShading 使用 VertexNormals:
通过 GouraudShading 指定 FaceForm:
当屏幕尺寸和多边形之间的阴影变化很小时,GouraudShading 近似于 PhongShading:
互动范例 (1)
应用 GouraudShading 并渲染三角形时交互式拖动照明位置. 请注意,三角形的颜色是通过在其角处插入照明值来计算的:
文本
Wolfram Research (2022),GouraudShading,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GouraudShading.html.
CMS
Wolfram 语言. 2022. "GouraudShading." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GouraudShading.html.
APA
Wolfram 语言. (2022). GouraudShading. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GouraudShading.html 年