You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Merge pull request #72075 from Maran23/extents-to-size
Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
This commit is contained in:
@@ -1232,9 +1232,9 @@ void RenderForwardClustered::_update_volumetric_fog(Ref<RenderSceneBuffersRD> p_
|
||||
|
||||
/* Lighting */
|
||||
|
||||
void RenderForwardClustered::setup_added_reflection_probe(const Transform3D &p_transform, const Vector3 &p_half_extents) {
|
||||
void RenderForwardClustered::setup_added_reflection_probe(const Transform3D &p_transform, const Vector3 &p_half_size) {
|
||||
if (current_cluster_builder != nullptr) {
|
||||
current_cluster_builder->add_box(ClusterBuilderRD::BOX_TYPE_REFLECTION_PROBE, p_transform, p_half_extents);
|
||||
current_cluster_builder->add_box(ClusterBuilderRD::BOX_TYPE_REFLECTION_PROBE, p_transform, p_half_size);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1244,9 +1244,9 @@ void RenderForwardClustered::setup_added_light(const RS::LightType p_type, const
|
||||
}
|
||||
}
|
||||
|
||||
void RenderForwardClustered::setup_added_decal(const Transform3D &p_transform, const Vector3 &p_half_extents) {
|
||||
void RenderForwardClustered::setup_added_decal(const Transform3D &p_transform, const Vector3 &p_half_size) {
|
||||
if (current_cluster_builder != nullptr) {
|
||||
current_cluster_builder->add_box(ClusterBuilderRD::BOX_TYPE_DECAL, p_transform, p_half_extents);
|
||||
current_cluster_builder->add_box(ClusterBuilderRD::BOX_TYPE_DECAL, p_transform, p_half_size);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2615,8 +2615,8 @@ void RenderForwardClustered::_render_sdfgi(Ref<RenderSceneBuffersRD> p_render_bu
|
||||
render_list[RENDER_LIST_SECONDARY].sort_by_key();
|
||||
_fill_instance_data(RENDER_LIST_SECONDARY);
|
||||
|
||||
Vector3 half_extents = p_bounds.size * 0.5;
|
||||
Vector3 center = p_bounds.position + half_extents;
|
||||
Vector3 half_size = p_bounds.size * 0.5;
|
||||
Vector3 center = p_bounds.position + half_size;
|
||||
|
||||
Vector<RID> sbs = {
|
||||
p_albedo_texture,
|
||||
@@ -2644,16 +2644,16 @@ void RenderForwardClustered::_render_sdfgi(Ref<RenderSceneBuffersRD> p_render_bu
|
||||
fb_size.x = p_size[right_axis];
|
||||
fb_size.y = p_size[up_axis];
|
||||
|
||||
scene_data.cam_transform.origin = center + axis * half_extents;
|
||||
scene_data.cam_transform.origin = center + axis * half_size;
|
||||
scene_data.cam_transform.basis.set_column(0, right);
|
||||
scene_data.cam_transform.basis.set_column(1, up);
|
||||
scene_data.cam_transform.basis.set_column(2, axis);
|
||||
|
||||
//print_line("pass: " + itos(i) + " xform " + scene_data.cam_transform);
|
||||
|
||||
float h_size = half_extents[right_axis];
|
||||
float v_size = half_extents[up_axis];
|
||||
float d_size = half_extents[i] * 2.0;
|
||||
float h_size = half_size[right_axis];
|
||||
float v_size = half_size[up_axis];
|
||||
float d_size = half_size[i] * 2.0;
|
||||
scene_data.cam_projection.set_orthogonal(-h_size, h_size, -v_size, v_size, 0, d_size);
|
||||
//print_line("pass: " + itos(i) + " cam hsize: " + rtos(h_size) + " vsize: " + rtos(v_size) + " dsize " + rtos(d_size));
|
||||
|
||||
|
||||
@@ -640,9 +640,9 @@ public:
|
||||
RendererRD::SSEffects *get_ss_effects() { return ss_effects; }
|
||||
|
||||
/* callback from updating our lighting UBOs, used to populate cluster builder */
|
||||
virtual void setup_added_reflection_probe(const Transform3D &p_transform, const Vector3 &p_half_extents) override;
|
||||
virtual void setup_added_reflection_probe(const Transform3D &p_transform, const Vector3 &p_half_size) override;
|
||||
virtual void setup_added_light(const RS::LightType p_type, const Transform3D &p_transform, float p_radius, float p_spot_aperture) override;
|
||||
virtual void setup_added_decal(const Transform3D &p_transform, const Vector3 &p_half_extents) override;
|
||||
virtual void setup_added_decal(const Transform3D &p_transform, const Vector3 &p_half_size) override;
|
||||
|
||||
virtual void base_uniforms_changed() override;
|
||||
_FORCE_INLINE_ virtual void update_uniform_sets() override {
|
||||
|
||||
Reference in New Issue
Block a user