68得票2回答
选择 Pixi.js 还是 Phaser

我的一个学校项目是制作一个实时多人网页游戏,我目前很难决定是否应该使用Pixi.js或Phaser来处理游戏图形和控制。有人能谈一下它们各自擅长的方面以及它们相互之间更好的地方吗?

39得票6回答
在没有GPU的情况下,在无头Chrome中呈现WebGL图像

我正在尝试在没有GPU的Linux服务器上导出使用WebGL渲染的图像。为此,我使用无头Chrome,但导出的图像是黑色的(示例导出图像,截取页面屏幕截图显示只有黑色画布)。我希望得到一些帮助,弄清楚这是为什么。 要导出图像,我将图像渲染到画布中,通过canvas.toDataURL('im...

34得票3回答
用pixi.js绘制一个矩形

[Chrome v32] 如何使用PIXI.js库绘制一个基本的红色矩形? 我尝试了这个(不起作用) var stage = new PIXI.Stage(0xFFFFFF); var renderer = PIXI.autoDetectRenderer(400, 300); docum...

28得票7回答
动态调整Pixi舞台及其内容以适应窗口大小的变化,在窗口调整大小和加载时进行。

我正在尝试在窗口大小调整时动态调整Pixi舞台(画布和内容)的大小。同时,让它最初在浏览器窗口的大小下加载而不改变比例。 我使用以下方法来设置初始大小,基本上是使用window.innerWidth和window.innerHeight。 但出现了奇怪的情况,它以较小的尺寸加载(但并不是在HT...

22得票2回答
如何使用PixiJS渲染SVG?

我正在尝试使用SVG图像制作游戏,以便使它们具有可伸缩性并从中生成物理对象(参见matter.js了解如何实现)。 我的问题是,如果我加载2个不同的SVG纹理,然后将它们渲染出来,第二个会在第一个下面形成图层。 这种情况不会发生在光栅图像或画布选项中,只会在WebGL中发生。 有没有办法...

21得票1回答
如何将Spine动画添加到Phaser游戏中?

我对Phaser和整个javascript游戏开发都很陌生,我想要将Spine动画添加到Phaser中。有没有办法实现这一点? 我也尝试使用Pixi.js播放我的动画,它也可以工作。 我知道Phaser是建立在Pixi基础上的,是否可以直接从Phaser访问Pixi,还是必须在项目中添加两个库...

16得票3回答
如何在Phaser/PixiJS中缩放精灵的大小而不改变其位置?

我正在使用Phaser制作游戏,其中包含一些大图片,我想在实际游戏中将它们缩小:create() { //Create the sprite group and scale it down to 30% this.pieces = this.add.group(undefine...

15得票1回答
Pixi.js和ThreeJS用于高级Web GUI

理念 你好!我和一个开发团队正在创建一个用于交互式图形编辑的开源图形界面。 我希望这个界面可以处理大量的连接节点,允许用户移动它们、重新连接、缩放等等。每个节点上都可以有文本、按钮、滑块和其他控件。此外,我们还想创建一个相当先进的可插拔图形界面——每个面板都将是一个插件——你可以把它看作是...

15得票1回答
XDomainRequest与XMLHTTPRequest的区别

我们正在使用PixiJS创建一个应用程序,其中包含一个动态的json加载器。 它使用以下代码来加载.json文件:if(window.XDomainRequest) { this.ajaxRequest = new window.XDomainRequest(); } else if...

14得票3回答
如何从控制台中删除pixi.js的横幅?

看了1000次后,它变得很烦人,所以我想要有去除它的选项。有人在线回答说设置PIXI.dontSayHello = true; 这个问题在旧版本的PIXI中可以解决,但在3.0.3版本中无效。在源代码中搜索“dontSayHello”没有任何结果。