0
$\begingroup$

I was wondering if anyone has an idea how I would make a material that emits light based on how much light hits it from a spot lamp in the scene? Using cycles render engine.

Best, Brad

$\endgroup$
3
$\begingroup$

This is how every material works:

  1. Light hits material
  2. Light might get absorbed by material (some wavelengs) and turned into heat
  3. The rest of the light is reflected into different dirrections (it is diffused, reflected, refracted, bounces inside volume, etc.)

So the answer is easy, if you need to double the light that comes off the surface, you just add 2 shaders together (with add shader). This will break the energy conservation, but that is what you want.

  • If you need to emit the light in all directions, add white diffuse shader to your material.

  • If you need to emit the light directionally (as if bounced off of mirror), add white sharp glossy to whatever material you have. You can alter the sharpness of the light with rougness and also direction by manipulating the surface normals.

It is very possible that you can get some strange results.

$\endgroup$
  • 1
    $\begingroup$ We're entering the realm of metaphysics... $\endgroup$ – cegaton Mar 6 '18 at 19:28
  • 1
    $\begingroup$ @cegaton Yeah we just need a box with this material in it and point some flashlight inside - infinite power! $\endgroup$ – Jaroslav Jerryno Novotny Mar 6 '18 at 19:32

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.