Skip to content

Environment lighting support #2397

@gjcope

Description

@gjcope

It's increasingly common for 3D viewers to support image-based lighting solutions (often in the form of "environment maps") that allow more accurate physically based shading of 3D scenes.

Moreover, many viewers (such as Voyager, model-viewer, glTF Viewer) now default to this environment lighting.

This becomes an issue when looking to export scenes from a viewer as a compliant IIIF manifest. A plausible scenario with our viewer (Voyager) is as follows:

  1. User imports a manifest with no lighting defined.
  2. User gets the default environment lighting, which acceptably lights their model.
  3. User adds a directional light to their scene to cast a shadow or highlight a specific attribute of the model.
  4. User exports their scene.

When this exported scene is imported into another compliant viewer (or even back into Voyager), they will end up with only the supplementary directional light in their scene which is likely a poor rendering result.

Will this support require an extension post 4.0 release? This is currently a blocker to use having an "official" release of IIIF export functionality.

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