Skip to content

Restructure the rendering pipeline to do the blending the "wrong way" #6

@DCNick3

Description

@DCNick3

So, apparently, entergram has fucked up gamma correctness in their engine...

image

They do not mark textures as being in sRGB space (but they are!) and therefore all computations happen without conversion to linear space (but they should be converted!)

Because of this I couldn't get the messagebox opacity to look quite right (to be the same as in the game)....

Alpha blending (RES = a * src + (1-a) * dst) was done in the different colorspace, so the result is different

To implement the same in our engine we would need to use texture views with differing srgb-ness, tracked at gfx-rs/wgpu#3237

Metadata

Metadata

Assignees

No one assigned

    Labels

    architectureNeeds non-trivial large-scale code restructuringinconsistencySomething doesn't work as it does in the game

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions