Age | Commit message (Collapse) | Author |
|
Added a get_rpm() function to VehicleWheel
|
|
Various improvements to NavigationMesh generation
|
|
|
|
|
|
fix un-scaling in Spatial::look_at_from_position
|
|
As mentioned in
https://github.com/godotengine/godot/pull/26897#issuecomment-491178089
the look-at scaling issue solved by PR #26897 happens also in another
look-at method.
Spatial::look_at_from_position() also does not have same input checking
Spatial::look_at() has. Therefore, I fixed it too at same time.
|
|
* Expose EditorNavigationMeshGenerator as an engine singleton so users
can generate navmesehes from `tool` scripts.
* Add support for generating navmeshes from static colliders. All
collision shapes are supported except for Plane (since Plane is an
infinite collider and navmeshes need to have finite geometry).
* When using static colliders as a geometry source, a layer mask can be
specified to ignore certain colliders.
* Don't rely on global transform. It still should give the exact same
results but allows for building navmeshes on nodes that are not in the
tree (useful in `tool` scripts).
* Update navigation gizmos after every new bake.
This work has been kindly sponsored by IMVU.
|
|
Using codespell 1.15.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
doubleclick
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
|
|
Center shape according to logic Bullet applies
|
|
Closes #28624
|
|
This work has been kindly sponsored by IMVU.
|
|
|
|
|
|
Fix navmesh not finding optimal paths
|
|
Addresses part of #17885
|
|
KinematicBody performance and quality improvements
|
|
Disable GI probe capturing lights with bake mode disabled
|
|
Spatial::look_at() now preserves its scale values
|
|
Send notifications to ARVRInterfaces
|
|
Allow adding disabled shapes
|
|
Improve wording of various messages and make casing more consistent
|
|
[Core] [Mono] Improve and use approximate equality methods
|
|
|
|
It always normalized basis after look_at() computation.
Now it applies previous scale back, in order to avoid
distortions when global scale was different of (1,1,1).
fix #10003 and #19000
Related to #17924
|
|
|
|
|
|
Make multimesh invisible initially in CPUParticles
|
|
Fixes #28252
|
|
Adds the ability to directly add disabled shapes to a collision object. Before this commit a shape has always been assumed to be enabled and had to be disabled in an extra step.
|
|
The bake mode property of lights previously didn't affect GI probes.
This change makes the GI probe ignore lights that have their bake mode
set to disabled.
|
|
Added check engine_traction
|
|
Add FRUSTUM camera mode, allowing tilted frustums
|
|
VisualInstance
|
|
Add Attenuation Model "NO" for AudioStreamPlayer3D
|
|
Small fixes, mostly duplicated code
|
|
|
|
Fix collider debug shape didn't changes with collider size changes
|
|
This also adds the number of selected projects to the confirmation
dialog that appears before removing projects.
|
|
|
|
The error was previously removed from _body_inout
for the same reason. Fixes #28022.
|
|
|
|
|
|
Made AudioFrame and Vector2 equivalent for casting.
Added ability to obtain the playback object from stream players.
Added ability to obtain effect instance from audio server.
|
|
|
|
It seems to stay compatible with formatting done by clang-format 6.0 and 7.0,
so contributors can keep using those versions for now (they will not undo those
changes).
|
|
|
|
Added a mesh interface to the arvr positional trackers
|
|
Fix new GCC 9 warnings: -Wdeprecated-copy.
|
|
FBX support and MMD (pmx) support.
Normals, Albedo, Metallic, and Roughness through Arnold 5 Materials for Maya FBX.
Maya FBX Stingray PBS support.
Importing FBX static meshes work.
Importing FBX animations is a work in progress.
Supports FBX 4 bone influence animations.
Supports FBX blend shapes.
MMDs do not have an associated animation import yet.
Sponsored by IMVU Inc.
|
|
Adds `FALLTHROUGH` macro to specify when a fallthrough is intentional.
Can be replaced by `[[fallthrough]]` if/when we switch to C++17.
The warning is now enabled by default for GCC on `extra` warnings level
(part of GCC's `-Wextra`). It's not enabled in Clang's `-Wextra` yet,
but we could enable it manually once we switch to C++11. There's no
equivalent feature in MSVC for now.
Fixes #26135.
|