mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Move Godot Physics 3D into a module; add dummy 3D physics server
If the module is enabled (default), 3D physics works as it did before. If the module is disabled and no other 3D physics server is registered (via a module or GDExtension), then we fall back to a dummy implementation which effectively disables 3D physics functionality (and a warning is printed). The dummy 3D physics server can also be selected explicitly, in which case no warning is printed.
This commit is contained in:
parent
e4e024ab88
commit
0333648cea
61 changed files with 621 additions and 79 deletions
|
|
@ -63,6 +63,39 @@ Copyright: 2011, Ole Kniemeyer, MAXON, www.maxon.net
|
|||
2007-2014, Juan Linietsky, Ariel Manzur
|
||||
License: Expat and Zlib
|
||||
|
||||
Files: ./modules/godot_physics_3d/gjk_epa.cpp
|
||||
./modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.cpp
|
||||
./modules/godot_physics_3d/joints/godot_generic_6dof_joint_3d.h
|
||||
./modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp
|
||||
./modules/godot_physics_3d/joints/godot_hinge_joint_3d_sw.h
|
||||
./modules/godot_physics_3d/joints/godot_jacobian_entry_3d_sw.h
|
||||
./modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp
|
||||
./modules/godot_physics_3d/joints/godot_pin_joint_3d.h
|
||||
./modules/godot_physics_3d/joints/godot_slider_joint_3d.cpp
|
||||
./modules/godot_physics_3d/joints/godot_slider_joint_3d.h
|
||||
./modules/godot_physics_3d/godot_soft_body_3d.cpp
|
||||
./modules/godot_physics_3d/godot_soft_body_3d.h
|
||||
./modules/godot_physics_3d/godot_shape_3d.cpp
|
||||
./modules/godot_physics_3d/godot_shape_3d.h
|
||||
Comment: Bullet Continuous Collision Detection and Physics Library
|
||||
Copyright: 2003-2008, Erwin Coumans
|
||||
2014-present, Godot Engine contributors
|
||||
2007-2014, Juan Linietsky, Ariel Manzur
|
||||
License: Expat and Zlib
|
||||
|
||||
Files: ./modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp
|
||||
Comment: Open Dynamics Engine
|
||||
Copyright: 2001-2003, Russell L. Smith, Alen Ladavac, Nguyen Binh
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: ./modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp
|
||||
./modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.h
|
||||
Comment: Bullet Continuous Collision Detection and Physics Library
|
||||
Copyright: 2007, Starbreeze Studios
|
||||
2014-present, Godot Engine contributors
|
||||
2007-2014, Juan Linietsky, Ariel Manzur
|
||||
License: Expat and Zlib
|
||||
|
||||
Files: ./modules/lightmapper_rd/lm_compute.glsl
|
||||
Comment: Joint Non-Local Means (JNLM) denoiser
|
||||
Copyright: 2020, Manuel Prandini
|
||||
|
|
@ -98,39 +131,6 @@ Comment: Chipmunk2D Joint Constraints
|
|||
Copyright: 2007, Scott Lembcke
|
||||
License: Expat
|
||||
|
||||
Files: ./servers/physics_3d/collision_solver_3d_sat.cpp
|
||||
Comment: Open Dynamics Engine
|
||||
Copyright: 2001-2003, Russell L. Smith, Alen Ladavac, Nguyen Binh
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: ./servers/physics_3d/gjk_epa.cpp
|
||||
./servers/physics_3d/joints/generic_6dof_joint_3d_sw.cpp
|
||||
./servers/physics_3d/joints/generic_6dof_joint_3d_sw.h
|
||||
./servers/physics_3d/joints/hinge_joint_3d_sw.cpp
|
||||
./servers/physics_3d/joints/hinge_joint_3d_sw.h
|
||||
./servers/physics_3d/joints/jacobian_entry_3d_sw.h
|
||||
./servers/physics_3d/joints/pin_joint_3d_sw.cpp
|
||||
./servers/physics_3d/joints/pin_joint_3d_sw.h
|
||||
./servers/physics_3d/joints/slider_joint_3d_sw.cpp
|
||||
./servers/physics_3d/joints/slider_joint_3d_sw.h
|
||||
./servers/physics_3d/soft_body_3d_sw.cpp
|
||||
./servers/physics_3d/soft_body_3d_sw.h
|
||||
./servers/physics_3d/shape_3d_sw.cpp
|
||||
./servers/physics_3d/shape_3d_sw.h
|
||||
Comment: Bullet Continuous Collision Detection and Physics Library
|
||||
Copyright: 2003-2008, Erwin Coumans
|
||||
2014-present, Godot Engine contributors
|
||||
2007-2014, Juan Linietsky, Ariel Manzur
|
||||
License: Expat and Zlib
|
||||
|
||||
Files: ./servers/physics_3d/joints/cone_twist_joint_3d_sw.cpp
|
||||
./servers/physics_3d/joints/cone_twist_joint_3d_sw.h
|
||||
Comment: Bullet Continuous Collision Detection and Physics Library
|
||||
Copyright: 2007, Starbreeze Studios
|
||||
2014-present, Godot Engine contributors
|
||||
2007-2014, Juan Linietsky, Ariel Manzur
|
||||
License: Expat and Zlib
|
||||
|
||||
Files: ./servers/rendering/renderer_rd/shaders/ss_effects_downsample.glsl
|
||||
./servers/rendering/renderer_rd/shaders/ssao_blur.glsl
|
||||
./servers/rendering/renderer_rd/shaders/ssao_importance_map.glsl
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue