14
$\begingroup$

enter image description here

I am trying to render a lightbulb in cycles. I am still very new to this, but I cannot get the material correct and it is bugging me. I have the IOR at 1.5. I also set the film to transparent, but that is not showing up either.

I would like it to look like this: http://www.turbosquid.com/FullPreview/Index.cfm/ID/494548

Here's the blend file:

Any ideas?

Thanks Greg

$\endgroup$
7

5 Answers 5

21
$\begingroup$

To improve:

  1. Add thickness to the glass. Otherwise, it will be considered as a big block of glass, which certainly makes it unrealistic. You can add a Solidify modifier to it, with a very small thickness value:

enter image description here

  1. Add a "skybox" to hold all objects in. It can be told from the reference image that there seems to be an indoor lighting setup, so you may want to build a simple "photostudio" for that, instead of an open boundless world:

enter image description here


Here is one solution for the lighting setup:

  1. Set a background plane with material nodetree like this:

enter image description here

  1. Create a box with the same material on each face:

enter image description here

  1. In the box, add a few area lamps:

enter image description here

  1. Tweak everything until satisfied.

A test render with comparison:

enter image description here


EDIT:

After reanalyzing the reference case, since it seems a bit "fake", it is very likely that the bulb material can be simulated without refraction property, which means, no glass shader needed, and no Solidify modifier needed.

So it could be a mixture of Glossy and Transparent:

enter image description here

Test render with comparison:

enter image description here

NOTE: Since no calculation for refraction, it is much quicker to render. Time can be dramatically saved in this way.

$\endgroup$
12
  • $\begingroup$ Please Leon, what is "mesh light" at step 3 ? How to use it ? $\endgroup$
    – lemon
    Jul 17, 2016 at 7:19
  • $\begingroup$ @lemon Oh, I mean using a mesh (mostly a plane mesh) with emission shader for lighting. But you can also use area lamp. they are a bit different from each other, you can decide which one fits better in the case. $\endgroup$ Jul 17, 2016 at 12:01
  • $\begingroup$ @lemon Added more details, with example file. Basically I believe aliasguru and I got the quite similar idea. Anyway here it is. $\endgroup$ Jul 17, 2016 at 16:00
  • $\begingroup$ Thanks Leon. I'll have a look at your file very soon. And yes, the 3 main answers are all very interesting. Yours and Aliasguru's one are very close to the original picture. I will have to think a lot about who will have the bounty ; ) $\endgroup$
    – lemon
    Jul 17, 2016 at 16:08
  • $\begingroup$ I'll choose his if I were you. :P First, he did a really comprehensive writing work, second, considering a new user he is, he needs that bounty. Or you can still count on a better one coming soon. Though I don't think there will be... For me, I'm glad to help here, and enjoy that. $\endgroup$ Jul 17, 2016 at 16:18
8
$\begingroup$

Add thickness to the glass with a solidify modifier:

enter image description here

Material for the glass:

enter image description here

(for more info on the glass read this: How to illuminate the darkness inside glass objects in Cycles?

For the filament make it 2400 kelvin (closer to a real light bulb) and give it more intensity.

enter image description here

Make the panels that surround the light bulb a glossy shader, so that the only emitter on the scene is the filament of the light bulb.

enter image description here

Render and use a CDL node in the compositor, and use a wide dynamic range view in the color management (see this post: Render with a wider dynamic range in cycles to produce photorealistic looking images)

enter image description here

click on the image to enlarge.

enter image description here

click on the image to enlarge.

To control the intensity of the filament even further you can create a emission shader that has different intensity to the camera but makes the scene much brighter.

enter image description here

click on the image to enlarge.

enter image description here

click on the image to enlarge.

$\endgroup$
3
  • $\begingroup$ related: blender.stackexchange.com/questions/43248/… $\endgroup$
    – user1853
    Jul 16, 2016 at 9:17
  • $\begingroup$ Thanks Cegaton for this very realistic solution. I have added a comment in Aliasguru solution to explain my choice. It was hard to decide ! $\endgroup$
    – lemon
    Jul 22, 2016 at 14:39
  • $\begingroup$ @lemon I just never liked the way the original scene is lit... : ) $\endgroup$
    – user1853
    Jul 22, 2016 at 15:52
5
+100
$\begingroup$

Allright, so here's my try on this one:

Final Render

I started off with our initial Light Bulb scene that you uploaded first, and took the Turbosquid model as a reference all the time. What I can honestly tell you is that this guy, whoever made it, is really really good at lighting and composition. But one after the other.

Regarding the model you gave us, I only added - as suggested earlier already - a solidify modifier to the glass. This ensures that Cycles can calculate the refraction correctly. Other than that, your model was perfectly fine, no more changes.

The next thing I added was - again suggested already - the background. It is really needed for this scene to work. I hand-painted a gradient image in Blender for the Background on a 16 x 16 pixel canvas (no joke) and let Blender smooth it out when upscaling. You can kinda see some artifacting going on, but hey, for an afternoon not a bad image.

Then, looking at the reference image, something struck me which you missed and was really important. The perspective was off. Notice that in the reference image, the camera is looking upwards to the bulb, so you can see more detail on the thread. You were aligning it straight on. That was what was off with the composition of it.

Then I started blocking out the lights. I replaced yours with Area Lights, I dunno, I just prefer them... usually... But I couldn't get the lighting right. And then I noticed it when examining the image closer: Around each clearly visible area light, there is a bright soft brim. Bang! That was the trick! So I went in and placed behind each Area Lamp another mesh plane, made it emissive, and textured it using the same gradient which I used for the background. That's the main secret of this image!

Finally, I noticed around the thread that he had a nice rim light. A standard Blender Point Light worked for me in this case.

In terms of materials, yes, I changed them, but less than I expected. I used a pretty standard glass shader for the bulb, without any light path magic (doesn't work well for glass anyways). But for the metals I went for an anisotropic shader. Gives nicer reflections to my taste. And thats's the story!

I'll try to upload the Blend file tomorrow, once I found out how to do that :| But a few screenshots from the UI cannot harm:

Textured View on emissive planes behind Area Lamps Camera Location Metal Material

Edit: Here is the Blend file:

$\endgroup$
1
  • $\begingroup$ ok.. so I have to choose. Your solution is one of the closest to the question and it is really fast at rendering. The 3 merit the bounty but only one can have it... Cegaton also gave a very interesting solution in which I learned a lot (a bit more far from the result but so realistic... but I am not sure the reference picture can be obtained realisticly without some tricks like the gradient) and Leon was very close to the solution as you are Aliasguru... so finally I decided to follow Leon's advice to give you the bounty. Thanks. $\endgroup$
    – lemon
    Jul 22, 2016 at 14:38
2
$\begingroup$

I wanted to answer this question as I am not happy with what I have obtained so far (and hope that other answers will bring more solutions).

Here is what I have obtained :

enter image description here

Improvements (from the question) :

  • A plane in the background : without the plane, the lamp transparency is dark (as nothing behind)
  • A big lowering on the projectors/planes around the bulb. The emission shader was at 80 in strength (a lot, surely to try to compensate the black aspect of the bulb). I set it to 3 instead as if not the image was far too bright.
  • New material for the inner glass part of the bulb. If it stays as a glass shader, it is nearly black. I replaced it by a mix between glossy and transparency.
  • Filament color based on a blackbody (not really useful here)
  • Rendering parameters : max bounces set to 2 (if not too many white dots)

But many things are wrong :

  • The background is not lighted from the bulb (if the strength of the filament emission shader is increased, many white dots, and this does not compensate the projectors lights)
  • The bulb periphery 'IOR' is not good (1)
  • The bulb glass inner part is faked (not a glass shader) (2)
  • Dark part in (3)
  • Arbitrary bounces reduction

enter image description here

How to improve all that ?

$\endgroup$
4
  • $\begingroup$ @MrZak, not another question, just a trial for revival of the initial question (as I think the case is interesting). If you have time to complete by another answer, please do. $\endgroup$
    – lemon
    Jul 15, 2016 at 21:34
  • 1
    $\begingroup$ To bring attention to a question that hasn't gotten much, consider using a bounty or editing the original one. $\endgroup$
    – user1853
    Jul 15, 2016 at 22:36
  • 1
    $\begingroup$ @lemon please don't use the answer section for new questions. $\endgroup$
    – user1853
    Jul 16, 2016 at 3:08
  • 2
    $\begingroup$ @cegaton, bounty started $\endgroup$
    – lemon
    Jul 16, 2016 at 8:15
-1
$\begingroup$

I think there are many things to explain. You need almost an entire process of creating a scene with materials, lightning and setup rendering. There are not "one click" solution. This need study of a lot of things.

In this tutorial you can find some very useful tips how to create what you need. https://www.youtube.com/watch?v=Xbc3KMIOuKM

$\endgroup$
3
  • 2
    $\begingroup$ If the link goes dead this answer will be empty. I bet you can further improve it and include as much as you can into the answer. It will become much better and you will get upvotes. $\endgroup$ Jul 16, 2016 at 8:42
  • $\begingroup$ @Jerryno, Shubol3D, and effectively I started a bounty on this question in aim to have an answer based on the initial question and it's blend file, if possible. So I am in hope for a concrete answer. And also for some explanations about the "how to" here. $\endgroup$
    – lemon
    Jul 16, 2016 at 8:50
  • $\begingroup$ It does not give me sense wasting time by explaining something again, if it was well explained somewhere else. :-) Tutorial on my link explain all what Greg need and give him some useful tips as a bonus. OK, I'm new here and now I understand the philosophy of this forum. :-) $\endgroup$
    – Shubol3D
    Jul 16, 2016 at 22:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .