diff --git a/README.md b/README.md index 06878b2368ff..34fe50a9668f 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,8 @@ pod 'Filament', '~> 1.68.5' to use the material compiler `matc` and how to write custom materials. - [Material Properties](https://google.github.io/filament/notes/material_properties.html), a reference sheet for the standard material model. +- [Engine Roadmap](https://google.github.io/filament/notes/roadmap.html), a renderer-first roadmap + outlining engine-style subsystems and feature parity targets. ## Examples diff --git a/docs_src/src_mdbook/src/SUMMARY.md b/docs_src/src_mdbook/src/SUMMARY.md index 19ec5699f716..2ea9da54c51b 100644 --- a/docs_src/src_mdbook/src/SUMMARY.md +++ b/docs_src/src_mdbook/src/SUMMARY.md @@ -12,6 +12,7 @@ - [iOS Tutorial](./samples/ios.md) - [Web Tutorial](./samples/web.md) - [Technical Notes](./notes/README.md) + - [Engine Roadmap](./notes/roadmap.md) - [Material Properties](./notes/material_properties.md) - [Release](./release/README.md) - [CocoaPods](./release/cocoapods.md) diff --git a/docs_src/src_mdbook/src/notes/roadmap.md b/docs_src/src_mdbook/src/notes/roadmap.md new file mode 100644 index 000000000000..a5b7ddc54f00 --- /dev/null +++ b/docs_src/src_mdbook/src/notes/roadmap.md @@ -0,0 +1,41 @@ +# Engine Roadmap + +Filament is a renderer core first. The roadmap below outlines the engine-style subsystems that sit +above Filament so it can be used in workflows closer to Unreal or Godot, without expanding the +renderer itself. + +## Planned engine subsystems + +- Scene graph / ECS: transforms, hierarchy, culling, component authoring. +- Input: cross-platform input mapping, controllers, touch, and gestures. +- Physics: rigid bodies, character controllers, and queries. +- Scripting: extensible runtime scripting for gameplay and tools. +- Editor: scene authoring, prefab/asset workflows, and profiling views. +- Asset pipeline: importers, cooking, dependency tracking, build cache. +- Audio: spatial audio, mixer, and streaming. +- Networking: replication primitives and transport integrations. +- Tooling: build/deploy automation, debugging, and inspection utilities. + +## Feature parity checklist (Unreal 5.x / Godot 4.x) + +### Unreal Engine 5.4 highlights + +- [ ] Nanite tessellation and spline mesh workflows ([UE 5.4 release notes](https://dev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-5.4-release-notes?application_version=5.4)). +- [ ] Movie Render Graph and render layers for cinematic output ([UE 5.4 announcement](https://www.unrealengine.com/en-US/blog/unreal-engine-5-4-is-now-available)). +- [ ] Modular and layered Control Rig improvements ([UE 5.4 release notes](https://dev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-5.4-release-notes?application_version=5.4)). +- [ ] Production-ready Motion Matching ([UE 5.4 release notes](https://dev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-5.4-release-notes?application_version=5.4)). +- [ ] Temporal Super Resolution upgrades ([UE 5.4 release notes](https://dev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-5.4-release-notes?application_version=5.4)). + +### Godot Engine 4.3 highlights + +- [ ] Interactive music resources ([Godot 4.3 release](https://godotengine.org/releases/4.3/)). +- [ ] 2D physics interpolation ([Godot 4.3 release](https://godotengine.org/releases/4.3/)). +- [ ] Visual Shader editor overhaul ([Godot 4.3 release](https://godotengine.org/releases/4.3/)). +- [ ] Direct3D 12 rendering backend ([Godot 4.3 release](https://godotengine.org/releases/4.3/)). +- [ ] Single-threaded web export improvements ([Godot 4.3 release](https://godotengine.org/releases/4.3/)). +- [ ] Native FBX (ufbx) importer ([Godot 4.3 release](https://godotengine.org/releases/4.3/)). + +### Godot Engine 4.2 highlights + +- [ ] AnimationMixer-based animation workflow updates ([Godot 4.2 release](https://godotengine.org/article/godot-4-2-arrives-in-style/)). +- [ ] TileMap/TileSet performance and UX improvements ([Godot 4.2 release](https://godotengine.org/article/godot-4-2-arrives-in-style/)).