- 3D view direction support: model geometry projected using view_right/
view_up vectors derived from Viewport.view_direction — enables Front,
Side, Isometric views inside paper-space viewports
- Proper AABB clipping: replaces centroid heuristic with bounding-box
intersection test against the exact viewport rectangle
- Per-viewport frozen layers: Viewport.frozen_layers Vec<Handle> is
resolved to layer handles and used to skip frozen entities
- view_target used consistently as the model-space pan origin
- Model wires collected per-viewport (inside the loop) so each viewport
can apply its own layer-freeze set
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>