-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Open
Description
- Cleanup
- Refactor command execution. For example use
computeEngine.execute(command)
directly. - Pass just
frameState
to update functions. Placecontext
andcommandList
insideframeState
, Pass only frameState to primitive.update #1753. - Separate command lists to avoid sorting based on pass type later.
- Refactor command execution. For example use
- Instancing
- Instanced draw calls built into Renderer
- Update BillboardCollection if possible
- Instanced 3D models
- 3D Tiles integration
- WebGL 2, WebGL 2 and WebGL Extensions Roadmap #797
- Post-processing, Post processing #5615
- Shadows, Shadows Roadmap #2594 (branch)
- Particle system Particle Systems #5212
- Shader pipeline, Shader Pipeline Roadmap #1031
- WebGL in Workers, https://hacks.mozilla.org/2016/01/webgl-off-the-main-thread/
- Fog
- Add to 3D Tiles
- Is horizon culling still needed?
- Distance cull other primitives beyond terrain/imagery, e.g., 3D Tiles. Even avoid CZML processing, etc. for objects out of view.
- Use fewer frustums
- Add to Columbus view (requires an atmosphere)
- Affect models (perhaps screen-space), Make Models be affected by Fog #4196
- Blend better with atmosphere, Make fog color correspond to atmosphere color #4195
- Water improvements
- Material improvements
- Multiple viewports, Multiple Viewports #5214
For background, see the original roadmap for the Data Driven Renderer.