为什么unity中模型材质shader没有"Toon/Basic"这个选项?MMD模型材质导入unity发生改变,如何进行修改?

接着上一篇博客的问题,为社么unity中材质shader没有"Toon/Basic"这个选项?以及局部材质的修改方式?

问题一:有的网友反应为社么我的shader没有"Toon/Basic"这个选项?

【Shader的定义】

现在我们先简单了解一下Shader。

Shader也叫着色器,可以做出很多非常不错的效果,因为它是插在渲染管道里面的程序,一来是性能好,是GPU执行的,不需要CPU再去做额外的处理,二来就是可控性强,可以控制到每个顶点,每个像素的着色。

比如把一张图片置灰,插入一个像素Shader,每个像素在纹理着色的时候把整个RGBA求一个灰度出来,这样就变成一个灰色的图片,这就是一个典型的像素Shader的使用。

参考文章:https://www.cnblogs.com/HangZhe/p/7220969.html

接下来我们步入主题【为什么我的shader没有"Toon/Basic"这个选项?】

参考文章:https://blog.csdn.net/rickshaozhiheng/article/details/73442369

在Assets面板,右击,Import Package--Effects,导进资源包,就会有Toon这个脚本,就有这个选项了。

扫描二维码关注公众号,回复: 2659906 查看本文章

是因为你的unity中缺少Toon这些文件。所以没有这些选项。

此时,在“Inspector”面板,shader属性中,就会有Toon这个属性了。

问题二:【MMD模型导入unity材质发生改变,如何进行修改?】

细心的童鞋会发现MMD模型导入unity后,有些材质会发生变化。现在我们开始处理这些材质问题。

首先,在“Hierarchy”面板,找见需要修改的材质区域。

在“Inspector”面板,选中,材质贴图,点击“Select”,在“Select Txture”中,搜索与需要修改的材质相似的贴图,也可以直接在assets面板中,模型的贴图中寻找。将贴图贴上就修改完成了。

由于MMD模型导入unity中,这是跨软件操作,由于每一款软件性能的不同,多少都会对模型本身造成一定影响。而我们做的是,最大限度的保留模型原来的模样,大大减少不必要的影响。

本人也是一个unity小白,如果有专业术语的错误,希望大家在评论区,给予纠正。我会及时更改。

想与我讨论,unity与MMD相关问题,也可以直接加我QQ760875685 。

猜你喜欢

转载自blog.csdn.net/weixin_41516475/article/details/81512981