• Welcome to World Machine Community. Please login or sign up.
 
August 24, 2019, 09:08:03 am

News:

Read the Development Diary for an inside look at World Machine's progress!


[Need Advice] Understanding the logic of building with nodes?

Started by kitbashinfo, December 21, 2018, 09:42:18 am

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

kitbashinfo

Hello everybody ! I'm new to world machine, I understand how most individual nodes in WM work. However when I follow along with tutorials I get really confused because I can't understand why the artist arranged the nodes in the order that he/she did. Can you help me out with some tips how I  can simplify WM in my head , so I could have easier time building my terrains. I apologize if my question is confusing, basically i know what each individual node in WM does, but my problem is that I have no idea how to combine them and when I watch tutorials I don't understand why the artist combines them in the way they did.

WFab

There are 3 major types of nodes you'll encounter with a simple terrain network. "Generators", "filters", and "outputs". The general concept you follow while creating a network:

Generate-->filter-->output.

1. The data you manipulate in world machine, underneath it all, is "heightfields". It's just grayscale 2D image data. The terrain you see in the viewport, is a flat plane, with an image applied on it as a "displacement map". All you do in world machine, is "create and manipulate" that displacement image.
2. Generators "create the image". You can either use "noises" to procedurally generate it, or import premade maps from your disk using "file inputs". You can also draw basic shapes and gradients through these nodes.
3. Filters "operate on the data that is generated by the generators". You can manipulate the data through a range of mathematical operations, or "natural filters" like "erosion". Natural filters simplify the geological processes which would otherwise be a headache to recreate in 3d.
4. "Output" nodes do exactly that, output the final displacement map etc. You can choose the type of data to output using these nodes. Commonly used ones are "height", "bitmap", "mesh".

5. There are a plenty of nodes besides these 3 types, like "combiner", "chooser", "selectors", and "converters". These help you further manipulate your displacement data. I just didn't include them as they will further complicate the "easy" paradigm I'm trying to present here. Once you get the hang first 4 points here, you can easily follow the tutorials.


I'll be following this thread, so you may ask any more questions you have. Make sure you open a simple "example terrain" in your world machine while you read this, it would make it easier to visualize.

kitbashinfo

Quote from: WFab on December 22, 2018, 10:48:39 am
There are 3 major types of nodes you'll encounter with a simple terrain network. "Generators", "filters", and "outputs". The general concept you follow while creating a network:

Generate-->filter-->output.

1. The data you manipulate in world machine, underneath it all, is "heightfields". It's just grayscale 2D image data. The terrain you see in the viewport, is a flat plane, with an image applied on it as a "displacement map". All you do in world machine, is "create and manipulate" that displacement image.
2. Generators "create the image". You can either use "noises" to procedurally generate it, or import premade maps from your disk using "file inputs". You can also draw basic shapes and gradients through these nodes.
3. Filters "operate on the data that is generated by the generators". You can manipulate the data through a range of mathematical operations, or "natural filters" like "erosion". Natural filters simplify the geological processes which would otherwise be a headache to recreate in 3d.
4. "Output" nodes do exactly that, output the final displacement map etc. You can choose the type of data to output using these nodes. Commonly used ones are "height", "bitmap", "mesh".

5. There are a plenty of nodes besides these 3 types, like "combiner", "chooser", "selectors", and "converters". These help you further manipulate your displacement data. I just didn't include them as they will further complicate the "easy" paradigm I'm trying to present here. Once you get the hang first 4 points here, you can easily follow the tutorials.


I'll be following this thread, so you may ask any more questions you have. Make sure you open a simple "example terrain" in your world machine while you read this, it would make it easier to visualize.
This makes a ton of sense actually. It is the exact answer I needed. I will try thinking and simplify my workflow in between those  few aspects, at least until I get better. Thank you !

Quick Reply

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it's been approved by a moderator.

Name:
Email:
Verification:
Please leave this box empty:
Type the letters shown in the picture
Listen to the letters / Request another image

Type the letters shown in the picture:

Shortcuts: ALT+S save/post or ALT+P preview