https://github.com/calinou/godot-reprojection-demo
[WIP] Proof of concept for framerate upscaling via reprojection in Godot
https://github.com/calinou/godot-reprojection-demo
godot godot-engine godotengine reprojection
Last synced: 3 months ago
JSON representation
[WIP] Proof of concept for framerate upscaling via reprojection in Godot
- Host: GitHub
- URL: https://github.com/calinou/godot-reprojection-demo
- Owner: Calinou
- License: mit
- Created: 2022-10-31T22:53:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-31T23:24:53.000Z (over 2 years ago)
- Last Synced: 2025-03-08T11:34:20.690Z (3 months ago)
- Topics: godot, godot-engine, godotengine, reprojection
- Language: GDScript
- Homepage:
- Size: 9.22 MB
- Stars: 16
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Godot reprojection demo
Proof of concept for reprojecting low framerate viewports into a
high-framerate output. See [this video](https://www.youtube.com/watch?v=f8piCZz0p-Y)
for what this is all about.:movie_camera: [**Demo video**](https://www.youtube.com/watch?v=PfhsO11A0-8)
**The code here is hacky and not intended to be used as-is.** The math for
compensating horizontal view angle changes is incorrect when looking up or down –
feel free to open a pull request to fix this. Also, to be useful in most real
world projects, this needs to have depth-based reprojection added, so that
reprojection also works when the camera moves.This demo uses Godot 3.x and GLES3, but the same technique can be applied
to any rendering backend and Godot version.## License
Copyright © 2022 Hugo Locurcio and contributors
Unless otherwise specified, files in this repository are licensed under the
MIT license. See [LICENSE.md](LICENSE.md) for more information.