【问题标题】:What's vertex shading?什么是顶点着色?
【发布时间】:2013-05-14 05:07:44
【问题描述】:

我是基于多边形的计算机图形学的初学者。无论我读什么,我都会遇到顶点着色这个术语。

这是什么?据我所知,顶点是多边形两条边相交的点。那么如何为顶点着色(它只是一个点)?

请解释

【问题讨论】:

  • 大概意思是使用流水线的顶点引擎吧。由于顶点是空间中的 3D 点,它本身可能无法在任何物体上投射阴影。据我所知,阴影至少需要一个多边形而不是顶点。(可能不需要纹理)

标签: graphics 3d shader polygon


【解决方案1】:

好问题;术语“顶点着色器”确实是用词不当。术语“着色器”用于通常在 GPU(而不是 CPU)上运行的任何程序。这些的第一个化身是像素着色器,也称为片段着色器,这个名字仍然有意义。

然后发明了顶点着色器,但它们实际上并不着色任何东西;它们能够转换顶点在空间中的位置,并且可以将每个顶点的数据传递给像素着色器。 “顶点程序”会是一个更好的名称,但“着色器”这个词显然卡住了。

【讨论】:

  • 嗯.. 所以你的意思是顶点着色器实际上是通过操纵它们的顶点来修改多边形几何体?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-15
  • 2013-12-10
  • 2018-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多