Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 我的画布因为遮挡而消失了_Unity3d - Fatal编程技术网

Unity3d 我的画布因为遮挡而消失了

Unity3d 我的画布因为遮挡而消失了,unity3d,Unity3d,我创建了一个世界空间画布,在那里我放置了一个图像。 在该图像的顶部,我放置了一个带有自定义着色器的材质 这非常有效,除非当我接近一个大对象时,我的UI会消失。 当我清洁遮挡时,效果很好。 问题是我的UICanvas和图像没有标记为“静态”。当我的UI画布被禁用时,我也尝试烘焙,但我仍然有同样的问题 my UI元素使用的着色器具有“Cull Off” 应如何制作(不烘焙): 如何(烘焙): UI按钮的组件: 当我将UICanvas移到我旁边(y>0)时,我的画布出现 你知道我为什么会有这个问题吗

我创建了一个世界空间画布,在那里我放置了一个图像。 在该图像的顶部,我放置了一个带有自定义着色器的材质

这非常有效,除非当我接近一个大对象时,我的UI会消失。 当我清洁遮挡时,效果很好。 问题是我的UICanvas和图像没有标记为“静态”。当我的UI画布被禁用时,我也尝试烘焙,但我仍然有同样的问题

my UI元素使用的着色器具有“Cull Off”

应如何制作(不烘焙):

如何(烘焙):

UI按钮的组件:

当我将UICanvas移到我旁边(y>0)时,我的画布出现


你知道我为什么会有这个问题吗

我遇到了这个问题,添加了第二个仅具有深度的摄影机,并将剔除遮罩更改为UI元素的层。

我找不到任何关于unity在UI对象上执行截锥剔除的信息,即使是在Worldspace中。你可以试一下,但我觉得没有帮助。你能提供一张图片来更好地描述你的问题吗?你是否尝试过更改
相机的
远剪裁平面
?@Hristo远剪裁平面设置为1000,而我的对象距离大约16个单位。