summaryrefslogtreecommitdiff
path: root/scene/3d
AgeCommit message (Collapse)Author
2019-04-05Add Open Asset Import Library to Godot.K. S. Ernest (iFire) Lee
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.
2019-04-05Fix -Wimplicit-fallthrough warnings from GCC 8Rémi Verschelde
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.
2019-03-27Merge pull request #27200 from piyushdagar/newRémi Verschelde
Fixed CollisionObject signals do not trigger on Area
2019-03-20Ensure non-emitting particles not processed on entering treeDaeil Kim
Also removed non-active CPUParticles(3d) from render list Fixes #27066
2019-03-18Fixed CollisionObject signals do not trigger on Areapiyushdagar
2019-03-10Fix resetting of CPUParticles (2D and 3D)JFonS
2019-03-09Merge pull request #26784 from humblers/fix-cpuparticles2dRémi Verschelde
Prevent invisible/inactive cpupparticles2d to redraw
2019-03-09Prevent invisible/inactive cpuparticles to redraw(3d)Daeil Kim
2019-03-07No longer crash due to wrongly requesting a gizmo, fixes #26735Juan Linietsky
2019-03-04Warn about plane shape usage, closes #26503Juan Linietsky
2019-03-04Merge pull request #26511 from clayjohn/giprobe_gles2_warningRémi Verschelde
Add warning to GIProbe when using GLES2
2019-03-03add warning to GIProbe when using GLES2clayjohn
2019-03-03Fixed missing exclude raycast shapes arguments in snap, closes #25230Juan Linietsky
2019-03-03Skeletons can now choose between using local or world coords for processing, ↵Juan Linietsky
fixes #26468
2019-03-03Merge pull request #26514 from clayjohn/hide_properties_gles2Rémi Verschelde
Hide hdr and shadow_contact in gles2
2019-03-02hide hdr and shadow_contact in gles2clayjohn
2019-03-02Make query checks less agressive, fixes #24694Juan Linietsky
2019-02-27Fix -Wsign-compare warnings.marxin
I decided to modify code in a defensive way. Ideally functions like size() or length() should return an unsigned type.
2019-02-26Remove setting that caused is_inside_tree() errors on doppler tracking enabled.Juan Linietsky
2019-02-23Remove copy and use instance material override in gizmos, fixes #23783Juan Linietsky
2019-02-23Ensure move and slide snap respects stop on slope, fixes #26180Juan Linietsky
2019-02-22Change MAX for MIN, fixes #26170Juan Linietsky
2019-02-22Check that area is inside tree besides checking that queries are flushed, ↵Juan Linietsky
fixes #26148
2019-02-21Fix all -Wtype-limits warnings.marxin
2019-02-20Add -Wshadow=local to warnings and fix reported issues.marxin
Fixes #25316.
2019-02-18Merge pull request #26025 from clayjohn/particles_lifetimeRémi Verschelde
Allowing setting particles lifetime greater than 600
2019-02-18allowing setting particles lifetime greater than 600clayjohn
2019-02-17Fix AudioStreams::stop possibly causing a small noiseMarcelo Fernandez
2019-02-16Change snapping to only happen when the floor normal remains as floor, fixes ↵Juan Linietsky
#22312
2019-02-16Add a minimum treshold for acquiring rest contacts to avoid numerical ↵Juan Linietsky
precision issues. Fixes #25074
2019-02-16Make sure stop on slope can have a tiny bit of precision edge.Juan Linietsky
2019-02-13Fix typos with codespellRémi Verschelde
Using codespell 1.14.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang doubleclick lod nd numer que te unselect EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ```
2019-02-12Scene: Ensure classes match their header filenameRémi Verschelde
Also drop some unused files. Renamed: - `scene/2d/navigation2d.h` -> `navigation_2d.h` - `scene/2d/screen_button.h` -> `touch_screen_button.h` - `scene/3d/scenario_fx.h` -> `world_environment.h` - `scene/audio/audio_player.h` -> `audio_stream_player.h` - `scene/resources/bit_mask.h` -> `bit_map.h` - `scene/resources/color_ramp.h` -> `gradient.h` - `scene/resources/shape_line_2d.h` -> `line_shape_2d.h` - `scene/resources/scene_format_text.h` -> `resource_format_text.h` - `scene/resources/sky_box.h` -> `sky.h` Dropped: - `scene/resources/bounds.h`
2019-02-12Merge pull request #25602 from mcccclean/dont-ignore-listener-nodesRémi Verschelde
Fix 3D Listener nodes not being used
2019-02-09Warn when using GPU particles with GLES2Rémi Verschelde
Closes #25733.
2019-02-06Prefer a viewport's listener over a camera where availableTom McLean
Fix clang formatting issue
2019-02-04Add frame support for Sprite3D with region enabledMichael Alexsander Silva Dias
2019-01-28binding for get_frustum() of camera classYusuf
2019-01-24Fix PhysicsBody ignoring set_friction/bounce with default valueRémi Verschelde
The intent was to avoid creating a physics override to set a default value that doesn't make a difference, but as #22406 shows it can be necessary to set the default value *back* after an override was created to set a non-default value. Fixes #22406.
2019-01-18Fixed Bone Transform OrderGrant Clarke
The bone index being passed to the visual server is not using the process order and results in incorrect skin deformation if the calculated process order is different from the unordered bones Vector. Incidentally, this never showed when I exported rigged characters from blender using the Better Collada exporter. This bug only materialised when experimenting with the glTF pipeline from Maya.
2019-01-17Fix uninitialized memory error.Juan Linietsky
2019-01-17Avoid crashing GIProbe bake with broken UV data, closes #25028Juan Linietsky
2019-01-17Merge pull request #25038 from GlaDos28/masterRémi Verschelde
fixed AudioStreamPlayer3D::_get_attenuation_db epsilon value
2019-01-17Merge pull request #24993 from YeldhamDev/cppcheck_warns_scene_fixRémi Verschelde
Appease some CppCheck warns for files in the "scene" directory
2019-01-17fixed AudioStreamPlayer3D::_get_attenuation_db epsilon valueEvgeny Savelyev
2019-01-16Rename OrientedPathFollow to PathFollowOrientedDanilo Villa (Davi)
2019-01-16Appease some CppCheck warns for files in the "scene" directoryMichael Alexsander Silva Dias
2019-01-03Allow offset and unit_offset to be set higher than one loopTimo Schwarzer
Fixes #24745
2019-01-01Update copyright statements to 2019Rémi Verschelde
Happy new year to the wonderful Godot community!
2018-12-30Merge pull request #24506 from JFonS/expose_gizmosRémi Verschelde
Expose the new gizmo plugin system to scripting