Graphics 为什么着色器被称为着色器?

Graphics 为什么着色器被称为着色器?,graphics,3d,shader,terminology,Graphics,3d,Shader,Terminology,我在任何字典里都找不到这个词,无论是普通字典还是词源字典。只有维基百科说: Pixar最初于1988年5月发布了“RenderMan接口规范3.0版”,向公众介绍了“着色器”的现代用法 我知道这是一个在GPU上运行的程序,但是皮克斯的人是如何为它命名着色器的呢?虽然shader不是大多数字典的一部分,但名词shading应该是,例如,将其定义为 颜色、特征等的细微变化或差别 这正是着色器所做的:它允许程序员向曲面添加颜色的变化。阴影是人类视觉中非常重要的因素。它允许识别形状。这是因为我们生活在一

我在任何字典里都找不到这个词,无论是普通字典还是词源字典。只有维基百科说:

Pixar最初于1988年5月发布了“RenderMan接口规范3.0版”,向公众介绍了“着色器”的现代用法


我知道这是一个在GPU上运行的程序,但是皮克斯的人是如何为它命名着色器的呢?

虽然
shader
不是大多数字典的一部分,但名词
shading
应该是,例如,将其定义为

颜色、特征等的细微变化或差别


这正是着色器所做的:它允许程序员向曲面添加颜色的变化。

阴影是人类视觉中非常重要的因素。它允许识别形状。这是因为我们生活在一个有很多阴影的星球上,主要是因为太阳。
现实主义需要阴影。太阳不是唯一的光。结论:良好的颜色意味着从一个或几个灯光阴影。“Shaders”是实现该功能的程序的自然名称。

我可以想象,他们之所以选择该词,是因为该技术的目的是为平面添加复杂的“阴影”。可能是因为经典的照明算法被命名为“Blinn shading”、“Phong shading”、“Gourand shading”等。RenderMan有一种“着色语言”来实现这些类型的着色(以及更多)。然后,用着色语言编写的函数被称为“着色函数”。非常感谢你的语法更正,我已经学会了一种更好的句子构造方法。