Init Repo
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: Per-tile grid toggle
|
||||
Each viewport tile SHALL have an independent grid visibility setting. Toggling the grid in one tile SHALL NOT affect other tiles.
|
||||
|
||||
#### Scenario: Grid on in Tile A, off in Tile B
|
||||
- **WHEN** the user toggles grid ON in tile A and OFF in tile B
|
||||
- **THEN** tile A shows the ground grid and tile B does not
|
||||
|
||||
### Requirement: Per-tile anti-aliasing toggle
|
||||
Each viewport tile SHALL have an independent line-AA setting. Toggling AA in one tile SHALL NOT affect other tiles.
|
||||
|
||||
#### Scenario: AA on in Tile A, off in Tile B
|
||||
- **WHEN** the user toggles AA ON in tile A and OFF in tile B
|
||||
- **THEN** tile A renders line overlays with GL_LINE_SMOOTH, tile B renders without
|
||||
|
||||
### Requirement: Per-tile background color
|
||||
Each viewport tile SHALL have an independent background color. Changing the background color in one tile SHALL NOT affect other tiles.
|
||||
|
||||
#### Scenario: Two tiles show different background colors
|
||||
- **WHEN** the user sets tile A's background to "Black" and tile B's background to "Dark Gray"
|
||||
- **THEN** tile A renders with a black background and tile B with a dark gray background
|
||||
|
||||
### Requirement: Per-tile bounding box display
|
||||
Each viewport tile SHALL have an independent bounding box display mode (None / Per Object / All Selection). Changing the bbox mode in one tile SHALL NOT affect other tiles.
|
||||
|
||||
#### Scenario: BBox mode differs between tiles
|
||||
- **WHEN** the user sets tile A to "Per Object" bbox mode and tile B to "None"
|
||||
- **THEN** tile A draws bounding boxes on each selected prim, tile B draws none
|
||||
|
||||
### Requirement: Per-tile render delegate
|
||||
Each viewport tile SHALL support an independent render delegate selection. Changing the render delegate in one tile SHALL NOT affect other tiles.
|
||||
|
||||
#### Scenario: Storm in Tile A, HdEmbree in Tile B
|
||||
- **WHEN** the user selects "HdStorm" for tile A and "HdEmbree" for tile B
|
||||
- **THEN** tile A renders via HdStorm and tile B via HdEmbree
|
||||
|
||||
### Requirement: Compact per-tile toolbar
|
||||
Each tile's toolbar SHALL use compact icon-only buttons (16×16) arranged in a single horizontal row above the rendered image, consuming no more than 32px height. Tooltips SHALL be available on hover.
|
||||
|
||||
#### Scenario: Toolbar renders compactly in a small tile
|
||||
- **WHEN** a tile is 300px wide in an HSplit layout
|
||||
- **THEN** the toolbar fits within the tile width without clipping, using a horizontal scroll or overflow dropdown if necessary
|
||||
Reference in New Issue
Block a user