From c97993e46874722183100c9a199aca58b7892d37 Mon Sep 17 00:00:00 2001 From: Chris Rydalch Date: Mon, 28 Aug 2023 10:28:34 -0500 Subject: [PATCH] Add up-axis option to triplanarprojection (#1489) Improves usability by letting artists pick an up axis, and therefore which axes are aligned side-by-side. This is useful for textures with a horizontal alignment, such as bricks. The default is "Z", which gives the same visual appearance as the current default. --- libraries/stdlib/stdlib_defs.mtlx | 6 + libraries/stdlib/stdlib_ng.mtlx | 240 +++++++++++++++++++++++++++--- 2 files changed, 228 insertions(+), 18 deletions(-) diff --git a/libraries/stdlib/stdlib_defs.mtlx b/libraries/stdlib/stdlib_defs.mtlx index 8c4b5b4150..45e804121c 100644 --- a/libraries/stdlib/stdlib_defs.mtlx +++ b/libraries/stdlib/stdlib_defs.mtlx @@ -307,6 +307,7 @@ + @@ -324,6 +325,7 @@ + @@ -341,6 +343,7 @@ + @@ -358,6 +361,7 @@ + @@ -375,6 +379,7 @@ + @@ -392,6 +397,7 @@ + diff --git a/libraries/stdlib/stdlib_ng.mtlx b/libraries/stdlib/stdlib_ng.mtlx index 2c87e17196..0b601d6857 100644 --- a/libraries/stdlib/stdlib_ng.mtlx +++ b/libraries/stdlib/stdlib_ng.mtlx @@ -226,11 +226,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -242,7 +276,7 @@ - + @@ -254,7 +288,7 @@ - + @@ -346,11 +380,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -362,7 +430,7 @@ - + @@ -374,7 +442,7 @@ - + @@ -466,11 +534,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -482,7 +584,7 @@ - + @@ -494,7 +596,7 @@ - + @@ -586,11 +688,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -602,7 +738,7 @@ - + @@ -614,7 +750,7 @@ - + @@ -706,11 +842,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -722,7 +892,7 @@ - + @@ -734,7 +904,7 @@ - + @@ -826,11 +996,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -842,7 +1046,7 @@ - + @@ -854,7 +1058,7 @@ - +