2D的UI里嵌套3D场景的光照问题

有办法实现吗?

我们的战机游戏,里边有一个类似商店的功能。

每件商品,目前都有一个图片。

希望能把图片,换成战机的3D动画,手点上去还能换角度这种效果。


以上问题已经解决。

现在需要解决光照的问题。目前添加出来,模型是黑的,没有光照。希望添加ambient环境光


是不是有办法通过shader来实现?

放个3d模型上去,拖动旋转好像可以,我用unity是这样做的,应该没什么问题

渲染相机到texture上。unity都这么实现。

我试了一下,通过 UIModelComponent (https://docs.cocos.com/creator3d/manual/zh/ui-system/components/editor/ui-model.html)已经成功了。

不过我好像没有办法调整UI里模型的光照?

确切的说,我发现场景的ambient对UI里添加的模型的光照没有影响。

哪里的texture? “渲染相机到texture”上,能解决光照的问题吗?

模型只有mesh和material,外面的UI只有sprite吧。

ui上的模型是没有光照的

shader有用吗?

可以用 rendertexture 来实现