3DWidget is emissive

Im using a 3D widget in the VR template, but the widget is and always stays emissive (which is not what I want).
I’ve tried setting the color values such that the combined rgb value is below 1, but that doesn’t work.
I can’t seem to find a setting that changes the emissive, different widget materials also have no effect.

Does anyone know whats going on?

1 Like

Thank you, this worked! I duplicated the existing material and changed that to default lit, so it accepts the color in the Base Color channel.

1 Like

The default Widget Component materials are using an Unlit shading model. The Unlit shading model passes the color information into the emissive channel of the material. If you wanted your 3D widgets to not be emissive or alter the look of them in other ways, you will need to make your own material.

Note that The Widget Component expects a Material Instance with specific parameters in the material. Check out the Widget3DPassThrough Material for examples.

Here is what you’ll need to do:

  1. Create new Material with a TextureParameter node labeled “SlateUI” and connect it to base color
  2. Create Material Instance of material created in previous step
  3. Put Material Instance in Material slot of your Widget component.

Bonus: Look at the Widget3DPassThrough Material to see how to setup tinting and opacity

1 Like