added preservation of emission ring properties during conversion from GPUParticles3D to CPUParticles3D and vice versa
This commit is contained in:
parent
2582793d40
commit
86ab88f016
2 changed files with 9 additions and 0 deletions
|
|
@ -627,6 +627,10 @@ void GPUParticles3D::convert_from_particles(Node *p_particles) {
|
|||
proc_mat->set_emission_shape(ParticleProcessMaterial::EmissionShape(cpu_particles->get_emission_shape()));
|
||||
proc_mat->set_emission_sphere_radius(cpu_particles->get_emission_sphere_radius());
|
||||
proc_mat->set_emission_box_extents(cpu_particles->get_emission_box_extents());
|
||||
proc_mat->set_emission_ring_height(cpu_particles->get_emission_ring_height());
|
||||
proc_mat->set_emission_ring_radius(cpu_particles->get_emission_ring_radius());
|
||||
proc_mat->set_emission_ring_inner_radius(cpu_particles->get_emission_ring_inner_radius());
|
||||
proc_mat->set_emission_ring_cone_angle(cpu_particles->get_emission_ring_cone_angle());
|
||||
|
||||
if (cpu_particles->get_split_scale()) {
|
||||
Ref<CurveXYZTexture> scale3D = memnew(CurveXYZTexture);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue