Mapping an Environment Texture onto a fluid in blender works normally, even with image sequences/animated textures, but I can't seem to figure out how to map an Image Texture onto a fluid.

Really, I need to map an image sequence onto a fluid. If there's a way to bake a fluid onto a non-physics enabled object (similar to baking a collision simulation into an animation and disabling the physics) and then mapping the texture normally, how would I go about doing that instead?

  • 3
    $\begingroup$ What type of mapping are you looking for? Are you looking to apply a material that sticks to the faces as they move. Or are you looking more for an externally mapped texture that is fixed while the mesh moves in world space (like a reflection)? $\endgroup$ – Todd McIntosh Feb 25 '14 at 2:27
  • 1
    $\begingroup$ Related, blender.stackexchange.com/questions/5422/… $\endgroup$ – iKlsR Feb 25 '14 at 3:51

I'm assuming the issue is that it's impossible/difficult to properly UV-unwrap a fluid, moving mesh?

2 solutions off the top of my head:

  1. Use "Generated" as the Texture Coordinates, and then Use Box method on the Image node to blend the texture seams together.

  2. If you need more control over the texture placement, use the UVProject modifier with a number of projector cameras in the scene. You might need to add an alpha feathered transition to the edge of the image manually in an external app. For an animated texture, you might need to blend it with an alpha mask image.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.