【Unity闲谈】关于制作 Voxel(体素,3D像素)模型并导入Unity
2016-04-16 19:59
806 查看
· 先 看 效 果
画面和 MagicaVoxel 没法比,不过也算可以接受了。
· 制 作 模 型
设计这种 Voxel 风格的模型,建议用MagicaVoxel,这款免费软件用着非常顺手,很适合艺术创作(反观3DMax那种令人痛苦的玩意。。。),官网:http://voxel.codeplex.com 。教程建议到
YouTube 看(别说什么不存在这种东西。。。),其实不看教程也行,毕竟上手很容易。
· 转 换 格 式
用 MagicaVoxel 把模型做好后,如果你直接导出 Obj 格式,就会遇到模型面数过多影响游戏效率的问题,我在 知乎 上说过这个梗(https://www.zhihu.com/question/42141470),细节不再赘述。总之,不要用 MagicaVoxel 导出模型给 Unity,保留默认的 .vox 格式即可。用一个叫
VoxelShop 的软件把 .vox 手动转成 .dae 格式,让 VoxelShop 为你优化模型面数,并生成贴图。上面知乎的链接最好看一下,毕竟这里有很多坑。
· 导 入 Unity
想达到第一个图片中的效果,不能靠Unity自带的Shader,你需要写一个或几个Voxel风格专用的Shader才行。建议用 ShaderForge 这个插件来写Shader,我用的 VoxelShader 的 节点(可以理解成Shader的源码)如下
这 Shader 简单到了无理取闹的地步。。。而且效果很好,比网上教程惯用的 Mobile/bumpedDiffuse 好看多了。此外,还需要 SSAO 特效让模型立体感更强一些,推荐
SSAO Pro 这个Unity插件,Unity自带Package的 SSAO也行,但效果稍微差一点。最后加个抗锯齿,这个没难度,顺手解决即可。
· 最后,宠物楠呱
相关文章推荐
- Unity3D学习步骤
- Unity3d的Mono编辑不了的问题
- [Unity热更新]tolua# & LuaFramework(八):更新下载(上)
- Unity Shaders and Effects Cookbook (3-6) 创建各向异性高光类型(Anisotropic) 模拟金属拉丝效果
- MySQL Community Server 5.7.12配置
- Unity3D性能优化:DrawCall优化
- [Unity优化] Unity CPU性能优化
- 【Unity】6.3 通过 C# 脚本创建和访问游戏对象
- 【Unity】6.2 在VS2015中调试 C# 脚本
- Unity3d 模拟视锥的实现
- Unity3d 模拟视锥的实现
- 【Unity】6.1 Unity中的C#脚本基础知识
- 【Unity】第6章 Unity脚本开发基础
- Unity3D教程宝典之 AnimationCurve
- 自我感觉。。第一阶段unity总结。。
- Unity3D-深入剖析NGUI的游戏UI架构
- unity 基于socket的多人群聊实现
- [Unity3D]Unity3D游戏开发之角色控制漫谈
- Unity3d大会
- 《VR入门系列教程》之21---使用Unity开发GearVR应用