1

我必须使用几个着色器。在这种情况下,通常首选哪种方式?

  1. 制作几个效果
  2. 只有一种效果和几种技术
  3. 或其他方式
4

1 回答 1

2

编写针对特定目的、使用类似资源并期望类似输入的效果。不要试图通过将所有内容塞进一个效果来满足您的所有渲染需求。为一般渲染编写一个效果,另一个用于解决所需的样式,如法线贴图或立方体贴图等。如果是应用不同着色算法的问题,我会说编写单独的效果。根据应用程序定制您的效果,并在其中创建技术以解决各种硬件问题或运行时条件。如果您有一个不需要工业强度代码的简单项目,并且效果管理是一个问题,那就别管了。老实说,尽管做最适合项目的事情,但对您的情况最有效的事情。. .

于 2012-07-06T08:46:54.003 回答