SurfaceColor
SurfaceColor[dcol]
是一个三维图形指令,指定下面的多边形应当起由 dcol 给定颜色的光线的漫反射镜的作用.
SurfaceColor[dcol,scol]
指定应当包括一个颜色由 scol 给定的镜面反射部分.
SurfaceColor[dcol,{scol,n}]
指定出现的反射应当有镜面指数 n.
SurfaceColor[dcol,scol,gcol]
指定增加颜色 gcol,这类似多面体内部发光.
更多信息
- 指令SurfaceColor 对多面体或其它表面给出确定模拟灯光的效果的曲面性质.
- 指令SurfaceColor 可以出现在指令 FaceForm 里.
- 类似 RGBColor 的明确的颜色指令可以屏蔽之前的 SurfaceColor 指定,这样 {…,RGBColor[…],Polygon[…]} 指定多面体一个明确的颜色,它与光线无关.
- SurfaceColor[] 将屏蔽之前明确的颜色指令,并指定用模拟光照对随后的表面着色.
- SurfaceColor[] 等价于 SurfaceColor[GrayLevel[1],GrayLevel[0],GrayLevel[0]].
- 如果没有 SurfaceColor 给出指令,多面体假设有服从 Lambert 反射定律的白色漫反射镜面,使得被反射光线的强度是入射法光线强度的倍,其中 是入射光线方向和标准多面体间的夹角. 当时,没有反射光.
- SurfaceColor[GrayLevel[a]] 指定多面体应当起漫反射镜面的作用,但有反照率 a.因而反射光线强度是入射 光线强度乘以 的 a 倍,并有相同的颜色.
- SurfaceColor[RGBColor[r,g,b]] 指定反射光线的红、绿和蓝部分应当分别是入射光线部分乘以 的 r, g 和 b .
- SurfaceColor[dcol,scol] 中第二个元素指定一个镜面反射部分. scol 必须是 GrayLevel、Hue 或 RGBColor 规 定. scol 的颜色成分给出在曲面以镜面方式反射的入射强度中每个颜色成分的比例.
- 参数 n 给出镜面指数.从镜子方向角度为 镜面反射光线强度随着 增加像 一样衰减,当 时为 0.
- 对实际材质, n 通常位于 1 和数百之间.然而在一个粗糙多项式网格中,低于 10 的值 n 通常最适当. n 的缺省值是 1.
- Wolfram 系统实现一种 Phong 光照模型,其中反射光线强度示意性的由 给出.
- 漫反射和镜面反射的光强对每个颜色部分线性增加.用于显示一个特定多面体的最后颜色是每个光源和附近光线的贡献 之和.
- SurfaceColor 不应用到 Line 和 Point 对象.
Wolfram Research (1991),SurfaceColor,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SurfaceColor.html.
文本
Wolfram Research (1991),SurfaceColor,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SurfaceColor.html.
CMS
Wolfram 语言. 1991. "SurfaceColor." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SurfaceColor.html.
APA
Wolfram 语言. (1991). SurfaceColor. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SurfaceColor.html 年