GitHub 热门
共 2 个项目 · 第 1 / 1 页
storytold / materialcraft Rust
开源节点式程序化材质设计工具,可被 AI Agent 驱动
MaterialCraft 是一个用纯 Rust 从零写的节点式程序化材质设计器,可以理解为开源版的 Substance Designer:在节点图里用噪声、图案和滤镜拼出可无缝平铺的 PBR 材质,2D 视图和 3D 模型上实时预览,导出 base color、normal、roughness、height 等贴图给任意游戏引擎。它内置 227 个节点,砖墙这类材质预览尺寸下约 40ms 就能重算完,编辑时只重算下游节点,界面不卡。对游戏美术和材质纹理师来说,它替代了收费的 Substance 工作流;更特别的是每个菜单操作都能通过 CLI、JSON 控制通道或 MCP server 驱动,意味着你可以让 Claude 这类 Agent 像人一样搭材质图,适合想把材质生产接入 AI 工作流的团队。如果你不碰 3D 贴图,这个项目和你关系不大。
★ 175 24h +16 ⑂ 67 创建 3 天前 更新 10 小时前
Hugo-Dz / spritefusion-sprite-normals Rust
为像素精灵和动画批量生成法线贴图,让 2D 素材支持动态光照
这是一个给像素画角色自动生成法线贴图的工具,简单说就是让 2D 精灵图也能吃到动态光照,做出 2.5D 的立体效果。它能从精灵的轮廓和明暗关系推算出表面起伏,保持原始像素分辨率和透明度,支持单张图、精灵表和 GIF、APNG 动画,一次输出法线图集、彩色图集和帧元数据,方便直接接进游戏引擎。比如你做了一个走路动画,想让火把的光扫过角色时衣服和头发有明暗变化,用它批量生成对应帧的法线图就行,不用手绘。它以 Rust 编写,提供命令行和 WebAssembly 两种形态,也能通过在线版本和 API 使用,适合游戏美术、独立开发者以及搭建像素画资产流水线的人;如果你不做游戏或不涉及 2D 光照,跟你的关系不大。
★ 759 24h +5 ⑂ 57 创建 16 天前 更新 15 天前