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格式的也行啊,,,
在线文档时刻保持最新不是最方便吗?
请问模型比在场景中暗是什么原因啊,没有光照么
可能是,试试看调整场景下的全局光照强度
你的使用方法有几个问题:
- UIModelCompnent 放在包含 ModelComponent 的节点下,但不能直接建一个不包含 mesh 信息的 ModelComponent 来满足这个条件呀,这样没有意义。直接在真实的带有 mesh 的节点下添加 UIModelCompnent 即。
- 渲染到UI 上的 3D 模型还是属于 UI ,那就需要在 Canvas 节点之下,上传的案例中这个节点是与 Canvas 平级的。
- 由于空间转换的原因,3d 模型放到 UI 中一定会很小,需要调整缩放。
你提供的 demo 我做了修改,能够正常显示了,你看一下,有问题的话再反馈。
我们这里的文档确实有些简单了,之后会进行更新说明,感谢反馈!
UI-model.zip (108.8 KB)
感谢,这样就可以了。。。有时候很多细节,一个没搞对就是不行
范例是有的,这个模型在UI最上层有例子吗?还有个问题就是模型放到最上层了,但是好像光照有问题,变暗了,加了平行光和聚光也没效果,这个要怎么调呢?
新建一个材质,用 unlit effect,在 UI 中没有光照,所以会暗
相机Projection为正交,模型加UIModelCompnent就不显示了,透视就正常,这个是什么原因呢?
跟透视还是正交无关,你要加 UIModelComponent ,模型就要放在 canvas 下


