|
SOLUTIONS
|
旧的 MATHEMATICA 符号
SurfaceColor
SurfaceColor[dcol]
是一个三维图形指令,指定下面的多边形应当起由 dcol 给定颜色的光线的漫反射镜的作用.
![]()
指定应当包括一个颜色由 scol 给定的镜面反射部分.
![]()
指定出现的反射应当有镜面指数
.
![]()
指定增加颜色 gcol,这类似多面体内部发光.
更多信息更多信息
- 指令
对多面体或其它表面给出确定模拟灯光的效果的曲面性质. - 指令
可以出现在指令 FaceForm 里. - 类似 RGBColor 的明确的颜色指令可以屏蔽之前的
指定,这样 {..., RGBColor[...], Polygon[...]} 指定多面体一个明确的颜色,它与光线无关.
将屏蔽之前明确的颜色指令,并指定用模拟光照对随后的表面着色.
等价于 SurfaceColor[GrayLevel[1],GrayLevel[0],GrayLevel[0]]. - 如果没有给出指令,多面体假设有服从 Lambert 反射定律的白色漫反射镜面,使得被反射光线的强度是入射法光线强度的
倍,其中
是入射光线方向和标准多面体间的夹角. 当
时,没有反射光. - SurfaceColor[GrayLevel[a]] 指定多面体应当起漫反射镜面的作用,但有反照率 a.因而反射光线强度是入射
光线强度乘以
的 a 倍,并有相同的颜色. - SurfaceColor[RGBColor[r, g, b]] 指定反射光线的红、绿和蓝部分应当分别是入射光线部分乘以
的 r, g 和 b .
中第二个元素指定一个镜面反射部分.必须是 GrayLevel、Hue 或 RGBColor 规 定.scol 的颜色成分给出在曲面以镜面方式反射的入射强度中每个颜色成分的比例.- 参数给出镜面指数.从镜子方向角度为
镜面反射光线强度随着
增加像
一样衰减,当
时为 0. - 对实际材质, n 通常位于 1 和数百之间.然而在一个粗糙多项式网格中,低于 10 的值 n 通常最适当. n 的缺省值是
. - Mathematica 实现一种 Phong 光照模型,其中反射光线强度示意性的由
给出. - 漫反射和镜面反射的光强对每个颜色部分线性增加.用于显示一个特定多面体的最后颜色是每个光源和附近光线的贡献 之和.
不应用到 Line 和 Point 对象.
版本 2 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
