Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Rapid, Detail-Preserving Image Downscaling for mipmaps (DPID) #10667

Open
fire opened this issue Sep 5, 2024 · 2 comments
Open

Use Rapid, Detail-Preserving Image Downscaling for mipmaps (DPID) #10667

fire opened this issue Sep 5, 2024 · 2 comments

Comments

@fire
Copy link
Member

fire commented Sep 5, 2024

Describe the project you are working on

V-Sekai focuses on providing social VR functionality for the open source Godot Engine.

Describe the problem or limitation you are having in your project

Mipmaps for images has a standard algorithm, but new research argues for over-emphaising areas to make the perceived mip-map better looking.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Image downscaling can be improved for user perception

  1. 2016 https://github.com/mergian/dpid
  2. 2016 https://github.com/Mishini/dpid
  3. 2024 https://www.researchgate.net/publication/364188351_A_New_Rapid_and_Detail-preserving_Image_Downscaling_without_Noise_Amplification

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

Implement Detail-Preserving Image Downscaling into Godot Engine

Details to be determined.

If this enhancement will not be used often, can it be worked around with a few lines of script?

Cannot be done with script because it is an intensive image processing problem

Is there a reason why this should be core and not an add-on in the asset library?

Trying to determine if DPID should be an addon. In the exploration state, if it's determined to work better for everything, it would be a candidate to merge into core Godot Engine.

@Calinou
Copy link
Member

Calinou commented Sep 6, 2024

Out of curiosity, how does this compare to #2450?

@fire
Copy link
Member Author

fire commented Sep 6, 2024

DPID is a better filter than kaiser according to user perception testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants