Commit Graph

8826 Commits

Author SHA1 Message Date
652ef966f9 Add new scene import option to import as Skeleton
Adds a bool import option `nodes/import_as_skeleton_bones`.
This is supported in all FBX or GLTF document based formats.
It is especially useful for retargeting and importing animations.
2024-02-26 03:06:07 -08:00
04d43947bf Add ufbx for FBX importing
This update introduces a new import method for FBX files using ufbx. If the fbx2gltf import fails, it will use the most recently cached scene from the ufbx import. The process is sped up by introducing threads to load the ufbx portion.

Key changes include:

- Support for importing geometry helper nodes in FBX files.
- Addition of cameras and lights with updated names.
- Removal of the fbx importer manager.
- Introduction of ModelDocument3D and updates to its methods.
- Changes to FBX import options and visibility.
- Updating the documentation and handling some errors.
- Store the original non-unique node, mesh and animation names in FBX and glTF.

Co-Authored-By: bqqbarbhg <bqqbarbhg@gmail.com>
2024-02-23 22:33:04 +01:00
09c58edc0a Merge pull request #88708 from AThousandShips/experimental_docs
[Docs] Fix some experimental/deprecated hints
2024-02-23 22:19:22 +01:00
0d83267923 Merge pull request #88639 from dsnopek/xrserver-hand-tracker
Provide generic interface for XR hand tracking
2024-02-23 22:19:05 +01:00
9e6158d687 [Docs] Fix some experimental/deprecated hints 2024-02-23 19:48:53 +01:00
2184fa9698 Provide generic interface for XR hand tracking 2024-02-23 12:20:22 -06:00
ad017a20ea [TextServer] Implement soft hyphen handling. 2024-02-23 12:40:13 +02:00
5b968af176 Merge pull request #88444 from DaltonSW/master
Fix function description for `Font.get_char_size()`
2024-02-23 11:29:37 +01:00
12817f2993 Merge pull request #87025 from bruvzg/button_wrap
[Button] Add autowrap feature.
2024-02-23 11:29:32 +01:00
42a15bcc49 Merge pull request #85477 from KoBeWi/submenus_that_shall_not_be_named
Add methods to add submenus without using names
2024-02-23 11:29:28 +01:00
3ce9ae71fc Merge pull request #84906 from /fix-some-defvals 2024-02-23 11:29:22 +01:00
5ba92e5a57 Fix some DEFVALs to use the right type
- Use `StringName()` in DEFVAL for StringNames.
- Use `Variant()` in DEFVAL for Variants.
2024-02-23 01:50:18 +01:00
213c835cde Merge pull request #85017 from Geometror/vs-redesign
Redesign the graph editor for visual shaders
2024-02-22 23:34:19 +01:00
02a33b67a8 Redesign the graph editor for visual shaders 2024-02-22 20:40:09 +01:00
b15105a358 Merge pull request #88641 from Calinou/doc-add-keywords
Add keywords to improve search in the class reference
2024-02-22 16:53:59 +01:00
c17f3d7c05 Merge pull request #88665 from KoBeWi/nice_help_bro
Fix implementation of `property_can_revert()` in PropertyListHelper
2024-02-22 16:39:44 +01:00
43771659cb Merge pull request #86610 from Joseph-DiGiovanni/system-theme-options
Add option for editor to follow system theme and accent colors
2024-02-22 16:39:40 +01:00
f781571d07 Add keywords to improve search in the class reference 2024-02-22 16:16:49 +01:00
aeec3c1309 Add methods to add submenus without using names 2024-02-22 15:13:53 +01:00
5473c7e222 Fix implementation of property_can_revert() in PropertyListHelper 2024-02-22 15:05:19 +01:00
9c626b6236 Merge pull request #88661 from TokageItLab/fix-dominant-conv
Force non-numeric ValueTrack to use Discrete with Dominant
2024-02-22 14:39:21 +01:00
8423574a24 Force non-numeric ValueTrack use Discrete with Dominant 2024-02-22 21:43:35 +09:00
ac7c763381 Merge pull request #88635 from SaNeOr/master_update_mainloop_docs
C#: Document that MainLoop needs to be registered in the global class
2024-02-22 11:23:31 +01:00
9a58d1a977 Merge pull request #88593 from dustdfg/patch-1
Clarify that `is_pixel_opaque` function gets position in local coordinates
2024-02-22 11:23:24 +01:00
00480fc818 [Button] Add autowrap feature. 2024-02-22 12:11:58 +02:00
313c1d1100 Add function to get navigation map iteration id from NavigationServer
Adds function to get navigation map iteration id from NavigationServer.
2024-02-22 09:45:49 +01:00
3122b368c0 Additional docs: c# mainloop needs to be registered in the global class 2024-02-22 00:40:26 +08:00
c4a59b26f2 Clarify that is_pixel_opaque function gets position in local coordinates
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-02-21 16:23:21 +02:00
14a05f0e84 Merge pull request #84584 from mutantbob/capture-doc
Add details about `AudioEffectCapture.clear_buffer()` and `get_buffer()`
2024-02-21 15:22:39 +01:00
292f4c7f97 Merge pull request #80214 from BastiaanOlij/rendering_effect
Implement hooks into renderer
2024-02-20 23:59:27 +01:00
dc2d1e3f47 Merge pull request #79452 from /ysort-update-first-item-position 2024-02-20 23:59:17 +01:00
73d502fbc1 Merge pull request #88602 from puchik/remove-cpuparticle-custom-aabb-init
Remove unnecessary AABB initialization for CPUParticles
2024-02-20 19:34:57 +01:00
73758e093e Merge pull request #88456 from sabslikesobs/master
Expose pixel snapping settings add pixel-art notes
2024-02-20 19:34:48 +01:00
c41725c9c6 Removed unnecessary AABB initialization for CPUParticles
Setting an AABB manually for CPUParticles unnecessarily registers as a custom AABB and can cause issues on some platforms and hardware.
2024-02-20 09:48:18 -08:00
182b9ef38e Add details about AudioEffectCapture.clear_buffer() and get_buffer() 2024-02-20 18:27:19 +01:00
TML
6a17f2a82d Expose CanvasLayer::get_canvas_layer_node() 2024-02-20 18:14:47 +01:00
07313a08f4 Migrate macos controller API to GameController.h
This should fix a lot of issues regarding to old controller API, such as vibration

Haptics (vibrations) are only available in macOS 11+, so haptics are now
processed in macOS 11+ only. Also, this doesn't interfere with
controller's input as controller support is available in macOS 10.9+.

Added a Note for macOS regarding vibration support
2024-02-20 08:13:05 -06:00
07254d9b1b Merge pull request #88443 from Mickeon/documentation-hunting-for-deprecated
Update many Deprecated/Experimental descriptions for consistency
2024-02-20 11:12:07 +01:00
9472ccbcdd Fix "dimensionnal" typo 2024-02-19 16:43:42 +00:00
aa7ac130c0 Merge pull request #88312 from Malcolmnixon/face-tracker-provider
Add XR Face Tracking support
2024-02-19 10:43:45 +01:00
da26ef2d3e Merge pull request #88492 from TokageItLab/dominant-anim
Make `ANIMATION_CALLBACK_MODE_DISCRETE_DOMINANT` be default for AnimationPlayer
2024-02-19 01:25:10 +01:00
f2dd03f112 Merge pull request #88503 from AThousandShips/albedo_fix
Fix some leftover references to `hint_albedo` in docs
2024-02-19 00:08:58 +01:00
0734ee6383 Merge pull request #83606 from k0T0z/enhance-process-material-doc
Clarify that some `ParticleProcessMaterial` properties have effect over the lifetime
2024-02-19 00:07:26 +01:00
739cb2d9e1 Merge pull request #79758 from KoBeWi/understandment
Clarify `Tween.set_parallel()`
2024-02-19 00:07:16 +01:00
e5266f71b9 Fix some leftover references to hint_albedo in docs 2024-02-18 16:57:38 +01:00
3d6d5a6a36 Make CallbackModeDiscrete.Dominant be default for AnimationPlayer 2024-02-18 20:02:20 +09:00
5a98845655 Implement hooks into renderer 2024-02-18 21:54:21 +11:00
e8755b380a Merge pull request #84792 from scriptsengineer/distance-fog
Add optional depth fog to Environment
2024-02-18 11:23:29 +01:00
08f4560e69 Add optional depth fog 2024-02-17 22:39:34 -03:00
7d1a1abe76 Initial XRFaceTrackingProvider and XRFaceTracker work.
Updated to XRFaceModifier3D.
2024-02-17 20:12:47 -05:00