原生Blender插件,通过成就系统为工作流程增添游戏化体验。79项成就,从“删除默认立方体”到“累计渲染十亿多边形”——有些在会话中即时触发,有些则跨所有会话累积。
- 79项成就 — 会话范围(本会话中的操作)和全局/累计(跨所有时间的持久总计)。
- 活动日历:GitHub风格的贡献热力图,显示最近13周每天Blender打开的时间。位于N面板侧边栏(成就列表上方)和插件偏好设置中;点击任意一天可查看精确数据。
- 三种弹窗动画样式,每种都有各自的音效配置:Xbox、Steam、PlayStation。
- 自定义:混合任意动画样式与自定义音效文件,独立槽位和主音量控制。以JSON导出/导入配置文件,在机器间迁移。弹窗卡片中的每种颜色(背景、标题、描述、稀有成就发光效果)都在偏好设置中可调——选择自己的配色方案,或点击重置恢复默认。
- N面板切换:独立显示或隐藏侧边栏中的成就列表和活动日历。
- 完全基于Blender自身的Python API运行——无外部依赖、无网络访问、无遥测。
所有操作都是透明的——完整列表:
- 监控您的会话以检测成就条件:读取场景数据(对象、网格、修改器、节点树),监听Blender的depsgraph/渲染/保存处理器,并运行一个不可见的模态操作符来观察按键但不消耗它们。
- 在3D视口中绘制弹窗通知当成就解锁时,并通过Blender自身的音频系统播放短音效。两者都可以在偏好设置中关闭。
- 向Blender配置文件夹写入一个文件:
blender_achievements.json(旁边有一个保存期间的临时.lock文件)。包含已解锁成就和累计计数器——Blender打开的总小时数、启动次数、连续天数、保存次数、渲染次数、帧数、多边形数等类似统计——包括为活动日历提供数据的每日日志。该文件使全局成就(和日历)能够在重启后保留。 - 读取/写入您明确选择的文件:自定义配置文件的自定义音效文件,以及使用导出/导入配置文件时选择的JSON。
- 从不连接互联网。无账户、无遥测、无分析,数据不会离开您的机器。上述统计数据仅存在于本地JSON文件中,可随时通过偏好设置中的重置所有进度清除。
- 从发布页面下载最新的
blender_achievements_vX_Y_Z.zip。 - 在Blender中:编辑 > 偏好设置 > 插件 > 安装…,选择ZIP文件。
- 启用“Achievements”。
- 在3D视口侧边栏中打开Achievements选项卡(按
N键)查看进度,或在插件偏好设置中找到相同列表。
需要 Blender 4.4+。
python build.py
插件偏好设置 → 配置文件:选择Steam / Xbox / PlayStation作为内置外观,或切换到自定义创建自己的配置文件(任意动画样式 + 每个槽位的自定义音效文件)。使用导出配置文件 / 导入配置文件将自定义配置文件迁移到另一台机器。
插件偏好设置 → 颜色:弹窗卡片的调色板跟随上方激活的样式(在此更改样式,颜色字段将同步更新 — 此处没有单独的样式选择器)。卡片上的每种颜色都可编辑 — 背景渐变、标题、描述,以及稀有成就的发光和图标框强调色。点击预览 / 预览稀有实时查看更改而不真正解锁成就,或点击重置恢复该样式的默认调色板。
在其下方,成就图标设置图标本身使用的两种颜色:其后的背景块和图标颜色。两者在所有显示图标的地方生效 — 弹窗卡片、N面板侧边栏列表和偏好设置中的列表 — 因此只需在一个地方设置外观,而非三处。
活动日历的五个热力图级别(从“无活动”到“6+小时”)在下方各自的颜色选择器行中,带有各自的重置按钮。
⭐ 标记稀有成就(以金色发光/钻石变体绘制)。
成就列表包含以下分类:基础操作、建模与雕刻、节点与材质、动画与物理、灯光与渲染、工作流程与灾难、里程碑。共79项成就,涵盖从删除默认立方体、渲染甜甜圈、多边形数量、节点连接、骨骼绑定、物理模拟、渲染设置到累计使用时长等多种维度。
所有内容都在本地运行。唯一写入磁盘的文件是Blender配置文件夹中的状态JSON — 无网络请求、无分析。
代码:GPL-3.0-or-later,参见许可证文件。捆绑字体和音效自带其开源许可证 — 参见第三方许可证文件。
©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。


评论0