Skip to content

示例

本节展示 Minecraft Skin Renderer 的常见使用场景和代码示例。

基础 3D 渲染

使用 WebGL 渲染一个 3D 皮肤模型:

ts
import { use, createSkinViewer } from "@daidr/minecraft-skin-renderer";
import { WebGLRendererPlugin } from "@daidr/minecraft-skin-renderer/webgl";

use(WebGLRendererPlugin);

const viewer = await createSkinViewer({
  canvas: document.getElementById("canvas"),
  skin: "https://example.com/skin.png",
});

2D 头像渲染

快速生成一个像素风格的头像:

ts
import { renderAvatar } from "@daidr/minecraft-skin-renderer/canvas2d";

const canvas = document.createElement("canvas");
await renderAvatar(canvas, { skin: "https://example.com/skin.png", scale: 8 });
document.body.appendChild(canvas);

全景图背景

为 3D 场景添加全景图背景:

ts
import { use, createSkinViewer } from "@daidr/minecraft-skin-renderer";
import { WebGLRendererPlugin } from "@daidr/minecraft-skin-renderer/webgl";
import { PanoramaPlugin } from "@daidr/minecraft-skin-renderer/panorama";

use(WebGLRendererPlugin);
use(PanoramaPlugin);

const viewer = await createSkinViewer({
  canvas: document.getElementById("canvas"),
  skin: "https://example.com/skin.png",
  panorama: "https://example.com/panorama.png",
});

TIP

更多示例将持续补充。你也可以访问 在线 Playground 进行交互体验。

最后更新于: