CU 8.0 Overview

This menu is dedicated to creating the interface of the “Material Editor” panel in the main interface of Extreme PBR.
So everything that will be modified through this menu will have Technical and Graphic effects in the Extreme PBR panel:

Here you create and design your panel:

Here you will see the result of your composition

Desc and Tips:

Enter a description if you want, a button will be shown to show it in a popup. Useful to help the user. Enter a minimum of 10 characters to show the description


The name of the “Node Group” that is the name of the “Module” of Extreme PBR, This is officially the name of the “Name” property of the Blender Groups.

Close/Disclose All:

These two buttons open or close ALL the Sockets Below.

Search Inputs:

Search for inputs Sockets by their name, only sockets containing the searched keyword will be shown.

CU 9.0 Edit Socket Intro:

This is where you set up the graphics and function of each single input socket of Extreme PBR’s “Module” / “Fx” group node

CU 9.1 Change socket type

This property is used to change the type of Socket, the socket will remain in the same place, connected to any links within the module.
This is very useful for changing the type of Socket, so it will change the type of controls associated with it.

Below we have an example of the types of Sockets that can be used, they are practically all those available in Blender, some of them are not needed by Extreme PBR, we have left them, in the case of suggestions from users who can tell us what they think.

We suggest testing directly to find the best type of Properties to create your own custom panels.

  1. Color
  2. Float
  3. Float Angle
  4. Float Percentage
  5. Float Time
  6. Float Unsigned
  7. Int
  8. IntFactor
  9. IntPercentage
  10. IntUnsigned
  11. Vector
  12. Vector Accelleration
  13. Vector Translation
  14. Vector Velocity
  15. Vector XYZ

CU 9.2 Row Checkboxs

Row Cheboxs:

Row 1: If you want to start with a sequence of Properties on the same line, you will need to check Row1, so you will know that that property is the first to be placed in line.

Row 2: This will be the second property on the same line, it will only work if the previous socket (i.e. the one just above) is checked.

Row 3: This will be the third property on the same line, it will only work if the previous socket (i.e. the one just above) is checked, and the one even earlier.

We have chosen to put a maximum of 3 Row, in order not to make the interface potentially unreadable for the end user.


CU 9.3 Separate Row / Column

These two properties, if activated, will be separated from the previous property


Separate col (Blue)

Separate the column from the previous one.

Seprate Row (Red)

Separate the row from the previous one.

CU 9.4 Switch Double Rgb

This property requires 2 consecutive “Color” Sockets, as it is used to show 2 buttons (Flip, Assign) which are useful for switching the 2 colors upside down or for assigning the upper color to the lower one.


CU 9.5 Transparent OPS

Note: This is useful in regards to using the Eevee render engine.

If activated, it will show next to the property in the panel, a button, which pressed several times, will activate in sequence these material settings in Blender:

  1. Is Opaque:
    • Blend Mode = Opaque
    • Shadow Mode = Opaque
  2. Is Blend:
    • Blend Mode = Alpha Blend
    • Shadow Mode = Alpha Hashed
  3. Is Hashed:
    • Blend Mode = Alpha Hashed
    • Shadow Mode = Alpha Hashed
  4. Is Clip:
    • Blend Mode = Alpha Clip
    • Shadow Mode = Alpha Clip

Substantially, the properties of the “Settings” material will be changed, in order to make it easy for the end user to choose the best configuration.

Transparent OPS in the panel:

CU 9.6 SSS Translucency OPS

If activated, it will show in the panel a button next to the property where you can give the possibility to reach the Translucency
This button will also resolve conflicts with “Screen space Refraction”, in fact if it should be active, it will be deactivated once the button is pressed.

Basically this is a Boolean (On Off) button which is the native property of blender to enable or disable Blender’s native “Subsurface Translucency”.

CU 9.7 Raytracer OPS

If activated, it will show next to the property in the Extreme PBR panel, a Boolean On / Off button, to activate the Screen Space Refraction, this is useful if you work with Eevee, and makes it much easier for the end user to activate or deactivate it. property.

Note: If “Subsurface Translucency” is active, this button will deactivate it.


CU 9.8 Hide Text

If activated, it will hide the Socket name in the Extreme PBR panel


Property Without “Hide Text”

Property With “Hide Text”

CU 9.9 Color Lab OPS

This can activate a very useful tool for the end user, namely the “Color Lab” operator. A button next to this Color property, this is used to open a Popup Panel that contains the tools that contain 2 Color Systems (Ral, Web).
This panel is useful for finding the desired colors among those in the color list.

Color Lab Button:

Color Lab Popup Panel:

CU 9.91 Label On Top

“Label on Top” is useful for moving text above the property.

This is very useful for “Decorating” the panel, making the design of it much more “Clean”.


Property without “Label On Top”

Property With Label On Top

CU 9.92 Displace Alert

If displace is active, and this value is not the default value, Show the alert button next to the button displaced in the object’s materials panel. If the Displacement is in modifier mode. User alert useful for not breaking the displacement view.

Why this?

Because as in the case in the example, if the Vector properties are modified, the displace map will not be moved, so this will cause an inconsistency between “The UV displacement mapping” and the Mapping Procedurally modified by moving the vectors mapping of the material.
In fact, in the Extreme PBR panel we also have a panel to modify the UV mapping (Loc, Rot, Scale) which avoids this problem


If the Displace is set to “Modifier”

In this example, all the properties (Vector X, Y, Z) of the Extreme PBR panel have the “Displace Alert” property active, so if these values are changed, an alert button will be shown, as in the example here. right

Below is an example of the “Displace Alert” button, if pressed, it will restore all the properties with the “Displace Alert” active, to the default values.

CU 9.94 Bool OPS

Only for sockets other than “Color” and “Vector”.

If activated, this will replace the slider, with a Boolean Button, in the Extreme PBR panel.


Without Bool OPS (Slider)

With Bool OPS (Button)

Invert CheckBox:

If Bool OPS is active, a further Property will be shown, ie “Invert Checkbox”, this is used to invert True False, then the Boolean button will turn on if False and it will turn off if True.

How to setup:

Keep in mind that a turned off Boolean will assume the “Min Value” value, while a turned on Boolean will assume the “Max Value” value.
So if you use Bool OPS, with a “Min Value” of 0 and a “Max Value” of 2, the Boolean Button will assume the value 0 from “False” and the value 2 from True.
Remember to set the default value to one of the two values you set as “Min Value” or “Max Value” do not use intermediate or different values, as it will not work very well and could create problems for end users.

Default Value/ Min Value/ Max Value:

Once Bool OPS is activated, New Properties will appear in the Socket Menu:

Text If True/False:

Here you can set 2 alternate texts if the Boolean prop is True or False.

Icon If True/False:

If you want to put icons on the Boolean button, you can choose which icons (Blender native ones), and you can choose both for Boolean True False, then 2 different icons for the two stages of the Boolean button

True/False, Remove

To remove icons from the button, press “Remove” under True / False respectively

Icon Manager Panel:

Here you can choose your icons to apply to the Boolean Button

Bool Exclusion:

Pay close attention. Here you can enter 2 lists of Sockets to exclude.
The first list will hide the properties from the user panel, if the button is True (i.e. active)
The second list will hide the property from the user panel if the button is False.
Separate numbers with commas (“,”)
This is useful to exclude Slider or other, if in the case the Boolean button must exclude some controls that in a given situation are not useful.

Rectify: This button is used to fix any formatting errors in the list, this is to make sure that the list has been compiled correctly.

The socket to be hidden must be different from itself.

To identify the socket number to exclude, you will be able to look at the socket number directly from this panel

(If you change the order of the sockets, you will need to double check the numeric list and update it.)

CU 9.95 Descriptions

If you fill in this field, the end user pressing the “TIps” button from the Extreme PBR panel will show some buttons at each property (Only if a description is not empty)


In this example, you can see that activating the Tips button will show small buttons with a circled question mark.
If the user presses these buttons, he will have access to your description into popup.

CU 9.96 Texture Manager Tag

“Texture Manager Tag” is used to show a button in the Exreme PBR panel to bring up the Texture Manager.
Note: This is needed if you use this sequence of nodes in the Module:

Example Whit Roughness With “ROUGHNESS” Tag into Node Image.

Now the “Roughness” Tag will also be set on the Socket:

Now a button will be shown in the main panel of Extreme PBR:

This button once pressed the user will have access to the Texture Manager:

To show this button, remember that you need to have an Image Type Tagged node with the same Tag as the socket.

CU 9.97 Show Only Texture Manager:

If activated it will only show the “Texture Manager” button on the property in the main Blender panel:


Without “Show Only Texture Manager”:

With “Show Only Texture Manager”: