Download

Mat Function Float to Texture2D (?)

I’m struggling with hooking up the output of a lerp to a texture sample node inside a material function.
Any help would be greatly appreciated!

4a998b31ee871ff15c9a7b9a5ea11db8e5e42557.jpeg

There is TextureObject and TextureSample, they are different types of data.
Treat TextureObject as a simple 2d picture, not a texture.
And TextureSampler sorta “binds” data from your 2d picture to uv space and then you can manipulate data however you want.
In your picture you are trying to pass already sampled data into TextureSampler

Thanks but that doesn’t get me anywhere closer to a solution since both yield the same incompatibility towards passing a blend onto a new chain inside a material function.
Simply put: How the ??? do I blend 2 normals and pass the result onto a texture Sample for BumpOffsetting?

The Tex input pin is looking for a reference to a Texture asset. the Lerp is outputting a Float4. These are incompatible.

You seem to be going about what you want to do wrong. Sounds like you need a Bump Offset node and two heightmaps to Lerp between. Then plug the output of the Lerp into the Height input of the Bump Offset and the output of the Bump Offset into the UVs input of the Texture Sample.

Indeed a classic case of reversed logic (or no logic at all for that matter). I solved it by lerping both texturesamples, one for the alpha/height passed onto the bumpoffset and 1 for the normal chain. This gets me properly offsetted detail normals if that makes sense (?) Thanks to both of you for the great help!