godot/modules
jfons dd970482c5 Improvements and fixes to occluders
Improvements:
* Occluder3D is now an abstract type inherited by: ArrayOccluder3D, QuadOccluder3D, BoxOccluder3D, SphereOccluder3D and PolygonOccluder3D. ArrayOccluder3D serves the same purpose as the old Occluder3D (triangle mesh occluder) while the rest are primitives that can be used to manually place simple occluders.
* Occluder baking can now apply simplification. The "bake_simplification_distance" property can be used to set a world-space distance as the desired maximum error, set to 0.1 by default.
* Occluders can now be generated on import. Using the "occ" and "occonly" keywords (similar to "col" and "colonly" for colliders) or by enabling on MeshInstance3Ds in the scene's import window.

Fixes:
* Fixed saving of occluder files after bake.
* Fixed a small error where occluders didn't correctly update in the rendering server.

Bonus content:
* Generalized "CollisionPolygon3DEditor" so it can also be used to edit Resources. Renamed it to "Polygon3DEditor" since it was already being used by other things, not just colliders.
* Fixed a small bug in "EditorPropertyArray" where a call to "remove" was left after the "remove_at" rename.
2022-02-07 13:04:51 +01:00
..
basis_universal
bmp
bullet initialized member variables in header 2022-02-03 11:14:42 -05:00
camera
csg Improve the default size for 3D shapes (Box, Capsule, and Cylinder) 2022-02-01 06:43:16 -06:00
cvtt Faster CVTT by reducing quality. 2022-02-04 15:15:26 -08:00
dds
denoise
enet
etcpak etcpak: Workaround multiple-of-4 requirement for 3D texture mipmaps. 2022-01-23 11:32:05 -08:00
fbx String: Add contains(). 2022-02-04 01:28:02 +05:45
freetype
gdnative Core: Move Vector2i to its own vector2i.h header 2022-02-04 16:32:21 +01:00
gdscript Highlight "namespace" as a GDScript keyword in the syntax highlighter 2022-02-04 17:46:13 +01:00
glslang simplify formatting scripts, add a clang-tidy script, and run clang-tidy 2022-01-29 04:41:03 -06:00
gltf [Net] New replication interface, spawner and synchronizer nodes. 2022-02-04 14:56:30 +01:00
gridmap Rename String::is_subsequence_ofi to String::is_subsequence_ofn 2022-01-26 18:03:56 -05:00
hdr
jpg
jsonrpc
lightmapper_rd
mbedtls
meshoptimizer Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
minimp3
mobile_vr Improve XRInterface hooks into rendering 2022-01-26 13:55:44 +11:00
mono Attach mono thread before getting nativeName field 2022-02-07 03:43:34 +01:00
msdfgen
navigation Fix transforms involved into navmesh baking 2022-01-31 23:07:45 +01:00
ogg initialized member variables in header 2022-02-03 11:14:42 -05:00
opensimplex
raycast Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
regex
squish
svg
text_server_adv Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
text_server_fb Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
tga
theora Fix "texture not initialized" error preventing video from playing 2022-02-01 23:55:17 -03:00
tinyexr
upnp
vhacd
visual_script Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
vorbis
webp
webrtc Improve some signal bindings to use specific Object subtypes 2022-01-28 15:35:40 +01:00
websocket [Net] Non-blocking WebSocket hostname resolution. 2022-02-05 02:22:43 +01:00
webxr Improve XRInterface hooks into rendering 2022-01-26 13:55:44 +11:00
xatlas_unwrap
modules_builders.py
register_module_types.h
SCsub