Complete Entity System: Parent/Child Hierarchies & Distance Query Support #2

Open
MayaTheShy wants to merge 22 commits from feature/support-all-entity-types into main
Showing only changes of commit fae81bf934 - Show all commits

View File

@@ -4,11 +4,13 @@
This document summarizes the implementation work completed to enable Overte entities to be properly rendered in the StardustXR compositor.
**Current Status:** ✅ Connection persistence issue is now fixed (see below). All core entity rendering features are implemented. Color tinting and texture application are pending StardustXR API support. See [NETWORK_PROTOCOL_INVESTIGATION.md](NETWORK_PROTOCOL_INVESTIGATION.md) for protocol details.
**Current Status:** ✅ Connection persistence issue is now fixed (see below). All core entity rendering features are implemented, including parent/child hierarchies and entity query/filtering by distance. Color tinting and texture application are pending StardustXR API support. See [NETWORK_PROTOCOL_INVESTIGATION.md](NETWORK_PROTOCOL_INVESTIGATION.md) for protocol details.
### Implemented ✅
**Entity Type Detection** - Box, Sphere, Model, and other entity types from Overte
**Entity Type Detection** - Box, Sphere, Model, Text, Light, Zone, and other entity types from Overte
**Parent/Child Hierarchies** - Entity parent/child relationships, transform propagation, and scene graph reification
**Entity Query/Filtering by Distance** - Query entities within a radius from a point via C++/Rust bridge
**HTTP/HTTPS Model Downloads** - Automatic downloading and caching of 3D models
**Local Model Loading** - Support for file:// URLs and direct paths
**Primitive Fallbacks** - Cube, sphere, and suzanne primitives when no URL provided