0
$\begingroup$

I made a lens in Freecad which I imported into Blender. Being new to Blender I managed to;

a) position a red bulb behind the object b) give the object a material, set transparency, raytrace and a refractive index.

At this point I could see the red light from the front but not through most of the object, while the camera at the rear. I then went about positioning the camera behind the object and inserting a plane onto which I was hoping to show the refracted light. It appears to ignore the lens.

Files and screenshot here:

https://blenderartists.org/forum/showthread.php?441655

Can anyone advise what steps are required to make it work?

Thanks!,

Andrew

$\endgroup$
1
$\begingroup$

You are using the blender internal enginge but you need a ray-tracing render engine for this to work. blender has another engine called "cycles". unfortunately cycles doesn't handle refraction all that great, but you should give it a try.

you can change the engine at the top, see attached screenshot

enter image description here

$\endgroup$
  • $\begingroup$ I've tried this and it's worse. I can see the lamp via the center plane (no refraction) but all others don't compute. The default engine makes a better job of the appearance, though neither appear to be able to portray refracted light through an object. If this is the case, then the answer to the question is Blender can't do it? $\endgroup$ – user2965155 Dec 5 '17 at 10:48
  • $\begingroup$ I've now found LuxRender and LuxBlender. These are exactly what I'm after. $\endgroup$ – user2965155 Dec 5 '17 at 14:47
1
$\begingroup$

LuxRender and the plugin LuxBlender engine have far more refractive capabilities then the built-in Blender render engines.

$\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.