我试着从搅拌机上得到一个从搅拌机导入的模型,显示顶点的颜色。我有一个着色器(显示顶点颜色),我已经应用到模型,但仍然只是纯白色。我知道着色器工作是因为我设法让它在另一个搅拌机模型上工作,但是我只是不知道在搅拌机文件中使用了什么设置。
我现在是这样做的:我用MagicaVoxel创建了一个模型,并进行了着色。然后,我将其导出为.obj文件。然后我把这个导入搅拌机。如果我切换到“纹理”模式,我可以看到模型上的所有顶点颜色。我把这个搅拌机文件保存为"xxx.blend“。
然后,在Unity中,我将.blend文件拖到上面,然后它将导入模型。我在舞台上应用了一种材料和顶点涂料着色器。
模型应该开始显示顶点的颜色,但它没有。仍然是白色的。
有人有什么想法吗?
干杯
发布于 2021-02-27 07:32:22
对于其他用户来说,搜索一种在搅拌机中使用顶点颜色并在不烘焙的情况下导入到统一中的方法:
注意:当使用顶点颜色时,Blender会在“对象数据属性”(青少年三角形图标)中创建一个"Col“数据字段。



发布于 2018-01-31 10:33:05
我设法找到了一种方法,使顶点的颜色显示在统一。
我需要将纹理烘焙成顶点颜色,这样做,在搅拌机中选择对象,检查材质下的“顶点颜色油漆”框。(如果你不想在最后的烤饼上有阴影,可以检查无阴影)
然后切换到“顶点涂料”模式(从对象模式),然后在属性下烘焙,检查“烤到顶点颜色”,烘烤模式是“纹理”,然后单击烘烤。
导入混合文件到统一并应用顶点着色器查看。
https://stackoverflow.com/questions/48312958
复制相似问题