summaryrefslogtreecommitdiffstats
path: root/doc/classes/OccluderInstance3D.xml
Commit message (Collapse)AuthorAgeFilesLines
* Update OccluderInstance3D.xmlMichael Macha2024-10-251-1/+1
| | | Corrected a typo; "Debug Advanced" should be "Display Advanced".
* Fix invalid inheritance of `OccluderInstance3D`A Thousand Ships2024-06-191-1/+1
|
* Web: Disable raycast module by default (no occlusion culling)Rémi Verschelde2023-09-161-0/+1
| | | | | | | | | | | This means no CPU occlusion culling (and not compiling Embree), unless you compile custom export templates with `module_raycast_enabled=yes`. This reduces the memory footprint significantly, and binary size. Fixes #70621. Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
* Add missing tutorials to documentation classesHugo Locurcio2023-08-191-0/+1
|
* Fix various typos in documentationSeptian2023-07-091-1/+1
|
* Doctool: Remove version attribute from XML headerRémi Verschelde2023-07-061-1/+1
| | | | | | We don't use that info for anything, and it generates unnecessary diffs every time we bump the minor version (and CI failures if we forget to sync some files from opt-in modules (mono, text_server_fb).
* Bump version to 4.2-devRémi Verschelde2023-07-051-1/+1
| | | | Keep on waitin'
* Bump version to 4.1-devRémi Verschelde2023-03-011-1/+1
| | | | Can't stop, won't stop, they said, huh?
* Doc consistency: "inspector" to "Inspector"Micky2022-10-271-1/+1
| | | | Also fixes a slightly misleading comment in `Node.print_tree_pretty`.
* [doc] Use "param" instead of "code" to refer to parameters (5)Andy Maloney2022-08-151-2/+2
|
* Rename the argument tag to param in XML documentationYuri Sizov2022-08-081-3/+3
|
* Add a Bake Mask property to GPUParticlesCollisionSDF3DHugo Locurcio2022-06-301-1/+1
| | | | | | | | This allows not accounting for certain visible meshes during baking (such as foliage and thin fixtures). This also adds a clarification about transparent materials always being excluded in the OccluderInstance3D documentation.
* Add an XML schema for documentationHugo Locurcio2022-02-151-1/+1
| | | | | | | | This makes it easier to spot syntax errors when editing the class reference. The schema is referenced locally so validation can still work offline. Each class XML's schema conformance is also checked on GitHub Actions.
* Document occlusion culling classes and settingsHugo Locurcio2022-02-101-2/+17
|
* Improvements and fixes to occludersjfons2022-02-071-0/+2
| | | | | | | | | | | | | | | 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.
* Don't generate empty doc sections and reduce code duplicationAaron Franke2021-09-201-2/+0
|
* Uniformize layer names, script methods and documentationPouleyKetchoupp2021-08-121-5/+7
| | | | | | | - Back to 1-based layer names to make it clearer in editor UI - Layer bit accessors are renamed to layer value and 1-based too - Uniform errors and documentation in render and physics - Fix a few remaining collision_layer used in place of collision_mask
* doc: Use self-closing tags for `return` and `argument`Rémi Verschelde2021-07-301-10/+5
| | | | | | | | For the time being we don't support writing a description for those, preferring having all details in the method's description. Using self-closing tags saves half the lines, and prevents contributors from thinking that they should write the argument or return documentation there.
* Implement occlusion cullingjfons2021-04-231-0/+37
Added an occlusion culling system with support for static occluder meshes. It can be enabled via `Project Settings > Rendering > Occlusion Culling > Use Occlusion Culling`. Occluders are defined via the new `Occluder3D` resource and instanced using the new `OccluderInstance3D` node. The occluders can also be automatically baked from a scene using the built-in editor plugin.