我正在PIXI.js的子弹地狱工作对于我想要的视觉风格,需要在旧的子弹下方绘制新的子弹。似乎默认渲染将新对象放在旧对象之上。
使用2d画布上下文,我知道如何执行此操作:char
。但是这个API似乎并不存在于WebGL中。
通过PIXI.js GitHub读取,我发现存在与对舞台的子节目进行排序以确定渲染顺序有关的问题。虽然这可能适用于少量的东西,但我计划渲染数吨和数吨的子弹(大约10k)。我担心手动排序可能会减慢速度较慢的计算机上的游戏速度。
如果有办法调整使用PIXI API绘制新形状的方式,我很乐意,类似于设置composite-operation: destination-over
。
我还通过Pixi的API文档(查看与渲染器相关的所有内容)进行了挖掘,并没有任何突出的答案。
你知道有什么方法可以达到这个目的吗?谢谢!