diff options
author | John Wigg <31868812+CaptainProton42@users.noreply.github.com> | 2021-09-24 23:11:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-24 23:11:10 +0200 |
commit | ed5f6cc3515792de02afa2f96e508942701f7cc8 (patch) | |
tree | 53f87bc025a83ac5a86a1e628c4638b9bc41bddf | |
parent | 46cc0af5c509f33b65cc57e45e777b2d2a0a303f (diff) |
Fix GPUParticle3D emission point generation
`emission_point_texture` is now correctly created from an image containing the emission points.
-rw-r--r-- | editor/plugins/gpu_particles_3d_editor_plugin.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/editor/plugins/gpu_particles_3d_editor_plugin.cpp b/editor/plugins/gpu_particles_3d_editor_plugin.cpp index 903a3689b0..5ac58795d1 100644 --- a/editor/plugins/gpu_particles_3d_editor_plugin.cpp +++ b/editor/plugins/gpu_particles_3d_editor_plugin.cpp @@ -362,6 +362,7 @@ void GPUParticles3DEditor::_generate_emission_points() { Ref<ImageTexture> tex; tex.instantiate(); + tex->create_from_image(image); Ref<ParticlesMaterial> material = node->get_process_material(); ERR_FAIL_COND(material.is_null()); @@ -390,6 +391,7 @@ void GPUParticles3DEditor::_generate_emission_points() { Ref<ImageTexture> tex2; tex2.instantiate(); + tex2->create_from_image(image2); material->set_emission_normal_texture(tex2); } else { |