PointLight
PointLight[col,pt]
是一个三维图形指令,它指定位置 pt 处颜色为 col 的点光源,用于对 3D 曲面着色.
PointLight[col,pt,att]
使用具有几何衰减 att 的点光源.
更多信息
- PointLight 亦称为球面点光源.
- PointLight 通常用于将在所有方向上均匀散布的光线投射到物体上来照亮物体的特定部位.
- PointLight[col,pt] 产生从点 pt 发出但不随距离衰减的光.
- 光源 col 的颜色可以由 RGBColor、Hue 或任何其他颜色规范定义.
- PointLight 的设置只影响与 3D 曲面上的漫反射和镜面反射相关的颜色.
- 颜色指定形式为 {dcol,Specularity[scol]} 的光源在漫反射情况下实际上被视为颜色是 dcol 的光源,而在镜面反射情况下则被视为颜色是 scol 的光源.
- 漫反射遵循朗伯定律,光实际上从曲面的各个方向均匀散射.
- 镜面反射实际上认为光只在接近镜面反射的方向上散射,如 Specularity 的注释中所述.
- 可用以下方式指定光源位置 pt:
-
{x,y,z} 随图形移动的显式坐标 Scaled[{x,y,z}] 随图形移动的缩放坐标 ImageScaled[{x,y,z}] 相对于最终显示的图像固定的坐标 - 在 ImageScaled[{x,y,z}] 中,在最终显示图像的边界框的宽度和高度上, 和 从 0 到 1. 坐标垂直于显示的平面,在 3D 区域的后面为 0,前面为 1.
- Scaled 和 ImageScaled 中指定的坐标通常不在 0 和 1 之间.
- PointLight[col,pt,{a,b,c}] 给出随距离 按 衰减的光.
范例
打开所有单元关闭所有单元范围 (7)
光源的位置 (2)
属性和关系 (6)
Wolfram Research (2021),PointLight,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PointLight.html.
文本
Wolfram Research (2021),PointLight,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PointLight.html.
CMS
Wolfram 语言. 2021. "PointLight." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/PointLight.html.
APA
Wolfram 语言. (2021). PointLight. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PointLight.html 年