我有一个用WebGLRenderer
渲染的PixiJS画布,我需要找到一种方法来使其中一个包含Graphics
元素的容器看起来像样。问题是,在这种渲染模式下,渲染到纹理和cacheAsBitmap
不会使用抗锯齿。
是否可以创建一个CanvasRenderer
并使用它来将我的容器渲染为纹理?活动WebGLRenderer
似乎不允许任何其他操作:没有引发任何错误,但是渲染的纹理中只有永恒的黑暗。那么也许有一种方法可以暂时禁用它,然后再将其重新打开?
还有其他多种方法可以获取我想要的东西。将renderer.generateTexture
设置为2时使用resolution
会有所帮助。最后,我可以为容器创建非常大的副本,使用generateTexture
进行快照,然后按比例缩小。但是看起来还是有点奇怪。而且感觉也很肮脏,特别是因为克隆包含大量内容的容器在某些情况下可能会有些问题。