How to make Seamless Procedural Textures in Blender!

preview_player
Показать описание
How to make Seamless Procedural Textures in Blender
If you want to see more Blender related stuff:

#blender #shader
Рекомендации по теме
Комментарии
Автор

2:00 "We see that the cosine is almost the inverse of the sine"
Mathematicians: **internal screaming**

APaleDot
Автор

I recommend running the color ramp through the bump and preview that. Makes it easier to see where it clips.
For musgrave which can go *WILDLY* outside 0-1 range depending on parameters, run it through a map range then bump which is easier to preview.
Use separate.H on a voronoi if you want random values centered around 0.5; subtract 0.5 to center around 0.
Usually I only need a repeat along one edge (for procedural stuff) such as a cylinder. Can be used with 2D output -> 3D input where last is just linear.
You can use #frame/res as one of the inputs for a sin/cosine to have it loop seamlessly in time *INSTEAD* of spacial.
Don't forget we can smooth the tops and bottoms using smooth minimum and smooth maximum math nodes.

gottagowork
Автор

BTW, this is perfect for texture creation for games, I needed this trick for a Trim sheet based on textures created procedurally and it seems to work

lazydude
Автор

Wonder why this video don't have more views. It's amazing trick that everyone should know.

MrSorbias
Автор

ive been wondering for so long if this was possible, very happy to finally have an answer!

metashrew
Автор

what is that viewer node, and how you render only the texture without object ?

zackytravis
Автор

This is a heckin magic, you are a sorcerer

grib
Автор

I was looking for a way to make my own random masks for the terrain, this works great, thanks!

gartrh
Автор

If one is 'Baking', using cycles bake, from a plain and using object vectors, just multiply PI by 4 at 1:32 .

EG: Texture Coordinate Node {Object Data} -> Vector Math Node (Scale) {PI *4} -> Separate XYZ Node -> Rest of Math.
Do not change scale prior to Vector Math (Scale) node, or the texture may not be seamlessly tillable.

Tested On Flat Plain, don't know about more complex objects, like cubes.
One can Multiply Pi by powers of two to get a repeating pattern in the render view but that's ultimately pointless
as one would typically only need a single pattern that is seamlessly tillable.

brucejamesboyd
Автор

Thank you so much! This is such a great help. I made a group with an input node for mapping. Fantastic how I can use this to combine textures and it is still seamless. Don't understand the math but I sure can use it :)

WilmaPhilbin
Автор

i was about to give up on making a seamless noise texture, thanks for saving me

oren
Автор

Whoever thought of this is super inventive...I think I understand how this works a bit.

If you plot out just the X and Y being output by the UV map U value, it creates a circle on a 2D graph.
The same thing goes for the Z and W being output by the UV map V value.

So you're essentially looping on 2 separate "planes" of 4D space resulting in a seamlessly repeating noise texture.

qdeanc
Автор

thanks very much, this video was very useull. In my case, I wanted to tile a large procedurally generated vine (tiled just in Y, not X), so I needed to modify it, directly passing through the X value and a complex arrange of scaling factors. Anyway this video was very helpfull.

shiroinoshinigami
Автор

I suffer from crappy handwriting when referring back to my notes from great tuts like yours! 👍 keep the tuts coming! They are appreciated

ragecagegroves
Автор

For all the time I've been using Blender, the performance hit from using 4D textures in Eevee was never stronger than the performance hit of Cycles as a whole lol

Brixxter
Автор

Man, I'm binge watching your tutorials, they're godly! Subbed.

SkinnyBlackout
Автор

I suck at math and don't understand anything but this worked so well anyway, so thanks! :)

broever
Автор

This was incredibly useful. Thank you.

HammerdownProtocol
Автор

The W's are slower in Eevee, but my PC does get more L's in Cycles. PS: Great video!

simonnesvadba
Автор

Thank you very much, this is REALLY helpful!!!

sallo