KhronosGroup / KhronosGroup/ANARI-Docs

Explicit bounds extension

Open
#56 0 comments 0 reactions 0 assignees View on GitHub
discussion-backlog
Dominant language
JavaScript
Stars
39
Forks
10
PR merge metrics
No merged PRs in 30d

Description

Rendering algorithms may need to make decisions based on object/scene bounds. For rasterization APIs near and far planes need to be selected. Shadow mapping requires setting up a shadow projection encompassing all shadow casters etc.

On the other hand scenes may contain large objects such as ground planes whose size does not necessarily correspond to the area of interest in the scene. In these situations it may be preferable to explicitly set the bounds instead of having them implicitly derived.

This extension would add a parameter `"bounds"` of type `FLOAT32_BOX3` to at least the world object but potentially also to instance, group, geometry and spatial field.

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is identified; start by reviewing issue #56's proposed FLOAT32_BOX3 bounds parameter and deciding which object types it covers. Done when the extension's scope and bounds behavior are specified for the selected objects.

Written by the indexing model from the issue text.

Assessment

Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.