过去几个月我写了一个名为 Tidycraft 的桌面应用程序。这是一个我用作个人 3d 艺术资产库的东西。
初始想法:编辑了.blend ,忘记重新导出,构建中的.fbx 比源版本更旧。没有人在代码审查中发现这一点——这不是代码。检查将 DCC 源(.blend / .psd / .spp / .ma / .ztl / ...)与同干导出配对,并在源较新时发出警告。
它能做什么:
-
资产审计——SHA256 重复检测,sRGB 标记的法线图,每个文件夹缺少 PBR 通道,Unity GUID 缺少引用。可通过 tidycraft.toml 为每个项目配置。
-
Git 状态集成——当前分支、前/后、每个文件都有更改徽章。对“自上次提交以来,我碰过这个吗?”很有用。
-
资产库模式——将其指向任何文件夹,无需引擎。标签系统+3D 预览+每个扩展的外部编辑器映射使其可以作为可重复使用的纹理/模型/音频的独立浏览器使用。
-
AI 标签学习(选择加入)——一个 LLM 调用对您的项目进行采样,推断命名惯例,将本地模式匹配规则写入 toml 。之后,每资产 LLM 成本为零。Claude/OpenAI/Ollama 支持。
Unity/虚幻/Godot 文件夹通用。Tauri + Rust + React. Apache 2.0, alpha.
尚不完善的地方:
- 二进制文件尚未经过代码签名
- 目前测试过高达 8 万个文件的资产库,初始解析速度尚可,更高数量文件尚未测试。
- Substance Painter 多通道配对仍然是 1→最新匹配,而不是适当的 1→N 。
- ai 生成标签 和 git 集成等尚不完善,需要细调。
- 单人维护,回复可能较慢。
GitHub: https://github.com/Lynthar/Tidycraft
好奇在更大范围的使用中会暴露什么问题。