Faster Triplanar Setup?

At the moment, to apply triplanar shading to a Corona Material, I hook up triplanar maps to any incoming texture maps to the shader, then attach a bezier float controller to control the scale of the triplanar.

Setting this up for every material in which it is called for is very time consuming. Is there any faster way to do this?

+1 please! I love love triplanar but it’s a pain in the butt to set up as cjwidd said.

Just set up material with triplanars once and save it to material library as template. From this point, it’s a matter of adding template material from library to editor and hooking up needed bitmaps. I don’t think there’s faster way than this, unless you’ll write yourself a script, which does that with the click of a button.

I think it’s possible, as for example gradient map have inserted controllers nodes by default

Maybe it’s an over-the-top request, but you can imagine a Boolean switch on each map channel to enable / disable triplanar mapping rather than manually setting the triplanar nodes per channel.

Just an idea - maybe simplified triplanar mapping could be implemented straight into Corona bitmap, next to explicit, real world and enviromental mapping modes. So when you don’t need advanced parameters of full triplanar node and 95% of the time i don’t need them, then you simply could turn on triplanar in CBitmap and be happy.

I logged in just to give this 7 stars. This is amazing idea.

To avoid conflict if it was nested inside triplanar node, that one would just take preference.

Yes, what Romullus suggested x1000

Ok, i will make a feature request tomorrow then.

Beauty, thank you so much +1

This would be very nice! FStorm has a similar approach and it’s quite compact and handy.

To be clear, and in case it’s relevant, I would want access to several of the triplanar adjustment options, i.e. offset, rotation, scale, displacement support, etc.

Or course, I cannot speak for others, just my two cents.

+1

A better approach to set up triplanar maps is needed. Its great to have it as and individual node, but most of the time our map sizes should be linked together. Will keep an eye on this one :smiley:

@ikercito, just to be clear, the proposal has nothing to do with map scale. You still would have to link map scale with controllers between different bitmaps. What triplanar implemantion into CBitmap would solve, is faster and easier se tup, less clutter in material editor, easier to read graphs, more intuitive mapping.

Could you attach screenshot of Fstorm implementation? I could add it as an example to the feature request then.

For sure! Attempting to attach. Triplanar is just a choice on the ‘mapping’ dropdown similar to spherical, etc. Also note the random tiling feature…cough

Thank you! That’s exactly how i imagined triplanar implementation in CBitmap. All the other goodies from Fstorm bitmap, would be nice to have as well :]

Edit: feature request submitted: https://forum.corona-renderer.com/ Triplanar mapping mode directly in CoronaBitmap

…including the build in “normal-map” loader :smiley:

and all controller nodes inserted))

..the best method for me would be this, see attachment.

This was already requested long ago no real spot on the road map, the quick way to control all triplanars is to add “Bezier Float” as a scale controller

So far no other method was found, the best solution here would be to add “TriplanarLayer” for corona MTL but that would be inconvenient for some of the maps.