mirror of
https://github.com/godotengine/godot-website.git
synced 2026-01-06 14:09:58 +03:00
1.4 KiB
1.4 KiB
type, section, rank, importance, anchor, title, blockquote, text, contributors, read_more, video_src, video_poster, video_label, video_comparison_src, video_comparison_poster, video_comparison_label, media_position, content_creator
| type | section | rank | importance | anchor | title | blockquote | text | contributors | read_more | video_src | video_poster | video_label | video_comparison_src | video_comparison_poster | video_comparison_label | media_position | content_creator | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| entry | highlights | 4 | 2 | ubershaders | Ubershaders to reduce stutter | <span class="highlight">Uber</span>-exciting! | Ubershaders are at load time pre-compiled versions of each shader with all their features. These shaders become the fallback whenever a new object is drawn, so that freezing — as we wait for the more specialized shader pipeline in the background to compile — becomes a thing of the past. This technique therefore completely avoids shader stutter! The improvement from this change will be noticeable in most games without requiring any content changes. In some cases, the ubershaders won't work however — refer to the workarounds for shader stutter in the official documentation to learn about simple fixes. We are already in the process of updating our existing shaders to take advantage of this new infrastructure. |
|
https://github.com/godotengine/godot/pull/90400 | /storage/releases/4.4/video/godot_ubershaders_without.webm | /storage/releases/4.4/video/godot_ubershaders.webp | Without | /storage/releases/4.4/video/godot_ubershaders_with.webm | /storage/releases/4.4/video/godot_ubershaders.webp | With | bottom | [@dariosamo](https://github.com/DarioSamo) |