Skip to content

Windows rendering issue #465

Open
Open
@slimbuck

Description

@slimbuck
Member

The same PLY sometimes looks different (incorrect) on windows Chrome compared to macos Chrome:

Image

This issue was reported by Henry Pearce.

Activity

self-assigned this
on Apr 10, 2025
simonbethke

simonbethke commented on Apr 15, 2025

@simonbethke
Contributor

@slimbuck when looking at the getContext() methods, there is no color-space defined. I would suggest to add the color-space as suggested by the LLM.

slimbuck

slimbuck commented on Jun 11, 2025

@slimbuck
MemberAuthor

It turns out that mac hardware actually accumulates/blends to a 16bit tiled memory buffer before writing to the 8-bit target.

The discoloration only appears on the NVIDIA hardware because the GPU is actually accumulating/blending to RGBA8, resulting in rounding off over multiple layers.

The discoloration seems to be made worse by our use of premultiplied alpha blending, but I currently don't really understand why (see #421). Presumably blending hardware on NVIDIA is low-precision.

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

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @slimbuck@simonbethke

      Issue actions

        Windows rendering issue · Issue #465 · playcanvas/supersplat