summaryrefslogtreecommitdiff
path: root/scene/3d
AgeCommit message (Collapse)Author
2023-02-16Merge pull request #73229 from smix8/navlink_global_positions_4.xRémi Verschelde
Add NavigationLink helper functions for global positions
2023-02-14Add NavigationLink helper functions for global positionssmix8
Adds helper functions to set the links start and end position with global positions or get them as global positions. Adds global start and end position for the navigation link to the 'link_reached' signal of NavigationAgent. That signal gets emitted when a navigation link waypoint is reached. Requires that 'owner' meta data is enabled on the NavigationAgent.
2023-02-13Clamp Decal size to positive valuesHugo Locurcio
This prevents using negative size, while also preventing error messages from being spammed if one of the decal's dimensions is set to exactly 0.
2023-02-13Merge pull request #72225 from MinusKube/shaped_text_invalidated_bugRémi Verschelde
Mark dirty flags when shaped texts are invalidated
2023-02-12Merge pull request #73136 from clayjohn/LightmapGI-exrRémi Verschelde
Set Default compression to VRAM uncompressed for LightmapGI
2023-02-11Set Default compression to VRAM uncompressed for LightmapGIclayjohn
This increases the speed to be near instant and removes the perceived lightmap bake speed regression We need to investigate the speed and quality issues with BPTC and re-enable compression when we can
2023-02-11Strip name prefix of navigation agent debug properties in the inspectorHaoyu Qiu
2023-02-09Improve some editor strings for localizationHaoyu Qiu
2023-02-09Merge pull request #72947 from DarkKilauea/nav-fix-avoidance-callbackRémi Verschelde
Fix missing avoidance updates when using same velocity
2023-02-08Fix missing avoidance updates when using same velocityJosh Jones
When using avoidance, if you set the same velocity for the agent, you won't get an update from the avoidance system. This changes both the `set_target_position` and `set_velocity` setters to always accept user provided values, even if they are the same. This ensures that repathing and avoidance logic is always run when the user expects.
2023-02-08Fix NavigationAgent debug functions bindings in release buildssmix8
Fixes that certain NavigationAgent debug functions bindings were not available in release builds.
2023-02-07Some code simplificationsMarkus Sauermann
1. `number_width` isn't used later 2. `return_type` is used only once 3. AudioServer::get_singleton()->get_channel_count() always returns a channel_count of 1 or larger 4. negative `aa->backward` conditional 5. `current_canvas` == `find_world_2d()->get_canvas()` 6. identical if `render_shadows`
2023-02-02Improve consistency of NavigationAgent settersJosh Jones
2023-02-01More codespell fixes, do more changes from previous ignore listRémi Verschelde
2023-02-01Merge pull request #70446 from akien-mga/meshoptimizer-4a287848fRémi Verschelde
meshoptimizer: Sync with upstream commit 4a287848f
2023-02-01Merge pull request #72075 from Maran23/extents-to-sizeRémi Verschelde
Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
2023-02-01Merge pull request #72473 from aXu-AP/animatablebody3d-editor-move-fixRémi Verschelde
Fix AnimatableBody3D not being movable in editor
2023-01-31meshoptimizer: Sync with upstream commit 4a287848fRémi Verschelde
https://github.com/zeux/meshoptimizer/commit/4a287848fd664ae1c3fc8e5e008560534ceeb526
2023-01-31Fix AnimatableBody3D not being movable in editoraXu-AP
2023-01-31Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and ↵Marius Hanl
GPUParticles*3D - Extents are replaced by Size (Size is Extents * 2) - The UI text displays 'Size' - Snapping is adjusted to work with Size - _set and _get handle extents for compatibility Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com>
2023-01-31Add NavigationAgent Path Debug Visualizationsmix8
Adds path debug visuals for NavigationAgent2D, NavigationAgent3D and NavigationServer.
2023-01-31BoneAttachment3D: Remove duplicate override_poseLyuma
Also removes unused override_mode property since we removed the local pose override feature in #71137. Fixes #72407
2023-01-31Merge pull request #72441 from bruvzg/lbl3d_aaaRémi Verschelde
[Sprite3D/Label3D] Expose alpha antialiasing properties.
2023-01-31Merge pull request #72357 from aaronfranke/area-gravity-unit-distRémi Verschelde
Replace Area gravity point distance scale with unit distance
2023-01-31[Sprite3D/Label3D] Expose alpha antialiasing properties.bruvzg
2023-01-30Merge pull request #71964 from bruvzg/mat_keyRémi Verschelde
Fix unsafe murmur3 hash use for the default material keys, expose alpha hash transparency mode for default materials and Label3D and Sprite3D.
2023-01-29Replace Area gravity point distance scale with unit distanceAaron Franke
2023-01-29Fix AnimatedSprite play() don't redraw immediatelySilc Renew
2023-01-28Merge pull request #72228 from DarkKilauea/nav-agent-callableRémi Verschelde
Use Callable for Navigation Agent callbacks
2023-01-28Implement blending audio feature to AnimationTreeSilc Renew
2023-01-27Use Callable for Navigation Agent callbacksJosh Jones
2023-01-28Mark dirty flags when shaped texts are invalidatedMinusKube
2023-01-27Merge pull request #71907 from TokageItLab/change-animated-sprite-apiRémi Verschelde
Make `AnimatedSprite`'s playback API consistent with `AnimationPlayer`
2023-01-26Merge pull request #69689 from smix8/navagent_rename_location_4.xRémi Verschelde
Rename Navigation uses of 'location' to 'position'
2023-01-26Rename Navigation uses of 'location' to 'position'smix8
Contrary to the entire rest of the engine NavigationAgent's and NavigationLinks decided to deal with locations instead of positions.
2023-01-26Make AnimatedSprite's playback API consistent with AnimationPlayerSilc Renew
2023-01-25Merge pull request #72000 from iiMidknightii/Camera3D-No-Size-LimitRémi Verschelde
Changed Camera3D Ortho Size Limit
2023-01-24PropertyUsage: Rename "DO_NOT_SHARE_ON_DUPLICATE" to "ALWAYS_DUPLICATE"Aaron Franke
2023-01-24Changed Camera3D Ortho Size LimitiiMidknightii
2023-01-24Fix unsafe murmur3 hash use for the default material keys, expose alpha hash ↵bruvzg
transparency mode for default materials and Label3D and Sprite3D.
2023-01-24Merge pull request #71832 from Geometror/fix-spotlight-artifactsRémi Verschelde
Fix some `SpotLight3D` issues (clustering artifacts, leaking light, AABB)
2023-01-24Fix some SpotLight3D issues (clustering artifacts, light leak)Hendrik Brucker
2023-01-23Merge pull request #71830 from BastiaanOlij/xr_naming_consistancyRémi Verschelde
Rename getters and signals on XR nodes to be consistant with input types
2023-01-23Merge pull request #63251 from ↵Rémi Verschelde
SaracenOne/disable_data_generation_on_foreign_resources Disable navmesh, lightmap, and VoxelGI generation on foreign data
2023-01-23Merge pull request #71801 from akien-mga/codespell-en-GB-to-en-USRémi Verschelde
Convert en_GB spelling to en_US with codespell
2023-01-23Merge pull request #71906 from reduz/simplify-polyphonic-stream-playerRémi Verschelde
Simplify AudioStreamPolyphonic
2023-01-23Convert en_GB spelling to en_US with codespellRémi Verschelde
2023-01-23Simplify AudioStreamPolyphonicJuan Linietsky
* Make AudioStreamPolyphonic not requre a polling thread (simpler, faster) * Improve error reporting in AudioStreamPlayer*::get_stream_playback() error reporting to improve usability.
2023-01-23Merge pull request #67847 from rburing/warn_non-uniformistsRémi Verschelde
Warn against using non-uniform scale for 3D physics (in the editor and class reference)
2023-01-23Rename getters and signals on XR nodes to be consistant with input typesBastiaan Olij