Viz Artist User Guide

Version 5.1 | Published October 31, 2023 ©

Working with Phong Materials

The Viz Engine Render Pipeline focuses on rendering photorealistic scenes. In some cases, the physically-based rendering (PBR) material is too complex. For such scenarios, the Phong material was added. This material type is less complex, has similar properties to the known classic materials, and is usable without a proper light setup, which makes it easy to use for simple 3D geometries and all 2D graphics like lower thirds.

Similar to the PBR material, this material is only usable in the Viz Engine Rendering Pipeline and can be added to a container by right-clicking and select Add Phong Material (Viz Engine Pipeline) which adds a default Phong material to your object. The Phong material is based on the material definition and has the same functionality in Graphic Hub as the PBR material.

Color

Defines the basic color. Diffuse and specular channels get multiplied to this channel. If a texture is going to be used, the base color can be kept white, unless you want to recolor your image.
Alpha information on textures can be used, but only on the Basecolor component. All other maps discard the alpha information.

White Basecolor

images/download/attachments/95405194/image2021-5-11_10-9-23.png

Blue Basecolor

images/download/thumbnails/95405194/image2021-5-11_10-9-39.png

White Basecolor + Texture

images/download/thumbnails/95405194/image2021-5-11_10-10-1.png

Ambient

The ambient component is used to mimic global illumination by giving it a base color that is present in the scene and unaffected by any other light. As this component is always added to the final color, it should be used with low intensity.

White Basecolor
Red Ambient 0.1 intensity

White Basecolor + Texture
Grey Ambient 0.5 intensity

images/download/thumbnails/95405194/image2021-5-11_10-12-35.png

images/download/thumbnails/95405194/image2021-5-11_10-14-6.png

Diffuse

Defines the color of the reflection of incident light in all directions from a surface, so that diffuse illumination of a surface is independent of the camera position.

White Basecolor
Red Ambient 0.1 intensity
Grey diffuse 1.0 intensity

White Basecolor + Texture
Black Ambient 1.0 intensity
Grey diffuse 1.0 intensity

images/download/thumbnails/95405194/image2021-5-11_10-17-43.png

images/download/attachments/95405194/image2021-5-11_10-19-23.png

Specular

White Basecolor
Red Ambient 0.1 intensity
Grey diffuse 1.0 intensity
Orange Specular 1.0 intensity

images/download/thumbnails/95405194/image2021-5-11_10-22-20.png

White Basecolor + Texture
Black Ambient 1.0 intensity
Grey diffuse 1.0 intensity
White Specular 0.8 intensity
Shininess 600

images/download/thumbnails/95405194/image2021-5-11_10-20-45.png

White Basecolor + Texture
Black Ambient 1.0 intensity
Grey diffuse 1.0 intensity
White Specular 0.8 intensity
Shininess 20

images/download/thumbnails/95405194/image2021-5-11_10-32-16.png

The specular component defines the mirror-like reflection of light rays from a surface. It is only visible if reflections on the surface of the light directly hit the camera. This shininess factor affects the specular channel and controls the sharpness of the specular effect. Small values create flat/smooth highlights and higher values create sharp highlights.

Emissive

The emissive color is used to color parts of the surface which should act like they are emitting light. This can be useful to create glow effects in combination with the bloom post-processing effect.

White Basecolor
Red Ambient 0.1 intensity
Grey diffuse 0.4 intensity
Orange Specular 0.0 intensity
Blue Emissive 1.0 intensity
Shininess 600

White Basecolor + Texture
Black Ambient 1.0 intensity
Grey diffuse 1.0 intensity
White Specular 0.8 intensity
Shininess 600
Orange Emissive 1.0 intensity

images/download/thumbnails/95405194/image2021-5-11_10-38-39.png

images/download/thumbnails/95405194/image2021-5-11_10-43-53.png
Emissive Map:
images/download/thumbnails/95405194/image2021-5-11_10-46-45.png

Final Result

Every component added together gives the final material look.

Base Color

images/download/thumbnails/95405194/image2021-5-11_10-49-51.png

Ambient

images/download/thumbnails/95405194/image2021-5-11_10-50-14.png

Diffuse

images/download/thumbnails/95405194/image2021-5-11_10-51-21.png

Specular

images/download/thumbnails/95405194/image2021-5-11_10-52-18.png

Emissive

images/download/thumbnails/95405194/image2021-5-11_10-53-47.png

Final Result

images/download/thumbnails/95405194/image2021-5-11_10-43-53.png

Unlit

Similar to the classic material, the lighting can be disabled. This means that no scene lights affect the material. This is usually desired for 2D objects and is controlled by the Lit checkbox. Unlit materials are defined by the color channel and the emissive channel.

In Unlit mode, it's possible that the geometry also receives shadows. This is controlled by the Shadow checkbox. In Lit mode, shadows are always visible.

Unlit w/o Shadows

images/download/thumbnails/95405194/image2021-5-11_10-57-54.png

Unlit with Shadows

images/download/thumbnails/95405194/image2021-5-11_10-58-46.png

Lit

images/download/thumbnails/95405194/image2021-5-11_10-59-3.png

Reflectivity

The Reflective property defines if the material is able to reflect its surroundings. It has the same limitations as the screen space reflection. It can only reflect areas, that are rendered. Parts that are invisible to the camera, can not be reflected.

images/download/thumbnails/95405194/image2021-5-11_11-13-34.png

Alpha

Similar to the PBR material, the alpha can be controlled with the Alpha plug-in. Also, the color channel alpha value is taken into account.

25%

images/download/thumbnails/95405194/image2021-5-11_11-2-28.png

50%

images/download/thumbnails/95405194/image2021-5-11_11-2-45.png

75%

images/download/thumbnails/95405194/image2021-5-11_11-3-24.png

100%

images/download/thumbnails/95405194/image2021-5-11_11-3-59.png

Texture Generation

images/download/attachments/95405194/image2021-5-3_17-13-16.png

Besides using the texture coordinates from the geometry, it is also possible to automatically generate them.

  • Vertex: Uses texture coordinates from geometry.

  • Linear: Uses linear projection of texture coordinates.

  • Spherical: Uses spherical projection of texture coordinates.

  • Reflection: Uses texture coordination from the reflection vector of the surface.

Clamping

Textures can be set to clamp to a border color. This means instead of repeating the last pixels, they can be overridden by a border color. This can be set by using the Wrapping mode in U and/or V:

Repeat Mode

images/download/attachments/95405194/image2022-7-12_16-25-3.png

Clamp Mode

images/download/attachments/95405194/image2022-7-12_16-25-34.png

Clamp to
Border

images/download/attachments/95405194/image2022-7-12_16-26-6.png

Information: The Alpha mode of the border currently only works for RGBA images