Skip to content

RingoCaviar/BlenderCacheCleaner

Repository files navigation

NVIDIA 缓存清理器 (NVIDIA Cache Cleaner)

English Version | 中文版本

这是一个简单实用的 Windows 工具,专门用于清理 NVIDIA 显卡驱动产生的各种着色器缓存(Shader Cache)以及 Blender 的缓存文件。清理这些缓存可以帮助释放磁盘空间,解决某些渲染错误,或强制重新编译着色器。

Logo

✨ 主要功能

  • 自动检测缓存路径:自动扫描并检测以下目录:
    • NVIDIA GLCache: %LOCALAPPDATA%\NVIDIA\GLCache
    • NVIDIA OptixCache: %LOCALAPPDATA%\NVIDIA\OptixCache
    • NVIDIA DXCache: %LOCALAPPDATA%\NVIDIA\DXCache
    • NVIDIA ComputeCache: %APPDATA%\NVIDIA\ComputeCache
    • Blender Cache: %LOCALAPPDATA%\Blender Foundation\Blender\Cache
  • 安全检查:在执行删除前会自动检测 Blender 是否正在运行,防止文件被占用导致错误。
  • 选择性清理:提供复选框,用户可以自由选择要清理的特定缓存目录。
  • 空间统计:实时显示检测到的缓存文件数量和占用的磁盘空间。
  • 快速打开Blender配置路径:一键打开 %APPDATA%\Blender Foundation\Blender 目录,方便管理Blender配置文件。
  • Blender下载快捷入口:内置「下载Blender」分组,提供 官方下载清华大学镜像 两个入口,方便快速获取安装包。
  • 现代 UI:基于 WPF 构建的现代化深色主题界面,支持高 DPI。

🚀 系统要求

  • Windows 10 / 11
  • .NET Framework 4.8 (Windows 10/11 通常已内置)

📖 使用说明

  1. 下载并运行 BlenderCacheCleaner.exe
  2. 程序启动后会自动扫描所有支持的缓存路径。
  3. 勾选你想要清理的缓存项目(默认全选)。
  4. 点击底部的 "🗑️ 删除选中的缓存" 按钮。
  5. 确认对话框中的提示信息,点击 "是" 开始清理。

注意:清理缓存后,下次运行相关程序(如 Blender、游戏等)时,可能会因为重新编译着色器而出现短暂的卡顿或加载时间变长,这是正常现象。

🛠️ 编译构建

本项目使用 C# 和 WPF 开发。

  1. 确保安装了 .NET Framework 4.8 开发包。
  2. 使用 Visual Studio 打开 BlenderCacheCleaner.csproj
  3. 选择 Release 配置进行编译。
  4. 或者使用命令行 MSBuild:
    MSBuild.exe BlenderCacheCleaner.csproj /p:Configuration=Release /t:Rebuild

📝 许可证

MIT License

About

Clean Cycles render GPU cache

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages