summaryrefslogtreecommitdiff
path: root/scene/3d
AgeCommit message (Collapse)Author
2022-08-22Merge pull request #64339 from YuriSizov/core-multilevel-validate-propertyRémi Verschelde
2022-08-22Merge pull request #60309 from The-O-King/octRémi Verschelde
2022-08-22Make `_validate_property` a multilevel methodYuri Sizov
2022-08-22Merge pull request #63486 from TokageItLab/init-posesRémi Verschelde
2022-08-22Merge pull request #64343 from TokageItLab/priority-phRémi Verschelde
2022-08-22Merge pull request #64553 from RedMser/fix-property-validation-refactorRémi Verschelde
2022-08-22Expose the collider RID in Raycast nodesPaul Joannon
Create and expose the method `get_collider_rid` in `RayCast2D` and `Raycast3D`. This method returns the `RID` of the first object that the ray intersects, or an empty `RID` if no object is intersecting the fay (i.e. `is_colliding` returns `false`).
2022-08-20Octahedral Normal Support for Sprite and Soft BodyOmar El Sheikh
Properly encode the normal and tangent vectors with octahedral compression
2022-08-19Merge pull request #64592 from mhilbrunner/move-fast-break-thingsYuri Sizov
Unexpose VelocityTracker3D
2022-08-19Merge pull request #64334 from YuriSizov/core-bind-property-revert-methodsYuri Sizov
Make `property_*_revert` methods multilevel and expose them for scripting
2022-08-19Unexpose VelocityTracker3DMax Hilbrunner
2022-08-18Remove unintentional PROPERTY_USAGE_INTERNALRedMser
The flag only matters for property definition, but was also used in _validate_property a lot.
2022-08-18Fix some property validation not been refactoredRedMser
2022-08-18add init bone posesSilc Renew
2022-08-18Add collision weight to PhysicsBody for penetrations must be avoidedSilc Renew
Co-authored-by: Juan Linietsky <reduzio@gmail.com>
2022-08-18Make `property_*_revert` methods multilevel and expose them for scriptingYuri Sizov
2022-08-15Hide properties that have no effect in Label3D inspectorHugo Locurcio
- Use the disabled GI mode as Label3D can't contribute to GI in any way. - Improve Label3D class documentation.
2022-08-11Fix ORMMaterial3D not being taken into account by static VoxelGIHugo Locurcio
2022-08-11Merge pull request #64147 from ↵Rémi Verschelde
smix8/fix_navigationregion3d_debug_doublerender_4.x Fix NavigationRegion3D debug mesh rendering twice in Editor
2022-08-10Merge pull request #64160 from Calinou/tweak-label3d-defaultsRémi Verschelde
2022-08-10add get_depth() to KinematicCollision3D as same of 2DSilc Renew
2022-08-09Tweak Label3D defaults for better readabilityHugo Locurcio
- Increase font size and decrease pixel size. - The font is rendered at the same physical size, but is more detailed, which is visible when the camera is up close. - Add an outline to improve readability on mixed-color backgrounds. - The outline is fairly thick to ensure it doesn't get too grainy at a distance (without requiring MSDF or mipmaps on the default project font).
2022-08-09Fix NavigationRegion3D debug mesh rendering twice in Editorsmix8
Fixes double rendering of NavigationRegion3D debug mesh due to both 3DGizmo and runtime debug rendering the mesh at the same time.
2022-08-08Merge pull request #64034 from DarkKilauea/fix-nav-region-gizmoRémi Verschelde
2022-08-08Merge pull request #62571 from Calinou/gpuparticlescollisionsdf3d-add-bake-maskRémi Verschelde
2022-08-08Merge pull request #64068 from DarkKilauea/fix-region-travel-costRémi Verschelde
2022-08-07Fix typo when setting NavigationRegion travel_costJosh Jones
2022-08-07Add a shadow opacity property to Light3DHugo Locurcio
This can be used to make shadows translucent for a specific light. The light distance fade system also uses this to smoothly fade the shadow when the light fade transition distance is greater than 0.
2022-08-06Fix NavigationRegion3D gizmo's odd visual behaviorJosh Jones
2022-08-05Merge pull request #59844 from Calinou/rename-shader-param-methodsRémi Verschelde
2022-08-04Rename shader parameter uniform setter/getter methods for consistencyHugo Locurcio
`shader_uniform` is now consistenly used across both per-shader and per-instance shader uniform methods. This makes methods easier to find in the class reference when looking for them.
2022-08-04Fix SoftDynamicBody3D normalsRicardo Buring
Store normal vector in A2B10G10R10 format.
2022-08-03Allow more precise adjustments of orthogonal/frustum size in Camera3DHugo Locurcio
2022-08-02Use global coordinates for particles by defaultHugo Locurcio
Particles won't move or rotate anymore with the node (or its parents) by default. This new default behavior is generally more suited to most use cases. Local coordinates can still be enabled on a per-node basis. This affects both 2D and 3D particles, and both CPU and GPU-based particles.
2022-08-01Change default material alpha scissor threshold to 0.5Hugo Locurcio
This makes the default behavior consistent between SpriteBase3D, BaseMaterial3D and imported glTF scene materials. Alpha scissor threshold property hints now allows for more precise adjustments as well.
2022-07-31Tweak VoxelGI defaults for better qualityHugo Locurcio
Overall brightness is similar to the previous settings, but lighting now fades off more naturally and reflections feature indirect lighting. Performance is identical. - Enable Use Two Bounces by default. - Decrease Propagation to 0.5 to compensate for the second bounce.
2022-07-31Add meter suffix to ShapeCast3D margin propertyMarcus Elg
2022-07-30Don't move nonexistent debug shapesRicardo Buring
2022-07-30Fix `ShapeCast3D` creating runtime shape in editorPrecisionRender
2022-07-29Swap arguments of ResourceSaver.save()kobewi
2022-07-29Merge pull request #63595 from reduz/remove-signal-connect-bindsRémi Verschelde
Remove Signal connect binds
2022-07-29Remove Signal connect bindsJuan Linietsky
Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind()
2022-07-29Merge pull request #62601 from smix8/navigation_3d_debug_4.xRémi Verschelde
2022-07-29Add more detailed Navigation Debug Visualizationsmix8
- Adds more customization options to ProjectSettings. - Displays navregion edge connections and navigation polygon edges in editor and at runtime. - Majority of debug code moved from SceneTree to NavigationServer. - Removes the irritating debug MeshInstance child node from NavigationRegion3D and replaces it with direct RenderingServer API.
2022-07-29Merge pull request #63161 from PrecisionRender/masterRémi Verschelde
Add `ShapeCast3D` node
2022-07-28Add ShapeCast3D nodePrecisionRender
2022-07-28Merge pull request #57698 from ↵Rémi Verschelde
bluenote10/feature/rename_translated_to_translated_local
2022-07-27Merge pull request #63138 from TokageItLab/normalize-position-trackRémi Verschelde
Add position track normalization to importer retarget
2022-07-27Merge pull request #63440 from YuriSizov/joints-six-degrees-of-orderRémi Verschelde
2022-07-27Tweak Decal distance fade defaults and add property hintsHugo Locurcio
The new default values are more usable in real world scenarios when smooth fading of distant decals is desired for performance reasons. The Decal distance fade property hints were adjusted based on the GeometryInstance3D visibility range fade property hints. `or_greater` was also added to allow specifying larger values if needed.