10
$\begingroup$

I've played Nier Gestalt and Beyond Two Souls games recently and noticed that in both of them the circular/half-circular rainbow effect appears. enter image description here enter image description here enter image description here enter image description here enter image description here

Could somebody tell me what is this effect called and how to achieve it in Blender? I know I can create it using transparent and color ramp nodes (like in here: How to make rainbow ends fade out), but how to make it physically acurate? This effect appears when you rotate camera out from the light source. The more you rotate from it, the more the effect appears.

$\endgroup$
  • $\begingroup$ Halo maybe? Get a transparent rainbow image and overlay it in the node editor? $\endgroup$ – Bradman175 Sep 22 '16 at 1:57
  • 1
    $\begingroup$ It's lens flare effect, you can achieve it in compositor. Google it, there are some good tutorials about it, and sadly I can't do something as long right now for you. $\endgroup$ – cgslav Sep 22 '16 at 3:01
  • $\begingroup$ You can't make it physically acurate, since rainbows don't appear in thin air like that. A real camera lens flare also doesn't look like that. It's a cool effect, though. $\endgroup$ – dr. Sybren Sep 22 '16 at 6:14
  • $\begingroup$ Only the first image looks like a rainbow effect or some sort of shock-wave maybe. It is impossible to make such physically correct effect in Blender, because Blender does not support light dispersion. You need to fake it. A transparent texture on plane or particles is your best bet. The rest are lens-flares. You can learn how to make such effect in post-production here: blender.stackexchange.com/a/1865/7777 $\endgroup$ – Jaroslav Jerryno Novotny Sep 22 '16 at 9:03
  • $\begingroup$ @Sybren I don't know what photography background you have but this is real camera lens effect. Especially when you are using old lenses without coating. $\endgroup$ – cgslav Sep 22 '16 at 11:26
12
$\begingroup$

Flare fringe

This is a post effect as it occurs inside the lens. I have used a mask to create the ring, then added some noise from a cloud texture, this is distorted radially to make streaks (that you could animate). Then this is coloured with a fringe using the Projector node.

Make a single mask with 2 circle shapes on their own layers:

  1. Layer one use Add function

First mask

  1. Layer two use a Merge Subtract function

Second mask

  1. Make sure both layers are active, tick the eye buttons

Both mask layers

Use this mask shape with a noise texture that is distorted with a radial blend texture using a UV map node:

Radial mask nodes

Here's the blend file I created for this effect:

UPDATE: Here's the flare turned up to 11! I duplicated the projector node for more color and added a ramp to the radial blend so that I could better control the stretch of the cloud texture.

uber flare nodes for uber flare

$\endgroup$

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.