首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一材料出现断裂

统一材料出现断裂
EN

Stack Overflow用户
提问于 2017-10-05 18:50:34
回答 1查看 4.5K关注 0票数 0

我最近导入了一个引用.fbx文件的Unity。

当我导入项目(它是由另一个用户创建的)时,所有的表面都是粉红色的。

在查看了所有的材料后,我们观察到以下情况

  • 顶层材料中的所有材料都是存在的,但都是灰色的,而不是像材料应该出现的那样。
  • 在特定的等级(资产->物质名称->材料)没有任何材料
  • 所有纹理都存在。
  • 所有的物体都有一个与它们相关的材料,这些材料都来自灰色材料。

我可以强制改变一个材料,通过选择表面和手动改变材料从其默认的一种材料,不是灰色的“传送”所有三个表面材料。

在底部有一个看似相关的错误"speedtree材料需要再生“。不过,我已经在googled上搜索过了,唯一的解决方案是在资产列表中选择prefab选项,这在我的项目中不是一个现有的选项。

任何想法都会很棒。

CBusBus

EN

回答 1

Stack Overflow用户

发布于 2017-10-05 19:07:41

这是个阴影问题。请注意,着色器不是-相同的材料。你把着色器插进材料里。下面的圆圈图像显示了一个“标准”阴影,它被附加到一个名为"CubeMat2“的材料上。

导入的对象可以是粉红色的,因为:

1.The着色器在项目中丢失。

手动复制着色器到您的项目,并重新附加到您的材料。

2.The着色器已经过时,或者使用的关键字无法使用您当前版本的统一。

确保您使用的是统一的相同版本“另一个用户”,用于创建原始项目。

3.A简单导入错误。这会发生一些事情。

你所要做的就是选择材质,将着色器改为另一个着色器,然后将它改回原来的样子。出于某种原因,这似乎解决了这个问题。

4.There是着色器中的一个错误。如果在着色器中有错误,团结不能编译它,它将是粉红色的,当附加到一个材料。此外,如果存在着色器错误,您将在控制台选项卡中看到这一点。你必须修正这个错误。

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

https://stackoverflow.com/questions/46592813

复制
相关文章

相似问题

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