How to| 改变图形的光照

在 Wolfram 语言中,三维图形的外观可以通过改变图形光照的方向和颜色而得到改善. Lighting,作为 Graphics3D 及其相关函数的一个选项,可与其它函数及选项组合使用,得到用户自定义的高品质图形.

首先,创建一个无选项集的球体:

In[1]:=
Click for copyable input
Out[1]=

Lighting 的缺省设置是 Automatic

In[2]:=
Click for copyable input
Out[2]=

此处,Automatic 的显式设置被显示出来:

In[3]:=
Click for copyable input
Out[3]=

设置 Lighting 为中性,采用白光源:

In[4]:=
Click for copyable input
Out[4]=

此处, 的显式设置被显示出来:

In[5]:=
Click for copyable input
Out[5]=

关闭光源:

In[6]:=
Click for copyable input
Out[6]=

从坐标为 的点处发射蓝光:

In[7]:=
Click for copyable input
Out[7]=

分别从两个不同的点处发射蓝光和绿光:

In[8]:=
Click for copyable input
Out[8]=

在所有方向上应用环境光照:

In[9]:=
Click for copyable input
Out[9]=

增加来自一个点的蓝光:

In[10]:=
Click for copyable input
Out[10]=

沿一个矢量方向发射绿光,矢量由两个点指定:

In[11]:=
Click for copyable input
Out[11]=

根据光源位置、在对象上的目标位置以及半角,指定一个蓝色聚光:

In[12]:=
Click for copyable input
Out[12]=

在一个三维图形中采用光照:

In[13]:=
Click for copyable input
Out[13]=
    

改变聚光的位置,得到对象的不同视图:

In[1]:=
Click for copyable input
Out[1]=

控制一个球体上的光照位置: