Remove Collision Remove Culling Remove Debug
article thumbnail

Why does Godot use Servers and RIDs?

Mircosoft Game Dev

Rendering, while mostly a sequential process (GPUs are sequential), can be parallelized in a few places, like frustum culling and (in modern APIs such as Vulkan, Metal or DirectX12) creation of command lists. Near Phase: Generating collision information of overlapping objects. How is this achieved? Neither need to retrieve data.

Render 52
article thumbnail

Dev snapshot: Godot 3.4 beta 2

Mircosoft Game Dev

Rendering: Rooms and portals-based occlusion culling ( GH-46130 ). Editor: Fix logic for showing tilemap debug collision shapes ( GH-49075 ). Editor: Add custom debug shape thickness and color options to RayCast ( GH-49726 ). HTML5: Debug HTTP server refactor with SSL support ( GH-48250 ).

Beta 52
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Release candidate: Godot 3.2.2 RC 2

Mircosoft Game Dev

While this is not a feature per se, it fixes a major annoyance that users have had with pointers to freed objects unexpectedly being re-assigned to new objects, causing hard-to-debug issues. this bug was fixed with a more comprehensive approach which prevents dangling Variant pointers in both release and debug builds. Other changes.

Beta 52
article thumbnail

Dev snapshot: Godot 4.0 beta 3

Mircosoft Game Dev

Our SCons setup used to have tools and target options that were combined to build either the editor or the export templates, and define whether it’s a “release” or “debug” build. The “debug” term in that setup was quite ambiguous however and the source of a lot of confusion, as described in godot-proposals#3371.

Beta 52
article thumbnail

Dev snapshot: Godot 4.0 beta 3

Mircosoft Game Dev

Our SCons setup used to have tools and target options that were combined to build either the editor or the export templates, and define whether it's a "release" or "debug" build. The "debug" term in that setup was quite ambiguous however and the source of a lot of confusion, as described in godot-proposals#3371.

Beta 52
article thumbnail

Dev snapshot: Godot 3.4 beta 3

Mircosoft Game Dev

Rendering: Rooms and portals-based occlusion culling ( GH-46130 ). Editor: Fix logic for showing tilemap debug collision shapes ( GH-49075 ). Editor: Add custom debug shape thickness and color options to RayCast ( GH-49726 ). HTML5: Debug HTTP server refactor with SSL support ( GH-48250 ).

Beta 52
article thumbnail

Godot 3.4 is released with major features and UX polish

Mircosoft Game Dev

Rendering: Portal occlusion culling. Revamped collision layer grid in the inspector. Such use-after-free access needs to be guarded with is_instance_valid(obj) , but this has been surprisingly difficult to get right due to a number of bugs and inconsistencies between debug and release builds. Portal occlusion culling.

UX 52