首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >展示一个具有顶点颜色的模型。

展示一个具有顶点颜色的模型。
EN

Stack Overflow用户
提问于 2018-01-18 02:35:06
回答 2查看 5.2K关注 0票数 2

我试着从搅拌机上得到一个从搅拌机导入的模型,显示顶点的颜色。我有一个着色器(显示顶点颜色),我已经应用到模型,但仍然只是纯白色。我知道着色器工作是因为我设法让它在另一个搅拌机模型上工作,但是我只是不知道在搅拌机文件中使用了什么设置。

我现在是这样做的:我用MagicaVoxel创建了一个模型,并进行了着色。然后,我将其导出为.obj文件。然后我把这个导入搅拌机。如果我切换到“纹理”模式,我可以看到模型上的所有顶点颜色。我把这个搅拌机文件保存为"xxx.blend“。

然后,在Unity中,我将.blend文件拖到上面,然后它将导入模型。我在舞台上应用了一种材料和顶点涂料着色器。

模型应该开始显示顶点的颜色,但它没有。仍然是白色的。

有人有什么想法吗?

干杯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-27 07:32:22

对于其他用户来说,搜索一种在搅拌机中使用顶点颜色并在不烘焙的情况下导入到统一中的方法:

  1. 在编辑模式下选择一个面(或顶点或所有面)
  2. 切换到顶点绘制模式(ctrl+tab)
  3. 点击窗口左上角的“顶点画图”下拉菜单旁边的白方图标("PaintMak")
  4. ctrl +K为其所有顶点着色,或简单地使用多个位置上可用的选择器选择颜色并绘制顶点(窗口顶部,使用N->活动工具,选择并在正确的属性区域“螺丝起子和英语键”图标= active tool和工作区设置)。重要的是:你必须在顶点上画画,在脸上画画是行不通的。
  5. 对象材料需要它的“基本颜色”输入作为顶点颜色节点的输出,所以创建这个连接到着色编辑器中。
  6. 将搅拌器文件保存到文件夹或导出到FBX
  7. 若要在对象/编辑模式下显示颜色,请将视图端口阴影切换到顶点(见屏幕截图)
  8. 在统一创建一个自定义着色图与引脚输出的“顶点颜色”节点到“基础颜色”主节点。

注意:当使用顶点颜色时,Blender会在“对象数据属性”(青少年三角形图标)中创建一个"Col“数据字段。

票数 0
EN

Stack Overflow用户

发布于 2018-01-31 10:33:05

我设法找到了一种方法,使顶点的颜色显示在统一。

我需要将纹理烘焙成顶点颜色,这样做,在搅拌机中选择对象,检查材质下的“顶点颜色油漆”框。(如果你不想在最后的烤饼上有阴影,可以检查无阴影)

然后切换到“顶点涂料”模式(从对象模式),然后在属性下烘焙,检查“烤到顶点颜色”,烘烤模式是“纹理”,然后单击烘烤。

导入混合文件到统一并应用顶点着色器查看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48312958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档