Suggestions for improving World Machine.

Additional Curve Types

While some waveforms would have extremely niche (if any) use, I think it could be helpful to have more options for curves than the current sinusoidal/cnoid/perlin ...
Suggested by: Blattacker (15 Feb, '23) Upvoted: 14 Jul, '23 Comments: 0
Under consideration

Switch Toolbar Tabs During Click+Drag

Clicking and dragging across tabs within a toolbar switches to each tab as your mouse reaches it so long as the mouse is held down. Once the mouse is released the ...
Suggested by: amar99 (13 Feb, '23) Upvoted: 17 Mar, '23 Comments: 0
Under consideration

Visually Distinguish Currently Selected Node’s Properties Panel

Whichever device is currently selected in the node editor should have its properites panel / window shaded differently than all other currently-open properties ...
Suggested by: amar99 (13 Feb, '23) Upvoted: 17 Mar, '23 Comments: 0
Under consideration

Wind Simulation

The ability to simulate directional wind as a form of erosion. This could, for example, be used to create sand dunes in a more realistic and direct way than is ...
Suggested by: amar99 (13 Feb, '23) Upvoted: 07 Oct, '23 Comments: 0
Under consideration

Local space width and height in km instead of a ratio

Currently, the local space's width and height are represented as a float, with 1.0 being the default, meaning the space's width and height are analogous to the ...
Suggested by: Hylke Sebus (03 Jul, '22) Upvoted: 01 Sep, '23 Comments: 0
Under consideration

Copying with wires attached when pressing down Shift and draggin the device

When pressing down the Shift key, and dragging the target device, a copy of said device will be created and it will have its wires connected just like the target ...
Suggested by: Hylke (04 May, '22) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Copying and pasting waypoints and allowing for bypassing default copy/paste behaviour.

It would be great if waypoints would be copied and pasted as well, when copying and pasting a selection of nodes. However, I can think of situations this behaviour is ...
Suggested by: Hylke (04 May, '22) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Zoom Availability in 2D View

Being able to zoom in and out on 2D views of a project could be useful, especially when inspecting masks or working on textures.
Suggested by: Blattacker (29 Mar, '22) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Direct control of instance scale, rotation, etc

Artist Point added "variation" controls to the Scatter device, that lets you randomize orientations, scale, etc of the instances. Sometimes you don't want ...
Suggested by: Stephen Schmitt (28 Mar, '22) Upvoted: 14 Feb Comments: 0
Under consideration

Background builds

Allow builds to proceed in the background for a particular history state of the world; this would allow you to build a high res version while still iterating on a ...
Suggested by: Stephen Schmitt (28 Mar, '22) Upvoted: 09 Oct, '23 Comments: 1
Under consideration

support for keeping geotiff header from being removed

If you make professional level video games and want to use industry standard pipelines to populate your map, geotiff with projection header is one way to do it. Going ...
Suggested by: tim (22 Feb, '22) Upvoted: 20 Aug, '23 Comments: 0
Under consideration

Layout View customisable grid overlay

In previous versions of WM we had a grid system to our availability in the Layout View. In WM 4, this sadly has been removed (except for the area outside of the ...
Suggested by: Hylke (19 Feb, '22) Upvoted: 06 Nov, '22 Comments: 1
Under consideration

Add disable/bypass parameter ports to devices

Devices should be able to be disabled or bypassed programmatically, by wiring a Bool value to a port controlling the disable/bypass state. This is especially useful ...
Suggested by: Stephen Schmitt (14 Feb, '22) Upvoted: 07 Feb Comments: 0
Under consideration

Adjust FOV of Camera in 3D View or Explorer View

The FOV of the 3D View/Explorer View camera is quite narrow, an option to be able to adjust it freely would be very useful for getting a better first-person ...
Suggested by: Cody Darr (20 Jan, '22) Upvoted: 11 Jan Comments: 1
Planned

Explicit data cache node

It would be nice to be able to manually optimize build process, by inserting a data cache node. You would simply drop such node on any wire and it would cache data ...
Suggested by: ChristopherGameDev (19 Jan, '22) Upvoted: 06 Nov, '22 Comments: 2
Under consideration

GPU acceleration of compute-heavy nodes

GPU accelerated Erosion node would be a life changer :) I wouldn't mind if firs version would have map size limitations to something like 4k - 8k terrain grids
Suggested by: ChristopherGameDev (19 Jan, '22) Upvoted: 19 Mar Comments: 1
Under consideration

Getting curve data/selecte curve property

Just like for heightmaps, curves would greatly benefit from selector devices. Would it be possible to get devices like "select curve slope", "select curve amplitude". ...
Suggested by: Hylke (16 Jan, '22) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Braided rivers and distributaries/river deltas

It would be nice if the River and Create Water devices could create additional types of river channels: * Braided rivers, where multiple channels interweave in a ...
Suggested by: Stephen Schmitt (11 Jan, '22) Upvoted: 10 Nov, '23 Comments: 0
Under consideration

Layout Device Improvements

This is a general vote for feature and quality of life improvements to the Layout Device. Some of the potential items include: * Grouping shapes together / csg * ...
Suggested by: Stephen Schmitt (26 Dec, '21) Upvoted: 09 Oct, '23 Comments: 0
Under consideration

UI/UX suggestion for range (and spatial) parameters.

Right now, I think range parameters are a bit tedious to work with. It is not possible to move the whole range at once, instead, you must slide both ends separately. ...
Suggested by: Hylke (24 Dec, '21) Upvoted: 24 Oct, '22 Comments: 2
Not planned

Render All Tiles for specific devices during Tiled Builds

Certain devices, like blur, would greatly benefit from the option of being able to render all tiles at once, for each tile, during tiled builds - especially if you ...
Suggested by: Luke (07 Dec, '21) Upvoted: 20 Aug, '23 Comments: 0
Under consideration

Drag existing connections to a new device

A popular suggestion, in the device workview, this feature idea would let you hold down ctrl and drag an existing connection to a different port. If it is an output, ...
Suggested by: Stephen Schmitt (30 Nov, '21) Upvoted: 30 Jul, '23 Comments: 0
Under consideration

Add "portal" devices

Add a new 'portal' or 'wireless' device that takes a wire and broadcasts it; you can then connect to that wireless signal from anywhere else in the network without ...
Suggested by: Stephen Schmitt (23 Nov, '21) Upvoted: 21 Dec, '23 Comments: 0
Planned

"Zoom in" to a render extent

Currently, you can create multiple render extents, one useful purpose of which is being able to examine smaller areas of a large world in greater detail. However, ...
Suggested by: Stephen Schmitt (22 Nov, '21) Upvoted: 20 Aug, '23 Comments: 0
Under consideration

Supports exposing node parameters to Houdini

Like GAEA
Suggested by: xiongyunchao (22 Nov, '21) Upvoted: 24 Oct, '22 Comments: 0
Under consideration

Ability to create repeating (tiling) textures

I want World Machine to be able to create textures and worlds that repeat in one or two dimensions: * The right and left sides should match seamlessly * The top ...
Suggested by: Stephen Schmitt (12 Nov, '21) Upvoted: 14 Feb Comments: 0
Under consideration

Convert Tributaries and Lakes to Splines and Polygons

Honestly, this is probably a bigger ask than I can imagine. I don't know enough about how tributaries and lakes are defined in the Create Water device. What I do know ...
Suggested by: David Roberson (11 Nov, '21) Upvoted: 20 Aug, '23 Comments: 0
Under consideration

Restore UI workspace on startup

World Machine should remember and restore the last used arrangement of view panes and additional windows. Perhaps also allow a "workspaces" system that allows you ...
Suggested by: Stephen Schmitt (10 Nov, '21) Upvoted: 03 Feb Comments: 2
Under consideration

Support for Very Large (Continental) and Very Small (Extent in Meters) Terrains

The fractal nature of terrain makes it possible to use the same basic processes to create very large or very small extents, but you really can't work with them in the ...
Suggested by: David Roberson (10 Nov, '21) Upvoted: 04 Sep, '23 Comments: 0
Under consideration

Display splatmap textures in World Machine

World Machine is often used to create splatmaps to guide the placement of tiled material textures on the terrain, instead-of / in-addition-to creating a single unique ...
Suggested by: Stephen Schmitt (04 Nov, '21) Upvoted: 06 Nov, '22 Comments: 0
Under consideration

"Save port output" command

Add an "impromptu" save command that will save the data from the currently selected port to disk as a one-off. For quick experiments, it can be easier to simply ...
Suggested by: Stephen Schmitt (04 Nov, '21) Upvoted: 06 Nov, '22 Comments: 0
Under consideration

A Materials Library

This one hit me the moment I examined the materials featured in the Artist Point Example Worlds. Once you start making materials, you really want a place to save them ...
Suggested by: David Roberson (31 Oct, '21) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Savable Presets for Viewport Lighting

The title really says it all, but I'll give a little background. One of the Example Worlds that came with the Artist Point preview really caught my attention and upon ...
Suggested by: David Roberson (31 Oct, '21) Upvoted: 01 Nov, '21 Comments: 0

A Combiner for Water

I got the idea for this from the fact that Coastal Erosion can have a sea level set independently from the sea level defined in the Project Sidebar. Combined with ...
Suggested by: David Roberson (19 Oct, '21) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Parameter: Integer Math & Integer Clamp

I'm kind of surprised there isn't one of each already, but I've run into situations, building macros, where I want to be able to do something like perform a fraction ...
Suggested by: David Roberson (19 Oct, '21) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Macros to only rebuild affected devices upon parameter change

Right now, a macro will fully rebuild its internal state upon every parameter change. Macros would greatly benefit from a different behaviour, where they only rebuild ...
Suggested by: Hylke (03 Oct, '21) Upvoted: 02 Aug, '23 Comments: 1
Planned

Add more example worlds

Please add more natural example worlds so we learn to produce different looking terrains with natural erosion and stuff. It's very hard to learn world machine right ...
Suggested by: Uprise (01 Oct, '21) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

UI redesign (revised)

(Ref. attached image.) The drop-down options across the very top have been spaced out/enlarged to help improve clarity and selection speed. The action buttons ...
Suggested by: Terra Fabrico (23 Sep, '21) Upvoted: 24 Oct, '22 Comments: 1
Under consideration

Minimalist UI mode or redesign

The icons that run across the top of the screen (above the tab list) from my experience take longer to comprehend than abbreviations of their nature; that is, once ...
Suggested by: Terra Fabrico (21 Sep, '21) Upvoted: 24 Oct, '22 Comments: 0
Under consideration

Support GLTF scene export

Support the glTF format to export all components of your created terrain in one easy to view and import package.
Suggested by: Stephen Schmitt (07 Jul, '21) Upvoted: 11 Oct, '21 Comments: 0

Python scripting support

Add an embedded python interpreter to be able to script actions. This would serve as a replacement for the current automation scripting system, but also be accessible ...
Suggested by: Stephen Schmitt (30 Jun, '21) Upvoted: 09 Apr Comments: 0
Under consideration

Loop Device

Add a macro variant that would allow the result of the internal devices to be looped and re-run through a configurable number of times.
Suggested by: Stephen Schmitt (30 Jun, '21) Upvoted: 28 Dec, '23 Comments: 1
Under consideration

A sculpting device for rough shape sketching

This would be a device that would enable someone to sculpt rough shapes for their terrain in real-time, and would offer a lot of control over the base shape of their ...
Suggested by: Delta Research (03 Apr, '21) Upvoted: 09 Feb Comments: 3
Planned

'Layer' device

Add a new device that can take an arbitrary number of input data & masks, and blends them in order. This does not add any new fundamental functionality compared to ...
Suggested by: Stephen Schmitt (01 Apr, '21) Upvoted: 11 Oct, '21 Comments: 0

Add OpenVDB library for "Water" data type

OpenVDB is a well documented and actively developed open format for volumetrics. It'll be a very efficient format for all water tools in World Machine imo. ...
Suggested by: WFab (31 Mar, '21) Upvoted: 30 Jul, '23 Comments: 0
Under consideration

Parameter Editor: Add randomize button next to seeds

Integer seed parameters should surface a randomize button that lets you assign a random value to that parameter.
Suggested by: Stephen Schmitt (31 Mar, '21) Upvoted: 02 Aug, '23 Comments: 0
Under consideration

Support tangent-space normal maps

To do this, the Normalmap maker needs to accept a mesh as input to reference the normals against. This requires the extension discussed in the feature "Import a ...
Suggested by: Stephen Schmitt (23 Feb, '21) Upvoted: 05 Jul, '21 Comments: 0

Add rotation variation to Scatter device

The scatter device should be able to randomly rotate the input shapes, helping to provide more variety.
Suggested by: Stephen Schmitt (27 Jan, '21) Upvoted: 31 Jan, '22 Comments: 1

Workview: Add device parameter editor that follows selection

Add a side-panel or floating dialog that always contains the parameters of the currently selected device.
Suggested by: Stephen Schmitt (12 Jan, '21) Upvoted: 09 Oct, '23 Comments: 0
Planned

Workview: Improve device UI graphics

Modernize the display of the devices within the workview with a clean, modern/flat UI style. Comment here how you would like to see the devices presented!
Suggested by: Stephen Schmitt (07 Jan, '21) Upvoted: 14 Feb Comments: 2
Long term