SkinRenderMC | 将玩家的皮肤和披风渲染为 3D 图
SkinRenderMC此项目尚处于开发阶段,我很快就会更新这个项目。查看 GitHub 仓库 https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f449.png
这个项目能做什么?仅需发起一个简单的 HTTP GET 请求:
GET http://<your_server>:57680/url/image/both ?skinUrl=<your_skin_url> &capeUrl=<your_cape_url> &nameTag=<your_player_name> &definition=1.5 &transparent=false
稍等片刻,渲染完成后将会返回一张 PNG 格式的图片:
(实际输出时并无图中底部的调试信息)
技术栈此项目目前主要使用了以下技术栈:
[*]Python 3 + NodeJS
[*]SerinaNya/yggdrasil-mc
[*]bs-community/skinview3d
API 参数解释definition浮点型,默认 1.5
0.8 <= definition <= 3.0。值越大,越清晰,分辨率越大,数据大小越大。反之亦然。
transport布尔型,默认 false
值为 true 时,输出的图片的背景是透明的。
部署需要至少2 CPU 核心 & 2GB 运行内存 来运行这个程序!
推荐配置为 4 CPU 核心 & 4GB 运行内存
这个 docker-compose.yml 可以帮助你轻易地部署这个项目。
Bash:
mkdir skinrendermc && cd skinrendermccurl -O docker-compose.yml https://github.com/SerinaNya/SkinRenderMC/raw/master/docker-compose.ymlsudo docker compose up -d
服务器将在 57680 端口上启动,访问 http://<ip>:56780/docs 查看 OpenAPI 文档。
写在最后
目前此项目由于缺少维护,依旧存在一些小问题。若你发现了问题,欢迎在评论区反馈,也可以前往 GitHub Issues 反馈。
如果你觉得这个项目还不错,欢迎给我点个小小的 Star,或在论坛中给我鼓励。
页: [1]