Age | Commit message (Collapse) | Author |
|
FBX Importer
|
|
Issues fixed:
- Updated assimp to latest and backported fixes into godot.
- Fixed file scale being ignored from FBX file.
- Fixed bone removal
- Implemented proper armature binding
- Fixed recursion not always going through the entire path
- Implemented assimp global scaling system
- Fixed assimp global scale process to support unit conversion
- Implemented proper fbx scaling
- Fixed asserts caused by missing faces in some models which could crash
- Fixed valid bone removal
- Fixed root node being overwriten by assimp which caused data loss
- Fixed armature construction so that it works with multiple roots
- Implemented basic support for FBX standard materials
- Refactoring to improve code quality and improve function reuse.
- Simplified node creation from assimp scene into subsections: create_light, create_mesh, create_bone.
- Creating meshes is now done after hierarchy is created so that the skeleton is always available.
- Added support to assimp to support file scale in all formats which call SetFileScale.
- Many other fixes provided into assimp.
Known issues:
- FBX pivots from Maya do not currently work. (workaround: for now use blender import and export to remove pivot tracks)
- Hierarchy creates an extra node for each mesh - this was done intentionally but we intended to do a pass to remove these as they're a required node.
- When an animated mesh has not executed any animation the rest pose is wrong.
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
|
|
Remove redundant transform method in Geometry singleton
|
|
Provide error messages when PNG save fails
|
|
Rename and relocate Draw Minimap editor property
|
|
Added link to tutorial for VisualShaderNodeCustom
|
|
Fix semicolon parsing in visual shader expression
|
|
Transform2D's xform method can be used instead which handles
`PoolVector2Array` now (as well as 3D version).
|
|
Add Navigation category for scroll and minimap settings.
Rename Line Numbers category to Appearance.
Rename Open Scripts category to Script List.
Rename "Draw Minimap" setting to "Show Minimap" (this is more consistent with other settings).
Reorder settings by category in code_editor.cpp to match settings list
|
|
|
|
IMPORTANT: This means that the master branch is now considered feature-complete
for the upcoming 3.2 release, and thus in *feature freeze*.
Unless explicitly allowed by project maintainers, no new feature PRs will be
considered for merge until Godot 3.2-stable is released. Current PRs made
before the feature freeze will still be reviewed and potentially merged before
the beta stage, if deemed satisfactory.
|
|
Add transform methods for PoolVector*Array
|
|
Add 'is_point_in_circle()' to Geometry class, and general file cleanup
|
|
|
|
Calinou/increase-editor-sectioned-inspector-min-width
Increase the minimum width of the editor sectioned inspector
|
|
Improve AudioStreamSample and AudioStreamGenerator documentation
|
|
Script callback for enabling/disabling EditorPlugin
|
|
Fix resizer icon visiblity on light theme in GraphNode
|
|
Revert "Add __atomic_* operators support for atomic operations"
|
|
|
|
|
|
Fix visual shader expression parsing
|
|
|
|
Call some CanvasItem property setters only if needed
|
|
Parameter p_config_changes should be passed as true to enable callback to user scripts
for enabling or disabling of the EditorPlugin.
Fixes #30654
|
|
|
|
Fix minimap drag when height is less then control size
|
|
Increase line spacing in the editor help and asset library descriptions
|
|
Warn about all missing keys in plugin.cfg
|
|
Fix crash when AudioStreamOGGVorbis is empty
|
|
The CanvasItem property setters `set_modulate`, `set_self_modulate`
and `set_light_mask` have some side effects that don't need to be run
if the value hasn't changed.
This closes #31777.
|
|
This makes sure section names such as "Window Placement" or
"Vram Compression" aren't being cut off due to the panel width
being too low.
|
|
- Add a link to the audio generator demo in AudioStreamGenerator
and AudioStreamGeneratorPlayback.
- Mention that signed PCM8 data is expected in AudioStreamSample
(and how to convert unsigned PCM8 to signed PCM8).
|
|
Fix object picking inside ViewportContainers
|
|
HTTPRequest: include faulty URLs in error texts
|
|
|
|
|
|
|
|
|
|
Remove some unneeded checks in CollisionObject(2D)
|
|
Don't change cursor when minimap is disabled
|
|
Editor: remove TOOLS_ENABLED guards
|
|
Perform symbol lookup on button release
|
|
|
|
|
|
|
|
For code inside editor/ `#ifdef TOOLS_ENABLED`
is always true so those checks are redundant.
|
|
Fixed GraphEdit header icons to make them update when theme is changed
|
|
|
|
Ignore the prefix and suffix in the SpinBox expression
|