docs: update known limitations and roadmap for entity rendering improvements
This commit is contained in:
26
README.md
26
README.md
@@ -191,35 +191,35 @@ This allows you to:
|
|||||||
## Known Limitations
|
## Known Limitations
|
||||||
|
|
||||||
1. **Entity types**: Only Box, Sphere, Model supported. Need Text, Image, Light, Zone, etc.
|
1. **Entity types**: Only Box, Sphere, Model supported. Need Text, Image, Light, Zone, etc.
|
||||||
2. **Static models**: Uses cached primitives, doesn't download from entity.modelUrl yet
|
2. **Model colors**: Entity colors are parsed but not yet applied to materials
|
||||||
3. **No texture support**: Models use base colors only, no texture mapping
|
3. **No texture support**: Models render without textures, entity.textureUrl parsing ready
|
||||||
4. **One-way sync**: Entities created but not updated or removed yet
|
4. **Limited entity updates**: Entities created but updates/deletions need work
|
||||||
5. **UDP only**: WebSocket transport not implemented
|
5. **UDP only**: WebSocket transport not implemented
|
||||||
6. **Single user**: No avatar or multi-user support yet
|
6. **Single user**: No avatar or multi-user support yet
|
||||||
|
|
||||||
## Roadmap
|
## Roadmap
|
||||||
|
|
||||||
### Phase 1: Core Rendering ✅ COMPLETE
|
### Phase 1: Core Rendering ✅ COMPLETE
|
||||||
- [x] Wireframe entity visualization
|
|
||||||
- [x] Transform, color, dimension support
|
|
||||||
- [x] Entity type differentiation
|
- [x] Entity type differentiation
|
||||||
- [x] **3D colored model rendering** 🎉
|
- [x] **3D model rendering with GLTF/GLB** 🎉
|
||||||
- [x] **GLTF/GLB model loading**
|
- [x] Transform support (position, rotation, scale)
|
||||||
- [x] **PBR material support**
|
- [x] Dimension support (xyz sizing)
|
||||||
|
|
||||||
### Phase 2: Asset Pipeline ✅ COMPLETE
|
### Phase 2: Asset Pipeline ✅ COMPLETE
|
||||||
- [x] Local asset cache (`~/.cache/starworld/primitives/`)
|
- [x] Local asset cache (`~/.cache/starworld/primitives/`)
|
||||||
|
- [x] Blender primitive generation (`tools/blender_export_simple.py`)
|
||||||
- [x] **HTTP model downloader with ModelCache** 🎉
|
- [x] **HTTP model downloader with ModelCache** 🎉
|
||||||
- [x] Download models from entity.modelUrl (http/https)
|
- [x] Download models from entity.modelUrl (http/https)
|
||||||
- [x] SHA256-based caching with libcurl
|
- [x] SHA256-based caching with libcurl
|
||||||
- [x] Async download callbacks
|
- [x] Async download callbacks with progress
|
||||||
- [ ] ATP protocol support (Overte asset server)
|
- [ ] ATP protocol support (Overte asset server)
|
||||||
- [ ] Texture loading and application
|
- [ ] Material color application to models
|
||||||
- [ ] Progress indicators in VR
|
- [ ] Texture loading and mapping
|
||||||
|
|
||||||
### Phase 3: Entity System (Current Focus)
|
### Phase 3: Entity System (Current Focus)
|
||||||
- [ ] All entity types (Text, Image, Light, Zone, etc.) ⏭️ NEXT
|
- [ ] Apply entity colors to model materials ⏭️ NEXT
|
||||||
- [ ] Entity property updates (position, rotation, color changes)
|
- [ ] All entity types (Text, Image, Light, Zone, etc.)
|
||||||
|
- [ ] Entity property updates (real-time position, rotation, color changes)
|
||||||
- [ ] Entity deletion handling
|
- [ ] Entity deletion handling
|
||||||
- [ ] Parent/child entity hierarchies
|
- [ ] Parent/child entity hierarchies
|
||||||
- [ ] Entity query/filtering by distance
|
- [ ] Entity query/filtering by distance
|
||||||
|
|||||||
Reference in New Issue
Block a user