Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 3987.00元
Trigger老师,请问一个关于shader Render Queue的问题
pupil发起了话题2020-10-15
1
回复
714
浏览

 

我在开发的时候发现,导入FBX模型到unity3d内,使用的是默认的 Standard Shader 的材质球,由于我的模型贴图是使用PNG的格式,使用“Standard”发现贴图并不透明,无法达到预期效果,而且我的贴图不需要光照,只需要显示原始贴图即可,所以需要修改材质为 “Sprites/Default” 才正确。

但使用 Sprites 发现一个新问题,就是部分模型出现了显示层级错误,比如一棵树,被地板遮挡住了。这些问题在使用 Standard 下是没有的,但我修改 Render Queue 可以显示出来,判断应为排序的问题。总之,standard 可以正确显示层级,sprites/default 可以正确显示贴图。

特向老师请教两个问题:

1)是否可以修改默认导入FBX的Shader?

2)如何处理 Sprites / Default 下的遮挡关系错误的问题?我想能否需要结合 sprites-default 和 standard shader ?

 

感谢老师

所有回复
  • 老师_Trigger 2020-10-16

    同学你好

    1.可以,但是是在建模阶段,在建模工具那边可以修改,导出到Unity后不是很清楚,另外Unity关于Materials的部分在FBX最后一栏也有,可以测试一下

    2.在不影响其他效果跟功能的情况下可以修改 Render Queue ,但不建议这样做,关于其他的解决方案可以问一下Ocean老师和凉鞋老师,可以在老师任意课程下提问

     

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!