Square Enix © Goodbye Kansas

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Table of Contents

V-RAY 7 BETA

This page provides information about the OpenPBR shading model in V-Ray Material in Maya.


Overview


OpenPBR is an open-source Physically-based Rendering shading model created by Adobe and Autodesk.

V-Ray implements it as a switchable model in the V-Ray Material. Currently, it's not supported with V-Ray GPU. 



Layer Structure



The main difference between the V-Ray material model and OpenPBR is the layers' structure. See the diagram for information on how OpenPBR's layers are calculated.

Fuzz Layer

OpenPBR's topmost layer is Fuzz, which is based on the "Practical Multiple-Scattering Sheen Using Linearly Transformed Cosines"; Tizian Zeltner et all; Siggraph 2022 paper. The Fuzz layer is calculated by itself, unlike in V-Ray Material, where Sheen is coupled with the Diffuse layer. The OpenPBR's Fuzz affects the Coat, Reflection, Refraction, and Diffuse layers, but is not affected by them.

Coat Layer

The Coat layer has an additional parameter, which controls anisotropy.

Roughness

OpenPBR uses the roughness model to simulate light interaction with surfaces.

Emission

V-Ray Self-Illumination corresponds to OpenPBR Emission, and the emission layer is positioned before the coat layer. 

Thin Film Thickness

In VRayMtl, the thin-film thickness is measured in nanometers (nm), while in OpenPBR, the thickness is measured in micrometers (μm). For instance, a thickness of 0.5 μm in OpenPBR corresponds to 500 nm in VrayMtl. The conversion is handled internally.





openPBR name (data type)

V-Ray plugin name (data type)

Maya UI name

base_color (color3)diffuse (acolor texture)Basic parametersDiffuse Color
base_weight (float)diffuse (acolor texture)Basic parametersAmount
base_diffuse_roughness (float)roughness (float texture)Basic parametersRoughness Amount
base_metalness (float)metalness (float texture)ReflectionMetalness
specular_color (color3)reflect (acolor texture)ReflectionReflection Color
specular_weight (float)reflect (acolor texture)ReflectionAmount
specular_roughness (float)reflect_glossiness (float texture)ReflectionReflection Roughness
specular_roughness_anisotropy (float)anisotropy (float texture)AnisotropyAnisotropy
specular_ior (float)fresnel_ior (float texture)ReflectionFresnel IOR
transmission_weight (float)refract (acolor texture)RefractionAmount
transmission_color (color3)rfresnel_ior (float texture)RefractionRefraction Color
transmission_depth (float)(minus)(minus)(minus)
transmission_scatter (color3)(minus)(minus)(minus)
transmission_scatter_anisotropy (float)(minus)(minus)(minus)
transmission_dispetion_scale (float)dispersion_on (bool)Refraction advancedDispertion
transmission_dispetion_abbe_number (float)dispersion (float)Refraction advancedDispertion Abbe
subsurface_weight (color3)translucency_amount (float texture)TranslucencySSS Amount
subsurface_color (color3)translucency_color (acolor texture)TranslucencySSS Color
subsurface_radius (float)fog_color (color)TranslucencyScatter Radius
subsurface_radius_scale (color3)fog_mult (float)TranslucencyScale (cm)
subsurface_scatter_anisotropy (float)(minus)(minus)(minus)
coat_color (color3)coat_color (acolor texture)CoatCoat Color
coat_weght (float)coat_amount (float texture)CoatAmount
coat_roughness (float)coat_glossiness (float texture)CoatCoat Roughness
coat_roughness_anisotropy (float)(minus)(minus)(minus)
coat IOR (float)coat_ior (float texture)CoatIOR
coat_darkening (float)(minus)(minus)(minus)
fuzz_color (color3)sheen_color (acolor texture)SheenSheen Color
fuzz_weight (float)sheen_amount (float texture)SheenAmount
fuzz_roughness (float)sheen_glossiness (float texture)SheenSheen Roughness
emission_luminance (float)self_illumination (acolor texture)Basic parametersSelf-Illumination
emission_color (color3)self_illumination (acolor texture)Basic parametersSelf-Illumination
thin_film_weight (float)thin_film_on (bool)Thin FilmEnable Thin Film
thin_film_thickness (float) 1thin_film_thickness_min (float) / thin_film_thickness_max (float)Thin FilmMin / Max Thickness (nm)
thin_film_ior (float)thin_film_ior (float texture)Thin FilmIOR
geometry_opacity (float)opacity (float texture)Basic parametersOpacity Map
geometry_thin_walled (boolean)refract_thin_walled (bool)RefractionThin-walled
geomenty_normal (vector3)bump_map (acolor texture)Bump and Normal mappingMap
geometry_tangent (vector3)(minus)(minus)(minus)
geometry_coat_normal (vector3)coat_bump_map (acolor texture)CoatBump Map
geometry_coat_tangent (vector3)(minus)(minus)(minus)
Was this helpful?