Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
132 stars 2 forks source link

Add Z Coordinate Transforms To Triplanar Materials #2462

Open lxw404 opened 2 months ago

lxw404 commented 2 months ago

Is your feature request related to a problem? Please describe.

Currently Triplanar materials only allow offsetting/scaling on the X,Y plane, however Triplanar by definition is a projection in 3D.

Describe the solution you'd like

There should be an additional dimension on each transform (z) to add finer control to Triplanar materials. There should also probably be an option for 3D rotation as well which would allow even more interesting variation.

Here is an example of transforms utilizing all x,y,z dimensions in Substance Painter:

https://github.com/Yellow-Dog-Man/Resonite-Issues/assets/52231149/950b92a7-45a9-49c5-96f0-1649e1e170b0

https://github.com/Yellow-Dog-Man/Resonite-Issues/assets/52231149/e8c0d02e-f96a-4b8c-a247-9e3c2fc5e943

Describe alternatives you've considered

The only alternative at the moment is to only use two axes.

Additional Context

This is related to https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/501 which is the same request for Volumetric materials and also https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/1587 which is a general request for more ubiquitous transforms including rotation.

Requesters

LuxKitty

shiftyscales commented 2 months ago

Seeking input from @Geenz.