blender macos纹理缓存异常需手动清理:删除~/library/caches/blender foundation/blender/及~/library/application support/blender foundation/blender/下对应版本的textures、cache等文件夹,并清空~/documents/blender/cache/;终端执行rm命令批量清除;重启后在偏好设置中调低纹理/vbo超时、限制内存缓存并禁用磁盘缓存。

如果您在 macOS 上使用 Blender 进行三维创作,发现纹理加载异常、渲染卡顿或磁盘空间被大量占用,则很可能是 Blender 的纹理缓存未及时释放或已损坏。Blender 在运行过程中会将图像纹理、预览缩略图、序列帧缓存等写入本地缓存目录,尤其在使用 Cycles 渲染、视频序列编辑器或 Dream Textures 等插件时尤为显著。以下是针对 macOS 系统清理 Blender 纹理缓存的具体操作方法:
一、手动删除 Blender 纹理与临时缓存目录
Blender 在 macOS 上的纹理缓存主要存储于用户 Library 文件夹下的特定子路径中,包括 OpenGL 纹理、VBO 缓存、序列编辑器内存/磁盘缓存以及插件生成的临时数据。这些文件不会随 Blender 退出自动清除,需手动定位并移除。
1、打开 Finder,点击顶部菜单栏“前往” → “前往文件夹…”
2、在弹出窗口中依次输入以下路径(每次输入后回车进入):
~/Library/Caches/Blender Foundation/Blender/
3、在该路径下查找以当前 Blender 版本号命名的子目录(例如 4.2、5.1),进入后检查是否存在 textures、cache、seq 或 tmp 类似命名的文件夹
4、选中上述文件夹,按 Command + Delete 彻底删除
5、重复步骤 1–2,访问以下路径并删除对应版本子目录:
~/Library/Application Support/Blender Foundation/Blender/
6、特别注意:若安装了 BlenderKit 插件,还需检查并删除 ~/Library/Caches/blenderkit_data
二、清空视频序列编辑器磁盘缓存
当启用“Use Disk Cache”选项后,Blender 会将大量解码后的视频帧写入磁盘缓存,路径固定为用户文档下的隐藏缓存位置。该缓存不随版本号隔离,需单独清理。
1、在 Finder 中执行“前往” → “前往文件夹…”
2、输入路径:~/Documents/Blender/Cache/
3、若该目录存在,直接删除整个 Cache 文件夹
4、启动 Blender 后,在“编辑” → “偏好设置” → “渲染” → “序列编辑器”中确认“磁盘缓存”已关闭,或重置缓存路径
三、通过终端命令批量清除所有 Blender 相关缓存
终端方式可一次性覆盖系统级缓存路径,避免遗漏隐藏子目录。命令基于 macOS 默认文件系统结构,适用于 Blender 4.0 至 5.1 所有版本。
1、打开“访达” → “应用程序” → “实用工具” → 双击“终端”
2、逐行执行以下命令(每行执行完毕后按回车):
rm -rf ~/Library/Caches/Blender\ Foundation/Blender/*
rm -rf ~/Library/Application\ Support/Blender\ Foundation/Blender/*/cache
rm -rf ~/Library/Caches/blenderkit_data
3、如需同时清理旧版残留(如已卸载 Blender 4.2 但仍留有缓存),可补充执行:
find ~/Library -name "*blender*" -type d -maxdepth 3 -exec rm -rf {} + 2>/dev/null
四、重启 Blender 并禁用非必要缓存选项
仅删除文件不足以防止缓存快速再生。需在 Blender 内部调整缓存策略,降低纹理与 VBO 占用频率,尤其适用于配备 16GB 及以下内存的 Mac 设备。
1、启动 Blender,进入“编辑” → “偏好设置” → “系统”
2、在“纹理超时”字段中输入 30(单位:秒),使闲置纹理在半分钟后自动释放
3、将“VBO超时”设为 60,避免顶点缓冲区长期驻留显存
4、切换至“渲染”选项卡,将“内存缓存限额”调低至 512 MB,并取消勾选“Use Disk Cache”(除非处理超长视频序列)
5、点击右下角“保存偏好设置”,然后完全退出 Blender(Command+Q),再重新启动











