GitHub 热门

Hugo-Dz/spritefusion-sprite-normals

在 GitHub 打开 ↗

为像素精灵和动画批量生成法线贴图,让 2D 素材支持动态光照

Star759
24h 新增+5
7 天新增—
Fork57
Issue2
语言Rust

项目介绍

更新于 1 天前

这是一个给像素画角色自动生成法线贴图的工具,简单说就是让 2D 精灵图也能吃到动态光照,做出 2.5D 的立体效果。它能从精灵的轮廓和明暗关系推算出表面起伏,保持原始像素分辨率和透明度,支持单张图、精灵表和 GIF、APNG 动画,一次输出法线图集、彩色图集和帧元数据,方便直接接进游戏引擎。比如你做了一个走路动画,想让火把的光扫过角色时衣服和头发有明暗变化,用它批量生成对应帧的法线图就行,不用手绘。它以 Rust 编写,提供命令行和 WebAssembly 两种形态,也能通过在线版本和 API 使用,适合游戏美术、独立开发者以及搭建像素画资产流水线的人;如果你不做游戏或不涉及 2D 光照,跟你的关系不大。

上手成本:中

Star 趋势

记录 7 个数据点 · 期间增长 +11

话题标签

gamedevnormal-mapnormal-mappingpixel-artsprites

仓库信息

LicenseMIT
创建时间2026-10-19
最后推送15 天前
热度分19.0