summaryrefslogtreecommitdiffstats
path: root/scene/3d
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge commit godotengine/godot@1015a481ff43edb1126ab39a147fefda290131e5Spartan3222024-10-242-1/+18
|\| | | | |
| * | | | | Merge pull request #85338 from EMBYRDEV/shadow-caster-maskThaddeus Crews2024-10-242-1/+18
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | Add `shadow_caster_mask` to Light3D.
| | * | | | Add `shadow_caster_mask` to Light3D.Hannah Crawford2024-08-122-1/+18
| | | | | |
* | | | | | Merge commit godotengine/godot@b3bcb2dc14691f7729984128dca26a844f662fa1Spartan3222024-10-221-9/+6
|\| | | | |
| * | | | | Merge pull request #98201 from AThousandShips/lightmap_compile_fixThaddeus Crews2024-10-211-9/+6
| |\ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | Fix unreachable code in `lightmap_gi.cpp`
| | * | | | Fix unreachable code in `lightmap_gi.cpp`A Thousand Ships2024-10-151-9/+6
| | | | | |
* | | | | | Merge commit godotengine/godot@80f0b33313dae52d072ba2771a88ebcc4f0b4d6dSpartan3222024-10-182-2/+4
|\| | | | |
| * | | | | Merge pull request #98009 from TokageItLab/init-skel-skinClay John2024-10-172-2/+4
| |\ \ \ \ \ | | |/ / / / | |/| | | | Fix initial skin update timing in Skeleton3D
| | * | | | Fix initial skin update timing in Skeleton3DSilc Lizard (Tokage) Renew2024-10-162-2/+4
| | | |_|/ | | |/| |
* | | | | Merge commit godotengine/godot@af77100e394dcaca609b15bef815ed17475e51edSpartan3222024-10-153-14/+139
|\| | | |
| * | | | Merge pull request #94371 from KoBeWi/insane_particle_unification_😱Thaddeus Crews2024-10-141-0/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Unify particle editors
| | * | | | Unify particle editorskobewi2024-10-041-0/+1
| | |/ / /
| * | | / Improve performance of global bone pose calculation in `Skeleton3D`detomon2024-10-122-14/+138
| | |_|/ | |/| |
* | | | Merge commit godotengine@92e51fca7247c932f95a1662aefc28aca96e8de6Spartan3222024-10-143-52/+54
|\| | |
| * | | Merge pull request #97744 from Nazarwadim/use_local_vector_for_skeletonThaddeus Crews2024-10-102-42/+42
| |\ \ \ | | | | | | | | | | | | | | | Use `LocalVector` for skeleton
| | * | | Use local vector for skeletonNazarii2024-10-022-42/+42
| | |/ /
| * / / Fix implementation of property_can_revert() in various classeskobewi2024-10-041-10/+12
| |/ /
* | | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-11132-0/+264
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* | | Rebrand Godot to RedotRandolph W. Aarseth II2024-10-111-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Linux Editor tests workflow matrix Add Windows Editor w/ Mono workflow matrix Add Generate Glue Code job to Windows workflow Add Build GodotSharp job to Windows workflow Add godot compatibility version references Add Godot author info Add Godot version compatibility info Add Godot donor info Add Godot authors and donors to editor_about.cpp Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* | Check RenderingDevice availability to display LightmapGI configuration warningsHugo Locurcio2024-09-281-2/+11
| | | | | | | | | | | | | | | | | | We can now check whether RenderingDevice can be created (which is not guaranteed when using the Compatibility rendering method), so the warning can be displayed only when relevant. This also disables the Bake Lightmaps button with a tooltip if baking is not available.
* | Merge pull request #97489 from TokageItLab/deferred-skin-registrationRémi Verschelde2024-09-271-2/+2
|\ \ | | | | | | | | | Move skin registration process into deferred on ready
| * | Move skin registration process into deferred on readySilc Lizard (Tokage) Renew2024-09-261-2/+2
| | |
* | | SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-253-0/+3
| | |
* | | Fix physics platform behaviour regressionlawnjelly2024-09-231-2/+7
| | | | | | | | | | | | | | | | | | Lifetime checks for stored `RIDs` for collision objects assumed they had valid `object_ids`. It turns out that some are not derived from `Object` and thus checking `ObjectDB` returns false for some valid `RIDs`. To account for this we only perform lifetime checks on valid `object_ids`.
* | | Fix AudioStreamPlayer3D still processing when out of rangeWierdox2024-09-192-1/+11
| | |
* | | Add units to VehicleWheel3D suspension stiffness and dampingAaron Franke2024-09-171-3/+3
| | |
* | | Merge pull request #97007 from TokageItLab/fix-sync-physical-boneRémi Verschelde2024-09-172-1/+8
|\ \ \ | | | | | | | | | | | | Fix syncing PhysicalBone internal poses individually
| * | | Fix syncing PhysicalBone internal poses individuallySilc Lizard (Tokage) Renew2024-09-152-1/+8
| |/ /
* | | Merge pull request #87150 from demolke/bonesRémi Verschelde2024-09-172-0/+74
|\ \ \ | | | | | | | | | | | | Add per-bone meta to Skeleton3D
| * | | Add per-bone meta to Skeleton3Ddemolke2024-09-162-0/+74
| | | | | | | | | | | | | | | | | | | | Individual bones are not represented as `Node`s in Godot, in order to support meta functionality for them the skeleton has to carry the information similarly to how other per-bone properties are handled. - Also adds support for GLTF import/export
* | | | Fixed SoftBody3D handles not being clickable in 3D Editor ViewportJoel Fortier2024-09-163-10/+68
|/ / / | | | | | | | | | Fix erratic behaviour when modifying pinned_points via inspector
* | | Merge pull request #96708 from bruvzg/lbl3d_osRémi Verschelde2024-09-121-7/+7
|\ \ \ | | | | | | | | | | | | [Label3D] Fix updating labels in subvieports on oversampling change.
| * | | [Label3D] Fix updating labels in subvieports on oversampling change.bruvzg2024-09-081-7/+7
| | | |
* | | | Do not defer PathFollow3D transform updatesYaohua Xiong2024-09-102-29/+26
| | | | | | | | | | | | | | | | Co-authored-by: Yaohua Xiong <xiongyaohua@gmail.com>
* | | | Merge pull request #93353 from AThousandShips/config_warning_fixRémi Verschelde2024-09-0817-19/+19
|\ \ \ \ | |/ / / |/| | | | | | | Fix super call in various `get_configuration_warnings` methods
| * | | Fix super call in various `get_configuration_warnings` methodsA Thousand Ships2024-09-0517-19/+19
| | | |
* | | | Merge pull request #96114 from BlueCube3310/sh-lightmap-packingRémi Verschelde2024-09-062-0/+24
|\ \ \ \ | | | | | | | | | | | | | | | LightmapGI: Pack L1 SH coefficients for directional lightmaps
| * | | | LightmapGI: Pack L1 SH coefficients for directional lightmapsBlueCube33102024-09-052-0/+24
| | |/ / | |/| |
* | | | Add warning if XRHandModifier3D used with OpenXR and hand-tracking isn't ↵Malcolm Nixon2024-09-052-0/+14
| |/ / |/| | | | | | | | enabled.
* | | Merge pull request #94886 from gturri/devRémi Verschelde2024-09-041-3/+4
|\ \ \ | | | | | | | | | | | | Add error checks for bad configuration in `PathFollow2D/3D` `set_progress_ratio`
| * | | Add error checks for bad configuration in `PathFollow2D/3D` `set_progress_ratio`Guillaume Turri2024-09-041-3/+4
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a PathFollow is badly configured it's possible to have code that call get_progress_ratio just after set_progress_ratio does not return the value just set, which may be confusing for developer (ie that myPathFollow2D.set_progress_ratio(0.5) myPathFollow2D.get_progress_ratio() does not return 0.5) This commit makes ensures the developer has useful error messages in such case, to make it easier to troubleshot it.
* / / Add option to bake a mesh from animated skeleton posesmix82024-09-032-0/+168
|/ / | | | | | | Adds option to bake a mesh from animated skeleton pose.
* | Merge pull request #96292 from AThousandShips/null_check_ref_fixRémi Verschelde2024-09-032-5/+5
|\ \ | | | | | | | | | Cleanup of raw `nullptr` checks with `Ref`
| * | Cleanup of raw `nullptr` checks with `Ref`A Thousand Ships2024-08-312-5/+5
| | | | | | | | | | | | Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc.
* | | Merge pull request #96270 from TokageItLab/physical-bone-updateRémi Verschelde2024-09-032-41/+9
|\ \ \ | | | | | | | | | | | | Fix physical bone update without simulating
| * | | Fix physical bone update without simulatingSilc Lizard (Tokage) Renew2024-08-292-41/+9
| | |/ | |/|
* | | Add cone angle control to particle emission ring shapeKasper Arnklit Frandsen2024-09-022-5/+27
| |/ |/|
* | Expose `AudioStreamPlayer{2D,3D}::set_playing` and remove ↵Raul Santos2024-08-301-7/+2
| | | | | | | | | | | | | | | | `AudioStreamPlayer::{2D,3D}::_is_active` - The `_is_active` method seems to be unused, so it was removed. - The `_set_playing` method is now exposed, as the setter of the `playing` property. - The `play` method can't be used as a setter because it takes a `float` parameter instead of a `bool` parameter.
* | Merge pull request #93900 from TestSubject06/10106/raycast_info_on_wheelsRémi Verschelde2024-08-292-0/+14
|\ \ | | | | | | | | | Expose contact point and contact normal on VehicleWheel3D to scripting.
| * | Expose contact point and contact normal on VehicleWheel3DTestSubject062024-08-282-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Appease doctool by switching the order of the documentation page entries. Update doc/classes/VehicleWheel3D.xml Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> Update doc/classes/VehicleWheel3D.xml Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> Update doc/classes/VehicleWheel3D.xml Thanks, didn't see the typo in the suggested change. Brain auto corrected it. Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>