Hello,
I am using a voxel / chunk engine. I want to use water from a texture atlas, that means I have a block of water, which looks in the texture at a certain point where the water texture is, and a lava block, which looks at some other point of the same texture where the lava area is.
I could use it with my own cubes that use a certain part of the texture, maybe creating own faces could also work.
Can some of your shaders support this? If possible with distortion or small wave animation or both, that would be perfect?
I need to use as few materials as possible for performance (drawcalls). I want to have one material only, that I can use for water and Lava and maybe also poisoned water and swamp water.
Of course I would try for myself if you are unsure, and pay it if it works for my use-case (that Feature would be a great feature for every minecraft like game, procedural game etc)…
Or I can send my test scene with different cubes and one material. They should use the same material and Display water, Lava and if possible more Kinds…
Thanks a lot!
Firlefanz73
Im not sure if I understand everything but it sound like you need megasplat?
Thanks for reading but Sorry no.
I would like to have a water shader, that can work with a texture Atlas to spawn different water and Lava from one material in order to use as few draw calls as possible…
Or a water shader that works with meshes like cubes which look into the Albedo texture in different parts so have a water cube and a Lava cube, which use the same texture (different parts of it) and share the same material.
Can you do a mock up, I have hard time visualizing your word lol

I have 4 cubes with 4 different Texturekoordinates
and a texture like above (a Texture Atlas, not?)
I can use one material with transparent shader and only need one material and one drawcall to render my water, poison, lava and tar cubes.
Now I would like to have one shader which is animated if possible, has distortion, blur or reflections just like water has, but can handle one material again with one texture like this one above.
So in my chunk engine I only Need one single material to render all blocks of These 4 Kinds.
Thanks for your interest!

Okay you want one material for many objects, to do that you atlassed the texture so all objects share the same. I did understand well?
That single material need to handle:
- animation (apparently a kind of distortion?)
- reflection
- distortion
- blur
I think there is many shader that can handle this, as long they have a grabpass, which I think isn’t cheap on mobile. But the catch is that you run the risk of having transparent part hiding other part of the same atlas. Keeping everything opaque will simply your life and keep the shader lean.
Voxel world tend to avoid transparent shader, minecrafy certainly did and have some trickery (transparent are really just cut out, and they don’t show other transparent faces through them).
Thanks for the reply.
I already got my own engine based on the asset “Uniblocks”.
I am just searching for a shader for the single material which can Support Lava, blue water, green water and black water in one. One shader artist already sent a mail that his shader could do it, maybe I’ll buy it.
The Features should be the same like water shaders have, that was just an example…
The Standard shaders cannot do the Job it seems.
Thanks for your interest 
1 Like