一,模型格式的转换
Blender下载与安装
由于Blender官网的下载速度太慢,建议去Blender中国社区下载,地址:
Blender中国社区 – 这里有Blender的最新资讯
Cats插件下载与安装
Blender是开源免费的,轻量又强大,易于上手,很适合个人独立开发者学习和使用,它具有丰富的插件生态,就像VSCode一样,我们这里要将pmx转为fbx格式,就需要用到一个Cats插件。
Cats插件自身也是开源的,我们直接从GitHub上下载。
设置完之后就可以导入模型了
我们导入模型看到的是一个白模,并没有颜色和贴图,为了观感好一点我们可以进行下面的操作给模型上色,这个是自动上的,但是我们导出包时并不会保留颜色,所以改不改都不影响
然后点击下面这个选项,这是一个刷新我们模型节点的按钮,刷新完之后所以的子节点都会变成英文的格式
刷新完之后我们就可以导出了
扫描二维码关注公众号,回复:
17276804 查看本文章
二.捏脸效果的实现
在unity创建几个slider,关联slider和形态键,导出的模型会自动添加上SkinnedMeshRenderer组件,获取到改变它的值就OK了
public Slider[] sliders;
public SkinnedMeshRenderer sm;
void Start()
{
for(int i = 0;i < sliders.Length;++i)
{
int temp = i;
sliders[i].onValueChanged.AddListener((v) => OnSliderChanged(temp, v));
}
}
void OnSliderChanged(int index,float v)
{
sm.SetBlendShapeWeight(index, v * 100);
}
参考文章: