Creating a material that when moved, the texture doesn't follow? (read description, can't explain very well))

Hello! For my game, I’d like to create a material that stays still when the player or object that has the material applied moves. I don’t know what this is called, so I’ll try explaining it the best I can.

Imagine if you have a full-screen image, and you crop out a small portion of it. If your character moves to the right, for instance, then the cropped box would also move to the right. Do you get what I mean?

While browsing the internet I came across this kid’s tv show called “Chowder”, for the character’s fabrics they do what I’d like to do. Here, for instance:


Taken from the wikipedia page:

One of the unusual design features of the show is the patterns used on the clothing or players. The patterns are developed as a full-screen image and then sent to the production house, where the characters are modified to fill the patterns in over the character clothing. Using this technique, when a character moves, their patterns do not follow, but display as a “static” background. A similar technique was used in the Monkey Island video game series (particularly for the Stan), the Nickelodeon series The Off-Beats, and the Mr. Bean animated series.

I’m not the best when it comes to material editing, so I need your help on this one! Thanks!

That did the trick! Surprisingly easy! Thanks!

You should try using the “ScreenPosition” material node as the UVs for your textures. You can multiply the value to tile it as needed.

You could also add a tiny tiny fraction of your actual UVs to get a subtle predator effect :slight_smile: Just take TextureCoor