Heightfield erode

Started by AP, November 18, 2011, 09:09:21 PM

Previous topic - Next topic

Oshyan

You're misunderstanding what I'm asking, I think. I know Vue *has* the inputs everywhere, and people may even use them sometimes. My question is whether this produces *unique* and desirable effects that would be difficult or impossible to achieve otherwise. Note that I have been a proponent of adding this feature (when possible) for a long time, so I'm not against it at all. It just occurred to me that, since we have a real example of the capability "in the wild", it would be interesting to see just how often and to how noticeable an effect it is used.

So far I honestly haven't seen anything that surprised or impressed me. All the examples you mentioned do seem good, I just wonder if the end result is a huge improvement, or just a minor one.

- Oshyan

Tangled-Universe

No I'm not misunderstanding, you're selectively in responding/reading Oshyan ;) :P

I know you're not against it, the least I know.
I'm pretty sure it will raise possibilites which are either impossible to do or extremely hard to create or very expensive to render when trying to design it by using existing functions/tools only.

With only function control input for clouds only we'll never know whether it will be a huge improvement or just a minor one ;)

I see your point about "noticeable" or not and using the cloud control input is a step further in advancement than creating nice clouds themselves.
The same thing may account for allowing function input into a variety of other nodes/parameters.
Being it very complex already it might even just add more complexity.

Oshyan

No selective reading/responding here, at least not intentionally. Perhaps just a good old fashioned misunderstanding. ;D

Yes, the clouds are the best example, and they were in TG2 before Vue. That's kind of my point, if this capability is/was already in Vue, then what of the new "drive height/depth by input" parameter they added? I guess it's not universal in their system?

Anyway, it would be a much bigger task to add this kind of capability generally to all nodes. The cloud controls are of course a great addition, we already add that kind of capability selectively where there's a clear need for it. The greater question is the time/cost vs. reward of this particular "global parameter driven by input" kind of system. One look at the "feature wish" thread will show there are plenty of things for us to spend our time on. ;)

- Oshyan


Oshyan

Yeah, QuadSpinner's rock formations are quite nice. Is that how they're done in Vue?

- Oshyan

AP

Indeed, i am still grasping at creating such remote effects. For example, trying to make Goblins using the fake stone shader is still not possible, at least not that am aware of.

Tangled-Universe

Quote from: Oshyan on November 29, 2011, 05:47:24 PM
No selective reading/responding here, at least not intentionally. Perhaps just a good old fashioned misunderstanding. ;D

Yes, the clouds are the best example, and they were in TG2 before Vue. That's kind of my point, if this capability is/was already in Vue, then what of the new "drive height/depth by input" parameter they added? I guess it's not universal in their system?

Anyway, it would be a much bigger task to add this kind of capability generally to all nodes. The cloud controls are of course a great addition, we already add that kind of capability selectively where there's a clear need for it. The greater question is the time/cost vs. reward of this particular "global parameter driven by input" kind of system. One look at the "feature wish" thread will show there are plenty of things for us to spend our time on. ;)

- Oshyan

Yes Oshyan, like I mentioned in one of my previous replies it IS universal in their system.
At least, all the shots I've seen it that video it seemed that virtually every parameter allowed for linking it with another input.

Tangled-Universe

Quote from: ChrisC on November 29, 2011, 08:12:45 PM
Indeed, i am still grasping at creating such remote effects. For example, trying to make Goblins using the fake stone shader is still not possible, at least not that am aware of.

The best idea to get those would be separate rock objects. If I understand correctly by what you mean with Goblins? I guess you mean kind of spires with loose rocks stacked?

Tangled-Universe

Quote from: Oshyan on November 29, 2011, 05:47:24 PM
No selective reading/responding here, at least not intentionally. Perhaps just a good old fashioned misunderstanding. ;D

Anyway, it would be a much bigger task to add this kind of capability generally to all nodes. The cloud controls are of course a great addition, we already add that kind of capability selectively where there's a clear need for it. The greater question is the time/cost vs. reward of this particular "global parameter driven by input" kind of system. One look at the "feature wish" thread will show there are plenty of things for us to spend our time on. ;)

- Oshyan

;D

I know about the scope of the task, very big. It will be quite a change in the shader-architecture which is best to be build from the ground up I think, therefore I said it's likely not relevant now and perhaps only for TG3. If something like that will be considered.
There's indeed a lot more being requested. Some, if not most, are more desperately needed.

AP

Quote from: Tangled-Universe on November 30, 2011, 05:07:59 AM
Quote from: ChrisC on November 29, 2011, 08:12:45 PM
Indeed, i am still grasping at creating such remote effects. For example, trying to make Goblins using the fake stone shader is still not possible, at least not that am aware of.

The best idea to get those would be separate rock objects. If I understand correctly by what you mean with Goblins? I guess you mean kind of spires with loose rocks stacked?

http://www.utah.com/stateparks/goblin_valley.htm

I am not certain there are other types of formations on other parts of the earth but these are the best examples of what i am after.

Matt

#25
Martin, you're absolutely right that there are many uses to controlling all sorts of parameters with functions or other shaders, and we have this marked for future development. There are some things that won't give the results you expect, though. If you've tried to use the 'scale' input on the Perlin 3D Scalar function or the voronoi functions, you might have noticed that changing the scale has weird effects because it distorts the domain rather than changing the size of individual features. Either we just accept those limitations, or these cases need some special care on our end to make them usable. Another side of this is that there are plenty of things where we would have to reengineer the shaders to make every parameter pluggable, in a way that would make them less efficient. These things are possible but we're not attempting them just yet. In certain cases, such as the Cloud Layer, we identified particular needs/requests and came up with a solution for them, and we'll probably keep doing that on certain nodes as part of ongoing development. The specific case of modulating the size of the stones in the Fake Stones Shader is also something I've thought about. I'm also interested in making it produce a range of different sizes within one node, and after something like that is working it would be relatively easy to make the size controllable with another input. Sadly that's not something we're planning to do soon, because we have some pretty big projects we need to concentrate on in 2012.

Chris, the idea of modulating the settings on the Alpine Fractal Shader came up before and I'm keen on making that more pluggable in future.
Just because milk is white doesn't mean that clouds are made of milk.

TheBadger

Hi,

I have been following this thread. I remember reading (I had thought it was this thread, now I see that it is not) that people are achieving a global erosion effect by using another program with TG2, was it world machine or something like that? Can someone point me to the information Im looking for? I would like to look into this subject.
It has been eaten.

Tangled-Universe

Yep that's correct.

There are 2 softwares which do this:

World-Machine 2
Geocontrol 2

Google will help you find them.

Some people favor one over the other.
I think WM2's erosion is more realistic, but if I have to believe others GC2 offers more easy control over basic terrain shapes and layout functions for things like river and roads.

I use World-Machine 2 and actually never investigated GC2 to see the differences.
Perhaps Oshyan has more experience/information as he's pretty familiar with tons of 3rd party apps in regard to terrain and satelite stuff and such.


Cheers,
Martin

AP

Quote from: TheBadger on December 06, 2011, 04:49:47 AM
Hi,

I have been following this thread. I remember reading (I had thought it was this thread, now I see that it is not) that people are achieving a global erosion effect by using another program with TG2, was it world machine or something like that? Can someone point me to the information Im looking for? I would like to look into this subject.

Unfortunately only local and not global.    ;)

AP

In my assessment over the years of using both world machine and geo control, both have there perks.

World Machine:

Nodes which means doing wacky geomorphology effects that are impossible without a node system. Macro nodes which means making your own terrain effects. Rotating 3d viewer after rendering is done. Many great masking tools as well within the node system. The layout feature is very nice for shaping terrain with drawing them and adding shape primitives. The advanced perlin noise is great. A plugin system which has been touched very little in my honest opinion. Some nifty color shading nodes and lighting nodes.
                     

Geo Control:

Erosion filters that are unmatched by anything i know of. It acts more like in nature, you can mix many types of erosions which ebb and flow into one another just as in nature and there is a lot of types with some erosions that were only cracked within this software itself from it's developer. Rivers tools that conform to the terrain and even fill in lakes. There are road vector tools that can be drawn with a spline that conforms to the terrain. A selection system for easy way to make masks for external use of mapping shaders. A gradient map shader with the option to use any color gradient to shade a selection and so on. Iso Lines for using a spline for drawing terrain shapes.

My advice over the years. Use both. Make some neat stuff in world machine and erode it in geo control. Both are important to have in one's arsenal. I tend to think folks underestimate as to how powerful geo controls erosion really is. The only real lacking in the erosion area in both applications is deep and long talus/sedimentary fans. This effect has not been cracked yet.