Skip to main content
Notice removed Draw attention by user3272018
Bounty Ended with Anshuman Singh's answer chosen by user3272018
Notice added Draw attention by user3272018
Bounty Started worth 100 reputation by user3272018
Minor grammar and title fixes
Source Link
liggiorgio
  • 5.5k
  • 6
  • 27
  • 38

Make Niagara System effect only visible only on specific Render Target (effects only visible on camera)

I’m new to UE and don’t really know how to approach my problem, perhaps that’s why I couldn’t google a solution for it. So here’s what I want to achieve:

I need a Niagara System effect to be only visible on the video camera. In other words player, players cannot see the effect by looking at it directly, but if they use a video camera (in-game object) then the effect is visible on the camera display.

VideoThe video camera is implemented with a Material created from a Render Target put on the camera’s mesh. CameraThe camera can be picked up by the player and carried around, so the player can see the environment through it. I can think of two ways to solve my issue: either make NS effect invisible for eyes but somehow detectable by the camera or addingadd the effect directly on the Render Target so I don’t have to deal with the effect’s invisibility. None of these ideas bringbrings me anywhere.

I imagine I’m not the first implementingto implement this, so there must be rather a straightforward solution. If somebody could describe how this can be done at least on a high level so I can figure out the details, it would be highly appreciated. If the trick is impossible with Niagara System, doing it with particles or even static meshes would be an option for me.

Thank you

Make Niagara System effect only visible on Render Target (effects only visible on camera)

I’m new to UE and don’t really know how to approach my problem, perhaps that’s why I couldn’t google a solution for it. So here’s what I want to achieve:

I need a Niagara System effect to be only visible on the video camera. In other words player cannot see the effect looking at it directly, but if they use a video camera (in-game object) then effect is visible on the camera display.

Video camera is implemented with a Material created from a Render Target put on the camera’s mesh. Camera can be picked up by the player and carried around, so player can see the environment through it. I can think of two ways to solve my issue: either make NS effect invisible for eyes but somehow detectable by the camera or adding the effect directly on the Render Target so I don’t have to deal with effect’s invisibility. None of these ideas bring me anywhere.

I imagine I’m not the first implementing this, so there must be rather straightforward solution. If somebody could describe how this can be done at least on a high level so I can figure out the details, it would be highly appreciated. If the trick is impossible with Niagara System, doing it with particles or even static meshes would be an option for me.

Thank you

Make Niagara System effect visible only on specific Render Target

I’m new to UE and don’t really know how to approach my problem, perhaps that’s why I couldn’t google a solution for it. So here’s what I want to achieve:

I need a Niagara System effect to be only visible on the video camera. In other words, players cannot see the effect by looking at it directly, but if they use a video camera (in-game object) then the effect is visible on the camera display.

The video camera is implemented with a Material created from a Render Target put on the camera’s mesh. The camera can be picked up by the player and carried around, so the player can see the environment through it. I can think of two ways to solve my issue: either make NS effect invisible for eyes but somehow detectable by the camera or add the effect directly on the Render Target so I don’t have to deal with the effect’s invisibility. None of these ideas brings me anywhere.

I imagine I’m not the first to implement this, so there must be rather a straightforward solution. If somebody could describe how this can be done at least on a high level so I can figure out the details, it would be highly appreciated. If the trick is impossible with Niagara System, doing it with particles or even static meshes would be an option for me.

Source Link

Make Niagara System effect only visible on Render Target (effects only visible on camera)

I’m new to UE and don’t really know how to approach my problem, perhaps that’s why I couldn’t google a solution for it. So here’s what I want to achieve:

I need a Niagara System effect to be only visible on the video camera. In other words player cannot see the effect looking at it directly, but if they use a video camera (in-game object) then effect is visible on the camera display.

Video camera is implemented with a Material created from a Render Target put on the camera’s mesh. Camera can be picked up by the player and carried around, so player can see the environment through it. I can think of two ways to solve my issue: either make NS effect invisible for eyes but somehow detectable by the camera or adding the effect directly on the Render Target so I don’t have to deal with effect’s invisibility. None of these ideas bring me anywhere.

I imagine I’m not the first implementing this, so there must be rather straightforward solution. If somebody could describe how this can be done at least on a high level so I can figure out the details, it would be highly appreciated. If the trick is impossible with Niagara System, doing it with particles or even static meshes would be an option for me.

Thank you