Skip to content

example viewers do not produce watertight results #1316

@Bloodwyn

Description

@Bloodwyn

Given that OSDs example viewers are based on the work of Nießner et al., who spend a whole chapter on watertight evaluation, I was suprised to see that the OSD implementation does not produce watertight results.

My understanding is that an evaluation is not watertight (thus leaky?) if evaluated points lying on the edge between two patches can deviate because of different floating point rounding on either side. This can result in missing pixels:

dxViewer:
leakyOSDdx

glViewer
leakyOSDgl

Is this an intentional limitation? - Apologies if I missed any information on that topic.
Have a nice day!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions