V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
daidr
1.04D
V2EX  ›  分享创造

做了一个比较轻量的 Minecraft 皮肤 3D 预览库, gzip 后仅 14kB

  •  3
     
  •   daidr ·
    PRO
    ·
    daidr · 16 小时 48 分钟前 · 394 次点击

    之前自己的项目一直使用 skinview3d 做 Mincraft 皮肤的预览,依赖 Three.js 且产物比较大。

    于是糊了一个更轻量的实现:

    仓库地址: https://github.com/daidr/minecraft-skin-renderer

    简单的体验 Demo (playground): https://mcskin.daidr.me/playground

    文档: https://mcskin.daidr.me

    优势

    1. 完整支持 steve/alex 模型渲染、披风渲染、鞘翅渲染
    2. 完备的骨骼动画系统(待机、走、跑、飞)
    3. ESM + 完备的类型支持,支持树摇
    4. 同时支持 WebGL 和 WebGPU 后端
    5. 零依赖,3D 预览组件引入后体积仅为 14kB ( gzip )
    6. 支持用 2d canvas 做一些简单的渲染(头像、三视图等),2d canvas 不依赖浏览器环境,配合 @napi-rs/canvas 可以在 NodeJS 做服务端渲染。

    截图

    3D

    2D

    2 条回复    2026-02-24 10:57:16 +08:00
    LAQI
        1
    LAQI  
       4 小时 33 分钟前
    不错不错,用上了
    viking602
        2
    viking602  
       1 小时 29 分钟前
    哇 最近刚好在搓皮肤站 已加入使用计划
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3198 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:26 · PVG 12:26 · LAX 20:26 · JFK 23:26
    ♥ Do have faith in what you're doing.