我希望为卡牌游戏找到闪亮的卡片,但找不到一款能完整完成该工作的工具,所以我自己建造了一个。
你向 Foilsmith 提供一张艺术作品。它在其上绘制卡牌框,并生成 shader 所需的贴图。最终效果是一张随鼠标倾斜的卡片,在光线下呈现出金属箔质感,并通过艺术窗口展示真实的立体感。点击它,卡片会翻转到背面。
它的功能如下:
- 框架:框架是由多个部分堆叠而成:艺术窗口、标题栏、文本框、符号、攻击和属性。提供四种预设(经典、对决、口袋、全画),你可以修改任意部分、颜色和字体。
- 来自艺术的深度:本地深度模型/计算着色器将主体与背景分离。它提供视差效果、立体光照、卡片阴影和轮廓光。框架本身不受深度影响,使艺术作品看起来像是位于窗户后面。
- 10 种 finish(外观):标准、全息、裂纹冰、金色、星系、错误、奥术、反向、刻印和光谱。每种都有滑块调节。
- 像素艺术:自动检测。它使用最近邻采样和分步的箔色调。
- 卡牌背面:默认背面或自定义图片。背面也可以使用箔效果。
使用方式有三种:
- Web 应用:https://foilsmith.dev/ 上传艺术作品,生成框架并实时在 WebGL 中预览卡片。所有操作都在浏览器中通过 WebAssembly 完成。
- Godot 4.4+ 插件:FoilsmithCard 节点。你在场景树中构建框架,并在编辑器中用 GPU 在编辑器内烘焙深度。卡牌以普通 PNG 和 JSON 文件保存,游戏只需加载图片。免费在 itch.io:https://neotryptophan.itch.io/foilsmith。如果你觉得它有用,可在下载时自行设定价格支付。捐赠将帮助我继续开发 Foilsmith。
- 命令行工具:foilsmith card.json -o out/ --preview card.gif 会生成贴图、图层以及动画 GIF、WebP、WebM 或 MP4 预览。它还能一次处理整个卡片文件夹。
卡片文件和框架模板在三种工具中都兼容,因此在浏览器中设计的内容可以直接在 Godot 中打开。
它使用 Rust 编写并遵循 MIT 许可证。Godot 和 WebGL/GLSL 的着色器在仓库中,如果你想使用自己的引擎:https://github.com/Tryptophan/foilsmith
评论 (0)