1
$\begingroup$

I'm trying to model a textured and anodized aluminum material (think Apple MacBook). I'm using the Principled BSDF node because my end target is a glTF for display in the browser. Whatever I do, when setting metallic to 1, it always comes out black (both in Blender, and when rendering with three.js/WebGL in the browser).

I tried to duplicate some of the examples here, and I get the same result. I believe the issue is something to do with not having the correct light sources or scenes to reflect, but I've tried variations of environment maps and actual scenes with various types of lights, and I never get anything other than solid black/dark grey.

Here's the .blend

metallic material rendering black shader nodes full Blender window

$\endgroup$
5
  • $\begingroup$ First make sure that you are viewing the object in material preview shading or in rendered preview shading. Don't cut the images so tight. The information to help you is on the interface. $\endgroup$
    – susu
    Jan 18 at 19:01
  • $\begingroup$ What color do you expect to see? Can you show your world shader? $\endgroup$
    – Carlo
    Jan 18 at 19:04
  • $\begingroup$ @susu The first image I added was a render, but I just added a full window screenshot. $\endgroup$ Jan 18 at 19:14
  • $\begingroup$ @Carlo Maybe you're on to something, my world surface was just set to a dark grey. Lightening it definitely lightens the model. Still no textures or highlights, though. $\endgroup$ Jan 18 at 19:15
  • 1
    $\begingroup$ I see you tagged this question glTF. Do you need this metal material to be compatible with glTF export? Because that will place some restrictions on the shader graph. $\endgroup$
    – emackey
    Jan 18 at 20:14
1
$\begingroup$

Enable screen space reflections. Answers vary depending on the render engine you are using, please always specify what you are using

enter image description here

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