Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Implement APNG support in Goost. #193

@sairam4123

Description

@sairam4123

Describe the problem you are having in your project
Summary:

  • GIF is old and I'm trying to load a APNG, but Godot as well as Goost doesn't seem to support APNG.

Detail:

  • Hi. I'm looking for a way to import APNG instead of GIF, due the format being old and doesn't support the colors I'm using and just doesn't seem to work.
  • I feel like this is an XY problem, so here's the X problem, due to lower processing capacity of mobiles I am unable to play ogv files in Mobile, due to this reason, I was looking for alternatives and found GIF, which after trying to get it to work, wasn't a good alternative for OGV for mobiles. The GIF was also slow and laggy when run from the debug build.

Describe the feature and how it helps to overcome the problem
As I said earlier, this is a XY problem, so there are two choices.

  1. Improve the OGV file rendering on mobiles.
  2. Add APNG Support (I'm going for this one.)

Adding APNG support is best solution to this problem, but you could choose 1 and improve the OGV support for mobiles.

Describe how your proposal will work, with code, pseudo-code, mockups, and/or diagrams
I am yet to think about it, but it will work the same way as GIF but a little better.

Is the feature helps to resolve performance-critical tasks?
No.

Is the feature exposes existing functionality in Godot?
No.

What alternatives have you considered before?
Using GIF, but since it's old and doesn't support transparency and other things that I need. I'm looking for APNG as an alternative.

Is there a reason why this should be in Goost and not in Godot?
Links to some Godot Proposals:
godotengine/godot-proposals#475
godotengine/godot-proposals#3083

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions