From b212785f1e35462853c7d455ae5a41f8ce71bf98 Mon Sep 17 00:00:00 2001 From: Jonathan Stone Date: Fri, 28 Jun 2024 14:05:49 -0700 Subject: [PATCH 01/15] Merge v1.1 development to main (#222) This changelist merges v1.1 development from dev_1.1 to main, in preparation for marking the release of OpenPBR v1.1. --- README.md | 6 ++++++ examples/open_pbr_default.mtlx | 8 ++++---- examples/open_pbr_velvet.mtlx | 2 +- index.html | 10 +++++----- parametrization.md.html | 4 ++-- reference/open_pbr_surface.mtlx | 15 ++++++--------- 6 files changed, 24 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index a915e942..c81cc8bc 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,12 @@ OpenPBR Surface is an open standard hosted by the [Academy Software Foundation]( * **[Reference implementation](reference/open_pbr_surface.mtlx)** – written in [MaterialX](https://materialx.org/) * **[BibTeX citation](openpbr.bib)** +### Resources + +* [MaterialX Web Viewer](https://academysoftwarefoundation.github.io/MaterialX/?file=Materials/Examples/OpenPbr/open_pbr_default.mtlx) - WebGL rasterization renderer using MaterialX [implementation](reference/open_pbr_surface.mtlx) of OpenPBR +* [OpenPBR-viewer](https://github.com/portsmouth/OpenPBR-viewer) - self-contained example implementation in a WebGL pathtracer (run [here](https://portsmouth.github.io/OpenPBR-viewer)) +* [#openpbr](https://academysoftwarefdn.slack.com/channels/openpbr) - public Slack channel for discussions, hosted by ASWF +
[![License: CC BY-SA 4.0](https://img.shields.io/badge/License-Apache%202.0-informational.svg)](LICENSE) diff --git a/examples/open_pbr_default.mtlx b/examples/open_pbr_default.mtlx index 85c53791..8125541a 100644 --- a/examples/open_pbr_default.mtlx +++ b/examples/open_pbr_default.mtlx @@ -20,7 +20,7 @@ - + @@ -35,9 +35,9 @@ - - - + + + diff --git a/examples/open_pbr_velvet.mtlx b/examples/open_pbr_velvet.mtlx index 25b72cc0..2b2da96c 100644 --- a/examples/open_pbr_velvet.mtlx +++ b/examples/open_pbr_velvet.mtlx @@ -8,6 +8,6 @@ - + diff --git a/index.html b/index.html index 04426758..c5d85792 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ **OpenPBR Surface** -
*Specification v1.0, 2024-06-04.     homepage *
+
*Specification v1.1, 2024-06-28.     homepage *

This document is a specification of a surface shading model intended as a standard for computer graphics: the OpenPBR Surface model. Designed as an über-shader, it aims to be capable of accurately modeling the vast majority of CG materials used in practical visual effects and feature animation productions. The model has been developed as a synthesis of the Autodesk Standard Surface and the Adobe Standard Material models. @@ -750,7 +750,7 @@ **`subsurface_weight`** | Weight | `float` | $ [0, 1] $ | | $ 0 $ | Mix weight between subsurface and diffuse slabs **`subsurface_color`** | Color | `color3` | $ [0, 1] $ | | $ (0.8, 0.8, 0.8) $ | The observed reflection color of $V^\infty_\mathrm{subsurface}$ **`subsurface_radius`** | Radius | `float` | $ [0, \infty) $ | $ [0, 1] $ | $ 1 $ | Length scale of MFP -**`subsurface_radius_scale`** | Radius scale | `vector3` | $ [0, 1]^3 $ | | $ (1.0, 0.5, 0.25) $ | RGB multiplier to **`subsurface_radius`**, giving the per-channel MFPs +**`subsurface_radius_scale`** | Radius scale | `color3` | $ [0, 1]^3 $ | | $ (1.0, 0.5, 0.25) $ | RGB multiplier to **`subsurface_radius`**, giving the per-channel MFPs **`subsurface_scatter_anisotropy`** | Anisotropy | `float` | $ [-1, 1] $ | | $ 0 $ | Anisotropy of the Henyey--Greenstein phase function of the interior medium $V^\infty_\mathrm{subsurface}$ ![](images/subsurface1.jpg width=99%) ![](images/subsurface2.jpg width=99%) ![](images/subsurface3.jpg width=99%) @@ -868,7 +868,7 @@ --------------------------|-----------|----------|:---------------:|:-------------:|:--------:|---------------------------------------------- **`thin_film_weight`** | Weight | `float` | $ [0, 1] $ | | $ 0 $ | Coverage weight of the thin film **`thin_film_thickness`** | Thickness | `float` | $ [0, \infty) $ | $ [0, 1] $ | $ 0.5 $ | Thickness of the film in micrometers ($\mathrm{\mu m}$) -**`thin_film_ior`** | IOR | `float` | $ (0, \infty) $ | $ [1, 3] $ | $ 1.5 $ | Refractive index of the film +**`thin_film_ior`** | IOR | `float` | $ (0, \infty) $ | $ [1, 3] $ | $ 1.4 $ | Refractive index of the film ![](images/thin_film_0nm.png width=99%) ![](images/thin_film_300nm.png width=99%) ![](images/thin_film_600nm.png width=99%)
@@ -1074,7 +1074,7 @@ The fuzz BRDF $f_\mathrm{fuzz}$ and VDF $V_\mathrm{fuzz}$ are assumed to be derived from an anisotropic microflake volume model with a fiber-like distribution. We recommend the specific model of [#Zeltner2022] (based on the earlier work of [#Heitz2015]), which has the following characteristics: -- The fuzz represents a homogeneous volumetric layer with a fiber-like SGGX microflake [#Heitz2015] phase function. This is approximated using a Linearly Transformed Cosines (LTC) model [#Heitz2016b] fitted to volumetric simulations. The microflake fibers are assumed to have a single-scattering albedo that effectively produces a reflection tinted with the **`fuzz_color`** after multiple scattering. +- The fuzz represents a homogeneous volumetric layer with a fiber-like SGGX microflake [#Heitz2015] phase function. This is approximated using a Linearly Transformed Cosines (LTC) model [#Heitz2016b] fitted to volumetric simulations. The microflake fibers are assumed to have a single-scattering albedo that effectively produces a reflection tinted with the **`fuzz_color`** after multiple scattering, allowing the fuzz to darken as well as lighten. - The volumetric fuzz layer is assumed to have a fixed unit optical thickness in all channels, and is purely scattering so no energy is absorbed. Thus any light not reflected after multiple scattering is assumed to transmit to the lower layers, and the transmittance is gray so the base is not tinted by the fuzz. The amount of this fixed thickness fuzz is controlled via the layer coverage weight **`fuzz_weight`**. The fuzz layer is also assumed to be index-matched with the adjacent slab above it, i.e. the fibers are embedded in the surrounding dielectric medium, thus there is no Fresnel reflection from the slab. - The **`fuzz_roughness`** parameter controls how fibre-like the microflake distribution of the layer is. At low roughness the microflakes are highly fibre-like (i.e. thin fibres oriented along the normal) producing a high-sheen fabric appearance, while at high roughness the microflakes are spherical producing a dusty appearance. @@ -1128,7 +1128,7 @@ * +-------------------------------------------------+ * ******************************************************* -The intensity of the EDF is controlled by a luminance and a color multiplier. The **`emission_luminance`** parameter controls the luminance the emissive layer would have when **`emission_color`** is set to (1, 1, 1) and in the absence of coat and fuzz. The **`emission_color`** acts as a multiplier, thus the resulting luminance may be less than the input parameter, or even zero if the color multiplier is set to (0, 0, 0). +The intensity of the EDF is controlled by a luminance and a color multiplier. The **`emission_luminance`** parameter controls the luminance the emissive layer would have when **`emission_color`** is set to (1, 1, 1) and in the absence of coat and fuzz. The **`emission_color`** acts as a multiplier, i.e. the HDR emission in the model color space is defined to have a color given by **`emission_color`** * **`emission_luminance`**, thus the resulting luminance may be less than the input parameter, or even zero if the **`emission_color`** is set to (0, 0, 0). Moreover, the overall material luminance may be further reduced in the presence of coat or fuzz, as they can absorb light coming from the emissive layer before it exits the surface. The emission from the top surface should in principle gain a directional dependence due to the combined effects of absorption, total internal reflection (TIR) and multiple bounces in the coat layer, and absorption in the fuzz layer. The combined effect should result mostly in darkening and saturation at grazing angles. diff --git a/parametrization.md.html b/parametrization.md.html index eb37cb0e..73515975 100644 --- a/parametrization.md.html +++ b/parametrization.md.html @@ -44,7 +44,7 @@ | `subsurface_weight` | Weight | `float` | $ [0, 1] $ | | $ 0 $ | | | `subsurface_color` | Color | `color3` | $ [0, 1] $ | | $ (0.8, 0.8, 0.8) $ | | | `subsurface_radius` | Radius | `float` | $ [0, \infty) $ | $ [0, 1] $ | $ 1 $ | length | -| `subsurface_radius_scale` | Radius scale | `vector3` | $ [0, 1]^3 $ | | $ (1.0, 0.5, 0.25) $ | | +| `subsurface_radius_scale` | Radius scale | `color3` | $ [0, 1]^3 $ | | $ (1.0, 0.5, 0.25) $ | | | `subsurface_scatter_anisotropy` | Anisotropy | `float` | $ [-1, 1] $ | | $ 0 $ | | | **Coat** | | `coat_weight` | Weight | `float` | $ [0, 1] $ | | $ 0 $ | | @@ -63,7 +63,7 @@ | **Thin-film** | | `thin_film_weight` | Weight | `float` | $ [0, 1] $ | | $ 0 $ | | | `thin_film_thickness` | Thickness | `float` | $ [0, \infty) $ | $ [0, 1] $ | $ 0.5 $ | $\mathrm{\mu m}$ | -| `thin_film_ior` | IOR | `float` | $ (0, \infty) $ | $ [1, 3] $ | $ 1.5 $ | | +| `thin_film_ior` | IOR | `float` | $ (0, \infty) $ | $ [1, 3] $ | $ 1.4 $ | | | **Geometry** | | `geometry_opacity` | Opacity | `float` | $ [0, 1] $ | | $ 1 $ | | | `geometry_thin_walled` | Thin walled | `boolean` | {false, true} | | false | | diff --git a/reference/open_pbr_surface.mtlx b/reference/open_pbr_surface.mtlx index d57a18a6..8186482c 100644 --- a/reference/open_pbr_surface.mtlx +++ b/reference/open_pbr_surface.mtlx @@ -3,7 +3,7 @@ - @@ -69,7 +69,7 @@ doc="Coverage weight of the thin-film. Use for materials such as multi-tone car paint or soap bubbles." /> - @@ -177,16 +177,13 @@ - - - - - + + - + @@ -558,12 +555,12 @@ - + From f6ff8c68e02906bcbdbe6ff9ffe74a23bf161a2f Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sun, 18 May 2025 12:29:02 -0700 Subject: [PATCH 02/15] Adding more material examples - Bumped MaterialX version from 1.38 to 1.39 on existing examples - Added new examples --- examples/open_pbr_aluminum_brushed.mtlx | 26 ++++++++--------- examples/open_pbr_banana.mtlx | 10 +++++++ examples/open_pbr_blackboard.mtlx | 10 +++++++ examples/open_pbr_blood.mtlx | 12 ++++++++ examples/open_pbr_bone.mtlx | 10 +++++++ examples/open_pbr_brass.mtlx | 12 ++++++++ examples/open_pbr_brick.mtlx | 10 +++++++ examples/open_pbr_carpaint.mtlx | 28 +++++++++--------- examples/open_pbr_carrot.mtlx | 10 +++++++ examples/open_pbr_charcoal.mtlx | 10 +++++++ examples/open_pbr_chocolate.mtlx | 12 ++++++++ examples/open_pbr_chromium.mtlx | 12 ++++++++ examples/open_pbr_cobalt.mtlx | 12 ++++++++ examples/open_pbr_coffee.mtlx | 13 +++++++++ examples/open_pbr_concrete.mtlx | 10 +++++++ examples/open_pbr_cooking_oil.mtlx | 12 ++++++++ examples/open_pbr_copper.mtlx | 12 ++++++++ examples/open_pbr_default.mtlx | 2 +- examples/open_pbr_diamond.mtlx | 13 +++++++++ examples/open_pbr_egg_shell.mtlx | 10 +++++++ examples/open_pbr_eye_cornea.mtlx | 11 +++++++ examples/open_pbr_eye_lens.mtlx | 11 +++++++ examples/open_pbr_eye_sclera.mtlx | 11 +++++++ examples/open_pbr_gasoline.mtlx | 12 ++++++++ examples/open_pbr_glass.mtlx | 26 ++++++++--------- examples/open_pbr_gold.mtlx | 12 ++++++++ examples/open_pbr_gray_card.mtlx | 10 +++++++ examples/open_pbr_honey.mtlx | 28 +++++++++--------- examples/open_pbr_ice.mtlx | 13 +++++++++ examples/open_pbr_iron.mtlx | 12 ++++++++ examples/open_pbr_ketchup.mtlx | 27 +++++++++-------- examples/open_pbr_lead.mtlx | 12 ++++++++ examples/open_pbr_lemon.mtlx | 10 +++++++ examples/open_pbr_lightbulb.mtlx | 4 +-- examples/open_pbr_marble.mtlx | 12 ++++++++ examples/open_pbr_mercury.mtlx | 12 ++++++++ examples/open_pbr_milk.mtlx | 13 +++++++++ examples/open_pbr_musou_black.mtlx | 10 +++++++ examples/open_pbr_nickel.mtlx | 12 ++++++++ examples/open_pbr_office_paper.mtlx | 10 +++++++ examples/open_pbr_pearl.mtlx | 39 ++++++++++++------------- examples/open_pbr_petroleum.mtlx | 12 ++++++++ examples/open_pbr_plastic_acrylic.mtlx | 13 +++++++++ examples/open_pbr_plastic_pc.mtlx | 13 +++++++++ examples/open_pbr_plastic_pet.mtlx | 11 +++++++ examples/open_pbr_plastic_pp.mtlx | 11 +++++++ examples/open_pbr_plastic_pvc.mtlx | 11 +++++++ examples/open_pbr_platinum.mtlx | 12 ++++++++ examples/open_pbr_polyurethane.mtlx | 11 +++++++ examples/open_pbr_quartz.mtlx | 13 +++++++++ examples/open_pbr_salt.mtlx | 13 +++++++++ examples/open_pbr_sand.mtlx | 10 +++++++ examples/open_pbr_sapphire.mtlx | 14 +++++++++ examples/open_pbr_silicon.mtlx | 12 ++++++++ examples/open_pbr_silver.mtlx | 12 ++++++++ examples/open_pbr_skin_i.mtlx | 13 +++++++++ examples/open_pbr_skin_ii.mtlx | 13 +++++++++ examples/open_pbr_skin_iii.mtlx | 13 +++++++++ examples/open_pbr_skin_iv.mtlx | 13 +++++++++ examples/open_pbr_skin_v.mtlx | 13 +++++++++ examples/open_pbr_skin_vi.mtlx | 13 +++++++++ examples/open_pbr_snow.mtlx | 13 +++++++++ examples/open_pbr_soapbubble.mtlx | 30 +++++++++---------- examples/open_pbr_stainless_steel.mtlx | 12 ++++++++ examples/open_pbr_tire.mtlx | 10 +++++++ examples/open_pbr_titanium.mtlx | 12 ++++++++ examples/open_pbr_toner_black.mtlx | 10 +++++++ examples/open_pbr_tungsten.mtlx | 12 ++++++++ examples/open_pbr_vanadium.mtlx | 12 ++++++++ examples/open_pbr_velvet.mtlx | 2 +- examples/open_pbr_water.mtlx | 13 +++++++++ examples/open_pbr_whiteboard.mtlx | 10 +++++++ examples/open_pbr_zinc.mtlx | 12 ++++++++ 73 files changed, 840 insertions(+), 107 deletions(-) create mode 100644 examples/open_pbr_banana.mtlx create mode 100644 examples/open_pbr_blackboard.mtlx create mode 100644 examples/open_pbr_blood.mtlx create mode 100644 examples/open_pbr_bone.mtlx create mode 100644 examples/open_pbr_brass.mtlx create mode 100644 examples/open_pbr_brick.mtlx create mode 100644 examples/open_pbr_carrot.mtlx create mode 100644 examples/open_pbr_charcoal.mtlx create mode 100644 examples/open_pbr_chocolate.mtlx create mode 100644 examples/open_pbr_chromium.mtlx create mode 100644 examples/open_pbr_cobalt.mtlx create mode 100644 examples/open_pbr_coffee.mtlx create mode 100644 examples/open_pbr_concrete.mtlx create mode 100644 examples/open_pbr_cooking_oil.mtlx create mode 100644 examples/open_pbr_copper.mtlx create mode 100644 examples/open_pbr_diamond.mtlx create mode 100644 examples/open_pbr_egg_shell.mtlx create mode 100644 examples/open_pbr_eye_cornea.mtlx create mode 100644 examples/open_pbr_eye_lens.mtlx create mode 100644 examples/open_pbr_eye_sclera.mtlx create mode 100644 examples/open_pbr_gasoline.mtlx create mode 100644 examples/open_pbr_gold.mtlx create mode 100644 examples/open_pbr_gray_card.mtlx create mode 100644 examples/open_pbr_ice.mtlx create mode 100644 examples/open_pbr_iron.mtlx create mode 100644 examples/open_pbr_lead.mtlx create mode 100644 examples/open_pbr_lemon.mtlx create mode 100644 examples/open_pbr_marble.mtlx create mode 100644 examples/open_pbr_mercury.mtlx create mode 100644 examples/open_pbr_milk.mtlx create mode 100644 examples/open_pbr_musou_black.mtlx create mode 100644 examples/open_pbr_nickel.mtlx create mode 100644 examples/open_pbr_office_paper.mtlx create mode 100644 examples/open_pbr_petroleum.mtlx create mode 100644 examples/open_pbr_plastic_acrylic.mtlx create mode 100644 examples/open_pbr_plastic_pc.mtlx create mode 100644 examples/open_pbr_plastic_pet.mtlx create mode 100644 examples/open_pbr_plastic_pp.mtlx create mode 100644 examples/open_pbr_plastic_pvc.mtlx create mode 100644 examples/open_pbr_platinum.mtlx create mode 100644 examples/open_pbr_polyurethane.mtlx create mode 100644 examples/open_pbr_quartz.mtlx create mode 100644 examples/open_pbr_salt.mtlx create mode 100644 examples/open_pbr_sand.mtlx create mode 100644 examples/open_pbr_sapphire.mtlx create mode 100644 examples/open_pbr_silicon.mtlx create mode 100644 examples/open_pbr_silver.mtlx create mode 100644 examples/open_pbr_skin_i.mtlx create mode 100644 examples/open_pbr_skin_ii.mtlx create mode 100644 examples/open_pbr_skin_iii.mtlx create mode 100644 examples/open_pbr_skin_iv.mtlx create mode 100644 examples/open_pbr_skin_v.mtlx create mode 100644 examples/open_pbr_skin_vi.mtlx create mode 100644 examples/open_pbr_snow.mtlx create mode 100644 examples/open_pbr_stainless_steel.mtlx create mode 100644 examples/open_pbr_tire.mtlx create mode 100644 examples/open_pbr_titanium.mtlx create mode 100644 examples/open_pbr_toner_black.mtlx create mode 100644 examples/open_pbr_tungsten.mtlx create mode 100644 examples/open_pbr_vanadium.mtlx create mode 100644 examples/open_pbr_water.mtlx create mode 100644 examples/open_pbr_whiteboard.mtlx create mode 100644 examples/open_pbr_zinc.mtlx diff --git a/examples/open_pbr_aluminum_brushed.mtlx b/examples/open_pbr_aluminum_brushed.mtlx index faaf1cc4..c1500b7b 100644 --- a/examples/open_pbr_aluminum_brushed.mtlx +++ b/examples/open_pbr_aluminum_brushed.mtlx @@ -1,13 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_banana.mtlx b/examples/open_pbr_banana.mtlx new file mode 100644 index 00000000..20ac46bc --- /dev/null +++ b/examples/open_pbr_banana.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_blackboard.mtlx b/examples/open_pbr_blackboard.mtlx new file mode 100644 index 00000000..d4505a41 --- /dev/null +++ b/examples/open_pbr_blackboard.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_blood.mtlx b/examples/open_pbr_blood.mtlx new file mode 100644 index 00000000..a5f52976 --- /dev/null +++ b/examples/open_pbr_blood.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_bone.mtlx b/examples/open_pbr_bone.mtlx new file mode 100644 index 00000000..f58b33be --- /dev/null +++ b/examples/open_pbr_bone.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_brass.mtlx b/examples/open_pbr_brass.mtlx new file mode 100644 index 00000000..2049c987 --- /dev/null +++ b/examples/open_pbr_brass.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_brick.mtlx b/examples/open_pbr_brick.mtlx new file mode 100644 index 00000000..701d0cc8 --- /dev/null +++ b/examples/open_pbr_brick.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_carpaint.mtlx b/examples/open_pbr_carpaint.mtlx index d4b24bd6..9efffafc 100644 --- a/examples/open_pbr_carpaint.mtlx +++ b/examples/open_pbr_carpaint.mtlx @@ -1,14 +1,14 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_carrot.mtlx b/examples/open_pbr_carrot.mtlx new file mode 100644 index 00000000..e446e56b --- /dev/null +++ b/examples/open_pbr_carrot.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_charcoal.mtlx b/examples/open_pbr_charcoal.mtlx new file mode 100644 index 00000000..18501361 --- /dev/null +++ b/examples/open_pbr_charcoal.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_chocolate.mtlx b/examples/open_pbr_chocolate.mtlx new file mode 100644 index 00000000..b0f88a14 --- /dev/null +++ b/examples/open_pbr_chocolate.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_chromium.mtlx b/examples/open_pbr_chromium.mtlx new file mode 100644 index 00000000..aa1853a2 --- /dev/null +++ b/examples/open_pbr_chromium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_cobalt.mtlx b/examples/open_pbr_cobalt.mtlx new file mode 100644 index 00000000..db0bf0ba --- /dev/null +++ b/examples/open_pbr_cobalt.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_coffee.mtlx b/examples/open_pbr_coffee.mtlx new file mode 100644 index 00000000..4ee87600 --- /dev/null +++ b/examples/open_pbr_coffee.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_concrete.mtlx b/examples/open_pbr_concrete.mtlx new file mode 100644 index 00000000..1d370f8c --- /dev/null +++ b/examples/open_pbr_concrete.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_cooking_oil.mtlx b/examples/open_pbr_cooking_oil.mtlx new file mode 100644 index 00000000..cb57985d --- /dev/null +++ b/examples/open_pbr_cooking_oil.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_copper.mtlx b/examples/open_pbr_copper.mtlx new file mode 100644 index 00000000..153c3f9a --- /dev/null +++ b/examples/open_pbr_copper.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_default.mtlx b/examples/open_pbr_default.mtlx index 8125541a..2f541d82 100644 --- a/examples/open_pbr_default.mtlx +++ b/examples/open_pbr_default.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_diamond.mtlx b/examples/open_pbr_diamond.mtlx new file mode 100644 index 00000000..43b2f18a --- /dev/null +++ b/examples/open_pbr_diamond.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_egg_shell.mtlx b/examples/open_pbr_egg_shell.mtlx new file mode 100644 index 00000000..e306d2c1 --- /dev/null +++ b/examples/open_pbr_egg_shell.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_eye_cornea.mtlx b/examples/open_pbr_eye_cornea.mtlx new file mode 100644 index 00000000..824c3548 --- /dev/null +++ b/examples/open_pbr_eye_cornea.mtlx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_eye_lens.mtlx b/examples/open_pbr_eye_lens.mtlx new file mode 100644 index 00000000..3b3a734b --- /dev/null +++ b/examples/open_pbr_eye_lens.mtlx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_eye_sclera.mtlx b/examples/open_pbr_eye_sclera.mtlx new file mode 100644 index 00000000..84ecd0fd --- /dev/null +++ b/examples/open_pbr_eye_sclera.mtlx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_gasoline.mtlx b/examples/open_pbr_gasoline.mtlx new file mode 100644 index 00000000..819bac40 --- /dev/null +++ b/examples/open_pbr_gasoline.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_glass.mtlx b/examples/open_pbr_glass.mtlx index d4148800..a5adf863 100644 --- a/examples/open_pbr_glass.mtlx +++ b/examples/open_pbr_glass.mtlx @@ -1,13 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_gold.mtlx b/examples/open_pbr_gold.mtlx new file mode 100644 index 00000000..aa15ac08 --- /dev/null +++ b/examples/open_pbr_gold.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_gray_card.mtlx b/examples/open_pbr_gray_card.mtlx new file mode 100644 index 00000000..d5a5493c --- /dev/null +++ b/examples/open_pbr_gray_card.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_honey.mtlx b/examples/open_pbr_honey.mtlx index 4c689193..7e3b1922 100644 --- a/examples/open_pbr_honey.mtlx +++ b/examples/open_pbr_honey.mtlx @@ -1,14 +1,14 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_ice.mtlx b/examples/open_pbr_ice.mtlx new file mode 100644 index 00000000..a0ef48d1 --- /dev/null +++ b/examples/open_pbr_ice.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_iron.mtlx b/examples/open_pbr_iron.mtlx new file mode 100644 index 00000000..a9aa5ebf --- /dev/null +++ b/examples/open_pbr_iron.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_ketchup.mtlx b/examples/open_pbr_ketchup.mtlx index c3f08a49..9b1d97c7 100644 --- a/examples/open_pbr_ketchup.mtlx +++ b/examples/open_pbr_ketchup.mtlx @@ -1,14 +1,13 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_lead.mtlx b/examples/open_pbr_lead.mtlx new file mode 100644 index 00000000..43f12be9 --- /dev/null +++ b/examples/open_pbr_lead.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_lemon.mtlx b/examples/open_pbr_lemon.mtlx new file mode 100644 index 00000000..051826b2 --- /dev/null +++ b/examples/open_pbr_lemon.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_lightbulb.mtlx b/examples/open_pbr_lightbulb.mtlx index 39fa490b..33b70156 100644 --- a/examples/open_pbr_lightbulb.mtlx +++ b/examples/open_pbr_lightbulb.mtlx @@ -1,5 +1,5 @@ - + @@ -7,4 +7,4 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_marble.mtlx b/examples/open_pbr_marble.mtlx new file mode 100644 index 00000000..eff03ef8 --- /dev/null +++ b/examples/open_pbr_marble.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_mercury.mtlx b/examples/open_pbr_mercury.mtlx new file mode 100644 index 00000000..853c19e8 --- /dev/null +++ b/examples/open_pbr_mercury.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_milk.mtlx b/examples/open_pbr_milk.mtlx new file mode 100644 index 00000000..cc9488e5 --- /dev/null +++ b/examples/open_pbr_milk.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_musou_black.mtlx b/examples/open_pbr_musou_black.mtlx new file mode 100644 index 00000000..b10e92a2 --- /dev/null +++ b/examples/open_pbr_musou_black.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_nickel.mtlx b/examples/open_pbr_nickel.mtlx new file mode 100644 index 00000000..4f50fb27 --- /dev/null +++ b/examples/open_pbr_nickel.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_office_paper.mtlx b/examples/open_pbr_office_paper.mtlx new file mode 100644 index 00000000..9fbf550e --- /dev/null +++ b/examples/open_pbr_office_paper.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_pearl.mtlx b/examples/open_pbr_pearl.mtlx index cfc69c58..75890897 100644 --- a/examples/open_pbr_pearl.mtlx +++ b/examples/open_pbr_pearl.mtlx @@ -1,20 +1,19 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_petroleum.mtlx b/examples/open_pbr_petroleum.mtlx new file mode 100644 index 00000000..b4ee5c71 --- /dev/null +++ b/examples/open_pbr_petroleum.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_plastic_acrylic.mtlx b/examples/open_pbr_plastic_acrylic.mtlx new file mode 100644 index 00000000..52c400ed --- /dev/null +++ b/examples/open_pbr_plastic_acrylic.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_plastic_pc.mtlx b/examples/open_pbr_plastic_pc.mtlx new file mode 100644 index 00000000..406ea138 --- /dev/null +++ b/examples/open_pbr_plastic_pc.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_plastic_pet.mtlx b/examples/open_pbr_plastic_pet.mtlx new file mode 100644 index 00000000..c523e88a --- /dev/null +++ b/examples/open_pbr_plastic_pet.mtlx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_plastic_pp.mtlx b/examples/open_pbr_plastic_pp.mtlx new file mode 100644 index 00000000..a9d2085a --- /dev/null +++ b/examples/open_pbr_plastic_pp.mtlx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_plastic_pvc.mtlx b/examples/open_pbr_plastic_pvc.mtlx new file mode 100644 index 00000000..8a1bdd5d --- /dev/null +++ b/examples/open_pbr_plastic_pvc.mtlx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_platinum.mtlx b/examples/open_pbr_platinum.mtlx new file mode 100644 index 00000000..4981cb7e --- /dev/null +++ b/examples/open_pbr_platinum.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_polyurethane.mtlx b/examples/open_pbr_polyurethane.mtlx new file mode 100644 index 00000000..0d9352e0 --- /dev/null +++ b/examples/open_pbr_polyurethane.mtlx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_quartz.mtlx b/examples/open_pbr_quartz.mtlx new file mode 100644 index 00000000..63975472 --- /dev/null +++ b/examples/open_pbr_quartz.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_salt.mtlx b/examples/open_pbr_salt.mtlx new file mode 100644 index 00000000..3ec266a5 --- /dev/null +++ b/examples/open_pbr_salt.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_sand.mtlx b/examples/open_pbr_sand.mtlx new file mode 100644 index 00000000..9edef42c --- /dev/null +++ b/examples/open_pbr_sand.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_sapphire.mtlx b/examples/open_pbr_sapphire.mtlx new file mode 100644 index 00000000..5c4d5ed1 --- /dev/null +++ b/examples/open_pbr_sapphire.mtlx @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_silicon.mtlx b/examples/open_pbr_silicon.mtlx new file mode 100644 index 00000000..785f5c2e --- /dev/null +++ b/examples/open_pbr_silicon.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_silver.mtlx b/examples/open_pbr_silver.mtlx new file mode 100644 index 00000000..9ce6df99 --- /dev/null +++ b/examples/open_pbr_silver.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_skin_i.mtlx b/examples/open_pbr_skin_i.mtlx new file mode 100644 index 00000000..673f590f --- /dev/null +++ b/examples/open_pbr_skin_i.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_skin_ii.mtlx b/examples/open_pbr_skin_ii.mtlx new file mode 100644 index 00000000..5a1b0876 --- /dev/null +++ b/examples/open_pbr_skin_ii.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_skin_iii.mtlx b/examples/open_pbr_skin_iii.mtlx new file mode 100644 index 00000000..42b2d5c3 --- /dev/null +++ b/examples/open_pbr_skin_iii.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_skin_iv.mtlx b/examples/open_pbr_skin_iv.mtlx new file mode 100644 index 00000000..c3c19345 --- /dev/null +++ b/examples/open_pbr_skin_iv.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_skin_v.mtlx b/examples/open_pbr_skin_v.mtlx new file mode 100644 index 00000000..0e5fccb0 --- /dev/null +++ b/examples/open_pbr_skin_v.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_skin_vi.mtlx b/examples/open_pbr_skin_vi.mtlx new file mode 100644 index 00000000..338f50a5 --- /dev/null +++ b/examples/open_pbr_skin_vi.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_snow.mtlx b/examples/open_pbr_snow.mtlx new file mode 100644 index 00000000..1eb3398b --- /dev/null +++ b/examples/open_pbr_snow.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_soapbubble.mtlx b/examples/open_pbr_soapbubble.mtlx index 89245f00..dc1c8006 100644 --- a/examples/open_pbr_soapbubble.mtlx +++ b/examples/open_pbr_soapbubble.mtlx @@ -1,15 +1,15 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_stainless_steel.mtlx b/examples/open_pbr_stainless_steel.mtlx new file mode 100644 index 00000000..42b143a2 --- /dev/null +++ b/examples/open_pbr_stainless_steel.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_tire.mtlx b/examples/open_pbr_tire.mtlx new file mode 100644 index 00000000..212028a7 --- /dev/null +++ b/examples/open_pbr_tire.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_titanium.mtlx b/examples/open_pbr_titanium.mtlx new file mode 100644 index 00000000..acfd1152 --- /dev/null +++ b/examples/open_pbr_titanium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_toner_black.mtlx b/examples/open_pbr_toner_black.mtlx new file mode 100644 index 00000000..e15eaded --- /dev/null +++ b/examples/open_pbr_toner_black.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_tungsten.mtlx b/examples/open_pbr_tungsten.mtlx new file mode 100644 index 00000000..425c67f9 --- /dev/null +++ b/examples/open_pbr_tungsten.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_vanadium.mtlx b/examples/open_pbr_vanadium.mtlx new file mode 100644 index 00000000..e9838783 --- /dev/null +++ b/examples/open_pbr_vanadium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_velvet.mtlx b/examples/open_pbr_velvet.mtlx index 2b2da96c..b8c8de79 100644 --- a/examples/open_pbr_velvet.mtlx +++ b/examples/open_pbr_velvet.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_water.mtlx b/examples/open_pbr_water.mtlx new file mode 100644 index 00000000..01bba441 --- /dev/null +++ b/examples/open_pbr_water.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_whiteboard.mtlx b/examples/open_pbr_whiteboard.mtlx new file mode 100644 index 00000000..f2068bc2 --- /dev/null +++ b/examples/open_pbr_whiteboard.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_zinc.mtlx b/examples/open_pbr_zinc.mtlx new file mode 100644 index 00000000..8c0cf3e1 --- /dev/null +++ b/examples/open_pbr_zinc.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file From a721e04d8a776652c5124c02648a4669b9c57ed2 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sun, 25 May 2025 09:23:09 -0700 Subject: [PATCH 03/15] - Added MIT Black --- examples/open_pbr_mit_black.mtlx | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 examples/open_pbr_mit_black.mtlx diff --git a/examples/open_pbr_mit_black.mtlx b/examples/open_pbr_mit_black.mtlx new file mode 100644 index 00000000..dd532415 --- /dev/null +++ b/examples/open_pbr_mit_black.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file From b4f7695bdd12da9f7e44531232942083e3dcd853 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sat, 14 Jun 2025 14:58:59 -0700 Subject: [PATCH 04/15] Color updates: - Updated all colors to ACEScg - All metals now have F82 as specular_color - Added a few more metals from Portsmouth's chart --- examples/open_pbr_aluminum_brushed.mtlx | 6 +++--- examples/open_pbr_banana.mtlx | 4 ++-- examples/open_pbr_beryllium.mtlx | 12 ++++++++++++ examples/open_pbr_blackboard.mtlx | 2 +- examples/open_pbr_blood.mtlx | 4 ++-- examples/open_pbr_bone.mtlx | 4 ++-- examples/open_pbr_brass.mtlx | 8 ++++---- examples/open_pbr_brick.mtlx | 4 ++-- examples/open_pbr_carpaint.mtlx | 2 +- examples/open_pbr_carrot.mtlx | 4 ++-- examples/open_pbr_cesium.mtlx | 12 ++++++++++++ examples/open_pbr_charcoal.mtlx | 2 +- examples/open_pbr_chocolate.mtlx | 4 ++-- examples/open_pbr_chromium.mtlx | 8 ++++---- examples/open_pbr_cobalt.mtlx | 8 ++++---- examples/open_pbr_coffee.mtlx | 4 ++-- examples/open_pbr_concrete.mtlx | 2 +- examples/open_pbr_cooking_oil.mtlx | 4 ++-- examples/open_pbr_copper.mtlx | 8 ++++---- examples/open_pbr_default.mtlx | 2 +- examples/open_pbr_diamond.mtlx | 2 +- examples/open_pbr_egg_shell.mtlx | 4 ++-- examples/open_pbr_eye_cornea.mtlx | 2 +- examples/open_pbr_eye_lens.mtlx | 2 +- examples/open_pbr_eye_sclera.mtlx | 4 ++-- examples/open_pbr_gasoline.mtlx | 4 ++-- examples/open_pbr_germanium.mtlx | 12 ++++++++++++ examples/open_pbr_glass.mtlx | 2 +- examples/open_pbr_gold.mtlx | 8 ++++---- examples/open_pbr_gray_card.mtlx | 2 +- examples/open_pbr_honey.mtlx | 4 ++-- examples/open_pbr_ice.mtlx | 2 +- examples/open_pbr_iridium.mtlx | 12 ++++++++++++ examples/open_pbr_iron.mtlx | 8 ++++---- examples/open_pbr_ketchup.mtlx | 4 ++-- examples/open_pbr_lead.mtlx | 8 ++++---- examples/open_pbr_lemon.mtlx | 4 ++-- examples/open_pbr_lightbulb.mtlx | 4 ++-- examples/open_pbr_lithium.mtlx | 12 ++++++++++++ examples/open_pbr_magnesium.mtlx | 12 ++++++++++++ examples/open_pbr_manganese.mtlx | 12 ++++++++++++ examples/open_pbr_marble.mtlx | 4 ++-- examples/open_pbr_mercury.mtlx | 8 ++++---- examples/open_pbr_milk.mtlx | 4 ++-- examples/open_pbr_mit_black.mtlx | 2 +- examples/open_pbr_molybdenum.mtlx | 12 ++++++++++++ examples/open_pbr_musou_black.mtlx | 2 +- examples/open_pbr_nickel.mtlx | 8 ++++---- examples/open_pbr_office_paper.mtlx | 4 ++-- examples/open_pbr_palladium.mtlx | 12 ++++++++++++ examples/open_pbr_pearl.mtlx | 4 ++-- examples/open_pbr_petroleum.mtlx | 4 ++-- examples/open_pbr_plastic_acrylic.mtlx | 2 +- examples/open_pbr_plastic_pc.mtlx | 2 +- examples/open_pbr_plastic_pet.mtlx | 2 +- examples/open_pbr_plastic_pp.mtlx | 2 +- examples/open_pbr_plastic_pvc.mtlx | 2 +- examples/open_pbr_platinum.mtlx | 8 ++++---- examples/open_pbr_polyurethane.mtlx | 2 +- examples/open_pbr_potassium.mtlx | 12 ++++++++++++ examples/open_pbr_quartz.mtlx | 2 +- examples/open_pbr_rubidium.mtlx | 12 ++++++++++++ examples/open_pbr_salt.mtlx | 2 +- examples/open_pbr_sand.mtlx | 4 ++-- examples/open_pbr_sapphire.mtlx | 4 ++-- examples/open_pbr_silicon.mtlx | 8 ++++---- examples/open_pbr_silver.mtlx | 8 ++++---- examples/open_pbr_skin_i.mtlx | 4 ++-- examples/open_pbr_skin_ii.mtlx | 4 ++-- examples/open_pbr_skin_iii.mtlx | 4 ++-- examples/open_pbr_skin_iv.mtlx | 4 ++-- examples/open_pbr_skin_v.mtlx | 4 ++-- examples/open_pbr_skin_vi.mtlx | 4 ++-- examples/open_pbr_snow.mtlx | 2 +- examples/open_pbr_soapbubble.mtlx | 2 +- examples/open_pbr_sodium.mtlx | 12 ++++++++++++ examples/open_pbr_stainless_steel.mtlx | 8 ++++---- examples/open_pbr_tire.mtlx | 2 +- examples/open_pbr_titanium.mtlx | 8 ++++---- examples/open_pbr_toner_black.mtlx | 2 +- examples/open_pbr_tungsten.mtlx | 8 ++++---- examples/open_pbr_vanadium.mtlx | 8 ++++---- examples/open_pbr_velvet.mtlx | 2 +- examples/open_pbr_water.mtlx | 2 +- examples/open_pbr_whiteboard.mtlx | 4 ++-- examples/open_pbr_zinc.mtlx | 8 ++++---- 86 files changed, 300 insertions(+), 156 deletions(-) create mode 100644 examples/open_pbr_beryllium.mtlx create mode 100644 examples/open_pbr_cesium.mtlx create mode 100644 examples/open_pbr_germanium.mtlx create mode 100644 examples/open_pbr_iridium.mtlx create mode 100644 examples/open_pbr_lithium.mtlx create mode 100644 examples/open_pbr_magnesium.mtlx create mode 100644 examples/open_pbr_manganese.mtlx create mode 100644 examples/open_pbr_molybdenum.mtlx create mode 100644 examples/open_pbr_palladium.mtlx create mode 100644 examples/open_pbr_potassium.mtlx create mode 100644 examples/open_pbr_rubidium.mtlx create mode 100644 examples/open_pbr_sodium.mtlx diff --git a/examples/open_pbr_aluminum_brushed.mtlx b/examples/open_pbr_aluminum_brushed.mtlx index c1500b7b..99f5d810 100644 --- a/examples/open_pbr_aluminum_brushed.mtlx +++ b/examples/open_pbr_aluminum_brushed.mtlx @@ -1,12 +1,12 @@ - + - + - + diff --git a/examples/open_pbr_banana.mtlx b/examples/open_pbr_banana.mtlx index 20ac46bc..daa8194e 100644 --- a/examples/open_pbr_banana.mtlx +++ b/examples/open_pbr_banana.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_beryllium.mtlx b/examples/open_pbr_beryllium.mtlx new file mode 100644 index 00000000..de7c1cf4 --- /dev/null +++ b/examples/open_pbr_beryllium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_blackboard.mtlx b/examples/open_pbr_blackboard.mtlx index d4505a41..f18c0090 100644 --- a/examples/open_pbr_blackboard.mtlx +++ b/examples/open_pbr_blackboard.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_blood.mtlx b/examples/open_pbr_blood.mtlx index a5f52976..6c66feb2 100644 --- a/examples/open_pbr_blood.mtlx +++ b/examples/open_pbr_blood.mtlx @@ -1,5 +1,5 @@ - + @@ -7,6 +7,6 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_bone.mtlx b/examples/open_pbr_bone.mtlx index f58b33be..032d1eb1 100644 --- a/examples/open_pbr_bone.mtlx +++ b/examples/open_pbr_bone.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_brass.mtlx b/examples/open_pbr_brass.mtlx index 2049c987..66b4359e 100644 --- a/examples/open_pbr_brass.mtlx +++ b/examples/open_pbr_brass.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_brick.mtlx b/examples/open_pbr_brick.mtlx index 701d0cc8..acdddda6 100644 --- a/examples/open_pbr_brick.mtlx +++ b/examples/open_pbr_brick.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_carpaint.mtlx b/examples/open_pbr_carpaint.mtlx index 9efffafc..29803cd7 100644 --- a/examples/open_pbr_carpaint.mtlx +++ b/examples/open_pbr_carpaint.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_carrot.mtlx b/examples/open_pbr_carrot.mtlx index e446e56b..7d667d01 100644 --- a/examples/open_pbr_carrot.mtlx +++ b/examples/open_pbr_carrot.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_cesium.mtlx b/examples/open_pbr_cesium.mtlx new file mode 100644 index 00000000..4fba86ed --- /dev/null +++ b/examples/open_pbr_cesium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_charcoal.mtlx b/examples/open_pbr_charcoal.mtlx index 18501361..0bb9d0bc 100644 --- a/examples/open_pbr_charcoal.mtlx +++ b/examples/open_pbr_charcoal.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_chocolate.mtlx b/examples/open_pbr_chocolate.mtlx index b0f88a14..51be4c17 100644 --- a/examples/open_pbr_chocolate.mtlx +++ b/examples/open_pbr_chocolate.mtlx @@ -1,12 +1,12 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_chromium.mtlx b/examples/open_pbr_chromium.mtlx index aa1853a2..8b313fe0 100644 --- a/examples/open_pbr_chromium.mtlx +++ b/examples/open_pbr_chromium.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_cobalt.mtlx b/examples/open_pbr_cobalt.mtlx index db0bf0ba..1f0b2a96 100644 --- a/examples/open_pbr_cobalt.mtlx +++ b/examples/open_pbr_cobalt.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_coffee.mtlx b/examples/open_pbr_coffee.mtlx index 4ee87600..76067328 100644 --- a/examples/open_pbr_coffee.mtlx +++ b/examples/open_pbr_coffee.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_concrete.mtlx b/examples/open_pbr_concrete.mtlx index 1d370f8c..2b7b44b4 100644 --- a/examples/open_pbr_concrete.mtlx +++ b/examples/open_pbr_concrete.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_cooking_oil.mtlx b/examples/open_pbr_cooking_oil.mtlx index cb57985d..818ca558 100644 --- a/examples/open_pbr_cooking_oil.mtlx +++ b/examples/open_pbr_cooking_oil.mtlx @@ -1,5 +1,5 @@ - + @@ -7,6 +7,6 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_copper.mtlx b/examples/open_pbr_copper.mtlx index 153c3f9a..eea505b1 100644 --- a/examples/open_pbr_copper.mtlx +++ b/examples/open_pbr_copper.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_default.mtlx b/examples/open_pbr_default.mtlx index 2f541d82..cf1af1ca 100644 --- a/examples/open_pbr_default.mtlx +++ b/examples/open_pbr_default.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_diamond.mtlx b/examples/open_pbr_diamond.mtlx index 43b2f18a..2d088fb3 100644 --- a/examples/open_pbr_diamond.mtlx +++ b/examples/open_pbr_diamond.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_egg_shell.mtlx b/examples/open_pbr_egg_shell.mtlx index e306d2c1..073281b3 100644 --- a/examples/open_pbr_egg_shell.mtlx +++ b/examples/open_pbr_egg_shell.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_eye_cornea.mtlx b/examples/open_pbr_eye_cornea.mtlx index 824c3548..ab69360c 100644 --- a/examples/open_pbr_eye_cornea.mtlx +++ b/examples/open_pbr_eye_cornea.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_eye_lens.mtlx b/examples/open_pbr_eye_lens.mtlx index 3b3a734b..da534cfd 100644 --- a/examples/open_pbr_eye_lens.mtlx +++ b/examples/open_pbr_eye_lens.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_eye_sclera.mtlx b/examples/open_pbr_eye_sclera.mtlx index 84ecd0fd..df368dba 100644 --- a/examples/open_pbr_eye_sclera.mtlx +++ b/examples/open_pbr_eye_sclera.mtlx @@ -1,10 +1,10 @@ - + - + diff --git a/examples/open_pbr_gasoline.mtlx b/examples/open_pbr_gasoline.mtlx index 819bac40..fc92408d 100644 --- a/examples/open_pbr_gasoline.mtlx +++ b/examples/open_pbr_gasoline.mtlx @@ -1,5 +1,5 @@ - + @@ -7,6 +7,6 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_germanium.mtlx b/examples/open_pbr_germanium.mtlx new file mode 100644 index 00000000..2b659097 --- /dev/null +++ b/examples/open_pbr_germanium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_glass.mtlx b/examples/open_pbr_glass.mtlx index a5adf863..95bccb64 100644 --- a/examples/open_pbr_glass.mtlx +++ b/examples/open_pbr_glass.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_gold.mtlx b/examples/open_pbr_gold.mtlx index aa15ac08..3bdb43d2 100644 --- a/examples/open_pbr_gold.mtlx +++ b/examples/open_pbr_gold.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_gray_card.mtlx b/examples/open_pbr_gray_card.mtlx index d5a5493c..37ed12db 100644 --- a/examples/open_pbr_gray_card.mtlx +++ b/examples/open_pbr_gray_card.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_honey.mtlx b/examples/open_pbr_honey.mtlx index 7e3b1922..9682f20d 100644 --- a/examples/open_pbr_honey.mtlx +++ b/examples/open_pbr_honey.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + diff --git a/examples/open_pbr_ice.mtlx b/examples/open_pbr_ice.mtlx index a0ef48d1..cbb31e14 100644 --- a/examples/open_pbr_ice.mtlx +++ b/examples/open_pbr_ice.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_iridium.mtlx b/examples/open_pbr_iridium.mtlx new file mode 100644 index 00000000..3c935e9c --- /dev/null +++ b/examples/open_pbr_iridium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_iron.mtlx b/examples/open_pbr_iron.mtlx index a9aa5ebf..bcd3f338 100644 --- a/examples/open_pbr_iron.mtlx +++ b/examples/open_pbr_iron.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_ketchup.mtlx b/examples/open_pbr_ketchup.mtlx index 9b1d97c7..b808c5b2 100644 --- a/examples/open_pbr_ketchup.mtlx +++ b/examples/open_pbr_ketchup.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_lead.mtlx b/examples/open_pbr_lead.mtlx index 43f12be9..4464e860 100644 --- a/examples/open_pbr_lead.mtlx +++ b/examples/open_pbr_lead.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_lemon.mtlx b/examples/open_pbr_lemon.mtlx index 051826b2..c9e5ee7e 100644 --- a/examples/open_pbr_lemon.mtlx +++ b/examples/open_pbr_lemon.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_lightbulb.mtlx b/examples/open_pbr_lightbulb.mtlx index 33b70156..b55e7ccf 100644 --- a/examples/open_pbr_lightbulb.mtlx +++ b/examples/open_pbr_lightbulb.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_lithium.mtlx b/examples/open_pbr_lithium.mtlx new file mode 100644 index 00000000..5887eb27 --- /dev/null +++ b/examples/open_pbr_lithium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_magnesium.mtlx b/examples/open_pbr_magnesium.mtlx new file mode 100644 index 00000000..c80aa9d2 --- /dev/null +++ b/examples/open_pbr_magnesium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_manganese.mtlx b/examples/open_pbr_manganese.mtlx new file mode 100644 index 00000000..ff3e719c --- /dev/null +++ b/examples/open_pbr_manganese.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_marble.mtlx b/examples/open_pbr_marble.mtlx index eff03ef8..1c7f1e5c 100644 --- a/examples/open_pbr_marble.mtlx +++ b/examples/open_pbr_marble.mtlx @@ -1,12 +1,12 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_mercury.mtlx b/examples/open_pbr_mercury.mtlx index 853c19e8..2c21d82a 100644 --- a/examples/open_pbr_mercury.mtlx +++ b/examples/open_pbr_mercury.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_milk.mtlx b/examples/open_pbr_milk.mtlx index cc9488e5..27b7932c 100644 --- a/examples/open_pbr_milk.mtlx +++ b/examples/open_pbr_milk.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_mit_black.mtlx b/examples/open_pbr_mit_black.mtlx index dd532415..a593e52e 100644 --- a/examples/open_pbr_mit_black.mtlx +++ b/examples/open_pbr_mit_black.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_molybdenum.mtlx b/examples/open_pbr_molybdenum.mtlx new file mode 100644 index 00000000..f92c5c0c --- /dev/null +++ b/examples/open_pbr_molybdenum.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_musou_black.mtlx b/examples/open_pbr_musou_black.mtlx index b10e92a2..b9804cd5 100644 --- a/examples/open_pbr_musou_black.mtlx +++ b/examples/open_pbr_musou_black.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_nickel.mtlx b/examples/open_pbr_nickel.mtlx index 4f50fb27..6e67c363 100644 --- a/examples/open_pbr_nickel.mtlx +++ b/examples/open_pbr_nickel.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_office_paper.mtlx b/examples/open_pbr_office_paper.mtlx index 9fbf550e..479f747b 100644 --- a/examples/open_pbr_office_paper.mtlx +++ b/examples/open_pbr_office_paper.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_palladium.mtlx b/examples/open_pbr_palladium.mtlx new file mode 100644 index 00000000..f46e2f62 --- /dev/null +++ b/examples/open_pbr_palladium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_pearl.mtlx b/examples/open_pbr_pearl.mtlx index 75890897..79ef6d96 100644 --- a/examples/open_pbr_pearl.mtlx +++ b/examples/open_pbr_pearl.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + diff --git a/examples/open_pbr_petroleum.mtlx b/examples/open_pbr_petroleum.mtlx index b4ee5c71..63b11d2a 100644 --- a/examples/open_pbr_petroleum.mtlx +++ b/examples/open_pbr_petroleum.mtlx @@ -1,12 +1,12 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_plastic_acrylic.mtlx b/examples/open_pbr_plastic_acrylic.mtlx index 52c400ed..bd9dd091 100644 --- a/examples/open_pbr_plastic_acrylic.mtlx +++ b/examples/open_pbr_plastic_acrylic.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_plastic_pc.mtlx b/examples/open_pbr_plastic_pc.mtlx index 406ea138..bab55cc7 100644 --- a/examples/open_pbr_plastic_pc.mtlx +++ b/examples/open_pbr_plastic_pc.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_plastic_pet.mtlx b/examples/open_pbr_plastic_pet.mtlx index c523e88a..14ccae41 100644 --- a/examples/open_pbr_plastic_pet.mtlx +++ b/examples/open_pbr_plastic_pet.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_plastic_pp.mtlx b/examples/open_pbr_plastic_pp.mtlx index a9d2085a..d604e8c8 100644 --- a/examples/open_pbr_plastic_pp.mtlx +++ b/examples/open_pbr_plastic_pp.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_plastic_pvc.mtlx b/examples/open_pbr_plastic_pvc.mtlx index 8a1bdd5d..524b2e95 100644 --- a/examples/open_pbr_plastic_pvc.mtlx +++ b/examples/open_pbr_plastic_pvc.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_platinum.mtlx b/examples/open_pbr_platinum.mtlx index 4981cb7e..693ccfbf 100644 --- a/examples/open_pbr_platinum.mtlx +++ b/examples/open_pbr_platinum.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_polyurethane.mtlx b/examples/open_pbr_polyurethane.mtlx index 0d9352e0..d0939376 100644 --- a/examples/open_pbr_polyurethane.mtlx +++ b/examples/open_pbr_polyurethane.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_potassium.mtlx b/examples/open_pbr_potassium.mtlx new file mode 100644 index 00000000..d78fb58d --- /dev/null +++ b/examples/open_pbr_potassium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_quartz.mtlx b/examples/open_pbr_quartz.mtlx index 63975472..2f309de0 100644 --- a/examples/open_pbr_quartz.mtlx +++ b/examples/open_pbr_quartz.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_rubidium.mtlx b/examples/open_pbr_rubidium.mtlx new file mode 100644 index 00000000..c3f57296 --- /dev/null +++ b/examples/open_pbr_rubidium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_salt.mtlx b/examples/open_pbr_salt.mtlx index 3ec266a5..6cd52192 100644 --- a/examples/open_pbr_salt.mtlx +++ b/examples/open_pbr_salt.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_sand.mtlx b/examples/open_pbr_sand.mtlx index 9edef42c..34974ab8 100644 --- a/examples/open_pbr_sand.mtlx +++ b/examples/open_pbr_sand.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_sapphire.mtlx b/examples/open_pbr_sapphire.mtlx index 5c4d5ed1..d30c669a 100644 --- a/examples/open_pbr_sapphire.mtlx +++ b/examples/open_pbr_sapphire.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + diff --git a/examples/open_pbr_silicon.mtlx b/examples/open_pbr_silicon.mtlx index 785f5c2e..1dbe2356 100644 --- a/examples/open_pbr_silicon.mtlx +++ b/examples/open_pbr_silicon.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_silver.mtlx b/examples/open_pbr_silver.mtlx index 9ce6df99..b09d9211 100644 --- a/examples/open_pbr_silver.mtlx +++ b/examples/open_pbr_silver.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_skin_i.mtlx b/examples/open_pbr_skin_i.mtlx index 673f590f..e8cb63ad 100644 --- a/examples/open_pbr_skin_i.mtlx +++ b/examples/open_pbr_skin_i.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_skin_ii.mtlx b/examples/open_pbr_skin_ii.mtlx index 5a1b0876..5496ba3b 100644 --- a/examples/open_pbr_skin_ii.mtlx +++ b/examples/open_pbr_skin_ii.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_skin_iii.mtlx b/examples/open_pbr_skin_iii.mtlx index 42b2d5c3..9add76aa 100644 --- a/examples/open_pbr_skin_iii.mtlx +++ b/examples/open_pbr_skin_iii.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_skin_iv.mtlx b/examples/open_pbr_skin_iv.mtlx index c3c19345..f0efa2b1 100644 --- a/examples/open_pbr_skin_iv.mtlx +++ b/examples/open_pbr_skin_iv.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_skin_v.mtlx b/examples/open_pbr_skin_v.mtlx index 0e5fccb0..450b2ec9 100644 --- a/examples/open_pbr_skin_v.mtlx +++ b/examples/open_pbr_skin_v.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_skin_vi.mtlx b/examples/open_pbr_skin_vi.mtlx index 338f50a5..22890100 100644 --- a/examples/open_pbr_skin_vi.mtlx +++ b/examples/open_pbr_skin_vi.mtlx @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_snow.mtlx b/examples/open_pbr_snow.mtlx index 1eb3398b..d2e9ed08 100644 --- a/examples/open_pbr_snow.mtlx +++ b/examples/open_pbr_snow.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_soapbubble.mtlx b/examples/open_pbr_soapbubble.mtlx index dc1c8006..f5ed6c32 100644 --- a/examples/open_pbr_soapbubble.mtlx +++ b/examples/open_pbr_soapbubble.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_sodium.mtlx b/examples/open_pbr_sodium.mtlx new file mode 100644 index 00000000..2b6461c5 --- /dev/null +++ b/examples/open_pbr_sodium.mtlx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_stainless_steel.mtlx b/examples/open_pbr_stainless_steel.mtlx index 42b143a2..1e2364f0 100644 --- a/examples/open_pbr_stainless_steel.mtlx +++ b/examples/open_pbr_stainless_steel.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_tire.mtlx b/examples/open_pbr_tire.mtlx index 212028a7..de43c668 100644 --- a/examples/open_pbr_tire.mtlx +++ b/examples/open_pbr_tire.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_titanium.mtlx b/examples/open_pbr_titanium.mtlx index acfd1152..ff40817f 100644 --- a/examples/open_pbr_titanium.mtlx +++ b/examples/open_pbr_titanium.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_toner_black.mtlx b/examples/open_pbr_toner_black.mtlx index e15eaded..0bc0e98f 100644 --- a/examples/open_pbr_toner_black.mtlx +++ b/examples/open_pbr_toner_black.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_tungsten.mtlx b/examples/open_pbr_tungsten.mtlx index 425c67f9..a769bf9a 100644 --- a/examples/open_pbr_tungsten.mtlx +++ b/examples/open_pbr_tungsten.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_vanadium.mtlx b/examples/open_pbr_vanadium.mtlx index e9838783..f48b43f0 100644 --- a/examples/open_pbr_vanadium.mtlx +++ b/examples/open_pbr_vanadium.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file diff --git a/examples/open_pbr_velvet.mtlx b/examples/open_pbr_velvet.mtlx index b8c8de79..47fb7072 100644 --- a/examples/open_pbr_velvet.mtlx +++ b/examples/open_pbr_velvet.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_water.mtlx b/examples/open_pbr_water.mtlx index 01bba441..07ecc50c 100644 --- a/examples/open_pbr_water.mtlx +++ b/examples/open_pbr_water.mtlx @@ -1,5 +1,5 @@ - + diff --git a/examples/open_pbr_whiteboard.mtlx b/examples/open_pbr_whiteboard.mtlx index f2068bc2..3460792a 100644 --- a/examples/open_pbr_whiteboard.mtlx +++ b/examples/open_pbr_whiteboard.mtlx @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/examples/open_pbr_zinc.mtlx b/examples/open_pbr_zinc.mtlx index 8c0cf3e1..2611836c 100644 --- a/examples/open_pbr_zinc.mtlx +++ b/examples/open_pbr_zinc.mtlx @@ -1,12 +1,12 @@ - + - + - - + + \ No newline at end of file From ca36ede4bf0677f59ebd26ae1eac8b12ad217c81 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sun, 13 Jul 2025 14:20:31 -0700 Subject: [PATCH 05/15] Material updates: - Added SSS to Sclera and made it less red - Added LCD Display material - Added two variations of Light Bulb with different CCT --- examples/open_pbr_eye_sclera.mtlx | 4 +++- examples/open_pbr_lcd_display_6500k.mtlx | 10 ++++++++++ ...r_lightbulb.mtlx => open_pbr_light_bulb_2700k.mtlx} | 2 +- examples/open_pbr_light_bulb_5000k.mtlx | 10 ++++++++++ 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 examples/open_pbr_lcd_display_6500k.mtlx rename examples/{open_pbr_lightbulb.mtlx => open_pbr_light_bulb_2700k.mtlx} (86%) create mode 100644 examples/open_pbr_light_bulb_5000k.mtlx diff --git a/examples/open_pbr_eye_sclera.mtlx b/examples/open_pbr_eye_sclera.mtlx index df368dba..50d5cdd3 100644 --- a/examples/open_pbr_eye_sclera.mtlx +++ b/examples/open_pbr_eye_sclera.mtlx @@ -4,8 +4,10 @@ - + + + \ No newline at end of file diff --git a/examples/open_pbr_lcd_display_6500k.mtlx b/examples/open_pbr_lcd_display_6500k.mtlx new file mode 100644 index 00000000..5c527148 --- /dev/null +++ b/examples/open_pbr_lcd_display_6500k.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_lightbulb.mtlx b/examples/open_pbr_light_bulb_2700k.mtlx similarity index 86% rename from examples/open_pbr_lightbulb.mtlx rename to examples/open_pbr_light_bulb_2700k.mtlx index b55e7ccf..a84de620 100644 --- a/examples/open_pbr_lightbulb.mtlx +++ b/examples/open_pbr_light_bulb_2700k.mtlx @@ -1,6 +1,6 @@ - + diff --git a/examples/open_pbr_light_bulb_5000k.mtlx b/examples/open_pbr_light_bulb_5000k.mtlx new file mode 100644 index 00000000..dde43156 --- /dev/null +++ b/examples/open_pbr_light_bulb_5000k.mtlx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file From 366f5cb9c845df2f5bcf6c6281c8a9b3f4b9de35 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Thu, 17 Jul 2025 19:38:47 -0700 Subject: [PATCH 06/15] Material updates: - Added base_diffuse_roughness to Brick, Charcoal, and Sand - Made Velvet purple so it's more convincing --- examples/open_pbr_brick.mtlx | 3 ++- examples/open_pbr_charcoal.mtlx | 3 ++- examples/open_pbr_sand.mtlx | 3 ++- examples/open_pbr_velvet.mtlx | 9 +++++---- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/examples/open_pbr_brick.mtlx b/examples/open_pbr_brick.mtlx index acdddda6..71967937 100644 --- a/examples/open_pbr_brick.mtlx +++ b/examples/open_pbr_brick.mtlx @@ -5,6 +5,7 @@ - + + \ No newline at end of file diff --git a/examples/open_pbr_charcoal.mtlx b/examples/open_pbr_charcoal.mtlx index 0bb9d0bc..f1b1a14a 100644 --- a/examples/open_pbr_charcoal.mtlx +++ b/examples/open_pbr_charcoal.mtlx @@ -5,6 +5,7 @@ - + + \ No newline at end of file diff --git a/examples/open_pbr_sand.mtlx b/examples/open_pbr_sand.mtlx index 34974ab8..228bfa6a 100644 --- a/examples/open_pbr_sand.mtlx +++ b/examples/open_pbr_sand.mtlx @@ -5,6 +5,7 @@ - + + \ No newline at end of file diff --git a/examples/open_pbr_velvet.mtlx b/examples/open_pbr_velvet.mtlx index 47fb7072..247ffffe 100644 --- a/examples/open_pbr_velvet.mtlx +++ b/examples/open_pbr_velvet.mtlx @@ -4,10 +4,11 @@ - - - - + + + + + From 04d03f7e4ba89edba406c755316b3c00435df294 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sun, 20 Jul 2025 11:41:22 -0700 Subject: [PATCH 07/15] Updated roughness values --- examples/open_pbr_blackboard.mtlx | 3 ++- examples/open_pbr_bone.mtlx | 2 +- examples/open_pbr_egg_shell.mtlx | 2 +- examples/open_pbr_gray_card.mtlx | 2 +- examples/open_pbr_office_paper.mtlx | 2 +- examples/open_pbr_tire.mtlx | 2 +- 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/examples/open_pbr_blackboard.mtlx b/examples/open_pbr_blackboard.mtlx index f18c0090..fc322b35 100644 --- a/examples/open_pbr_blackboard.mtlx +++ b/examples/open_pbr_blackboard.mtlx @@ -5,6 +5,7 @@ - + + \ No newline at end of file diff --git a/examples/open_pbr_bone.mtlx b/examples/open_pbr_bone.mtlx index 032d1eb1..19d31a44 100644 --- a/examples/open_pbr_bone.mtlx +++ b/examples/open_pbr_bone.mtlx @@ -5,6 +5,6 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_egg_shell.mtlx b/examples/open_pbr_egg_shell.mtlx index 073281b3..9e9a3aa1 100644 --- a/examples/open_pbr_egg_shell.mtlx +++ b/examples/open_pbr_egg_shell.mtlx @@ -5,6 +5,6 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_gray_card.mtlx b/examples/open_pbr_gray_card.mtlx index 37ed12db..32367a82 100644 --- a/examples/open_pbr_gray_card.mtlx +++ b/examples/open_pbr_gray_card.mtlx @@ -5,6 +5,6 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_office_paper.mtlx b/examples/open_pbr_office_paper.mtlx index 479f747b..d901b98c 100644 --- a/examples/open_pbr_office_paper.mtlx +++ b/examples/open_pbr_office_paper.mtlx @@ -5,6 +5,6 @@ - + \ No newline at end of file diff --git a/examples/open_pbr_tire.mtlx b/examples/open_pbr_tire.mtlx index de43c668..261908fe 100644 --- a/examples/open_pbr_tire.mtlx +++ b/examples/open_pbr_tire.mtlx @@ -5,6 +5,6 @@ - + \ No newline at end of file From 730fa8b83ff69a3a0c85a85b23637e50edf340bc Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sun, 20 Jul 2025 11:54:14 -0700 Subject: [PATCH 08/15] Removed a few materials that were less useful as examples --- examples/open_pbr_banana.mtlx | 10 ---------- examples/open_pbr_bone.mtlx | 10 ---------- examples/open_pbr_carrot.mtlx | 10 ---------- examples/open_pbr_lemon.mtlx | 10 ---------- examples/open_pbr_mit_black.mtlx | 10 ---------- examples/open_pbr_musou_black.mtlx | 10 ---------- 6 files changed, 60 deletions(-) delete mode 100644 examples/open_pbr_banana.mtlx delete mode 100644 examples/open_pbr_bone.mtlx delete mode 100644 examples/open_pbr_carrot.mtlx delete mode 100644 examples/open_pbr_lemon.mtlx delete mode 100644 examples/open_pbr_mit_black.mtlx delete mode 100644 examples/open_pbr_musou_black.mtlx diff --git a/examples/open_pbr_banana.mtlx b/examples/open_pbr_banana.mtlx deleted file mode 100644 index daa8194e..00000000 --- a/examples/open_pbr_banana.mtlx +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/examples/open_pbr_bone.mtlx b/examples/open_pbr_bone.mtlx deleted file mode 100644 index 19d31a44..00000000 --- a/examples/open_pbr_bone.mtlx +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/examples/open_pbr_carrot.mtlx b/examples/open_pbr_carrot.mtlx deleted file mode 100644 index 7d667d01..00000000 --- a/examples/open_pbr_carrot.mtlx +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/examples/open_pbr_lemon.mtlx b/examples/open_pbr_lemon.mtlx deleted file mode 100644 index c9e5ee7e..00000000 --- a/examples/open_pbr_lemon.mtlx +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/examples/open_pbr_mit_black.mtlx b/examples/open_pbr_mit_black.mtlx deleted file mode 100644 index a593e52e..00000000 --- a/examples/open_pbr_mit_black.mtlx +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/examples/open_pbr_musou_black.mtlx b/examples/open_pbr_musou_black.mtlx deleted file mode 100644 index b9804cd5..00000000 --- a/examples/open_pbr_musou_black.mtlx +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file From 44f253869022f6697b1582393b6b8d6917b88d59 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sun, 20 Jul 2025 11:54:54 -0700 Subject: [PATCH 09/15] Renamed Polyurethane --- ...n_pbr_polyurethane.mtlx => open_pbr_plastic_polyurethane.mtlx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename examples/{open_pbr_polyurethane.mtlx => open_pbr_plastic_polyurethane.mtlx} (100%) diff --git a/examples/open_pbr_polyurethane.mtlx b/examples/open_pbr_plastic_polyurethane.mtlx similarity index 100% rename from examples/open_pbr_polyurethane.mtlx rename to examples/open_pbr_plastic_polyurethane.mtlx From 434bd005e949729829f46891a864d957bac3a8e1 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Tue, 22 Jul 2025 18:48:11 -0700 Subject: [PATCH 10/15] Updated Blood material --- examples/open_pbr_blood.mtlx | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/open_pbr_blood.mtlx b/examples/open_pbr_blood.mtlx index 6c66feb2..b2a7512c 100644 --- a/examples/open_pbr_blood.mtlx +++ b/examples/open_pbr_blood.mtlx @@ -8,5 +8,6 @@ + \ No newline at end of file From 90769f424c24ba1a8e432f9b8cb77870cf7760d2 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Tue, 22 Jul 2025 18:58:29 -0700 Subject: [PATCH 11/15] Added Abbe value to Blood material --- examples/open_pbr_blood.mtlx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/open_pbr_blood.mtlx b/examples/open_pbr_blood.mtlx index b2a7512c..5f127f3f 100644 --- a/examples/open_pbr_blood.mtlx +++ b/examples/open_pbr_blood.mtlx @@ -9,5 +9,7 @@ + + \ No newline at end of file From 9b7c69cd141af9c32737d09348626128e407b41d Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Tue, 22 Jul 2025 19:15:32 -0700 Subject: [PATCH 12/15] Updated IOR of Blood --- examples/open_pbr_blood.mtlx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/open_pbr_blood.mtlx b/examples/open_pbr_blood.mtlx index 5f127f3f..9a0d96a3 100644 --- a/examples/open_pbr_blood.mtlx +++ b/examples/open_pbr_blood.mtlx @@ -5,7 +5,7 @@ - + From 2bb580a42dadb47467b79fc827c3f19944008640 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Sat, 2 Aug 2025 19:07:15 -0700 Subject: [PATCH 13/15] - Updated coffee material --- examples/open_pbr_coffee.mtlx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/examples/open_pbr_coffee.mtlx b/examples/open_pbr_coffee.mtlx index 76067328..5c522f9c 100644 --- a/examples/open_pbr_coffee.mtlx +++ b/examples/open_pbr_coffee.mtlx @@ -5,9 +5,11 @@ - - - - + + + + + + \ No newline at end of file From b51b35689b8fddc129d01d7bb16d54108ed39666 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Mon, 4 Aug 2025 20:13:36 -0700 Subject: [PATCH 14/15] Split Honey into two materials, liquid and crystallized --- examples/open_pbr_honey_crystallized.mtlx | 13 +++++++++++++ ...en_pbr_honey.mtlx => open_pbr_honey_liquid.mtlx} | 6 ++---- 2 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 examples/open_pbr_honey_crystallized.mtlx rename examples/{open_pbr_honey.mtlx => open_pbr_honey_liquid.mtlx} (64%) diff --git a/examples/open_pbr_honey_crystallized.mtlx b/examples/open_pbr_honey_crystallized.mtlx new file mode 100644 index 00000000..1aada8a7 --- /dev/null +++ b/examples/open_pbr_honey_crystallized.mtlx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/open_pbr_honey.mtlx b/examples/open_pbr_honey_liquid.mtlx similarity index 64% rename from examples/open_pbr_honey.mtlx rename to examples/open_pbr_honey_liquid.mtlx index 9682f20d..c806ecf8 100644 --- a/examples/open_pbr_honey.mtlx +++ b/examples/open_pbr_honey_liquid.mtlx @@ -1,14 +1,12 @@ - + - - - + \ No newline at end of file From e69202c5ccb32269190946e26e4952edb6352404 Mon Sep 17 00:00:00 2001 From: Anton Palmqvist <13031779+AntonPalmqvist@users.noreply.github.com> Date: Mon, 29 Sep 2025 20:14:30 -0700 Subject: [PATCH 15/15] - Updated Honey (Crystallized) roughness value --- examples/open_pbr_honey_crystallized.mtlx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/open_pbr_honey_crystallized.mtlx b/examples/open_pbr_honey_crystallized.mtlx index 1aada8a7..9dcccb78 100644 --- a/examples/open_pbr_honey_crystallized.mtlx +++ b/examples/open_pbr_honey_crystallized.mtlx @@ -4,7 +4,7 @@ - +