Canvas 在PIXI.js w中,在旧事物下方绘制新事物。WebGL

Canvas 在PIXI.js w中,在旧事物下方绘制新事物。WebGL,canvas,webgl,pixi.js,Canvas,Webgl,Pixi.js,我正在PIXI.js中制作子弹地狱。对于我想要的视觉风格,新的子弹需要画在旧的子弹下面。默认渲染似乎将新对象置于旧对象之上 使用2d画布上下文,我知道如何做到这一点:复合操作:destination over。但是这个API似乎不适用于WebGL 通过阅读PIXI.js GitHub,我看到了与对stage的子级进行排序以确定渲染顺序相关的问题。虽然这可能适用于少数情况,但我计划渲染成吨的子弹(大约10公里)。我担心在速度较慢的计算机上手动排序可能会减慢游戏的速度 我想知道是否有一种方法可以调整

我正在PIXI.js中制作子弹地狱。对于我想要的视觉风格,新的子弹需要画在旧的子弹下面。默认渲染似乎将新对象置于旧对象之上

使用2d画布上下文,我知道如何做到这一点:
复合操作:destination over
。但是这个API似乎不适用于WebGL

通过阅读PIXI.js GitHub,我看到了与对stage的子级进行排序以确定渲染顺序相关的问题。虽然这可能适用于少数情况,但我计划渲染成吨的子弹(大约10公里)。我担心在速度较慢的计算机上手动排序可能会减慢游戏的速度

我想知道是否有一种方法可以调整如何使用PIXI的API绘制新形状,类似于设置
复合操作

我还翻阅了Pixi的API文档(查看了所有与渲染器相关的内容),没有什么能作为答案


你知道有什么方法可以做到这一点吗?谢谢

如果您还没有,我建议将问题发布在:。Stackoverflow对于pixi非常沉默。不幸的是,我没有一个关于你的答案,我怀疑没有一个简单的方法可以解决这个问题。除非其他人已经做了同样的事情。谢谢你的推荐,@hachi!我会的。如果你还没有,我建议把问题贴在:。Stackoverflow对于pixi非常沉默。不幸的是,我没有一个关于你的答案,我怀疑没有一个简单的方法可以解决这个问题。除非其他人已经做了同样的事情。谢谢你的推荐,@hachi!我会的。