【发布时间】:2013-11-19 00:40:34
【问题描述】:
有没有办法组合着色器?
假设我想要 4 个模型:
- 仅渲染纹理。
- 具有纹理和基本光效的产品。
- 使用骨骼动画渲染。
- 使用骨骼动画和基本灯光效果渲染。
我知道这样做的唯一方法是创建 4 个像素和顶点着色器文件。但是我是否还有 5 个想要添加的效果,我必须创建更多文件,如果我想添加越来越多的效果?我怀疑对于每种效果,我必须为每种可能性再创建一个文件。我知道对于灯光我可以直接在其他文件中设置它,当我不想使用灯光时,我将它设置为 1.0f,这样颜色就不会改变。但是如果我想要更多的效果,我的着色器中会有 20 个变量,如果我不使用它们不是没用吗?还有其他方法吗?
在此先感谢,我试图尽可能地理解,对不起我的英语。
【问题讨论】: