Unity OpenCL Error. Falling back to CPU lightmapper. Error callback from context:

时间:2024-05-20 08:30:49

截图:

Unity OpenCL Error. Falling back to CPU lightmapper. Error callback from context:

出现时间:

当你使用Progressive GPU(Preview)方式,烘焙场景时。

烘焙开始稍等几秒或者烘焙中,然后就报错回退到cpu烘焙。

分析:

往往是调大参数, Lightmap Resoultion(甚至值为80、120),或者其他一些选项。(估计大部分是分辨率)的问题。

然后烘焙失败,CPU 烘焙太慢,受不鸟(TM 100多小时,而且预估时间还在增加,虽然这时间不太准,怕不是要上天!)你能忍?

Unity OpenCL Error. Falling back to CPU lightmapper. Error callback from context:

 

原因:

官方解释:

Note: If the baking process uses more than the available GPU memory, the process can fall back to the CPU Lightmapper. Some graphics drivers with virtual memory support swap to CPU memory instead, which makes the baking process slower.

注意:如果烘焙過程使用的內存超過了可用的GPU內存,則該過程可能會退回到CPU Lightmapper。某些帶有虛擬內存的圖形驅動程序支持交換到CPU內存,這會使烘焙過程變慢。

 

要是烘焙再崩,试试打开任务管理器,看看GPU内存,估计满了然后unity就烘焙失败了。

解决办法:

1、上帝赐我30系列显卡!

2、降低分辨率(可我就想要高质量的),降低了参数质量不就差了,暂时没招

3、CPU硬跑(凉凉)

4、分布式烘焙(多电脑一起跑,鹅不会)

https://unity.cn/projects/sheng-shi-you-sheng-li-unityfen-bu-shi-hong-bei-jie-jue-fang-an-liao-jie-yi-xia

资料:

https://docs.unity.cn/2019.1/Documentation/Manual/GPUProgressiveLightmapper.html

 

点赞、收藏、关注 记得三联,您的支持是我的动力