And390

Members
  • Content Count

    2
  • Joined

  • Last visited

  1. Thank you for the answer, I hope I got the idea right. "mesh&shaders´╗┐" looks like what I need. As I understand it, If I just want to use my shader for some quads (for example, effects) it's better to use PIXI.Mesh. But if I want to apply a shader to a lot of images, then it's better to use filters, which can give me a performance boost in that case.
  2. When I create a custom fragment shader and attach it to some sprite, the fragment shader works with some bounding rectangle of the sprite but not with the transformed quad. When sprited rotated, this rectangle remains perpendicular to the coordinate axis. You can take a look at this example: https://jsfiddle.net/q2rux5wc/ (the red zone is this "bounding rectangle"). In my understanding, when we rotate the sprite, a different matrix should be passed into the vertex shader, it should transform the input quad, then the fragment shader works with transformed quad. But looks like PixiJS uses another approach. So can somebody explain (or give some links) how it's implemented in PixiJS and why?