如何才能把3D模型动画放到UI的最上层?

creator 3d 模型添加了 UIModelComponent还是无法在最层,添加组件如下:,请教大佬,这个要如何才能把3D模型动画放到UI的最上层?

z 轴尝试往前移一些,或者将 3D 模型的材质中的 depth test 关闭

现在变无法显示了,我这个是个3d 模型动画,添加UIModelComponent 控件会提示以下信息:

,然后把材质的depth test关闭3d 动画就不显示了,属性如下:

depth test 打勾3d 动画就可以显示,这个是不是哪里使用错了?

还是要注意文档中的描述

https://docs.cocos.com/creator3d/manual/zh/ui-system/components/editor/ui-model.html?h=uimodel

要把 UIModelCompnent 放在包含 ModelComponent 的节点下,然后再试试把。

depthTest 和 depthWrite 都关掉,DepthFunc 用 Always

能不能把文档打包弄个下载链接啊? 或者chm格式的也行啊,,,

在线文档时刻保持最新不是最方便吗?

请问模型比在场景中暗是什么原因啊,没有光照么

可能是,试试看调整场景下的全局光照强度

已经按照你说的做了,但是还是无法再最上层,我上传一个demo,麻烦帮忙看下到底问题出在什么地方~~:blush:demoUI.zip (839.6 KB)

@panda 这个问题麻烦帮忙看下,卡得有点久了,游戏都快要上线了 。。。

你的使用方法有几个问题:

  1. UIModelCompnent 放在包含 ModelComponent 的节点下,但不能直接建一个不包含 mesh 信息的 ModelComponent 来满足这个条件呀,这样没有意义。直接在真实的带有 mesh 的节点下添加 UIModelCompnent 即。
  2. 渲染到UI 上的 3D 模型还是属于 UI ,那就需要在 Canvas 节点之下,上传的案例中这个节点是与 Canvas 平级的。
  3. 由于空间转换的原因,3d 模型放到 UI 中一定会很小,需要调整缩放。

你提供的 demo 我做了修改,能够正常显示了,你看一下,有问题的话再反馈。
我们这里的文档确实有些简单了,之后会进行更新说明,感谢反馈!
UI-model.zip (108.8 KB)

作为用户,多说几句。

其实,这类也算常用的功能,就该都搞个范例,造福大家。

文档又简单,各种限制也多,有范例对比,用户照着抄,还不行吗?

对官方和用户来说,都减轻了负担

@panda

2赞

感谢,这样就可以了。。。有时候很多细节,一个没搞对就是不行:joy:

有范例就确实会很大的提高开发效率,自己摸索和论坛反馈效率相比要低很多。

我们实际上是有范例的哦,在这个仓库 test-cases ,这里基本涵盖了我们的功能点,这个在我们的文档中也有说明的

范例是有的,这个模型在UI最上层有例子吗?还有个问题就是模型放到最上层了,但是好像光照有问题,变暗了,加了平行光和聚光也没效果,这个要怎么调呢?

新建一个材质,用 unlit effect,在 UI 中没有光照,所以会暗

相机Projection为正交,模型加UIModelCompnent就不显示了,透视就正常,这个是什么原因呢?

跟透视还是正交无关,你要加 UIModelComponent ,模型就要放在 canvas 下