Replies: 6 comments 6 replies
-
The current goal to stabilize the existing Vulkan renderer for 4.0. Someone was recently interested in exploring raytracing support in Godot as a side project, but I don't think it should be the focus right now unless you're doing this as a learning exercise. Feature freeze has also started for 4.0, so any new feature development will be targeted for 4.1 unless it's critical for 4.0. Don't worry, the current Vulkan renderer will have plenty of features to keep a RTX 3090 Ti (and soon a RTX 4090) busy 🙂 |
Beta Was this translation helpful? Give feedback.
-
I am the person Calinou mentioned that's interested in adding RT support :). I have started evaluating Godot's structures on the best ways could be to support Raytracing within Godot in my spare time. I'm currently in the progress of adding RT support for the I am planning to make a proposal at some point, but first want a working prototype to discover all the different types of problems I could run into before starting the proposal. I think the best focus would be first on adding support for rendering engineers to be able to use raytracing where they please through inline tracing, you could easily do shadows with some basic RT features. There are two ways to trace rays:
Both RT pipelines and Inline RT require acceleration structure building, but inline RT is definitely less effort to implement. Adding RT is non-trivial, there are several layers of Godot that would require slight/big reworks/additions, I will describe a few elements of the cuff in no order of importance and will probably edit this post or add more posts as I gain more info. I am new to Godot's source, so I will definitely not have the full picture yet :).
|
Beta Was this translation helpful? Give feedback.
-
2 RT Related References to add from Godot Contributors Chat: |
Beta Was this translation helpful? Give feedback.
-
Another relevant link for this discussion |
Beta Was this translation helpful? Give feedback.
-
Bumping thread as there is now a new cinematic renderer being proposed and there are still people wanting full raytracing support inside Godot. |
Beta Was this translation helpful? Give feedback.
-
STATUS UPDATE: Work started on implementing hardware raytracing support. godotengine/godot#99119 |
Beta Was this translation helpful? Give feedback.
-
There's been previous discussion of adding ray tracing support to Godot (in 2019 , and more recently).
Vulkan seem to have added full support in their SDK along with validation layers and other helpful info link to press release. So I think development or planning implementation could begin now.
Another issue that was brought up was lack of hardware supporting ray tracing, but looking at the steam hardware survey from july 2022 I think 30% of GPU's support some form of hardware RT.
Now not all of these are using ray tracing or should be running ray tracing, but it's still a significant number. There is also the consoles that support ray tracing now. Accounting for the time it will take to implement ray tracing and then the time it will take for games to ship with RT, I think this total number will be higher.
some features for ray tracing are
Hopefully this can be used to discuss the RT implementation and plan going forward.
Beta Was this translation helpful? Give feedback.
All reactions