07-补充说明
补充说明
几何着色器吸引人的一点在于它们相对容易使用。虽然几何着色器的许多应用可以使用曲面细分来实现,但几何着色器的机制通常使它们更容易实现和调试。当然,几何与曲面细分的相对适用范围取决于特定的应用。
生成令人信服的真实头发或毛发具有挑战性,并且根据应用场景需要采用多种技术。在某些情况下,简单的纹理就足够了,或者可以使用曲面细分或几何着色器,例如本章所示的基本技术。当需要更真实的效果时,移动(动画)和光照变得棘手。头发和毛发生成的两个专用工具是HairWorks和TressFX。HairWorks是NVIDIA GameWorks套件[GW18]的一部分,而TressFX是由AMD开发的[TR18]。前者适用于OpenGL和DirectX,而后者仅适用于DirectX。使用TressFX的例子可以在[GP14]中找到。