Forum: Poser - OFFICIAL


Subject: Need Material Room / Node / Shader Advice

Mark@poser opened this issue on Feb 16, 2011 ยท 10 posts


bagginsbill posted Wed, 16 February 2011 at 10:41 PM

Many of the 3D noise-pattern nodes can make streaks, but they are tied to the 3D XYZ coordinates. However, it is easy as pie to turn on of these into a 2D noise node.

Have a look at the screen shot.

The u_Texture_Coordinate node gives the U value from the UV map. Similarly, the v_Texture_Coordinate node gives the V value.

In the 3D nodes that have x_scale, y_scale, and z_scale, if you connect any node to one of those inputs, that input stops tracking the 3D value it usually does, and uses what you plugged into it instead.

So here I plugged the U into x_scale and V into y_scale. Since we're going from 3D to 2D, we want the third dimension frozen, so I just plug a math node into the z_scale with a constant value - thus freezing it.

Then, simply change the scale numbers in X or Y and you're changing the U and V scales instead! The pattern you see is like a 2D slice out of the original 3D pattern.

You can change which "slice" you see by changing the number in the math node. Any number works, so if the pattern you see isn't to your liking, try a different number.

Here I used x_scale = .2 and y_scale = .01. That makes the pattern of random but generally horizontal streaks. Reverse those numbers to get vertical streaks.

Try different values in the Bottom and Gain. Higher Bottom will give you more black. Gain controls the overall contrast.

If you actually want two colors, run the output of the fBm into a Blender node. Put two colors in the Blender, and then drive the Blending value with the fBm with the Blending number = 1.


Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)