virtualx-engine/scene/3d
clayjohn 51ed3aef63 Vertex and attribute compression to reduce the size of the vertex format.
This allows Godot to automatically compress meshes to save a lot of bandwidth.

In general, this requires no interaction from the user and should result in
no noticable quality loss.

This scheme is not backwards compatible, so we have provided an upgrade
mechanism, and a mesh versioning mechanism.

Existing meshes can still be used as a result, but users can get a
performance boost by reimporting assets.
2023-10-05 12:02:23 -06:00
..
area_3d.cpp Use StringName consistently to refer to the Master audio bus name 2023-08-07 18:06:17 +02:00
area_3d.h Use StringName consistently to refer to the Master audio bus name 2023-08-07 18:06:17 +02:00
audio_listener_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
audio_listener_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
audio_stream_player_3d.cpp Add a bus_renamed AudioServer signal 2023-09-15 13:02:03 +03:00
audio_stream_player_3d.h Add a bus_renamed AudioServer signal 2023-09-15 13:02:03 +03:00
bone_attachment_3d.cpp Fix BoneAttachment3D signal connection 2023-09-15 17:35:12 +03:00
bone_attachment_3d.h Remove SkeletonModificationStack3D, and Skeleton3D api cleanup 2023-01-12 12:04:53 -08:00
camera_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
camera_3d.h Fix Camera3D project_* methods not accounting for frustum offset 2023-06-20 20:45:50 +02:00
collision_object_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
collision_object_3d.h Error when removing a phycics node during a physics callback 2023-01-07 12:57:24 +01:00
collision_polygon_3d.cpp Internally rename parent to collision_object in CollisionPolygon(2D/3D) 2023-06-22 14:06:05 -05:00
collision_polygon_3d.h Internally rename parent to collision_object in CollisionPolygon(2D/3D) 2023-06-22 14:06:05 -05:00
collision_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
collision_shape_3d.h Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
cpu_particles_3d.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
cpu_particles_3d.h Add finished signal to CPUParticles 2023-07-12 13:45:02 +02:00
decal.cpp Fix Decal clamping to positive values not being applied to RenderingServer 2023-09-27 02:21:07 +02:00
decal.h Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
fog_volume.cpp Add warnings for unsupported features in mobile and gl_compatibility backends 2023-02-26 12:28:02 -08:00
fog_volume.h Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
gpu_particles_3d.cpp Fix various typos with codespell 2023-09-12 08:54:18 +02:00
gpu_particles_3d.h Fix various typos with codespell 2023-09-12 08:54:18 +02:00
gpu_particles_collision_3d.cpp Fix editor lock on sdf collision bake on error 2023-04-19 11:00:11 +02:00
gpu_particles_collision_3d.h Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
importer_mesh_instance_3d.cpp Add layer, shadow and visibility range options to Scene Importer. 2023-06-28 17:09:23 +01:00
importer_mesh_instance_3d.h Add layer, shadow and visibility range options to Scene Importer. 2023-06-28 17:09:23 +01:00
joint_3d.cpp Replace radians range hint with radians_as_degrees 2023-09-25 08:50:19 +02:00
joint_3d.h Expose the get_rid method of Joint2D and Joint3D 2023-08-27 00:34:47 +03:00
label_3d.cpp Introduce the concept of global theme contexts 2023-09-06 19:40:43 +02:00
label_3d.h Expose TextServer justification flags to Label, Label3D, TextMesh and RTL. Add flags to control last/single line justification. 2023-05-15 19:23:54 +03:00
light_3d.cpp Implement 3D shadows in the GL Compatibility renderer 2023-09-28 09:39:26 +02:00
light_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
lightmap_gi.cpp Merge pull request #81659 from DarioSamo/nlm-denoiser 2023-09-27 19:08:01 +02:00
lightmap_gi.h Replace OIDN denoiser with a JNLM denoiser compute shader implementation. 2023-09-25 14:53:45 -03:00
lightmap_probe.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
lightmap_probe.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
lightmapper.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
lightmapper.h Replace OIDN denoiser with a JNLM denoiser compute shader implementation. 2023-09-25 14:53:45 -03:00
marker_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
marker_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
mesh_instance_3d.cpp Make 3D editor gizmos and debug shapes ignore fog 2023-09-27 00:54:57 +02:00
mesh_instance_3d.h Add Mesh ConvexDecompositionSettings wrapper 2023-04-07 22:39:25 +02:00
multimesh_instance_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
multimesh_instance_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
navigation_agent_3d.cpp [Scene,Main] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-12 12:53:06 +02:00
navigation_agent_3d.h Add agent pause mode to NavigationServer 2023-06-18 12:37:03 +02:00
navigation_link_3d.cpp Add NavigationServer API to enable regions and links 2023-07-26 01:20:15 +02:00
navigation_link_3d.h Prevent unnecessary navigation map synchronizations 2023-05-11 07:38:16 +02:00
navigation_obstacle_3d.cpp Add agent pause mode to NavigationServer 2023-06-18 12:37:03 +02:00
navigation_obstacle_3d.h Update navigation obstacle API 2023-06-12 14:26:45 +02:00
navigation_region_3d.cpp Add multi-threaded NavMesh baking to NavigationServer 2023-08-07 17:14:37 +02:00
navigation_region_3d.h Add multi-threaded NavMesh baking to NavigationServer 2023-08-07 17:14:37 +02:00
node_3d.cpp Fix notification thread guards 2023-10-02 19:31:54 +03:00
node_3d.h Add global_basis property to Node3D 2023-08-11 11:41:49 +02:00
occluder_instance_3d.cpp Extract editor scene tabs into their own component 2023-08-24 12:24:29 +02:00
occluder_instance_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
path_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
path_3d.h Fix Pathfollow direction 2023-05-24 17:37:00 +09:00
physics_body_3d.cpp Merge pull request #82393 from jrouwe/body_changed_state 2023-10-04 15:35:30 +02:00
physics_body_3d.h added state sync after call to _integrate_forces 2023-08-01 19:03:43 +05:30
ray_cast_3d.cpp Make 3D editor gizmos and debug shapes ignore fog 2023-09-27 00:54:57 +02:00
ray_cast_3d.h Add ability to get barycentric coordinates from ray 2023-08-02 15:16:44 -05:00
reflection_probe.cpp Add warnings for unsupported features in mobile and gl_compatibility backends 2023-02-26 12:28:02 -08:00
reflection_probe.h Add warnings for unsupported features in mobile and gl_compatibility backends 2023-02-26 12:28:02 -08:00
remote_transform_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
remote_transform_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub Disable Node3D when compiling without 3D and fix disable_3d option 2021-08-13 08:59:48 -05:00
shape_cast_3d.cpp Make 3D editor gizmos and debug shapes ignore fog 2023-09-27 00:54:57 +02:00
shape_cast_3d.h Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
skeleton_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
skeleton_3d.h Improve Skeleton3D::find_bone() performance 2023-05-23 21:02:46 +06:00
skeleton_ik_3d.cpp Make SkeletonIk3D node usable 2023-09-28 07:38:50 +03:00
skeleton_ik_3d.h SkeletonIK3D: Avoid holding hard pointers to Skeleton3D 2023-05-25 03:23:24 -07:00
soft_body_3d.cpp Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
soft_body_3d.h Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
spring_arm_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
spring_arm_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
sprite_3d.cpp Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
sprite_3d.h Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
vehicle_body_3d.cpp Replace radians range hint with radians_as_degrees 2023-09-25 08:50:19 +02:00
vehicle_body_3d.h Change VehicleWheel3D suspension travel to use meters internally 2023-04-03 12:34:05 -07:00
velocity_tracker_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
velocity_tracker_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
visible_on_screen_notifier_3d.cpp Add warnings for unsupported features in mobile and gl_compatibility backends 2023-02-26 12:28:02 -08:00
visible_on_screen_notifier_3d.h Add warnings for unsupported features in mobile and gl_compatibility backends 2023-02-26 12:28:02 -08:00
visual_instance_3d.cpp Sort decals and lights based on camera origin 2023-01-20 09:58:17 -08:00
visual_instance_3d.h Sort decals and lights based on camera origin 2023-01-20 09:58:17 -08:00
voxel_gi.cpp Fix VoxelGI CameraAttributes exposure normalization handling 2023-08-28 13:25:34 +03:00
voxel_gi.h Fix VoxelGI CameraAttributes exposure normalization handling 2023-08-28 13:25:34 +03:00
voxelizer.cpp Make 3D editor gizmos and debug shapes ignore fog 2023-09-27 00:54:57 +02:00
voxelizer.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
world_environment.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
world_environment.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
xr_nodes.cpp Added XR tracking-state change signals 2023-09-03 12:17:16 -04:00
xr_nodes.h Added XR tracking-state change signals 2023-09-03 12:17:16 -04:00