3

I have this scene where I want the text to be noticeably metallic (this is the Rendered View): Rendered View

The problem is, since the scene is so dark, it makes it very hard to see the text.

Ideally, I would want to be able to render the scene with the text appearing how it does in the Material Preview tab, while the rest of the scene looks as it does in the Rendered View. enter image description here

Is this possible?

P.S. I am using Eevee.

rarde7
  • 31
  • 2
  • why don't you use compositing? so in one view layer you render the text with more lights (like an HDRI) and in the other the rest with less light. – Chris Mar 24 '22 at 07:23
  • Probably this can help too https://blender.stackexchange.com/a/200071/2214 – vklidu Mar 24 '22 at 08:34

2 Answers2

4

If you want to use the exact same HDRI as in Material preview you can find it in Windows C > Program Files > Blender Foundation > Blender 3 > 3 > Datafiles > Studiolights > World.

Now choose this setup for your World material: Mix 2 Backgound nodes into a Shader > Mix Shader. Plug a Texture > Environment Texture (with your HDRI loaded) into one of the 2 Backgound. Plug an Input > Light Path into the factor of this Mix Shader, use its Glossy Depth output so that the HDRI will only be seen as reflection:

enter image description here

moonboots
  • 155,560
  • 7
  • 105
  • 171
  • This is a really good answer. I'm guessing that it would affect all the materials with glossiness tho. – mqbaka mqbaka Mar 24 '22 at 07:47
  • Yes but in his scene it will mainly affect the letters. Another solution would be to render the letters as a separate layer, then mix in the VSE. – moonboots Mar 24 '22 at 08:05
  • Yeah, since the letters are the only glossy ones, I guess. i was thinking about a fake reflection solution but this one is better, I guess. – mqbaka mqbaka Mar 24 '22 at 08:33
  • Thank you so much! I'll try this later and see how it goes :) – rarde7 Mar 24 '22 at 14:36
3

Create 2 viewlayer and use compositing like this:

enter image description here

to keep things simple i often name the collections as the viewlayers so it's easy to seperate them:

enter image description here

enter image description here

for simplicity i used film > transparent and alpha over. But of course you can use whatever combining node you want there.

Chris
  • 59,454
  • 6
  • 30
  • 84