You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PixiJS v8.1.1绘制简单线条无显示问题求助

解决PixiJS v8.1.1线条不显示的问题

你的代码问题出在PixiJS v8对Graphics API的改动——定义完线条样式和路径后,需要显式调用绘制命令才能渲染出图形。

修改后的代码如下:

const { Application, Container, Assets, Sprite, Graphics } = PIXI;

window.onload = async () => {

  const app = new Application();

  await app.init({ background: '#1099bb', width: window.innerWidth, height: window.innerHeight, antialias: true });

  document.body.appendChild(app.canvas);

  const graphics = new Graphics();
  app.stage.addChild(graphics);

  graphics.position.set(0, 0);
  graphics.lineStyle(1, 0xFFFFFF, 1)
      .moveTo(0, 0)
      .lineTo(30, 30)
      .lineTo(303, 130)
      .stroke(); // 新增这一行,触发线条绘制
};

原因说明

PixiJS v8之前的版本会自动完成图形绘制,但v8开始采用了更灵活的命令式API:

  • 调用lineStyle()设置线条样式
  • 用moveTo()/lineTo()定义路径
  • 必须调用stroke()来实际渲染线条(如果是填充图形则调用fill())

内容的提问来源于stack exchange,提问作者phil-daniels

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 23:57:02