将法线贴图添加到自定义着色器

时间:2018-05-09 18:32:45

标签: unity3d shader unity3d-2dtools cg

我正在玩2D照明并且工作得很好,除了使用自定义材料。例如,我有一个相当简单的着色器,它为精灵提供轮廓发光。但是,如果精灵使用了这种材质,则无法再为其指定基于法线贴图的材质。

是否有一种干净的方式将默认材质中存在的法线贴图功能与我编写的自定义着色器链接在一起?通常,在外部着色器中,这两个功能将被视为组件,并且将它们组合在单个对象上没有问题。

从我目前的所有阅读中,似乎唯一合理有效的方法是使用自定义法线贴图cg代码扩展我的自定义着色器,以便所有功能都存在于单个材质上。我错过了一个更明显的方法,还是这真的是唯一可行的选择?

0 个答案:

没有答案