Contents
  1. 1. Assets store
  2. 2. 使用mmd模型
  3. 3. 卡通风格的Shader

老了再去思考怎么安逸吧

Assets store

unity官网的素材商店已经几乎处在dead的边缘,不管是实体素材还是脚本素材的贵的一比,而且作者无暇维护。好多高评分的素材都是尼玛四年前五年前的评论,而unity早就更新换代几百遍了。话虽如此,我还是花了20美刀买了两个脚本(Dynamic bones,里面真的就是两个脚本),真的肉痛,虽然想过用盗版,但还是想想算了,难得的作者还在更新,兼容性和文档又这么好的素材也难得。目前的unity开发者在assets store花上几万块的人也不在少数,但对于初学者来说可能是一笔负担。幸好商店里的免费素材足够多(当然很多都是为完整版打广告的预览版),可以让你前期过渡足够的时间。使用商店里的素材的好处就是你可以让素材跟着账号走,不需要考虑版权问题等,说到底就是图个心安。

使用mmd模型

unity是无法直接使用mmd导出的.pmx人物模型的,但是有一个日本大神写了一个unity插件MMD4Mecanim可以把.pmx完全转化为unity的人物model。我们可以下载一些开源的mmd模型,例如绊爱(目前唯一开源的YouTuber形象),v家(模型开源但是需要有账号)进行尝试。插件下好后是一个 .unitypachage,导入后项目内原本不被识别的.pmx模型文件,其inspector界面就变成了一个用户协议签署界面,同意下一步后就是一个model的生成配置界面,这里可以导入.vmd文件来生成,这样就是一个完整的mmd动画(音乐另配)。

不用担心兼容性的问题,这里的mmd模型已经完全变成Unity的人物model了,注意把模型的Rig类型改成humanoid(旧版动画是Legacy)。这里可以利用骨骼脚本实现乳摇啊、飘逸裙底啊的效果(没错,就是那个20美刀的脚本)至于调的效果如何,这是一个强迫症的问题。当然你调的越仔细效果越逼真(可以玩一天/捂脸

用绊爱替换U酱,这里还需要给对zz妹子的头发使用骨骼脚本设置参数使其变得柔软,再对头部添加碰撞器避免穿模

卡通风格的Shader

卡通类型的人物不需要真实的光影效果,他们都有两个很明显的特点:1.人物边缘有明显的描线或者其他效果;2.大片面积的相同颜色。实现这两个效果实际上并不复杂,仅需两个简单的pass即可完成,这里简单提供下思路:1.边缘上的点扩展其法线(向量归一扩展后再归一)2.把高光判断条件从曲线型函数改为区间函数。

渲染部分的内容已经没必要继续往下看了,现在还是需要完成一个完整的功能,这几天一直在思考这个(反正有需要的时候再读

Contents
  1. 1. Assets store
  2. 2. 使用mmd模型
  3. 3. 卡通风格的Shader