1
$\begingroup$

I am new to Blender and I'm currently working on creating particle animations that follow a curve using Particle System Emitter and a Bezier Curve. The particles are rendered as Halo.

[Animation removed for IP rights]

However, I would like to locate this particle animation inside an object (with a Transparent Shader material) and I want it to be seen through the object in render. I have moved the emitter and the Bezier Curve inside the object, but when I switch to render view, the particles from the emitter are not showing inside the object even though the object is transparent.

[Animation removed for IP rights]

Here's the material setup that I'm currently using for object enclosing the animation:

enter image description here

How can I fix this issue? Thank you in advance.

$\endgroup$
4
  • $\begingroup$ please show us your material setup (shader nodes) or your material settings (blend mode) $\endgroup$
    – Chris
    Jul 26 at 11:37
  • $\begingroup$ How are you rendering this, EEVEE? Without raytracing, real time rendering has limited support for transparency, you may need to use something more robust for this like Cycles. $\endgroup$ Jul 26 at 11:49
  • $\begingroup$ I am using Cycles with GPU Compute. $\endgroup$
    – user104365
    Jul 26 at 11:52
  • $\begingroup$ Particles have to be objects if you want to see them in render. Halos are only shown in the viewport. $\endgroup$ Jul 26 at 12:49
0
$\begingroup$

To make it easy i wouldn't render it as Halo but as icosphere. Then just give the icosphere a white color and shade it smooth and change the scale and it will look like halo.

Then you can give your transparent material a node setup like this:

enter image description here

and you get this:

enter image description here

you can checkout the blend file here:

enter image description here

$\endgroup$
4
  • 1
    $\begingroup$ I will try this solution, thanks! $\endgroup$
    – user104365
    Jul 26 at 12:39
  • $\begingroup$ You are welcome. If you have problems, just write here in the comments. Then I will improve my answer. $\endgroup$
    – Chris
    Jul 26 at 12:40
  • 1
    $\begingroup$ That solved my problem. Thank you very much! $\endgroup$
    – user104365
    Jul 27 at 6:05
  • $\begingroup$ glad, i could help $\endgroup$
    – Chris
    Jul 27 at 6:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.