首页 文章

显示一个模型与顶点绘制颜色的统一

提问于
浏览
0

我正试图从混合器中将模型导入到统一中,显示顶点颜色 . 我有一个着色器(显示顶点颜色)我已经应用到模型但仍然只是纯白色 . 我知道着色器是有效的,因为我设法让它在另一个搅拌器模型上运行,但是我只是不知道在blender文件中使用了什么设置 .

以下是我目前正在做的事情:我在MagicaVoxel中创建了一个模型并且是彩色的 . 然后我将其导出为.obj文件 . 然后我将它导入搅拌机 . 如果我切换到“纹理”模式,我可以看到模型上的所有顶点颜色 . 我将此blender文件保存为“xxx.blend” .

然后在Unity中,我将.blend文件拖过来,然后导入模型 . 我将材质和顶点绘制着色器应用于舞台上的模型 .

模型应该开始显示顶点绘制颜色,但它不会 . 只是保持白色 .

有没有人有任何想法?

干杯

1 回答

  • 1

    我设法找到了一种在Unity中显示顶点颜色的方法 .

    我需要将纹理烘焙到顶点颜色中,为此,使用在blender中选择的对象,检查材质下的“顶点颜色绘制”框 . (如果你不想在最后的烘烤上留下任何阴影,可以检查阴影)

    然后切换到“顶点绘制”模式(从对象模式),然后在烘焙下的属性中,选中“烘焙到顶点颜色”,烘焙模式为“纹理”,然后单击烘焙 .

    将混合文件导入Unity并应用顶点着色器查看 .

相关问题