From 40fd4a7debfae11f3d01ebf96e1c0973ef3a47ff Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Wed, 18 Mar 2026 12:25:01 +0000 Subject: [PATCH 01/12] Added some source data and images int tests with md, monkey and iis plugin, local development enviroment set up to do more batch work. local todo, --- source/.data/assets/about-2.2.9.0.webp | Bin 0 -> 25754 bytes .../assets/license-dashboard-release.webp | Bin 0 -> 19080 bytes source/.data/ui/main-ui-annotated.webp | Bin 0 -> 39220 bytes source/history/docs-changelog.md | 1081 ++++++++--------- .../license-management/deactivation.md | 18 +- source/ui/index.md | 20 +- 6 files changed, 572 insertions(+), 547 deletions(-) create mode 100644 source/.data/assets/about-2.2.9.0.webp create mode 100644 source/.data/assets/license-dashboard-release.webp create mode 100644 source/.data/ui/main-ui-annotated.webp diff --git a/source/.data/assets/about-2.2.9.0.webp b/source/.data/assets/about-2.2.9.0.webp new file mode 100644 index 0000000000000000000000000000000000000000..2e688276806a4c9683d71e6ec45c6faf5d7adebe GIT binary patch literal 25754 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%0Asq=7RO8&_N$S)>RTXW6b7A@ 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 f?1Gp8092NB{L`>ooS9xg%mf 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 G0002Lt{4&k literal 0 HcmV?d00001 diff --git a/source/.data/ui/main-ui-annotated.webp b/source/.data/ui/main-ui-annotated.webp new file mode 100644 index 0000000000000000000000000000000000000000..36536e4eb6e915021cbaf57cfbffd0fb0f6abc03 GIT binary patch literal 39220 zcmcGzV{~TQ)-@VdY}>Z&q=JfV+pO5OZQHhuidC_lik;lT-us;I{mwo2{c~Ge&yO|R zdS)AA%z@tflo$W}nK~5!Kt)7QR#}!^6%qgd0RHFC2MmA>1VBJiR?PM18z3D02LeK$ zH#6K#N>HsMF4002x2fn)+w`hu~8@Wy`5mL$n9 zqak1nEzLoMFtPps*aO+#e-TzBU1_~P*W*i$Ktg)yOn(f1J!dQt{uq`VM`f*X#l0QB zj{O+oV_!Y;7J8*CNhW>5x|zsvBUstcf1^4SdNVnrYl}YVKI`=RsBy%3Te$;!V|oiN zzkK6U+T8RM@7HhS%Td3f}` z%--xAbFq1*`?0zIVZg(6HFw&*{$bzU>mKt)w#Qe_XZR-huJXY3(7nO;?S15R^_}eP zHs(6aG^V)~g>uxK6TZRYuhc+HZ=5VBIKlg}pdng3Z=HQ0!#P5H zFau@^AMsy+oYf3VLA4&6#Nvudp;FbUx&oLspw0SJoP#9*WYCij44Yq7WaaR%m=>Q% z2wn2K5q@$5OX@Em9Ao~WCIYSeX5=`my2k_|>k3KjAO+p1>7)-d4s1ASe5<}+wgbLO zNDHYWnnzulCi~MU;{?<*AF&lHBl&jL17}zys8Vju)~y&5ZE+R>DAH1m#?JK}?hy4= zF_^;cCu1+lYgu#C%+w@~%rb!Ho+RhPVIP(a{d^}NCyQ+prsu>Vp7Vf1D7!ZoG$8*P zrfE4$gplf%qYx~GF`w})ep<%LEC>U2Pb`Jm>)Vy0NLA)V9LC-{BTgB=NYPg4Jm6OC7@j_5WeKR zwv))n7hC(RWk&kTf|*;U<3-=({2*ES7My4?aZ7eld z15X8W#%q^|AWSuBmQk{ZWk_+ zxWoPT;^-4Dd1X_oes6UjWc^A*wN5x~rVlL|ue>U;(igM4p>h)TRl_7q8xR>MG|;0XO!D8NHXvAXSonc?8q zFu|nK>r|KyY#BzT!sI{m4J_bizUgWH%r{2nbaD9ouOe}oO)4l1-&z%jcTzw=6}8Ov z)0-+xrFuXD52LujTSl=?m=q9o$m|?IMw29V#tBg=MQ~8g8bg;`Bx@oAliWjH#B2jY35GE z3p%q+^_<)`pO(1uceM&jS)FDcKUd0~tSg9fLGCtAJzA+Wt;w}#!;qyarq z+DxBz-tVS~K$AGDQ@|?;jDio@Rp>xUfIp^H;_^Q7h=LZ@{NSM|5Ae)cy&UW-=Nw7p z1{N{vZRg#%4ML9~xC3Ig)5!SYzW<~HYk?gmKM$0rbeSTW@W$z(ZDy-T-v)9$n1b>Q z>)GG+JGm%p;yj$(?oamFBWtV6t#2HKmP}SX?mokUD`I20kzFCAN+Gr<*fj(Rzkl30K7kg1x9!4R9EL4S6}z z`d)J%SskE~S;1DlKvpeb%VLMfNa$Tp_tuYIfQ$g3U8?SG;=SbL>#?Ll*VfUk*ylu1 z5KHDCyf`4rGs3VchA+y5#4)NXtn&UNU-3;xNCiwE3;Ew+tlPekWbt(&b_<3b22O%WG;2l<0%^mm4osXuUydMoV3uobks03=WCzF zs|I)(q`Mwqd16Z|MNDc$SJsqwJ#41xd^|XoSW7TBl+$W!ykBBX_VfnCA4!6j(OMty zq)nGhC15{h$1k<&4455-a)T@^hXyvMzo`t*BsE>4ed$pvSRBUb5`9PP(xILWl{`l( z1c5<^kMGTZ{1yA3cq0CF`4hU*4>rU|he?BdmwxzEs8yC-nAcX=V0lnY8p; zmvF(Wp62Wb<-!f-(ox4zlI|@t=9x~8<>H|E{qEWgl03}EVMzJ(;X_Ywyo5oNdB;fQ z{khjTGMFu37@*v5A)k_h_GKhKm6`8>c93k8;-8>*?>WLuGlT>Rt&S}9hd{PcZO@z2 zUKN%GG!qHiv@kaQK19C_-(6~GlG)j+OhDZa&g*hq2mfflm-?@LUnXiU*A!!j>E0)J z-pH8TF@w27WF7I#JRxb zaiDmNlK7{FGB~n?9HU∓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 Dh~9yk literal 0 HcmV?d00001 diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 067e8e83..62a4b432 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -12,548 +12,539 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-03 | -## February 2026 -| Id | Page | Section | Last Modified | -| ---- | ---- | ------- | ------------- | -| 001 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-02-25 | -| 002 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-02-25 | -| 003 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-02-25 | -| 004 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-02-25 | -| 005 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-02-25 | -| 006 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-02-25 | -| 007 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-02-24 | -| 008 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-02-24 | -| 009 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-02-24 | -| 010 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-02-24 | -| 011 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-02-24 | -| 012 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-02-24 | -| 013 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-02-24 | -| 014 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-02-24 | -| 015 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-02-24 | -| 016 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-02-24 | -| 017 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-02-24 | -| 018 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-02-24 | -| 019 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-02-24 | -| 020 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-02-24 | -| 021 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-02-24 | -| 022 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-02-24 | -| 023 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-02-24 | -| 024 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-02-24 | -| 025 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-02-24 | -| 026 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-02-24 | -| 027 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-02-24 | -| 028 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-02-24 | -| 029 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-02-24 | -| 030 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-02-24 | -| 031 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-02-24 | -| 032 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-02-24 | -| 033 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-02-24 | -| 034 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-02-24 | -| 035 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-02-24 | -| 036 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-02-24 | -| 037 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-02-24 | -| 038 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-02-24 | -| 039 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-02-24 | -| 040 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-02-24 | -| 041 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-02-24 | -| 042 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-02-24 | -| 043 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-02-24 | -| 044 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-02-24 | -| 045 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-02-24 | -| 046 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-02-24 | -| 047 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-02-24 | -| 048 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-02-24 | -| 049 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-02-24 | -| 050 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-02-24 | -| 051 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-02-24 | -| 052 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-02-24 | -| 053 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-02-24 | -| 054 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-02-24 | -| 055 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-02-24 | -| 056 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-02-24 | -| 057 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-02-24 | -| 058 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-02-24 | -| 059 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-02-24 | -| 060 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-02-24 | -| 061 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-02-24 | -| 062 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-02-24 | -| 063 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-02-24 | -| 064 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-02-24 | -| 065 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-02-24 | -| 066 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-02-24 | -| 067 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-02-24 | -| 068 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-02-24 | -| 069 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-02-24 | -| 070 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-02-24 | -| 071 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-02-24 | -| 072 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-02-24 | -| 073 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-02-24 | -| 074 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-02-24 | -| 075 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-02-24 | -| 076 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-02-24 | -| 077 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-02-24 | -| 078 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-02-24 | -| 079 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-02-24 | -| 080 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-02-24 | -| 081 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-02-24 | -| 082 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-02-24 | -| 083 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-02-24 | -| 084 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-02-24 | -| 085 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-02-24 | -| 086 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-02-24 | -| 087 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-02-24 | -| 088 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-02-24 | -| 089 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-02-24 | -| 090 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-02-24 | -| 091 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-02-24 | -| 092 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-02-24 | -| 093 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-02-24 | -| 094 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-02-24 | -| 095 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-02-24 | -| 096 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-02-24 | -| 097 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-02-24 | -| 098 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-02-24 | -| 099 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-02-24 | -| 100 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-02-24 | -| 101 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-02-24 | -| 102 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-02-24 | -| 103 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-02-24 | -| 104 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-02-24 | -| 105 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-02-24 | -| 106 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-02-24 | -| 107 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-02-24 | -| 108 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-02-24 | -| 109 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-02-24 | -| 110 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-02-24 | -| 111 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-02-24 | -| 112 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-02-24 | -| 113 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-02-24 | -| 114 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-02-24 | -| 115 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-02-24 | -| 116 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-02-24 | -| 117 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-02-24 | -| 118 | [Community Videos](/videos/community/index.html) | Videos | 2026-02-24 | -| 119 | [Videos](/videos/index.html) | Videos | 2026-02-24 | -| 120 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-02-23 | -| 121 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-02-23 | -| 122 | [Gaea Documentation](//index.html) | Home | 2026-02-23 | -| 123 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-02-23 | -| 124 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-02-23 | -| 125 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-02-18 | -| 126 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-02-18 | -| 127 | [Home](/install/index.html) | Install | 2026-02-18 | -| 128 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-02-18 | -| 129 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-02-18 | -| 130 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-02-18 | -| 131 | [User Interface](/ui/index.html) | User Interface | 2026-02-18 | -| 132 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-02-18 | -| 133 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-02-18 | -| 134 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-02-10 | -| 135 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-02-10 | -| 136 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-02-10 | -| 137 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-02-10 | -| 138 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-02-10 | -| 139 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-02-10 | -| 140 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-02-10 | -| 141 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-02-10 | -| 142 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-02-10 | -| 143 | [Activation](/install/license-management/activation.html) | Install | 2026-02-10 | -| 144 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-02-10 | -| 145 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-02-10 | -| 146 | [Server Setup](/install/fortress/setup.html) | Install | 2026-02-09 | -| 147 | [Fortress Server](/install/fortress/index.html) | Install | 2026-02-09 | -| 148 | [License Types](/install/license-management/license-types.html) | Install | 2026-02-09 | -| 149 | [Logs](/install/fortress/logs.html) | Install | 2026-02-09 | -## January 2026 -| Id | Page | Section | Last Modified | -| ---- | ---- | ------- | ------------- | -| 001 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-01-12 | -| 002 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-01-11 | -| 003 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-01-11 | -| 004 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-01-11 | -| 005 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-01-11 | -| 006 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-01-11 | -| 007 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-01-11 | -| 008 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-01-11 | -| 009 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-01-11 | -| 010 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-01-11 | -| 011 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-01-11 | -| 012 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-01-11 | -| 013 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-01-11 | -| 014 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-01-11 | -| 015 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-01-11 | -| 016 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-01-11 | -| 017 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-01-11 | -| 018 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-01-11 | -| 019 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-01-11 | -| 020 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-01-11 | -| 021 | [Automation](/developers/automation/index.html) | Developers | 2026-01-09 | -| 022 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-01-09 | -| 023 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-01-09 | -| 024 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-01-09 | -| 025 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-01-09 | -| 026 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-01-09 | -| 027 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-01-09 | -| 028 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-01-09 | -| 029 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-01-09 | -| 030 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-01-09 | -| 031 | [Early Access](/history/early-access/index.html) | Release History | 2026-01-09 | -| 032 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-01-09 | -| 033 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-01-09 | -| 034 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-01-09 | -| 035 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-01-09 | -| 036 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-01-09 | -| 037 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-01-09 | -| 038 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-01-09 | -| 039 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-01-09 | -| 040 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-01-09 | -| 041 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-01-09 | -| 042 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-01-09 | -| 043 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-01-09 | -| 044 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-01-09 | -| 045 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-01-09 | -| 046 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-01-09 | -| 047 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-01-09 | -| 048 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-01-09 | -| 049 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-01-09 | -| 050 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-01-09 | -| 051 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-01-09 | -| 052 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-01-09 | -| 053 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-01-09 | -| 054 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-01-09 | -| 055 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-01-09 | -| 056 | [Interface](/ui/interface/index.html) | User Interface | 2026-01-09 | -| 057 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-01-09 | -| 058 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-01-09 | -| 059 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-01-09 | -| 060 | [Graph](/ui/graph/index.html) | User Interface | 2026-01-09 | -| 061 | [Features](/ui/features/index.html) | User Interface | 2026-01-09 | -| 062 | [License Management](/install/license-management/index.html) | Install | 2026-01-09 | -| 063 | [Node Map](/reference/node-map.html) | Node Reference | 2026-01-09 | -| 064 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-01-09 | -| 065 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-01-09 | -| 066 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-01-09 | -| 067 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-01-08 | -| 068 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-01-08 | -| 069 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-01-08 | -| 070 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-01-08 | -| 071 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-01-08 | -| 072 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-01-08 | -| 073 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-01-08 | -| 074 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-01-08 | -| 075 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-01-08 | -| 076 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-01-08 | -| 077 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-01-08 | -| 078 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-01-08 | -| 079 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-01-08 | -| 080 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-01-08 | -| 081 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-01-08 | -| 082 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-01-08 | -| 083 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-01-08 | -| 084 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-01-08 | -| 085 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-01-08 | -| 086 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-01-08 | -| 087 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-01-08 | -| 088 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-01-08 | -| 089 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-01-08 | -| 090 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-01-08 | -| 091 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-01-08 | -| 092 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-01-08 | -| 093 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-01-08 | -| 094 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-01-08 | -| 095 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-01-08 | -| 096 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-01-08 | -| 097 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-01-08 | -| 098 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-01-08 | -| 099 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-01-08 | -| 100 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-01-08 | -| 101 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-01-08 | -| 102 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-01-08 | -| 103 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-01-08 | -| 104 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-01-08 | -| 105 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-01-08 | -| 106 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-01-08 | -| 107 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-01-08 | -| 108 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-01-08 | -| 109 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-01-08 | -| 110 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-01-08 | -| 111 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-01-08 | -| 112 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-01-08 | -| 113 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-01-08 | -| 114 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-01-08 | -| 115 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-01-08 | -| 116 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-01-08 | -| 117 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-01-08 | -| 118 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-01-08 | -| 119 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-01-08 | -| 120 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-01-08 | -| 121 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-01-08 | -| 122 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-01-08 | -| 123 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-01-08 | -| 124 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-01-08 | -| 125 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-01-08 | -| 126 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-01-08 | -| 127 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-01-08 | -| 128 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-01-08 | -| 129 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-01-08 | -| 130 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-01-08 | -| 131 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-01-08 | -| 132 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-01-08 | -| 133 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-01-08 | -| 134 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-01-08 | -| 135 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-01-08 | -| 136 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-01-08 | -| 137 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-01-08 | -| 138 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-01-08 | -| 139 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-01-08 | -| 140 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-01-08 | -| 141 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-01-08 | -| 142 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-01-08 | -| 143 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-01-08 | -| 144 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-01-08 | -| 145 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-01-08 | -| 146 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-01-08 | -| 147 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-01-08 | -| 148 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-01-08 | -| 149 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-01-08 | -| 150 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-01-08 | -| 151 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-01-08 | -| 152 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-01-08 | -| 153 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-01-08 | -| 154 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-01-08 | -| 155 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-01-08 | -| 156 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-01-08 | -| 157 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-01-08 | -| 158 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-01-08 | -| 159 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-01-08 | -| 160 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-01-08 | -| 161 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-01-08 | -| 162 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-01-08 | -| 163 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-01-08 | -| 164 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-01-08 | -| 165 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-01-08 | -| 166 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-01-08 | -| 167 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-01-08 | -| 168 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-01-08 | -| 169 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-01-08 | -| 170 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-01-08 | -| 171 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-01-08 | -| 172 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-01-08 | -| 173 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-01-08 | -| 174 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-01-08 | -| 175 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-01-08 | -| 176 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-01-08 | -| 177 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-01-08 | -| 178 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-01-08 | -| 179 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-01-08 | -| 180 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-01-08 | -| 181 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-01-08 | -| 182 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-01-08 | -| 183 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-01-08 | -| 184 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-01-08 | -| 185 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-01-08 | -| 186 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-01-08 | -| 187 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-01-08 | -| 188 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-01-08 | -| 189 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-01-08 | -| 190 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-01-08 | -| 191 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-01-08 | -| 192 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-01-08 | -| 193 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-01-08 | -| 194 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-01-08 | -| 195 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-01-08 | -| 196 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-01-08 | -| 197 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-01-08 | -| 198 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-01-08 | -| 199 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-01-08 | -| 200 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-01-08 | -| 201 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-01-08 | -| 202 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-01-08 | -| 203 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-01-08 | -| 204 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-01-08 | -| 205 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-01-08 | -| 206 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-01-08 | -| 207 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-01-08 | -| 208 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-01-08 | -| 209 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-01-08 | -| 210 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-01-08 | -| 211 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-01-08 | -| 212 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-01-08 | -| 213 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-01-08 | -| 214 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-01-08 | -| 215 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-01-08 | -| 216 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-01-08 | -| 217 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-01-08 | -| 218 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-01-08 | -| 219 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-01-08 | -| 220 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-01-08 | -| 221 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-01-08 | -| 222 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-01-08 | -| 223 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-01-08 | -| 224 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-01-08 | -| 225 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-01-08 | -| 226 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-01-08 | -| 227 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-01-08 | -| 228 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-01-08 | -| 229 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-01-08 | -| 230 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-01-08 | -| 231 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-01-08 | -| 232 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-01-08 | -| 233 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-01-08 | -| 234 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-01-08 | -| 235 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-01-08 | -| 236 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-01-08 | -| 237 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-01-08 | -| 238 | [Error 404](//404.html) | Home | 2026-01-07 | -| 239 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-01-05 | -| 240 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-01-05 | -| 241 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-01-04 | -| 242 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-01-02 | -| 243 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-01-02 | -| 244 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-01-02 | -| 245 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-01-02 | -| 246 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-01-02 | -| 247 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-01-02 | -| 248 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-01-02 | -| 249 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-01-02 | -| 250 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-01-02 | -| 251 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-01-02 | -| 252 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-01-02 | -| 253 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-01-02 | -| 254 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-01-02 | -| 255 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-01-01 | -| 256 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-01-01 | -| 257 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-01-01 | -| 258 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-01-01 | -| 259 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-01-01 | -| 260 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-01-01 | -| 261 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-01-01 | -| 262 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-01-01 | -| 263 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-01-01 | -| 264 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-01-01 | -| 265 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-01-01 | -| 266 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-01-01 | -| 267 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-01-01 | -| 268 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-01-01 | -| 269 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-01-01 | -## December 2025 -| Id | Page | Section | Last Modified | -| ---- | ---- | ------- | ------------- | -| 001 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2025-12-31 | -| 002 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2025-12-31 | -| 003 | [Guides](/guides/index.html) | Guides | 2025-12-31 | -| 004 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2025-12-31 | -| 005 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2025-12-31 | -| 006 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2025-12-31 | -| 007 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2025-12-31 | -| 008 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2025-12-31 | -| 009 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2025-12-31 | -| 010 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2025-12-31 | -| 011 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2025-12-31 | -| 012 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2025-12-31 | -| 013 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2025-12-31 | -| 014 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2025-12-31 | -| 015 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2025-12-31 | -| 016 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2025-12-31 | -| 017 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2025-12-31 | -| 018 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2025-12-31 | -| 019 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2025-12-31 | -| 020 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2025-12-31 | -| 021 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2025-12-31 | -| 022 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2025-12-31 | -| 023 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2025-12-31 | -| 024 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2025-12-31 | -| 025 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2025-12-31 | -| 026 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2025-12-31 | -| 027 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2025-12-31 | -| 028 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2025-12-31 | -| 029 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2025-12-31 | -| 030 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2025-12-31 | -| 031 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2025-12-31 | -| 032 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2025-12-31 | -| 033 | [Gaea Release History](/history/index.html) | Release History | 2025-12-31 | -| 034 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2025-12-31 | -| 035 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2025-12-31 | -| 036 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2025-12-31 | -| 037 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2025-12-31 | -| 038 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2025-12-30 | -| 039 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2025-12-30 | -| 040 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2025-12-30 | -| 041 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2025-12-30 | -| 042 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2025-12-30 | -| 043 | [Build](/ui/interface/build-options/build.html) | User Interface | 2025-12-30 | -| 044 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2025-12-30 | -| 045 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2025-12-30 | -| 046 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2025-12-30 | -| 047 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2025-12-30 | -| 048 | [Script](/ui/interface/build-options/script.html) | User Interface | 2025-12-30 | -| 049 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2025-12-30 | -| 050 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2025-12-30 | -| 051 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2025-12-30 | -| 052 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2025-12-30 | -| 053 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2025-12-30 | -| 054 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2025-12-30 | -| 055 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2025-12-30 | -| 056 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2025-12-30 | -| 057 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2025-12-30 | -| 058 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2025-12-30 | -| 059 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2025-12-30 | -| 060 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2025-12-30 | -| 061 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2025-12-30 | -| 062 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2025-12-30 | -| 063 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2025-12-30 | -| 064 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2025-12-30 | -| 065 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2025-12-30 | -| 066 | [Developers](/developers/index.html) | Developers | 2025-12-30 | -| 067 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2025-12-30 | -| 068 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2025-12-30 | -| 069 | [Build](/ui/interface/options/build.html) | User Interface | 2025-12-30 | -| 070 | [Cache](/ui/interface/options/cache.html) | User Interface | 2025-12-30 | -| 071 | [Compute](/ui/interface/options/compute.html) | User Interface | 2025-12-30 | -| 072 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2025-12-30 | -| 073 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2025-12-30 | -| 074 | [General](/ui/interface/options/general.html) | User Interface | 2025-12-30 | -| 075 | [Graph](/ui/interface/options/graph.html) | User Interface | 2025-12-30 | -| 076 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2025-12-30 | -| 077 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2025-12-30 | -| 078 | [Node](/ui/interface/options/node.html) | User Interface | 2025-12-30 | -| 079 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2025-12-30 | -| 080 | [Paths](/ui/interface/options/paths.html) | User Interface | 2025-12-30 | -| 081 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2025-12-30 | -| 082 | [Options](/ui/interface/options/index.html) | User Interface | 2025-12-30 | -| 083 | [Home](/reference/index.html) | Node Reference | 2025-12-30 | -| 084 | [Home](/using/index.html) | Using Gaea | 2025-12-29 | -| 085 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2025-12-29 | -| 086 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2025-12-29 | -| 087 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2025-12-29 | -| 088 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2025-12-29 | -| 089 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2025-12-29 | -| 090 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2025-12-29 | -| 091 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2025-12-29 | -| 092 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2025-12-29 | -| 093 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2025-12-26 | -| 094 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2025-12-26 | -| 095 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2025-12-26 | -| 096 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2025-12-25 | -| 097 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2025-12-25 | -| 098 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2025-12-25 | -| 099 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2025-12-25 | -| 100 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2025-12-25 | -| 101 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2025-12-25 | -| 102 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2025-12-25 | -| 103 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2025-12-25 | -| 104 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2025-12-25 | -| 105 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2025-12-25 | -| 106 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2025-12-25 | -| 107 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2025-12-25 | -| 108 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2025-12-25 | -| 109 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2025-12-25 | -| 110 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2025-12-25 | -| 111 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2025-12-25 | -| 112 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2025-12-25 | -| 113 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2025-12-25 | -| 114 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2025-12-25 | -| 115 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2025-12-25 | -| 116 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2025-12-25 | -| 117 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2025-12-25 | +| 001 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-17 | +| 002 | [User Interface](/ui/index.html) | User Interface | 2026-03-17 | +| 003 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-17 | +| 004 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-11 | +| 005 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-11 | +| 006 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-11 | +| 007 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-11 | +| 008 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-11 | +| 009 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-11 | +| 010 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-11 | +| 011 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-11 | +| 012 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-11 | +| 013 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-11 | +| 014 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-11 | +| 015 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-11 | +| 016 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-11 | +| 017 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-11 | +| 018 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-11 | +| 019 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-11 | +| 020 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-11 | +| 021 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-11 | +| 022 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-11 | +| 023 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-11 | +| 024 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-11 | +| 025 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-11 | +| 026 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-11 | +| 027 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-11 | +| 028 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-11 | +| 029 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-11 | +| 030 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-11 | +| 031 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-11 | +| 032 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-11 | +| 033 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-11 | +| 034 | [Videos](/videos/index.html) | Videos | 2026-03-11 | +| 035 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-11 | +| 036 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-11 | +| 037 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-11 | +| 038 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-11 | +| 039 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-11 | +| 040 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-11 | +| 041 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-11 | +| 042 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-11 | +| 043 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-11 | +| 044 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-11 | +| 045 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-11 | +| 046 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-11 | +| 047 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-11 | +| 048 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-11 | +| 049 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-11 | +| 050 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-11 | +| 051 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-11 | +| 052 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-11 | +| 053 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-11 | +| 054 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-11 | +| 055 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-11 | +| 056 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-11 | +| 057 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-11 | +| 058 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-11 | +| 059 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-11 | +| 060 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-11 | +| 061 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-11 | +| 062 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-11 | +| 063 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-11 | +| 064 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-11 | +| 065 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-11 | +| 066 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-11 | +| 067 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-11 | +| 068 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-11 | +| 069 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-11 | +| 070 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-11 | +| 071 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-11 | +| 072 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-11 | +| 073 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-11 | +| 074 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-11 | +| 075 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-11 | +| 076 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-11 | +| 077 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-11 | +| 078 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-11 | +| 079 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-11 | +| 080 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-11 | +| 081 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-11 | +| 082 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-11 | +| 083 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-11 | +| 084 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-11 | +| 085 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-11 | +| 086 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-11 | +| 087 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-11 | +| 088 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-11 | +| 089 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-11 | +| 090 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-11 | +| 091 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-11 | +| 092 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-11 | +| 093 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-11 | +| 094 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-11 | +| 095 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-11 | +| 096 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-11 | +| 097 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-11 | +| 098 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-11 | +| 099 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-11 | +| 100 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-11 | +| 101 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-11 | +| 102 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-11 | +| 103 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-11 | +| 104 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-11 | +| 105 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-11 | +| 106 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-11 | +| 107 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-11 | +| 108 | [Home](/install/index.html) | Install | 2026-03-11 | +| 109 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-11 | +| 110 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-11 | +| 111 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-11 | +| 112 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-11 | +| 113 | [Gaea Documentation](//index.html) | Home | 2026-03-11 | +| 114 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-11 | +| 115 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-11 | +| 116 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-11 | +| 117 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-11 | +| 118 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-11 | +| 119 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-11 | +| 120 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-11 | +| 121 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-11 | +| 122 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-11 | +| 123 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-11 | +| 124 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-11 | +| 125 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-11 | +| 126 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-11 | +| 127 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-11 | +| 128 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-11 | +| 129 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-11 | +| 130 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-11 | +| 131 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-11 | +| 132 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-11 | +| 133 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-11 | +| 134 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-11 | +| 135 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-11 | +| 136 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-11 | +| 137 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-11 | +| 138 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-11 | +| 139 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-11 | +| 140 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-11 | +| 141 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-11 | +| 142 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-11 | +| 143 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-11 | +| 144 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-11 | +| 145 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-11 | +| 146 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-11 | +| 147 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-11 | +| 148 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-11 | +| 149 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-11 | +| 150 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-11 | +| 151 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-11 | +| 152 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-11 | +| 153 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-11 | +| 154 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-11 | +| 155 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-11 | +| 156 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-11 | +| 157 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-11 | +| 158 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-11 | +| 159 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-11 | +| 160 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-11 | +| 161 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-11 | +| 162 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-11 | +| 163 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-11 | +| 164 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-11 | +| 165 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-11 | +| 166 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-11 | +| 167 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-11 | +| 168 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-11 | +| 169 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-11 | +| 170 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-11 | +| 171 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-11 | +| 172 | [Home](/using/index.html) | Using Gaea | 2026-03-11 | +| 173 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-11 | +| 174 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-11 | +| 175 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-11 | +| 176 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-11 | +| 177 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-11 | +| 178 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-11 | +| 179 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-11 | +| 180 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-11 | +| 181 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-11 | +| 182 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-11 | +| 183 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-11 | +| 184 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-11 | +| 185 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-11 | +| 186 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-11 | +| 187 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-11 | +| 188 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-11 | +| 189 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-11 | +| 190 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-11 | +| 191 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-11 | +| 192 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-11 | +| 193 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-11 | +| 194 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-11 | +| 195 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-11 | +| 196 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-11 | +| 197 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-11 | +| 198 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-11 | +| 199 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-11 | +| 200 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-11 | +| 201 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-11 | +| 202 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-11 | +| 203 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-11 | +| 204 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-11 | +| 205 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-11 | +| 206 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-11 | +| 207 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-11 | +| 208 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-11 | +| 209 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-11 | +| 210 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-11 | +| 211 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-11 | +| 212 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-11 | +| 213 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-11 | +| 214 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-11 | +| 215 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-11 | +| 216 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-11 | +| 217 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-11 | +| 218 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-11 | +| 219 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-11 | +| 220 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-11 | +| 221 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-11 | +| 222 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-11 | +| 223 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-11 | +| 224 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-11 | +| 225 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-11 | +| 226 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-11 | +| 227 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-11 | +| 228 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-11 | +| 229 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-11 | +| 230 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-11 | +| 231 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-11 | +| 232 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-11 | +| 233 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-11 | +| 234 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-11 | +| 235 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-11 | +| 236 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-11 | +| 237 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-11 | +| 238 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-11 | +| 239 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-11 | +| 240 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-11 | +| 241 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-11 | +| 242 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-11 | +| 243 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-11 | +| 244 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-11 | +| 245 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-11 | +| 246 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-11 | +| 247 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-11 | +| 248 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-11 | +| 249 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-11 | +| 250 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-11 | +| 251 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-11 | +| 252 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-11 | +| 253 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-11 | +| 254 | [Features](/ui/features/index.html) | User Interface | 2026-03-11 | +| 255 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-11 | +| 256 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-11 | +| 257 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-11 | +| 258 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-11 | +| 259 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-11 | +| 260 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-11 | +| 261 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-11 | +| 262 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-11 | +| 263 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-11 | +| 264 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-11 | +| 265 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-11 | +| 266 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-11 | +| 267 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-11 | +| 268 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-11 | +| 269 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-11 | +| 270 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-11 | +| 271 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-11 | +| 272 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-11 | +| 273 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-11 | +| 274 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-11 | +| 275 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-11 | +| 276 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-11 | +| 277 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-11 | +| 278 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-11 | +| 279 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-11 | +| 280 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-11 | +| 281 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-11 | +| 282 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-11 | +| 283 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-11 | +| 284 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-11 | +| 285 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-11 | +| 286 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-11 | +| 287 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-11 | +| 288 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-11 | +| 289 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-11 | +| 290 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-11 | +| 291 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-11 | +| 292 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-11 | +| 293 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-11 | +| 294 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-11 | +| 295 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-11 | +| 296 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-11 | +| 297 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-11 | +| 298 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-11 | +| 299 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-11 | +| 300 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-11 | +| 301 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-11 | +| 302 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-11 | +| 303 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-11 | +| 304 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-11 | +| 305 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-11 | +| 306 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-11 | +| 307 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-11 | +| 308 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-11 | +| 309 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-11 | +| 310 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-11 | +| 311 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-11 | +| 312 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-11 | +| 313 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-11 | +| 314 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-11 | +| 315 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-11 | +| 316 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-11 | +| 317 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-11 | +| 318 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-11 | +| 319 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-11 | +| 320 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-11 | +| 321 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-11 | +| 322 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-11 | +| 323 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-11 | +| 324 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-11 | +| 325 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-11 | +| 326 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-11 | +| 327 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-11 | +| 328 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-11 | +| 329 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-11 | +| 330 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-11 | +| 331 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-11 | +| 332 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-11 | +| 333 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-11 | +| 334 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-11 | +| 335 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-11 | +| 336 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-11 | +| 337 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-11 | +| 338 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-11 | +| 339 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-11 | +| 340 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-11 | +| 341 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-11 | +| 342 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-11 | +| 343 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-11 | +| 344 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-11 | +| 345 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-11 | +| 346 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-11 | +| 347 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-11 | +| 348 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-11 | +| 349 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-11 | +| 350 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-11 | +| 351 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-11 | +| 352 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-11 | +| 353 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-11 | +| 354 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-11 | +| 355 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-11 | +| 356 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-11 | +| 357 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-11 | +| 358 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-11 | +| 359 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-11 | +| 360 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-11 | +| 361 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-11 | +| 362 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-11 | +| 363 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-11 | +| 364 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-11 | +| 365 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-11 | +| 366 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-11 | +| 367 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-11 | +| 368 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-11 | +| 369 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-11 | +| 370 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-11 | +| 371 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-11 | +| 372 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-11 | +| 373 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-11 | +| 374 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-11 | +| 375 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-11 | +| 376 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-11 | +| 377 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-11 | +| 378 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-11 | +| 379 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-11 | +| 380 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-11 | +| 381 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-11 | +| 382 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-11 | +| 383 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-11 | +| 384 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-11 | +| 385 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-11 | +| 386 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-11 | +| 387 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-11 | +| 388 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-11 | +| 389 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-11 | +| 390 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-11 | +| 391 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-11 | +| 392 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-11 | +| 393 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-11 | +| 394 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-11 | +| 395 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-11 | +| 396 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-11 | +| 397 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-11 | +| 398 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-11 | +| 399 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-11 | +| 400 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-11 | +| 401 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-11 | +| 402 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-11 | +| 403 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-11 | +| 404 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-11 | +| 405 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-11 | +| 406 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-11 | +| 407 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-11 | +| 408 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-11 | +| 409 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-11 | +| 410 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-11 | +| 411 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-11 | +| 412 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-11 | +| 413 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-11 | +| 414 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-11 | +| 415 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-11 | +| 416 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-11 | +| 417 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-11 | +| 418 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-11 | +| 419 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-11 | +| 420 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-11 | +| 421 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-11 | +| 422 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-11 | +| 423 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-11 | +| 424 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-11 | +| 425 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-11 | +| 426 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-11 | +| 427 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-11 | +| 428 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-11 | +| 429 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-11 | +| 430 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-11 | +| 431 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-11 | +| 432 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-11 | +| 433 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-11 | +| 434 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-11 | +| 435 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-11 | +| 436 | [Home](/reference/index.html) | Node Reference | 2026-03-11 | +| 437 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-11 | +| 438 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-11 | +| 439 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-11 | +| 440 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-11 | +| 441 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-11 | +| 442 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-11 | +| 443 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-11 | +| 444 | [License Management](/install/license-management/index.html) | Install | 2026-03-11 | +| 445 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-11 | +| 446 | [Activation](/install/license-management/activation.html) | Install | 2026-03-11 | +| 447 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-11 | +| 448 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-11 | +| 449 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-11 | +| 450 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-11 | +| 451 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-11 | +| 452 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-11 | +| 453 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-11 | +| 454 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-11 | +| 455 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-11 | +| 456 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-11 | +| 457 | [Logs](/install/fortress/logs.html) | Install | 2026-03-11 | +| 458 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-11 | +| 459 | [Gaea Release History](/history/index.html) | Release History | 2026-03-11 | +| 460 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-11 | +| 461 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-11 | +| 462 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-11 | +| 463 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-11 | +| 464 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-11 | +| 465 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-11 | +| 466 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-11 | +| 467 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-11 | +| 468 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-11 | +| 469 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-11 | +| 470 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-11 | +| 471 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-11 | +| 472 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-11 | +| 473 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-11 | +| 474 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-11 | +| 475 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-11 | +| 476 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-11 | +| 477 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-11 | +| 478 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-11 | +| 479 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-11 | +| 480 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-11 | +| 481 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-11 | +| 482 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-11 | +| 483 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-11 | +| 484 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-11 | +| 485 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-11 | +| 486 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-11 | +| 487 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-11 | +| 488 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-11 | +| 489 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-11 | +| 490 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-11 | +| 491 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-11 | +| 492 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-11 | +| 493 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-11 | +| 494 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-11 | +| 495 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-11 | +| 496 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-11 | +| 497 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-11 | +| 498 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-11 | +| 499 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-11 | +| 500 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-11 | +| 501 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-11 | +| 502 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-11 | +| 503 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-11 | +| 504 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-11 | +| 505 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-11 | +| 506 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-11 | +| 507 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-11 | +| 508 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-11 | +| 509 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-11 | +| 510 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-11 | +| 511 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-11 | +| 512 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-11 | +| 513 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-11 | +| 514 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-11 | +| 515 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-11 | +| 516 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-11 | +| 517 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-11 | +| 518 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-11 | +| 519 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-11 | +| 520 | [Guides](/guides/index.html) | Guides | 2026-03-11 | +| 521 | [Developers](/developers/index.html) | Developers | 2026-03-11 | +| 522 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-11 | +| 523 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-11 | +| 524 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-11 | +| 525 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-11 | +| 526 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-11 | +| 527 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-11 | +| 528 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-11 | +| 529 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-11 | +| 530 | [Automation](/developers/automation/index.html) | Developers | 2026-03-11 | +| 531 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-03-11 | +| 532 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-03-11 | +| 533 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2026-03-11 | +| 534 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2026-03-11 | +| 535 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-03-11 | +| 536 | [Error 404](//404.html) | Home | 2026-03-11 | diff --git a/source/install/license-management/deactivation.md b/source/install/license-management/deactivation.md index 01e45c05..16f6c984 100644 --- a/source/install/license-management/deactivation.md +++ b/source/install/license-management/deactivation.md @@ -11,7 +11,7 @@ icon: lock-keyhole You can release a license so it can be installed on a different computer. To do so, go to Help > About. Then click "Release License" at the bottom of the dialog. This will de-authorize the installation and revert it back to the Community Edition. -![](/.data/assets/About_06-48-38-PM.png) +![](/.data/assets/about-2.2.9.0.webp) This is not a permanent deactivation. You can re-activate the same installation again if needed. @@ -27,3 +27,19 @@ To deactivate from the command line, use the following syntax: Gaea.exe -deactivate ``` +## Releasing a License from Your Online Account + +You can also release an activation remotely through your [QuadSpinner Account](https://quadspinner.com/Account/Login). This is useful if you no longer have access to the original computer or need to free up a seat while away from that machine. + +To release an activation online: + +1. Sign in to your QuadSpinner account. +2. Open the **License Dashboard**. +3. Find the relevant license and click **Show**. +4. Click **Activations**. +5. Locate the computer you want to remove. +6. Click **Release** for that activation. + +![Online license release from the License Dashboard](/.data/assets/license-dashboard-release.webp) + +This allows you to remotely manage license activations without needing to open Gaea on the original PC. \ No newline at end of file diff --git a/source/ui/index.md b/source/ui/index.md index bf722614..55cdf708 100644 --- a/source/ui/index.md +++ b/source/ui/index.md @@ -52,4 +52,22 @@ On the **right side of the Graph**, the **Data View** offers tabs for inspecting Gaea’s **Main Menu** follows standard application organization (File, Edit, Graph, Node, Preview, Project, Tools, Help), providing access to project management, graph tools, baking/build/export actions, and diagnostics. -For faster navigation, the **Lazy Menu (F1)** provides a configurable, keyboard-first hub for jumping to key UI areas and tools (such as Graph, Viewport, Properties, Modifiers, Node Tree, Variables, and Build controls). \ No newline at end of file +For faster navigation, the **Lazy Menu (F1)** provides a configurable, keyboard-first hub for jumping to key UI areas and tools (such as Graph, Viewport, Properties, Modifiers, Node Tree, Variables, and Build controls). + +## Interface Map + +The image below identifies the main regions of the Gaea interface. Use it as a quick reference while reading the rest of this page. + +![Annotated Gaea Interface](/.data/ui/main-ui-annotated.webp) + +| # | Area | Purpose | +|---|---|---| +| 1 | Main Menu | Access project, graph, preview, tools, and help commands. | +| 2 | Infinity Graph | Build terrain logic by connecting nodes into a flow. | +| 3 | Viewport | Preview terrain shape, scale, and detail in 3D or 2D. | +| 4 | Viewport Toolbar | Control preview resolution, lighting, render style, and viewport tools. | +| 5 | Property Editor | Adjust settings for the currently selected node. | +| 6 | Property Editor Toolbar | Perform node-specific actions such as replace, revert, and gizmo access. | +| 7 | Modifier Stack | Apply lightweight post-process refinements to a node’s output. | +| 8 | Data View | Inspect project structure, terrain organization, and graph filters. | +| 9 | Lazy Menu | configureable / Fast Access menu. | \ No newline at end of file From 1396613b2f0a51d8d6edf1a19c5ca5140fa1a4ee Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Wed, 18 Mar 2026 17:32:29 +0000 Subject: [PATCH 02/12] updates to fortress docs and install sections --- hives.json | 2 +- hives/TOC_Install.js | 2 +- linktionary.csv | 298 ++++----- roguePages.txt | 198 +++--- source/history/docs-changelog.md | 904 +++++++++++++------------- source/install/gaea-1/node-changes.md | 431 +++++++----- source/install/index.md | 65 +- 7 files changed, 1026 insertions(+), 874 deletions(-) diff --git a/hives.json b/hives.json index bb473796..c6912a21 100644 --- a/hives.json +++ b/hives.json @@ -1,5 +1,5 @@ { - "RootFolder": "X:\\Docs\\Gaea2-Docs", + "RootFolder": "I:\\Clients\\Quadspinner\\Gaea2Docs\\Gaea2-Docs", "SourceRoot": "Source", "StagingRoot": "staging", "TemplatesFolder": "template", diff --git a/hives/TOC_Install.js b/hives/TOC_Install.js index 0c361ab6..8ce2a717 100644 --- a/hives/TOC_Install.js +++ b/hives/TOC_Install.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Home","url":"/install/./","icon":"power-off"},{"title":"Install Gaea","children":[{"title":"Overview","url":"/install/install-gaea/","icon":"box"},{"title":"Regular Installation","url":"/install/install-gaea/regular-installation.html","icon":"shield-halved"},{"title":"Portable Installation","url":"/install/install-gaea/portable-installation.html","icon":"usb-drive"},{"title":"Installation Strategies","url":"/install/install-gaea/strategies.html","icon":"bullseye-arrow"},{"title":"Mass Deployment","url":"/install/install-gaea/mass-deployment.html","icon":"network-wired"},{"title":"Troubleshooting","url":"/install/install-gaea/troubleshooting.html","icon":"suitcase-medical"},{"title":"Version Numbers","url":"/install/install-gaea/version-numbers.html","icon":"code-branch"},{"title":"Uninstall or Clean Install","url":"/install/install-gaea/uninstall-or-clean-install.html","icon":"trash-xmark"}]},{"title":"License Management","children":[{"title":"Overview","url":"/install/license-management/","hidden":true},{"title":"Activation","url":"/install/license-management/activation.html","icon":"key"},{"title":"Deactivation","url":"/install/license-management/deactivation.html","icon":"lock-keyhole"},{"title":"Hardware Thumbprint","url":"/install/license-management/hardware-thumbprint.html","icon":"fingerprint"},{"title":"Floating License","url":"/install/license-management/floating-license.html","icon":"arrow-down-up-lock"},{"title":"Errors and Troubleshooting","url":"/install/license-management/errors-and-troubleshooting.html","icon":"circle-question"},{"title":"License Types","url":"/install/license-management/license-types.html","icon":"key-skeleton-left-right"}]},{"title":"Fortress Server","children":[{"title":"Overview","url":"/install/fortress/","icon":"server"},{"title":"Server Setup","url":"/install/fortress/setup.html","icon":"floppy-disk-circle-arrow-right"},{"title":"Assign Licenses","url":"/install/fortress/assigning.html","icon":"toggle-on"},{"title":"Deallocate Licenses","url":"/install/fortress/deallocating.html","icon":"toggle-off"},{"title":"License Lifecycle","url":"/install/fortress/lifecycle.html","icon":"arrows-spin"},{"title":"Network Diagnostics","url":"/install/fortress/diagnostics.html","icon":"notes-medical"},{"title":"Logs","url":"/install/fortress/logs.html","icon":"scroll"}]},{"title":"Gaea 1","children":[{"title":"For Gaea 1 Users","url":"/install/gaea-1/","icon":"arrows-turn-right"},{"title":"Migration Guide","url":"/install/gaea-1/migration-guide.html","icon":"book-arrow-right"},{"title":"Node Changes","url":"/install/gaea-1/node-changes.html","icon":"swap"}]}]; +window.SITE_TOC = [{"title":"Install","url":"/install/./","icon":"power-off"},{"title":"Install Gaea","children":[{"title":"Overview","url":"/install/install-gaea/","icon":"box"},{"title":"Regular Installation","url":"/install/install-gaea/regular-installation.html","icon":"shield-halved"},{"title":"Portable Installation","url":"/install/install-gaea/portable-installation.html","icon":"usb-drive"},{"title":"Installation Strategies","url":"/install/install-gaea/strategies.html","icon":"bullseye-arrow"},{"title":"Mass Deployment","url":"/install/install-gaea/mass-deployment.html","icon":"network-wired"},{"title":"Troubleshooting","url":"/install/install-gaea/troubleshooting.html","icon":"suitcase-medical"},{"title":"Version Numbers","url":"/install/install-gaea/version-numbers.html","icon":"code-branch"},{"title":"Uninstall or Clean Install","url":"/install/install-gaea/uninstall-or-clean-install.html","icon":"trash-xmark"}]},{"title":"License Management","children":[{"title":"Overview","url":"/install/license-management/","hidden":true},{"title":"Activation","url":"/install/license-management/activation.html","icon":"key"},{"title":"Deactivation","url":"/install/license-management/deactivation.html","icon":"lock-keyhole"},{"title":"Hardware Thumbprint","url":"/install/license-management/hardware-thumbprint.html","icon":"fingerprint"},{"title":"Floating License","url":"/install/license-management/floating-license.html","icon":"arrow-down-up-lock"},{"title":"Errors and Troubleshooting","url":"/install/license-management/errors-and-troubleshooting.html","icon":"circle-question"},{"title":"License Types","url":"/install/license-management/license-types.html","icon":"key-skeleton-left-right"}]},{"title":"Fortress Server","children":[{"title":"Overview","url":"/install/fortress/","icon":"server"},{"title":"Server Setup","url":"/install/fortress/setup.html","icon":"floppy-disk-circle-arrow-right"},{"title":"Assign Licenses","url":"/install/fortress/assigning.html","icon":"toggle-on"},{"title":"Deallocate Licenses","url":"/install/fortress/deallocating.html","icon":"toggle-off"},{"title":"License Lifecycle","url":"/install/fortress/lifecycle.html","icon":"arrows-spin"},{"title":"Network Diagnostics","url":"/install/fortress/diagnostics.html","icon":"notes-medical"},{"title":"Logs","url":"/install/fortress/logs.html","icon":"scroll"}]},{"title":"Gaea 1","children":[{"title":"For Gaea 1 Users","url":"/install/gaea-1/","icon":"arrows-turn-right"},{"title":"Migration Guide","url":"/install/gaea-1/migration-guide.html","icon":"book-arrow-right"},{"title":"Node Changes","url":"/install/gaea-1/node-changes.html","icon":"swap"}]}]; diff --git a/linktionary.csv b/linktionary.csv index 3e2be14c..fce2fe79 100644 --- a/linktionary.csv +++ b/linktionary.csv @@ -1,53 +1,45 @@ -/cluter,https://docs.gaea.app/reference/nodes/colorize/cluter.html -/nodes,https://docs.gaea.app/reference/nodes/index.html -/tor-processor,https://docs.gaea.app/reference/gaea2houdini/tor-processor.html -/gaea2houdini-nodes,https://docs.gaea.app/reference/gaea2houdini/index.html -/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html -/mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html -/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html -/edge,https://docs.gaea.app/reference/nodes/utility/edge.html -/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html -/compare,https://docs.gaea.app/reference/nodes/utility/compare.html -/combine,https://docs.gaea.app/reference/nodes/utility/combine.html -/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html -/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html -/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html -/colorerosion,https://docs.gaea.app/reference/nodes/colorize/colorerosion.html +/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html +/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html +/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html +/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html +/curve,https://docs.gaea.app/reference/nodes/modify/curve.html +/clip,https://docs.gaea.app/reference/nodes/modify/clip.html +/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html +/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html +/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html +/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html +/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html +/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html +/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html +/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html +/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html +/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html /snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html /snow,https://docs.gaea.app/reference/nodes/simulate/snow.html /shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html /sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html /sea,https://docs.gaea.app/reference/nodes/simulate/sea.html -/scree,https://docs.gaea.app/reference/nodes/simulate/scree.html -/rivers,https://docs.gaea.app/reference/nodes/simulate/rivers.html -/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html -/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html -/rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html -/rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html -/colorize,https://docs.gaea.app/reference/nodes/colorize/index.html -/hsl,https://docs.gaea.app/reference/nodes/colorize/hsl.html -/gamma,https://docs.gaea.app/reference/nodes/colorize/gamma.html -/var,https://docs.gaea.app/reference/nodes/utility/var.html -/switch,https://docs.gaea.app/reference/nodes/utility/switch.html -/seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html -/route,https://docs.gaea.app/reference/nodes/utility/route.html -/reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html -/repeat,https://docs.gaea.app/reference/nodes/utility/repeat.html -/export,https://docs.gaea.app/reference/nodes/output/export.html -/cartography,https://docs.gaea.app/reference/nodes/output/cartography.html -/ao,https://docs.gaea.app/reference/nodes/output/ao.html -/whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html -/warp,https://docs.gaea.app/reference/nodes/modify/warp.html -/variableblur,https://docs.gaea.app/reference/nodes/modify/variableblur.html -/triplanardisplacement,https://docs.gaea.app/reference/nodes/modify/triplanardisplacement.html +/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html +/sand,https://docs.gaea.app/reference/nodes/surface/sand.html +/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html +/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html /rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html /pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html -/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html -/surface,https://docs.gaea.app/reference/nodes/surface/index.html -/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html -/grid,https://docs.gaea.app/reference/nodes/surface/grid.html -/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html -/distress,https://docs.gaea.app/reference/nodes/surface/distress.html +/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html +/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html +/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html +/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html +/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html +/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html +/origami,https://docs.gaea.app/reference/nodes/modify/origami.html +/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html +/median,https://docs.gaea.app/reference/nodes/modify/median.html +/match,https://docs.gaea.app/reference/nodes/modify/match.html +/modify,https://docs.gaea.app/reference/nodes/modify/index.html +/heal,https://docs.gaea.app/reference/nodes/modify/heal.html +/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html +/scree,https://docs.gaea.app/reference/nodes/simulate/scree.html +/rivers,https://docs.gaea.app/reference/nodes/simulate/rivers.html /lichtenberg,https://docs.gaea.app/reference/nodes/simulate/lichtenberg.html /lake,https://docs.gaea.app/reference/nodes/simulate/lake.html /simulate,https://docs.gaea.app/reference/nodes/simulate/index.html @@ -56,87 +48,111 @@ /hillify,https://docs.gaea.app/reference/nodes/simulate/hillify.html /glacier,https://docs.gaea.app/reference/nodes/simulate/glacier.html /erosion2,https://docs.gaea.app/reference/nodes/simulate/erosion2.html -/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html -/gate,https://docs.gaea.app/reference/nodes/utility/gate.html -/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html -/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html -/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html -/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html -/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html -/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html -/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html -/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html -/cutnoise,https://docs.gaea.app/reference/nodes/primitive/cutnoise.html -/cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html -/constant,https://docs.gaea.app/reference/nodes/primitive/constant.html -/cone,https://docs.gaea.app/reference/nodes/primitive/cone.html -/cellular3d,https://docs.gaea.app/reference/nodes/primitive/cellular3d.html -/cellular,https://docs.gaea.app/reference/nodes/primitive/cellular.html -/unreal,https://docs.gaea.app/reference/nodes/output/unreal.html -/soil,https://docs.gaea.app/reference/nodes/derive/soil.html -/slope,https://docs.gaea.app/reference/nodes/derive/slope.html -/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html -/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html -/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html -/normals,https://docs.gaea.app/reference/nodes/derive/normals.html -/derive,https://docs.gaea.app/reference/nodes/derive/index.html -/height,https://docs.gaea.app/reference/nodes/derive/height.html +/erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html +/easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html +/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html +/route,https://docs.gaea.app/reference/nodes/utility/route.html +/reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html +/repeat,https://docs.gaea.app/reference/nodes/utility/repeat.html /mixer,https://docs.gaea.app/reference/nodes/utility/mixer.html /math,https://docs.gaea.app/reference/nodes/utility/math.html /mask,https://docs.gaea.app/reference/nodes/utility/mask.html +/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html +/compare,https://docs.gaea.app/reference/nodes/utility/compare.html +/combine,https://docs.gaea.app/reference/nodes/utility/combine.html +/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html +/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html +/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html +/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html +/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html +/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html +/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html +/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html +/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html +/mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html +/derive,https://docs.gaea.app/reference/nodes/derive/index.html +/height,https://docs.gaea.app/reference/nodes/derive/height.html +/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html +/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html +/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html +/angle,https://docs.gaea.app/reference/nodes/derive/angle.html /macroport,https://docs.gaea.app/reference/nodes/utility/macroport.html /loopend,https://docs.gaea.app/reference/nodes/utility/loopend.html /loopbegin,https://docs.gaea.app/reference/nodes/utility/loopbegin.html /layers,https://docs.gaea.app/reference/nodes/utility/layers.html /utility,https://docs.gaea.app/reference/nodes/utility/index.html +/gate,https://docs.gaea.app/reference/nodes/utility/gate.html +/edge,https://docs.gaea.app/reference/nodes/utility/edge.html +/contours,https://docs.gaea.app/reference/nodes/surface/contours.html +/bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html +/bomber,https://docs.gaea.app/reference/nodes/surface/bomber.html +/wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html +/wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html +/trees,https://docs.gaea.app/reference/nodes/simulate/trees.html +/cartography,https://docs.gaea.app/reference/nodes/output/cartography.html +/ao,https://docs.gaea.app/reference/nodes/output/ao.html +/whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html +/warp,https://docs.gaea.app/reference/nodes/modify/warp.html +/variableblur,https://docs.gaea.app/reference/nodes/modify/variableblur.html +/triplanardisplacement,https://docs.gaea.app/reference/nodes/modify/triplanardisplacement.html +/transpose,https://docs.gaea.app/reference/nodes/modify/transpose.html +/transform3d,https://docs.gaea.app/reference/nodes/modify/transform3d.html +/transform,https://docs.gaea.app/reference/nodes/modify/transform.html +/threshold,https://docs.gaea.app/reference/nodes/modify/threshold.html +/thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html +/swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html +/softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html +/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html /island,https://docs.gaea.app/reference/nodes/terrain/island.html +/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html +/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html +/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html +/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html +/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html +/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html +/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html /stones,https://docs.gaea.app/reference/nodes/surface/stones.html /steps,https://docs.gaea.app/reference/nodes/surface/steps.html /shear,https://docs.gaea.app/reference/nodes/surface/shear.html /shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html -/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html -/sand,https://docs.gaea.app/reference/nodes/surface/sand.html -/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html -/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html -/erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html -/easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html -/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html +/fold,https://docs.gaea.app/reference/nodes/modify/fold.html +/flip,https://docs.gaea.app/reference/nodes/modify/flip.html +/filter,https://docs.gaea.app/reference/nodes/modify/filter.html +/extend,https://docs.gaea.app/reference/nodes/modify/extend.html +/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html +/distance,https://docs.gaea.app/reference/nodes/modify/distance.html +/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html +/surface,https://docs.gaea.app/reference/nodes/surface/index.html +/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html +/grid,https://docs.gaea.app/reference/nodes/surface/grid.html +/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html +/distress,https://docs.gaea.app/reference/nodes/surface/distress.html +/craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html +/var,https://docs.gaea.app/reference/nodes/utility/var.html +/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html /debris,https://docs.gaea.app/reference/nodes/simulate/debris.html /crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html /anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html /waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html /voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html -/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html -/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html -/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html -/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html -/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html -/craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html -/contours,https://docs.gaea.app/reference/nodes/surface/contours.html -/bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html -/bomber,https://docs.gaea.app/reference/nodes/surface/bomber.html -/wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html -/wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html -/trees,https://docs.gaea.app/reference/nodes/simulate/trees.html -/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html -/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html -/linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html -/lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html -/primitive,https://docs.gaea.app/reference/nodes/primitive/index.html -/hemisphere,https://docs.gaea.app/reference/nodes/primitive/hemisphere.html -/gabor,https://docs.gaea.app/reference/nodes/primitive/gabor.html -/file,https://docs.gaea.app/reference/nodes/primitive/file.html -/driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html -/draw,https://docs.gaea.app/reference/nodes/primitive/draw.html -/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html -/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html -/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html -/angle,https://docs.gaea.app/reference/nodes/derive/angle.html -/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html -/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html -/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html -/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html -/dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html +/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html +/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html +/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html +/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html +/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html +/object,https://docs.gaea.app/reference/nodes/primitive/object.html +/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html +/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html +/rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html +/rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html +/colorize,https://docs.gaea.app/reference/nodes/colorize/index.html +/hsl,https://docs.gaea.app/reference/nodes/colorize/hsl.html +/gamma,https://docs.gaea.app/reference/nodes/colorize/gamma.html +/colorerosion,https://docs.gaea.app/reference/nodes/colorize/colorerosion.html +/cellular3d,https://docs.gaea.app/reference/nodes/primitive/cellular3d.html +/cellular,https://docs.gaea.app/reference/nodes/primitive/cellular.html +/unreal,https://docs.gaea.app/reference/nodes/output/unreal.html /unity,https://docs.gaea.app/reference/nodes/output/unity.html /texturebaker,https://docs.gaea.app/reference/nodes/output/texturebaker.html /sunlight,https://docs.gaea.app/reference/nodes/output/sunlight.html @@ -145,31 +161,28 @@ /mesher,https://docs.gaea.app/reference/nodes/output/mesher.html /lightx,https://docs.gaea.app/reference/nodes/output/lightx.html /output,https://docs.gaea.app/reference/nodes/output/index.html -/match,https://docs.gaea.app/reference/nodes/modify/match.html -/modify,https://docs.gaea.app/reference/nodes/modify/index.html -/heal,https://docs.gaea.app/reference/nodes/modify/heal.html -/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html -/fold,https://docs.gaea.app/reference/nodes/modify/fold.html -/flip,https://docs.gaea.app/reference/nodes/modify/flip.html -/filter,https://docs.gaea.app/reference/nodes/modify/filter.html -/extend,https://docs.gaea.app/reference/nodes/modify/extend.html /halftone,https://docs.gaea.app/reference/nodes/output/halftone.html -/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html -/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html -/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html -/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html -/origami,https://docs.gaea.app/reference/nodes/modify/origami.html -/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html -/median,https://docs.gaea.app/reference/nodes/modify/median.html -/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html -/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html -/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html -/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html -/object,https://docs.gaea.app/reference/nodes/primitive/object.html -/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html -/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html -/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html -/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html +/export,https://docs.gaea.app/reference/nodes/output/export.html +/cluter,https://docs.gaea.app/reference/nodes/colorize/cluter.html +/nodes,https://docs.gaea.app/reference/nodes/index.html +/tor-processor,https://docs.gaea.app/reference/gaea2houdini/tor-processor.html +/gaea2houdini-nodes,https://docs.gaea.app/reference/gaea2houdini/index.html +/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html +/node-map,https://docs.gaea.app/reference/node-map.html +/reference-home,https://docs.gaea.app/reference/index.html +/linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html +/lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html +/primitive,https://docs.gaea.app/reference/nodes/primitive/index.html +/hemisphere,https://docs.gaea.app/reference/nodes/primitive/hemisphere.html +/gabor,https://docs.gaea.app/reference/nodes/primitive/gabor.html +/file,https://docs.gaea.app/reference/nodes/primitive/file.html +/driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html +/draw,https://docs.gaea.app/reference/nodes/primitive/draw.html +/dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html +/cutnoise,https://docs.gaea.app/reference/nodes/primitive/cutnoise.html +/cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html +/constant,https://docs.gaea.app/reference/nodes/primitive/constant.html +/cone,https://docs.gaea.app/reference/nodes/primitive/cone.html /blur,https://docs.gaea.app/reference/nodes/modify/blur.html /blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html /autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html @@ -177,22 +190,9 @@ /adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html /texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html /texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html -/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html -/distance,https://docs.gaea.app/reference/nodes/modify/distance.html -/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html -/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html -/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html -/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html -/curve,https://docs.gaea.app/reference/nodes/modify/curve.html -/clip,https://docs.gaea.app/reference/nodes/modify/clip.html -/transpose,https://docs.gaea.app/reference/nodes/modify/transpose.html -/transform3d,https://docs.gaea.app/reference/nodes/modify/transform3d.html -/transform,https://docs.gaea.app/reference/nodes/modify/transform.html -/threshold,https://docs.gaea.app/reference/nodes/modify/threshold.html -/thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html -/swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html -/softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html -/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html -/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html -/node-map,https://docs.gaea.app/reference/node-map.html -/reference-home,https://docs.gaea.app/reference/index.html +/soil,https://docs.gaea.app/reference/nodes/derive/soil.html +/slope,https://docs.gaea.app/reference/nodes/derive/slope.html +/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html +/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html +/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html +/normals,https://docs.gaea.app/reference/nodes/derive/normals.html diff --git a/roguePages.txt b/roguePages.txt index f04b7b0a..a604efb8 100644 --- a/roguePages.txt +++ b/roguePages.txt @@ -1,99 +1,99 @@ -X:\Docs\Gaea2-Docs\staging\developers\automation\building-bridges\building-a-bridge-with-the-cli.md -X:\Docs\Gaea2-Docs\staging\developers\automation\building-bridges\index.md -X:\Docs\Gaea2-Docs\staging\developers\automation\index.md -X:\Docs\Gaea2-Docs\staging\developers\extensibility\index.md -X:\Docs\Gaea2-Docs\staging\developers\index.md -X:\Docs\Gaea2-Docs\staging\guides\scenarios\helpful-info\index.md -X:\Docs\Gaea2-Docs\staging\guides\use-in\apps\cinema4d.md -X:\Docs\Gaea2-Docs\staging\guides\use-in\apps\maya.md -X:\Docs\Gaea2-Docs\staging\guides\use-in\apps\zbrush.md -X:\Docs\Gaea2-Docs\staging\guides\use-in\bridges\gaea2unreal\index.md -X:\Docs\Gaea2-Docs\staging\install\gaea-1\index.md -X:\Docs\Gaea2-Docs\staging\reference\gaea2houdini\tor-processor.md -X:\Docs\Gaea2-Docs\staging\reference\index.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\colorerosion.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\satmap.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\supercolor.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\watercolor.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\derive\angle.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\derive\flowmapclassic.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\derive\normals.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\derive\soil.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\blur.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\clip.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\directionalwarp.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\equalize.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\extend.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\graphiceq.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\median.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\pixelate.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\recurve.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\slopeblur.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\swirl.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\triplanardisplacement.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\whorl.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\output\mesher.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\output\texturebaker.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\output\unreal.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\cutnoise.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\draw.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\driftnoise.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\lineargradient.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\linenoise.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\tileinput.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\debris.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\easyerosion.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion2.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\glacier.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\hillify.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\rivers.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\sediments.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\snowfield.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\wizard2.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\surface\bulbous.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\surface\distress.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\surface\rocknoise.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\surface\roughen.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\surface\sand.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\surface\shatter.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\terrain\dunesea.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\terrain\island.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\terrain\rugged.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\terrain\slump.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\terrain\uplift.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\accumulator.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\dataextractor.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\gate.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\layers.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\loopbegin.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\loopend.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\macroport.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\math.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\mixer.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\reseed.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\seamless.md -X:\Docs\Gaea2-Docs\staging\ui\graph\organization\annotations.md -X:\Docs\Gaea2-Docs\staging\ui\graph\organization\groups.md -X:\Docs\Gaea2-Docs\staging\ui\graph\organization\organizing-with-tabs.md -X:\Docs\Gaea2-Docs\staging\ui\interface\data-editor\automation-view.md -X:\Docs\Gaea2-Docs\staging\ui\interface\data-editor\export-view.md -X:\Docs\Gaea2-Docs\staging\ui\interface\data-editor\index.md -X:\Docs\Gaea2-Docs\staging\ui\interface\data-editor\terrain-view.md -X:\Docs\Gaea2-Docs\staging\ui\interface\menus-and-toolbars\data-editor-toolbar.md -X:\Docs\Gaea2-Docs\staging\ui\interface\menus-and-toolbars\index.md -X:\Docs\Gaea2-Docs\staging\ui\interface\navigation\node-bookmarks.md -X:\Docs\Gaea2-Docs\staging\ui\interface\viewport\2d-viewport.md -X:\Docs\Gaea2-Docs\staging\ui\interface\viewport\index.md -X:\Docs\Gaea2-Docs\staging\ui\interface\viewport\render-modes.md -X:\Docs\Gaea2-Docs\staging\using\advanced-topics\technical-information\index.md -X:\Docs\Gaea2-Docs\staging\using\getting-started\basics\introduction.md -X:\Docs\Gaea2-Docs\staging\using\troubleshooting\terrains\index.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\colorizing-and-textures\index.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\crafting-the-surface\index.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\importing-terrains\index.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\index.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\navigating-complex-graphs.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\portals-and-chokepoints.md \ No newline at end of file +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\building-bridges\building-a-bridge-with-the-cli.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\building-bridges\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\extensibility\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\scenarios\helpful-info\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\cinema4d.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\maya.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\zbrush.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\bridges\gaea2unreal\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\install\gaea-1\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\gaea2houdini\tor-processor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\colorerosion.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\satmap.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\supercolor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\watercolor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\angle.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\flowmapclassic.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\normals.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\soil.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\blur.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\clip.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\directionalwarp.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\equalize.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\extend.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\graphiceq.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\median.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\pixelate.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\recurve.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\slopeblur.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\swirl.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\triplanardisplacement.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\whorl.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\mesher.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\texturebaker.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\unreal.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\cutnoise.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\draw.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\driftnoise.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\lineargradient.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\linenoise.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\tileinput.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\debris.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\easyerosion.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\glacier.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\hillify.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\rivers.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\sediments.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\snowfield.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\wizard2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\bulbous.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\distress.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\rocknoise.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\roughen.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\sand.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\shatter.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\dunesea.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\island.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\rugged.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\slump.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\uplift.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\accumulator.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\dataextractor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\gate.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\layers.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\loopbegin.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\loopend.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\macroport.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\math.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\mixer.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\reseed.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\seamless.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\organization\annotations.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\organization\groups.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\organization\organizing-with-tabs.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\automation-view.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\export-view.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\terrain-view.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\menus-and-toolbars\data-editor-toolbar.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\menus-and-toolbars\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\navigation\node-bookmarks.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\viewport\2d-viewport.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\viewport\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\viewport\render-modes.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\advanced-topics\technical-information\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\getting-started\basics\introduction.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\troubleshooting\terrains\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\colorizing-and-textures\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\crafting-the-surface\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\importing-terrains\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\navigating-complex-graphs.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\portals-and-chokepoints.md \ No newline at end of file diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 62a4b432..5ce0bcf2 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -12,458 +12,458 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-17 | -| 002 | [User Interface](/ui/index.html) | User Interface | 2026-03-17 | -| 003 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-17 | -| 004 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-11 | -| 005 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-11 | -| 006 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-11 | -| 007 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-11 | -| 008 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-11 | -| 009 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-11 | -| 010 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-11 | -| 011 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-11 | -| 012 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-11 | -| 013 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-11 | -| 014 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-11 | -| 015 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-11 | -| 016 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-11 | -| 017 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-11 | -| 018 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-11 | -| 019 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-11 | -| 020 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-11 | -| 021 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-11 | -| 022 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-11 | -| 023 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-11 | -| 024 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-11 | -| 025 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-11 | -| 026 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-11 | -| 027 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-11 | -| 028 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-11 | -| 029 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-11 | -| 030 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-11 | -| 031 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-11 | -| 032 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-11 | -| 033 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-11 | -| 034 | [Videos](/videos/index.html) | Videos | 2026-03-11 | -| 035 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-11 | -| 036 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-11 | -| 037 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-11 | -| 038 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-11 | -| 039 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-11 | -| 040 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-11 | -| 041 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-11 | -| 042 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-11 | -| 043 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-11 | -| 044 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-11 | -| 045 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-11 | -| 046 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-11 | -| 047 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-11 | -| 048 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-11 | -| 049 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-11 | -| 050 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-11 | -| 051 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-11 | -| 052 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-11 | -| 053 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-11 | -| 054 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-11 | -| 055 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-11 | -| 056 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-11 | -| 057 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-11 | -| 058 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-11 | -| 059 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-11 | -| 060 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-11 | -| 061 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-11 | -| 062 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-11 | -| 063 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-11 | -| 064 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-11 | -| 065 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-11 | -| 066 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-11 | -| 067 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-11 | -| 068 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-11 | -| 069 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-11 | -| 070 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-11 | -| 071 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-11 | -| 072 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-11 | -| 073 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-11 | -| 074 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-11 | -| 075 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-11 | -| 076 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-11 | -| 077 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-11 | -| 078 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-11 | -| 079 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-11 | -| 080 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-11 | -| 081 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-11 | -| 082 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-11 | -| 083 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-11 | -| 084 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-11 | -| 085 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-11 | -| 086 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-11 | -| 087 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-11 | -| 088 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-11 | -| 089 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-11 | -| 090 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-11 | -| 091 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-11 | -| 092 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-11 | -| 093 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-11 | -| 094 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-11 | -| 095 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-11 | -| 096 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-11 | -| 097 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-11 | -| 098 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-11 | -| 099 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-11 | -| 100 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-11 | -| 101 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-11 | -| 102 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-11 | -| 103 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-11 | -| 104 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-11 | -| 105 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-11 | -| 106 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-11 | -| 107 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-11 | -| 108 | [Home](/install/index.html) | Install | 2026-03-11 | -| 109 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-11 | -| 110 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-11 | -| 111 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-11 | -| 112 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-11 | -| 113 | [Gaea Documentation](//index.html) | Home | 2026-03-11 | -| 114 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-11 | -| 115 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-11 | -| 116 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-11 | -| 117 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-11 | -| 118 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-11 | -| 119 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-11 | -| 120 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-11 | -| 121 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-11 | -| 122 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-11 | -| 123 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-11 | -| 124 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-11 | -| 125 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-11 | -| 126 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-11 | -| 127 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-11 | -| 128 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-11 | -| 129 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-11 | -| 130 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-11 | -| 131 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-11 | -| 132 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-11 | -| 133 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-11 | -| 134 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-11 | -| 135 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-11 | -| 136 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-11 | -| 137 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-11 | -| 138 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-11 | -| 139 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-11 | -| 140 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-11 | -| 141 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-11 | -| 142 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-11 | -| 143 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-11 | -| 144 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-11 | -| 145 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-11 | -| 146 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-11 | -| 147 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-11 | -| 148 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-11 | -| 149 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-11 | -| 150 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-11 | -| 151 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-11 | -| 152 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-11 | -| 153 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-11 | -| 154 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-11 | -| 155 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-11 | -| 156 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-11 | -| 157 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-11 | -| 158 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-11 | -| 159 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-11 | -| 160 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-11 | -| 161 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-11 | -| 162 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-11 | -| 163 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-11 | -| 164 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-11 | -| 165 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-11 | -| 166 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-11 | -| 167 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-11 | -| 168 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-11 | -| 169 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-11 | -| 170 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-11 | -| 171 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-11 | -| 172 | [Home](/using/index.html) | Using Gaea | 2026-03-11 | -| 173 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-11 | -| 174 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-11 | -| 175 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-11 | -| 176 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-11 | -| 177 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-11 | -| 178 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-11 | -| 179 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-11 | -| 180 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-11 | -| 181 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-11 | -| 182 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-11 | -| 183 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-11 | -| 184 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-11 | -| 185 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-11 | -| 186 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-11 | -| 187 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-11 | -| 188 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-11 | -| 189 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-11 | -| 190 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-11 | -| 191 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-11 | -| 192 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-11 | -| 193 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-11 | -| 194 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-11 | -| 195 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-11 | -| 196 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-11 | -| 197 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-11 | -| 198 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-11 | -| 199 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-11 | -| 200 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-11 | -| 201 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-11 | -| 202 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-11 | -| 203 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-11 | -| 204 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-11 | -| 205 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-11 | -| 206 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-11 | -| 207 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-11 | -| 208 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-11 | -| 209 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-11 | -| 210 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-11 | -| 211 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-11 | -| 212 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-11 | -| 213 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-11 | -| 214 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-11 | -| 215 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-11 | -| 216 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-11 | -| 217 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-11 | -| 218 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-11 | -| 219 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-11 | -| 220 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-11 | -| 221 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-11 | -| 222 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-11 | -| 223 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-11 | -| 224 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-11 | -| 225 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-11 | -| 226 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-11 | -| 227 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-11 | -| 228 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-11 | -| 229 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-11 | -| 230 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-11 | -| 231 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-11 | -| 232 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-11 | -| 233 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-11 | -| 234 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-11 | -| 235 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-11 | -| 236 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-11 | -| 237 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-11 | -| 238 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-11 | -| 239 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-11 | -| 240 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-11 | -| 241 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-11 | -| 242 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-11 | -| 243 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-11 | -| 244 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-11 | -| 245 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-11 | -| 246 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-11 | -| 247 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-11 | -| 248 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-11 | -| 249 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-11 | -| 250 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-11 | -| 251 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-11 | -| 252 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-11 | -| 253 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-11 | -| 254 | [Features](/ui/features/index.html) | User Interface | 2026-03-11 | -| 255 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-11 | -| 256 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-11 | -| 257 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-11 | -| 258 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-11 | -| 259 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-11 | -| 260 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-11 | -| 261 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-11 | -| 262 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-11 | -| 263 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-11 | -| 264 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-11 | -| 265 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-11 | -| 266 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-11 | -| 267 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-11 | -| 268 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-11 | -| 269 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-11 | -| 270 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-11 | -| 271 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-11 | -| 272 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-11 | -| 273 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-11 | -| 274 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-11 | -| 275 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-11 | -| 276 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-11 | -| 277 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-11 | -| 278 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-11 | -| 279 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-11 | -| 280 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-11 | -| 281 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-11 | -| 282 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-11 | -| 283 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-11 | -| 284 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-11 | -| 285 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-11 | -| 286 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-11 | -| 287 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-11 | -| 288 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-11 | -| 289 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-11 | -| 290 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-11 | -| 291 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-11 | -| 292 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-11 | -| 293 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-11 | -| 294 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-11 | -| 295 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-11 | -| 296 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-11 | -| 297 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-11 | -| 298 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-11 | -| 299 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-11 | -| 300 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-11 | -| 301 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-11 | -| 302 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-11 | -| 303 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-11 | -| 304 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-11 | -| 305 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-11 | -| 306 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-11 | -| 307 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-11 | -| 308 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-11 | -| 309 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-11 | -| 310 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-11 | -| 311 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-11 | -| 312 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-11 | -| 313 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-11 | -| 314 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-11 | -| 315 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-11 | -| 316 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-11 | -| 317 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-11 | -| 318 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-11 | -| 319 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-11 | -| 320 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-11 | -| 321 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-11 | -| 322 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-11 | -| 323 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-11 | -| 324 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-11 | -| 325 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-11 | -| 326 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-11 | -| 327 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-11 | -| 328 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-11 | -| 329 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-11 | -| 330 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-11 | -| 331 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-11 | -| 332 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-11 | -| 333 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-11 | -| 334 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-11 | -| 335 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-11 | -| 336 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-11 | -| 337 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-11 | -| 338 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-11 | -| 339 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-11 | -| 340 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-11 | -| 341 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-11 | -| 342 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-11 | -| 343 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-11 | -| 344 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-11 | -| 345 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-11 | -| 346 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-11 | -| 347 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-11 | -| 348 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-11 | -| 349 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-11 | -| 350 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-11 | -| 351 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-11 | -| 352 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-11 | -| 353 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-11 | -| 354 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-11 | -| 355 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-11 | -| 356 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-11 | -| 357 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-11 | -| 358 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-11 | -| 359 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-11 | -| 360 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-11 | -| 361 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-11 | -| 362 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-11 | -| 363 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-11 | -| 364 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-11 | -| 365 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-11 | -| 366 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-11 | -| 367 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-11 | -| 368 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-11 | -| 369 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-11 | -| 370 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-11 | -| 371 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-11 | -| 372 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-11 | -| 373 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-11 | -| 374 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-11 | -| 375 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-11 | -| 376 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-11 | -| 377 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-11 | -| 378 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-11 | -| 379 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-11 | -| 380 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-11 | -| 381 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-11 | -| 382 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-11 | -| 383 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-11 | -| 384 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-11 | -| 385 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-11 | -| 386 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-11 | -| 387 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-11 | -| 388 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-11 | -| 389 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-11 | -| 390 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-11 | -| 391 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-11 | -| 392 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-11 | -| 393 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-11 | -| 394 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-11 | -| 395 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-11 | -| 396 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-11 | -| 397 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-11 | -| 398 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-11 | -| 399 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-11 | -| 400 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-11 | -| 401 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-11 | -| 402 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-11 | -| 403 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-11 | -| 404 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-11 | -| 405 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-11 | -| 406 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-11 | -| 407 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-11 | -| 408 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-11 | -| 409 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-11 | -| 410 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-11 | -| 411 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-11 | -| 412 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-11 | -| 413 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-11 | -| 414 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-11 | -| 415 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-11 | -| 416 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-11 | -| 417 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-11 | -| 418 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-11 | -| 419 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-11 | -| 420 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-11 | -| 421 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-11 | -| 422 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-11 | -| 423 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-11 | -| 424 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-11 | -| 425 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-11 | -| 426 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-11 | -| 427 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-11 | -| 428 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-11 | -| 429 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-11 | -| 430 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-11 | -| 431 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-11 | -| 432 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-11 | -| 433 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-11 | -| 434 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-11 | -| 435 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-11 | -| 436 | [Home](/reference/index.html) | Node Reference | 2026-03-11 | -| 437 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-11 | -| 438 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-11 | -| 439 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-11 | -| 440 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-11 | -| 441 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-11 | -| 442 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-11 | -| 443 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-11 | -| 444 | [License Management](/install/license-management/index.html) | Install | 2026-03-11 | -| 445 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-11 | -| 446 | [Activation](/install/license-management/activation.html) | Install | 2026-03-11 | -| 447 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-11 | -| 448 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-11 | -| 449 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-11 | -| 450 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-11 | -| 451 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-11 | -| 452 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-11 | +| 001 | [Install](/install/index.html) | Install | 2026-03-18 | +| 002 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-18 | +| 003 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-17 | +| 004 | [User Interface](/ui/index.html) | User Interface | 2026-03-17 | +| 005 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-17 | +| 006 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-11 | +| 007 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-11 | +| 008 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-11 | +| 009 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-11 | +| 010 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-11 | +| 011 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-11 | +| 012 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-11 | +| 013 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-11 | +| 014 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-11 | +| 015 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-11 | +| 016 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-11 | +| 017 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-11 | +| 018 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-11 | +| 019 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-11 | +| 020 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-11 | +| 021 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-11 | +| 022 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-11 | +| 023 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-11 | +| 024 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-11 | +| 025 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-11 | +| 026 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-11 | +| 027 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-11 | +| 028 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-11 | +| 029 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-11 | +| 030 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-11 | +| 031 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-11 | +| 032 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-11 | +| 033 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-11 | +| 034 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-11 | +| 035 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-11 | +| 036 | [Videos](/videos/index.html) | Videos | 2026-03-11 | +| 037 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-11 | +| 038 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-11 | +| 039 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-11 | +| 040 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-11 | +| 041 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-11 | +| 042 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-11 | +| 043 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-11 | +| 044 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-11 | +| 045 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-11 | +| 046 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-11 | +| 047 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-11 | +| 048 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-11 | +| 049 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-11 | +| 050 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-11 | +| 051 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-11 | +| 052 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-11 | +| 053 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-11 | +| 054 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-11 | +| 055 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-11 | +| 056 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-11 | +| 057 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-11 | +| 058 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-11 | +| 059 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-11 | +| 060 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-11 | +| 061 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-11 | +| 062 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-11 | +| 063 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-11 | +| 064 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-11 | +| 065 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-11 | +| 066 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-11 | +| 067 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-11 | +| 068 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-11 | +| 069 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-11 | +| 070 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-11 | +| 071 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-11 | +| 072 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-11 | +| 073 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-11 | +| 074 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-11 | +| 075 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-11 | +| 076 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-11 | +| 077 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-11 | +| 078 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-11 | +| 079 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-11 | +| 080 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-11 | +| 081 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-11 | +| 082 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-11 | +| 083 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-11 | +| 084 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-11 | +| 085 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-11 | +| 086 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-11 | +| 087 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-11 | +| 088 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-11 | +| 089 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-11 | +| 090 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-11 | +| 091 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-11 | +| 092 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-11 | +| 093 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-11 | +| 094 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-11 | +| 095 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-11 | +| 096 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-11 | +| 097 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-11 | +| 098 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-11 | +| 099 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-11 | +| 100 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-11 | +| 101 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-11 | +| 102 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-11 | +| 103 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-11 | +| 104 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-11 | +| 105 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-11 | +| 106 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-11 | +| 107 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-11 | +| 108 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-11 | +| 109 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-11 | +| 110 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-11 | +| 111 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-11 | +| 112 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-11 | +| 113 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-11 | +| 114 | [Gaea Documentation](//index.html) | Home | 2026-03-11 | +| 115 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-11 | +| 116 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-11 | +| 117 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-11 | +| 118 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-11 | +| 119 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-11 | +| 120 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-11 | +| 121 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-11 | +| 122 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-11 | +| 123 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-11 | +| 124 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-11 | +| 125 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-11 | +| 126 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-11 | +| 127 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-11 | +| 128 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-11 | +| 129 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-11 | +| 130 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-11 | +| 131 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-11 | +| 132 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-11 | +| 133 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-11 | +| 134 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-11 | +| 135 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-11 | +| 136 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-11 | +| 137 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-11 | +| 138 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-11 | +| 139 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-11 | +| 140 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-11 | +| 141 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-11 | +| 142 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-11 | +| 143 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-11 | +| 144 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-11 | +| 145 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-11 | +| 146 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-11 | +| 147 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-11 | +| 148 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-11 | +| 149 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-11 | +| 150 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-11 | +| 151 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-11 | +| 152 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-11 | +| 153 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-11 | +| 154 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-11 | +| 155 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-11 | +| 156 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-11 | +| 157 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-11 | +| 158 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-11 | +| 159 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-11 | +| 160 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-11 | +| 161 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-11 | +| 162 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-11 | +| 163 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-11 | +| 164 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-11 | +| 165 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-11 | +| 166 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-11 | +| 167 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-11 | +| 168 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-11 | +| 169 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-11 | +| 170 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-11 | +| 171 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-11 | +| 172 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-11 | +| 173 | [Home](/using/index.html) | Using Gaea | 2026-03-11 | +| 174 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-11 | +| 175 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-11 | +| 176 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-11 | +| 177 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-11 | +| 178 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-11 | +| 179 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-11 | +| 180 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-11 | +| 181 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-11 | +| 182 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-11 | +| 183 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-11 | +| 184 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-11 | +| 185 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-11 | +| 186 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-11 | +| 187 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-11 | +| 188 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-11 | +| 189 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-11 | +| 190 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-11 | +| 191 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-11 | +| 192 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-11 | +| 193 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-11 | +| 194 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-11 | +| 195 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-11 | +| 196 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-11 | +| 197 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-11 | +| 198 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-11 | +| 199 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-11 | +| 200 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-11 | +| 201 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-11 | +| 202 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-11 | +| 203 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-11 | +| 204 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-11 | +| 205 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-11 | +| 206 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-11 | +| 207 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-11 | +| 208 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-11 | +| 209 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-11 | +| 210 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-11 | +| 211 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-11 | +| 212 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-11 | +| 213 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-11 | +| 214 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-11 | +| 215 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-11 | +| 216 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-11 | +| 217 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-11 | +| 218 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-11 | +| 219 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-11 | +| 220 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-11 | +| 221 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-11 | +| 222 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-11 | +| 223 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-11 | +| 224 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-11 | +| 225 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-11 | +| 226 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-11 | +| 227 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-11 | +| 228 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-11 | +| 229 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-11 | +| 230 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-11 | +| 231 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-11 | +| 232 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-11 | +| 233 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-11 | +| 234 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-11 | +| 235 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-11 | +| 236 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-11 | +| 237 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-11 | +| 238 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-11 | +| 239 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-11 | +| 240 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-11 | +| 241 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-11 | +| 242 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-11 | +| 243 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-11 | +| 244 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-11 | +| 245 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-11 | +| 246 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-11 | +| 247 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-11 | +| 248 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-11 | +| 249 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-11 | +| 250 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-11 | +| 251 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-11 | +| 252 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-11 | +| 253 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-11 | +| 254 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-11 | +| 255 | [Features](/ui/features/index.html) | User Interface | 2026-03-11 | +| 256 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-11 | +| 257 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-11 | +| 258 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-11 | +| 259 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-11 | +| 260 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-11 | +| 261 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-11 | +| 262 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-11 | +| 263 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-11 | +| 264 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-11 | +| 265 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-11 | +| 266 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-11 | +| 267 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-11 | +| 268 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-11 | +| 269 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-11 | +| 270 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-11 | +| 271 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-11 | +| 272 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-11 | +| 273 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-11 | +| 274 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-11 | +| 275 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-11 | +| 276 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-11 | +| 277 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-11 | +| 278 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-11 | +| 279 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-11 | +| 280 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-11 | +| 281 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-11 | +| 282 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-11 | +| 283 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-11 | +| 284 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-11 | +| 285 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-11 | +| 286 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-11 | +| 287 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-11 | +| 288 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-11 | +| 289 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-11 | +| 290 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-11 | +| 291 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-11 | +| 292 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-11 | +| 293 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-11 | +| 294 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-11 | +| 295 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-11 | +| 296 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-11 | +| 297 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-11 | +| 298 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-11 | +| 299 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-11 | +| 300 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-11 | +| 301 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-11 | +| 302 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-11 | +| 303 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-11 | +| 304 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-11 | +| 305 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-11 | +| 306 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-11 | +| 307 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-11 | +| 308 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-11 | +| 309 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-11 | +| 310 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-11 | +| 311 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-11 | +| 312 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-11 | +| 313 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-11 | +| 314 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-11 | +| 315 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-11 | +| 316 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-11 | +| 317 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-11 | +| 318 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-11 | +| 319 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-11 | +| 320 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-11 | +| 321 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-11 | +| 322 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-11 | +| 323 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-11 | +| 324 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-11 | +| 325 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-11 | +| 326 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-11 | +| 327 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-11 | +| 328 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-11 | +| 329 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-11 | +| 330 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-11 | +| 331 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-11 | +| 332 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-11 | +| 333 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-11 | +| 334 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-11 | +| 335 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-11 | +| 336 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-11 | +| 337 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-11 | +| 338 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-11 | +| 339 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-11 | +| 340 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-11 | +| 341 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-11 | +| 342 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-11 | +| 343 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-11 | +| 344 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-11 | +| 345 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-11 | +| 346 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-11 | +| 347 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-11 | +| 348 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-11 | +| 349 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-11 | +| 350 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-11 | +| 351 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-11 | +| 352 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-11 | +| 353 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-11 | +| 354 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-11 | +| 355 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-11 | +| 356 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-11 | +| 357 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-11 | +| 358 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-11 | +| 359 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-11 | +| 360 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-11 | +| 361 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-11 | +| 362 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-11 | +| 363 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-11 | +| 364 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-11 | +| 365 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-11 | +| 366 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-11 | +| 367 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-11 | +| 368 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-11 | +| 369 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-11 | +| 370 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-11 | +| 371 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-11 | +| 372 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-11 | +| 373 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-11 | +| 374 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-11 | +| 375 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-11 | +| 376 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-11 | +| 377 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-11 | +| 378 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-11 | +| 379 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-11 | +| 380 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-11 | +| 381 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-11 | +| 382 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-11 | +| 383 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-11 | +| 384 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-11 | +| 385 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-11 | +| 386 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-11 | +| 387 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-11 | +| 388 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-11 | +| 389 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-11 | +| 390 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-11 | +| 391 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-11 | +| 392 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-11 | +| 393 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-11 | +| 394 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-11 | +| 395 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-11 | +| 396 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-11 | +| 397 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-11 | +| 398 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-11 | +| 399 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-11 | +| 400 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-11 | +| 401 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-11 | +| 402 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-11 | +| 403 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-11 | +| 404 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-11 | +| 405 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-11 | +| 406 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-11 | +| 407 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-11 | +| 408 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-11 | +| 409 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-11 | +| 410 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-11 | +| 411 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-11 | +| 412 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-11 | +| 413 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-11 | +| 414 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-11 | +| 415 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-11 | +| 416 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-11 | +| 417 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-11 | +| 418 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-11 | +| 419 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-11 | +| 420 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-11 | +| 421 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-11 | +| 422 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-11 | +| 423 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-11 | +| 424 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-11 | +| 425 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-11 | +| 426 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-11 | +| 427 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-11 | +| 428 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-11 | +| 429 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-11 | +| 430 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-11 | +| 431 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-11 | +| 432 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-11 | +| 433 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-11 | +| 434 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-11 | +| 435 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-11 | +| 436 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-11 | +| 437 | [Home](/reference/index.html) | Node Reference | 2026-03-11 | +| 438 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-11 | +| 439 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-11 | +| 440 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-11 | +| 441 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-11 | +| 442 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-11 | +| 443 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-11 | +| 444 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-11 | +| 445 | [License Management](/install/license-management/index.html) | Install | 2026-03-11 | +| 446 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-11 | +| 447 | [Activation](/install/license-management/activation.html) | Install | 2026-03-11 | +| 448 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-11 | +| 449 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-11 | +| 450 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-11 | +| 451 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-11 | +| 452 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-11 | | 453 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-11 | | 454 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-11 | | 455 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-11 | diff --git a/source/install/gaea-1/node-changes.md b/source/install/gaea-1/node-changes.md index bbfe1501..c3effcae 100644 --- a/source/install/gaea-1/node-changes.md +++ b/source/install/gaea-1/node-changes.md @@ -7,167 +7,270 @@ icon: swap # Node Changes -This table lists all the node changes between Gaea 1.0 and 2.0. - - - -| Node | Status | Notes | -|-----------------|----------|--------------------------------| -| Accumulator | ✨ New | | -| Adjust | ✨ New | | -| Anastomosis | | | -| Angle | | | -| AO | ✨ New | | -| Aperture | Improved | | -| Autolevel | Improved | | -| Blur | Improved | | -| Bomber | Improved | | -| Bulbous | ✨ New | | -| Canyon | Improved | | -| Cellular | ✨ New | | -| Cellular3D | ✨ New | | -| Chokepoint | | | -| Clamp | Improved | | -| Clip | ✨ New | | -| CLUTer | Improved | | -| ColorErosion | ✨ New | | -| Combine | Improved | | -| Cone | ✨ New | | -| Constant | Improved | | -| Contours | ✨ New | | -| Cracks | | | -| Craggy | ✨ New | | -| Crater | Improved | | -| CraterField | ✨ New | | -| Crumble | | | -| Curvature | Improved | | -| Curve | Improved | | -| DataExtractor | ✨ New | | -| Debris | ✨ New | | -| Deflate | ✨ New | | -| Denoise | Improved | | -| Dilate | ✨ New | | -| DirectionalWarp | | | -| Distance | Improved | | -| DotNoise | ✨ New | | -| Draw | ✨ New | | -| DriftNoise | Improved | | -| DuneSea | ✨ New | | -| Dusting | ✨ New | | -| EasyErosion | ✨ New | | -| Edge | Improved | Formerly called "Zero Borders" | -| Equalize | ✨ New | | -| Erosion | | | -| Erosion2 | ✨ New | | -| Export | Improved | | -| Extend | ✨ New | | -| File | Improved | | -| Filter | ✨ New | | -| Flip | | | -| FlowMap | ✨ New | | -| FlowMapClassic | | Formerly called "Flow Map" | -| Fold | Improved | | -| FractalTerraces | Improved | | -| Gabor | Improved | | -| Gamma | | | -| GraphicEQ | ✨ New | | -| GroundTexture | ✨ New | | -| Halftone | ✨ New | | -| Height | Improved | | -| Hemisphere | ✨ New | | -| Hillify | ✨ New | | -| HSL | ✨ New | | -| HydroFix | | | -| Island | Improved | | -| Lake | | | -| Layers | ✨ New | | -| LightX | Improved | | -| LinearGradient | ✨ New | | -| LineNoise | Improved | | -| LoopBegin | | | -| LoopEnd | | | -| Mask | Improved | | -| Match | ✨ New | | -| Median | ✨ New | | -| Meshify | ✨ New | | -| Mesher | Improved | | -| Mixer | ✨ New | | -| Mountain | Improved | | -| MountainRange | ✨ New | | -| MountainSide | ✨ New | | -| MultiFractal | Improved | | -| Noise | Improved | | -| Normals | Improved | | -| Object | ✨ New | | -| Occlusion | Improved | | -| Origami | | | -| Outcrops | Improved | | -| Peaks | ✨ New | | -| Perlin | Improved | | -| Pixelate | ✨ New | | -| Plates | Improved | | -| Pockmarks | ✨ New | | -| PointCloud | ✨ New | | -| RadialGradient | ✨ New | | -| Recurve | Improved | | -| Repeat | | | -| Reseed | ✨ New | | -| RGBMerge | Improved | | -| RGBSplit | Improved | | -| Ridge | | | -| Rivers | Improved | | -| RockMap | Improved | | -| RockNoise | Improved | | -| Rockscape | ✨ New | | -| Roughen | ✨ New | | -| Route | | | -| Rugged | Improved | | -| Sand | Improved | | -| Sandstone | ✨ New | | -| SatMap | Improved | | -| Sea | | | -| Seamless | | | -| Sediments | Improved | | -| Shaper | | | -| Sharpen | Improved | | -| Shatter | Improved | | -| Shear | Improved | | -| Slope | Improved | | -| SlopeBlur | | | -| SlopeWarp | ✨ New | | -| Slump | Improved | | -| Snow | Improved | | -| SoftClip | | | -| Soil | Improved | | -| Splat | Improved | | -| Steps | ✨ New | | -| Stones | ✨ New | | -| Stratify | Improved | | -| Sunlight | | | -| SuperColor | ✨ New | | -| Swirl | Improved | | -| Switch | | | -| Synth | Improved | | -| Terraces | Improved | | -| TextureBase | ✨ New | | -| Texturizer | Improved | | -| Thermal | | | -| Thermal2 | ✨ New | | -| ThermalShaper | | | -| Threshold | Improved | | -| TileGate | Improved | | -| TileInput | | | -| Tint | ✨ New | | -| Transform | Improved | | -| Transpose | ✨ New | | -| Trees | ✨ New | | -| Unity | ✨ New | | -| Unreal | ✨ New | | -| VariableBlur | ✨ New | | -| Volcano | ✨ New | | -| Voronoi | Improved | | -| Warp | | | -| WaveShine | | | -| Weathering | ✨ New | | -| Whorl | | | -| Wizard2 | ✨ New | | +This page lists node changes between Gaea 1 and Gaea 2, grouped by Gaea 2 category. + +Use this page as a migration reference when looking for renamed, improved, or newly added nodes. + +## Legend + +- ✨ New: Introduced in Gaea 2 +- Improved: Updated or enhanced in Gaea 2 +- Blank: No major change noted +- Renamed: Same or similar function, but under a new name + +## Jump to Category + +- [Primitive](#primitive) +- [Terrain](#terrain) +- [Modify](#modify) +- [Surface](#surface) +- [Simulate](#simulate) +- [Derive](#derive) +- [Colorize](#colorize) +- [Output](#output) +- [Utility](#utility) + +--- + +## Primitive + +| Node | Status | Notes | +|------|--------|-------| +| [File](/reference/nodes/primitive/file.html) | Improved | | +| [Object](/reference/nodes/primitive/object.html) | ✨ New | | +| [TileInput](/reference/nodes/primitive/tileinput.html) | | | +| [Constant](/reference/nodes/primitive/constant.html) | Improved | | +| [Cracks](/reference/nodes/primitive/cracks.html) | | | +| [Draw](/reference/nodes/primitive/draw.html) | ✨ New | | +| [Gabor](/reference/nodes/primitive/gabor.html) | Improved | | +| [LineNoise](/reference/nodes/primitive/linenoise.html) | Improved | | +| [Noise](/reference/nodes/primitive/noise.html) | Improved | | +| [Pattern](/reference/nodes/primitive/pattern.html) | | | +| [Perlin](/reference/nodes/primitive/perlin.html) | Improved | | +| [Shape](/reference/nodes/primitive/shape.html) | | | +| [Voronoi](/reference/nodes/primitive/voronoi.html) | Improved | | +| [Cellular](/reference/nodes/primitive/cellular.html) | ✨ New | | +| [Cellular3D](/reference/nodes/primitive/cellular3d.html) | ✨ New | | +| [DotNoise](/reference/nodes/primitive/dotnoise.html) | ✨ New | | +| [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Improved | | +| [MultiFractal](/reference/nodes/primitive/multifractal.html) | Improved | | +| [WaveShine](/reference/nodes/primitive/waveshine.html) | | | +| [Cone](/reference/nodes/primitive/cone.html) | ✨ New | | +| [Hemisphere](/reference/nodes/primitive/hemisphere.html) | ✨ New | | +| [LinearGradient](/reference/nodes/primitive/lineargradient.html) | ✨ New | | +| [RadialGradient](/reference/nodes/primitive/radialgradient.html) | ✨ New | | + +--- + +## Terrain + +| Node | Status | Notes | +|------|--------|-------| +| [Canyon](/reference/nodes/terrain/canyon.html) | Improved | | +| [CraterField](/reference/nodes/terrain/craterfield.html) | ✨ New | | +| [DuneSea](/reference/nodes/terrain/dunesea.html) | ✨ New | | +| [MountainRange](/reference/nodes/terrain/mountainrange.html) | ✨ New | | +| [Plates](/reference/nodes/terrain/plates.html) | Improved | | +| [Ridge](/reference/nodes/terrain/ridge.html) | | | +| [Rugged](/reference/nodes/terrain/rugged.html) | Improved | | +| [Slump](/reference/nodes/terrain/slump.html) | Improved | | +| [Uplift](/reference/nodes/terrain/uplift.html) | | | +| [Crater](/reference/nodes/terrain/crater.html) | Improved | | +| [Island](/reference/nodes/terrain/island.html) | Improved | | +| [Mountain](/reference/nodes/terrain/mountain.html) | Improved | | +| [MountainSide](/reference/nodes/terrain/mountainside.html) | ✨ New | | +| [Volcano](/reference/nodes/terrain/volcano.html) | ✨ New | | + +--- + +## Modify + +| Node | Status | Notes | +|------|--------|-------| +| [Adjust](/reference/nodes/modify/adjust.html) | ✨ New | | +| [Autolevel](/reference/nodes/modify/autolevel.html) | Improved | | +| [Clamp](/reference/nodes/modify/clamp.html) | Improved | | +| [Clip](/reference/nodes/modify/clip.html) | ✨ New | | +| [Denoise](/reference/nodes/modify/denoise.html) | Improved | | +| [Equalize](/reference/nodes/modify/equalize.html) | ✨ New | | +| [Extend](/reference/nodes/modify/extend.html) | ✨ New | | +| [Flip](/reference/nodes/modify/flip.html) | | | +| [Match](/reference/nodes/modify/match.html) | ✨ New | | +| [Sharpen](/reference/nodes/modify/sharpen.html) | Improved | | +| [Threshold](/reference/nodes/modify/threshold.html) | Improved | | +| [Transpose](/reference/nodes/modify/transpose.html) | ✨ New | | +| [Blur](/reference/nodes/modify/blur.html) | Improved | | +| [Median](/reference/nodes/modify/median.html) | ✨ New | | +| [SlopeBlur](/reference/nodes/modify/slopeblur.html) | | | +| [VariableBlur](/reference/nodes/modify/variableblur.html) | ✨ New | | +| [Origami](/reference/nodes/modify/origami.html) | | | +| [Pixelate](/reference/nodes/modify/pixelate.html) | ✨ New | | +| [Swirl](/reference/nodes/modify/swirl.html) | Improved | | +| [Whorl](/reference/nodes/modify/whorl.html) | | | +| [Curve](/reference/nodes/modify/curve.html) | Improved | | +| [Deflate](/reference/nodes/modify/deflate.html) | ✨ New | | +| [Filter](/reference/nodes/modify/filter.html) | ✨ New | | +| [Fold](/reference/nodes/modify/fold.html) | Improved | | +| [GraphicEQ](/reference/nodes/modify/graphiceq.html) | ✨ New | | +| [Recurve](/reference/nodes/modify/recurve.html) | Improved | | +| [Shaper](/reference/nodes/modify/shaper.html) | | | +| [SoftClip](/reference/nodes/modify/softclip.html) | | | +| [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | | | +| [Meshify](/reference/nodes/modify/meshify.html) | ✨ New | | +| [Aperture](/reference/nodes/modify/aperture.html) | Improved | | +| [Dilate](/reference/nodes/modify/dilate.html) | ✨ New | | +| [Distance](/reference/nodes/modify/distance.html) | Improved | | +| [Transform](/reference/nodes/modify/transform.html) | Improved | | +| [Transform3D](/reference/nodes/modify/transform3d.html) | ✨ New | | +| [BlobRemover](/reference/nodes/modify/blobremover.html) | ✨ New | | +| [Heal](/reference/nodes/modify/heal.html) | ✨ New | | +| [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | | | +| [SlopeWarp](/reference/nodes/modify/slopewarp.html) | ✨ New | | +| [Warp](/reference/nodes/modify/warp.html) | | | + +--- + +## Surface + +| Node | Status | Notes | +|------|--------|-------| +| [Contours](/reference/nodes/surface/contours.html) | ✨ New | | +| [Grid](/reference/nodes/surface/grid.html) | ✨ New | | +| [Craggy](/reference/nodes/surface/craggy.html) | ✨ New | | +| [Outcrops](/reference/nodes/surface/outcrops.html) | Improved | | +| [RockNoise](/reference/nodes/surface/rocknoise.html) | Improved | | +| [Rockscape](/reference/nodes/surface/rockscape.html) | ✨ New | | +| [Bomber](/reference/nodes/surface/bomber.html) | Improved | | +| [Pockmarks](/reference/nodes/surface/pockmarks.html) | ✨ New | | +| [Stones](/reference/nodes/surface/stones.html) | ✨ New | | +| [Bulbous](/reference/nodes/surface/bulbous.html) | ✨ New | | +| [Shatter](/reference/nodes/surface/shatter.html) | Improved | | +| [Shear](/reference/nodes/surface/shear.html) | Improved | | +| [Distress](/reference/nodes/surface/distress.html) | ✨ New | | +| [GroundTexture](/reference/nodes/surface/groundtexture.html) | ✨ New | | +| [Roughen](/reference/nodes/surface/roughen.html) | ✨ New | | +| [Sand](/reference/nodes/surface/sand.html) | Improved | | +| [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Improved | | +| [Sandstone](/reference/nodes/surface/sandstone.html) | ✨ New | | +| [Steps](/reference/nodes/surface/steps.html) | ✨ New | | +| [Stratify](/reference/nodes/surface/stratify.html) | Improved | | +| [Terraces](/reference/nodes/surface/terraces.html) | Improved | | + +--- + +## Simulate + +| Node | Status | Notes | +|------|--------|-------| +| [Anastomosis](/reference/nodes/simulate/anastomosis.html) | | | +| [Crumble](/reference/nodes/simulate/crumble.html) | | | +| [EasyErosion](/reference/nodes/simulate/easyerosion.html) | ✨ New | | +| [Erosion](/reference/nodes/simulate/erosion.html) | | | +| [Erosion2](/reference/nodes/simulate/erosion2.html) | ✨ New | | +| [Hillify](/reference/nodes/simulate/hillify.html) | ✨ New | | +| [HydroFix](/reference/nodes/simulate/hydrofix.html) | | | +| [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | | | +| [Sediments](/reference/nodes/simulate/sediments.html) | Improved | | +| [Thermal](/reference/nodes/simulate/thermal.html) | | | +| [Thermal2](/reference/nodes/simulate/thermal2.html) | ✨ New | | +| [Wizard](/reference/nodes/simulate/wizard.html) | | | +| [Wizard2](/reference/nodes/simulate/wizard2.html) | ✨ New | | +| [Debris](/reference/nodes/simulate/debris.html) | ✨ New | | +| [Scree](/reference/nodes/simulate/scree.html) | | | +| [Dusting](/reference/nodes/simulate/dusting.html) | ✨ New | | +| [Glacier](/reference/nodes/simulate/glacier.html) | ✨ New | | +| [IceFloe](/reference/nodes/simulate/icefloe.html) | ✨ New | | +| [Snow](/reference/nodes/simulate/snow.html) | Improved | | +| [Snowfield](/reference/nodes/simulate/snowfield.html) | ✨ New | | +| [Shrubs](/reference/nodes/simulate/shrubs.html) | ✨ New | | +| [Trees](/reference/nodes/simulate/trees.html) | ✨ New | | +| [Lake](/reference/nodes/simulate/lake.html) | | | +| [Rivers](/reference/nodes/simulate/rivers.html) | Improved | | +| [Sea](/reference/nodes/simulate/sea.html) | | | + +--- + +## Derive + +| Node | Status | Notes | +|------|--------|-------| +| [Angle](/reference/nodes/derive/angle.html) | | | +| [Curvature](/reference/nodes/derive/curvature.html) | Improved | | +| [Height](/reference/nodes/derive/height.html) | Improved | | +| [Normals](/reference/nodes/derive/normals.html) | Improved | | +| [Peaks](/reference/nodes/derive/peaks.html) | ✨ New | | +| [Slope](/reference/nodes/derive/slope.html) | Improved | | +| [Flow](/reference/nodes/derive/flow.html) | ✨ New | | +| [FlowClassic](/reference/nodes/derive/flowclassic.html) | | Formerly "Flow Map" | +| [Occlusion](/reference/nodes/derive/occlusion.html) | Improved | | +| [RockMap](/reference/nodes/derive/rockmap.html) | Improved | | +| [Soil](/reference/nodes/derive/soil.html) | Improved | | +| [TextureBase](/reference/nodes/derive/texturebase.html) | ✨ New | | +| [Texturizer](/reference/nodes/derive/texturizer.html) | Improved | | + +--- + +## Colorize + +| Node | Status | Notes | +|------|--------|-------| +| [Gamma](/reference/nodes/colorize/gamma.html) | | | +| [HSL](/reference/nodes/colorize/hsl.html) | ✨ New | | +| [CLUTer](/reference/nodes/colorize/cluter.html) | Improved | | +| [SatMap](/reference/nodes/colorize/satmap.html) | Improved | | +| [SuperColor](/reference/nodes/colorize/supercolor.html) | ✨ New | | +| [Synth](/reference/nodes/colorize/synth.html) | Improved | | +| [Tint](/reference/nodes/colorize/tint.html) | ✨ New | | +| [WaterColor](/reference/nodes/colorize/watercolor.html) | ✨ New | | +| [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Improved | | +| [Splat](/reference/nodes/colorize/splat.html) | Improved | | +| [ColorErosion](/reference/nodes/colorize/colorerosion.html) | ✨ New | | +| [Weathering](/reference/nodes/colorize/weathering.html) | ✨ New | | +| [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Improved | | + +--- + +## Output + +| Node | Status | Notes | +|------|--------|-------| +| [Export](/reference/nodes/output/export.html) | Improved | | +| [Mesher](/reference/nodes/output/mesher.html) | Improved | | +| [PointCloud](/reference/nodes/output/pointcloud.html) | ✨ New | | +| [Unity](/reference/nodes/output/unity.html) | ✨ New | | +| [Unreal](/reference/nodes/output/unreal.html) | ✨ New | | +| [AO](/reference/nodes/output/ao.html) | ✨ New | | +| [Cartography](/reference/nodes/output/cartography.html) | ✨ New | | +| [Halftone](/reference/nodes/output/halftone.html) | ✨ New | | +| [LightX](/reference/nodes/output/lightx.html) | Improved | | +| [Shade](/reference/nodes/output/shade.html) | | | +| [Sunlight](/reference/nodes/output/sunlight.html) | | | +| [TextureBaker](/reference/nodes/output/texturebaker.html) | ✨ New | | + +--- + +## Utility + +| Node | Status | Notes | +|------|--------|-------| +| [Chokepoint](/reference/nodes/utility/chokepoint.html) | | | +| [Combine](/reference/nodes/utility/combine.html) | Improved | | +| [Compare](/reference/nodes/utility/compare.html) | ✨ New | | +| [Gate](/reference/nodes/utility/gate.html) | ✨ New | | +| [Layers](/reference/nodes/utility/layers.html) | ✨ New | | +| [LoopBegin](/reference/nodes/utility/loopbegin.html) | | | +| [LoopEnd](/reference/nodes/utility/loopend.html) | | | +| [Macro](/reference/nodes/utility/macro.html) | | | +| [Mixer](/reference/nodes/utility/mixer.html) | ✨ New | | +| [Reseed](/reference/nodes/utility/reseed.html) | ✨ New | | +| [Route](/reference/nodes/utility/route.html) | | | +| [Switch](/reference/nodes/utility/switch.html) | | | +| [MacroPort](/reference/nodes/utility/macroport.html) | Improved | Formerly "Wormhole" | +| [Edge](/reference/nodes/utility/edge.html) | Improved | Formerly called "Zero Borders" | +| [Repeat](/reference/nodes/utility/repeat.html) | | | +| [Seamless](/reference/nodes/utility/seamless.html) | | | +| [Accumulator](/reference/nodes/utility/accumulator.html) | ✨ New | | +| [DataExtractor](/reference/nodes/utility/dataextractor.html) | ✨ New | | +| [Mask](/reference/nodes/utility/mask.html) | Improved | | +| [Math](/reference/nodes/utility/math.html) | ✨ New | | +| [Var](/reference/nodes/utility/var.html) | ✨ New | | \ No newline at end of file diff --git a/source/install/index.md b/source/install/index.md index 81d1187d..8f1cbc3c 100644 --- a/source/install/index.md +++ b/source/install/index.md @@ -1,17 +1,66 @@ --- icon: power-off -title: Home +title: Install uid: home-getting-started --- -## An introduction to Gaea +# Install and Setup -Getting Started is your on-ramp to Gaea - covering everything you need to go from first launch to confident daily use. You’ll learn how to install and configure Gaea (including portable setups and deployment options), manage and transfer licenses, get comfortable with the interface and customization tools, and - if you’re coming from Gaea 1 - quickly understand what’s changed in Gaea 2 and how it improves your workflow. +This section is your complete guide to getting Gaea up and running - from first installation to managing licenses and maintaining a stable setup. -### Getting Started +Whether you're installing Gaea for the first time, deploying it across multiple machines, or transferring licenses between systems, everything you need is covered here. -Begin your journey with Gaea by learning how to install, configure, and navigate the software. This section covers: +--- + +## New to Gaea? +:::info +Start with: +- @install-gaea +- @activation +- @user-interface +::: + +## Sections + +Follow this section in order if you're new, or jump to a specific topic based on your needs below or via the side bar: + +### Install Gaea +Set up Gaea on your machine using the method that fits your workflow. + +* @install-gaea +* @regular-installation +* @portable-installation +* @install-strategies + +### Manage your license +Activate, move, and troubleshoot your license safely. + +* @activation +* @deactivation +* @license-types +* @hardware-thumbprint + +### Advanced setup and deployment +For studios, teams, or controlled environments. + +* @mass-deployment +* @floating-license +* @fortress-setup +* @fortress-assign +* @fortress-deallocate + +### Troubleshooting and maintenance +Fix issues and keep your installation stable. + +* @troubleshooting +* @errors-and-troubleshooting +* @diagnostics +* @fortress-logs +* @uninstall-or-clean-install + +### Coming from Gaea 1? +Understand what changed and how to adapt your workflow. -* @install-gaea: Learn how to set up Gaea for your needs, whether through a regular or portable installation, mass deployment, or troubleshooting potential issues. -* @license-management: Manage your licenses and ensure smooth transition when moving computers. -* @for-gaea-1-users: A migration guide for existing users of Gaea 1.0 to see how Gaea 2.0 changes and improves your workflow. \ No newline at end of file +* @for-gaea-1-users +* @migration-guide +* @node-changes \ No newline at end of file From 5961f04888add4dbe6d0f186cb35db32eca4a68b Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Thu, 19 Mar 2026 18:54:06 +0000 Subject: [PATCH 03/12] Bulk update: page descriptions Apply wide-ranging updates across the site content descriptors for SEO and like --- source/404.md | 1 + source/blog/03-2025/gaea-2-1-preview.md | 1 + .../03-2025/gaea2unreal-now-open-source.md | 1 + ...tures-variables-compute-and-expressions.md | 1 + source/blog/07-2025/alan-wake-gaea.md | 1 + .../artist-spotlight-hanhee-lee-star-wars.md | 1 + source/blog/07-2025/gaea-2-0-now-available.md | 1 + source/blog/07-2025/gaea-2-2-released.md | 1 + .../07-2025/gaea-2-release-announcement.md | 1 + source/blog/07-2025/gaea-204.md | 1 + source/blog/07-2025/gaea2-yt1.md | 1 + source/blog/07-2025/jenny-mcelligott.md | 1 + source/blog/07-2025/whats-new-in-gaea-1-2.md | 1 + .../08-2025/gaea2houdini-now-available.md | 1 + source/blog/11-2025/einar-martinsen.md | 1 + .../11-2025/gaea-3-0-now-in-development.md | 1 + source/blog/11-2025/gaea-at-dotnetconf.md | 1 + source/blog/11-2025/terrain-app1.md | 1 + .../blog/11-2025/what-happens-to-gaea-2-0.md | 1 + .../12-2025/gaea-2-2-7-christmas-release.md | 1 + .../artist-spotlight-eric-yi-lin-star-wars.md | 1 + source/blog/archive/gaea-1-2-1.md | 1 + .../archive/gaea-1-3-1-0-bleeding-edge.md | 1 + .../archive/gaea-1-3-1-1-bleeding-edge.md | 1 + .../archive/gaea-1-3-1-2-bleeding-edge.md | 1 + .../archive/gaea-1-3-1-3-bleeding-edge.md | 1 + source/blog/archive/gaea-1-3-2.md | 1 + source/blog/archive/gaea-1-3-bleeding-edge.md | 1 + source/blog/archive/gaea-1-3-now-available.md | 1 + source/blog/archive/gaea-1-3-whats-coming.md | 1 + source/blog/archive/gaea-2-0-6.md | 1 + .../blog/archive/gaea-2-0-new-release-date.md | 1 + .../archive/new-undo-and-recovery-tools.md | 1 + source/blog/index.md | 1 + .../building-a-bridge-with-the-cli.md | 1 + .../automation/building-bridges/index.md | 1 + .../managing-input-and-output.md | 1 + .../automation/cli/command-line-automation.md | 1 + source/developers/automation/cli/index.md | 1 + source/developers/automation/index.md | 1 + source/developers/extensibility/index.md | 1 + .../extensibility/macros/best-practices.md | 1 + .../extensibility/macros/building-macros.md | 1 + .../developers/extensibility/macros/index.md | 1 + .../scripting-and-expressions/expressions.md | 1 + .../scripting-and-expressions/functions.md | 1 + .../scripting-and-expressions/index.md | 1 + .../scripting-and-expressions/math-node.md | 1 + .../scripting-and-expressions/variables.md | 1 + .../extensibility/sdk/anatomy-of-node.md | 1 + source/developers/extensibility/sdk/index.md | 1 + source/developers/index.md | 1 + source/guides/index.md | 1 + .../helpful-info/design-low-first.md | 1 + .../scenarios/helpful-info/format-gotchas.md | 1 + source/guides/scenarios/helpful-info/index.md | 1 + .../scenarios/helpful-info/match-height.md | 1 + .../helpful-info/normalized-output.md | 1 + .../scenarios/helpful-info/roundtrip.md | 1 + source/guides/scenarios/index.md | 1 + .../scenarios/large-projects/break-project.md | 1 + .../scenarios/large-projects/cli-for-teams.md | 1 + .../guides/scenarios/large-projects/index.md | 1 + .../large-projects/separate-regions.md | 1 + source/guides/scenarios/meshes/index.md | 1 + .../tangent-space-normals-and-warped-maps.md | 1 + .../scenarios/workflow/bake-and-offload.md | 1 + .../scenarios/workflow/bake-required.md | 1 + .../scenarios/workflow/hygiene-orphans.md | 1 + source/guides/scenarios/workflow/index.md | 1 + .../scenarios/workflow/naming-output.md | 1 + source/guides/use-in/apps/3dsmax.md | 1 + source/guides/use-in/apps/blender.md | 1 + source/guides/use-in/apps/cinema4d.md | 1 + source/guides/use-in/apps/houdini.md | 1 + source/guides/use-in/apps/index.md | 1 + source/guides/use-in/apps/maya.md | 1 + source/guides/use-in/apps/zbrush.md | 1 + .../use-in/bridges/gaea2houdini/gaea-hdas.md | 1 + .../use-in/bridges/gaea2houdini/index.md | 1 + .../gaea2houdini/preparing-a-terrain-file.md | 1 + .../bridges/gaea2houdini/source-code.md | 1 + .../bridges/gaea2unreal/importing-terrains.md | 1 + .../gaea2unreal/importing-weight-maps.md | 1 + .../use-in/bridges/gaea2unreal/index.md | 1 + .../gaea2unreal/installing-gaea2unreal.md | 1 + .../use-in/bridges/gaea2unreal/source-code.md | 1 + source/guides/use-in/bridges/index.md | 1 + source/guides/use-in/engines/index.md | 1 + source/guides/use-in/engines/unity.md | 1 + source/guides/use-in/engines/unreal.md | 1 + source/guides/use-in/index.md | 1 + source/history/docs-changelog.md | 917 +++++++++--------- .../history/early-access/2.0.0.14-beta-1.md | 1 + .../history/early-access/2.0.0.15-beta-2.md | 1 + source/history/early-access/2.0.0.16-rc.md | 1 + .../early-access/early-access-previews.md | 1 + source/history/early-access/index.md | 1 + source/history/gaea-2.0/2.0.1.0.md | 1 + source/history/gaea-2.0/2.0.2.0.md | 1 + source/history/gaea-2.0/2.0.2.1.md | 1 + source/history/gaea-2.0/2.0.2.2.md | 1 + source/history/gaea-2.0/2.0.2.3.md | 1 + source/history/gaea-2.0/2.0.3.0.md | 1 + source/history/gaea-2.0/2.0.4.0.md | 1 + source/history/gaea-2.0/2.0.4.1.md | 1 + source/history/gaea-2.0/2.0.4.2.md | 1 + source/history/gaea-2.0/2.0.5.0.md | 1 + source/history/gaea-2.0/2.0.5.1.md | 1 + source/history/gaea-2.0/2.0.5.2.md | 1 + source/history/gaea-2.0/2.0.5.3.md | 1 + source/history/gaea-2.0/2.0.5.4.md | 1 + source/history/gaea-2.0/2.0.6.0.md | 1 + source/history/gaea-2.0/index.md | 1 + source/history/gaea-2.1/2.1.0.0.md | 1 + source/history/gaea-2.1/2.1.1.0.md | 1 + source/history/gaea-2.1/2.1.2.0.md | 1 + source/history/gaea-2.1/index.md | 1 + source/history/gaea-2.2/2.2.0.0.md | 1 + source/history/gaea-2.2/2.2.0.1.md | 1 + source/history/gaea-2.2/2.2.0.2.md | 1 + source/history/gaea-2.2/2.2.0.3.md | 1 + source/history/gaea-2.2/2.2.1.0.md | 1 + source/history/gaea-2.2/2.2.2.0.md | 1 + source/history/gaea-2.2/2.2.3.0.md | 1 + source/history/gaea-2.2/2.2.3.1.md | 1 + source/history/gaea-2.2/2.2.3.2.md | 1 + source/history/gaea-2.2/2.2.4.0.md | 1 + source/history/gaea-2.2/2.2.5.0.md | 1 + source/history/gaea-2.2/2.2.6.0.md | 1 + source/history/gaea-2.2/2.2.7.0.md | 1 + source/history/gaea-2.2/2.2.8.0.md | 1 + source/history/gaea-2.2/2.2.9.0.md | 1 + source/history/gaea-2.2/index.md | 1 + source/history/index.md | 1 + source/index.md | 1 + source/install/fortress/assigning.md | 1 + source/install/fortress/deallocating.md | 1 + source/install/fortress/diagnostics.md | 1 + source/install/fortress/index.md | 1 + source/install/fortress/lifecycle.md | 1 + source/install/fortress/logs.md | 1 + source/install/fortress/setup.md | 1 + source/install/gaea-1/index.md | 1 + source/install/gaea-1/migration-guide.md | 1 + source/install/gaea-1/node-changes.md | 3 +- source/install/index.md | 3 +- source/install/install-gaea/index.md | 1 + .../install/install-gaea/mass-deployment.md | 1 + .../install-gaea/portable-installation.md | 1 + .../install-gaea/regular-installation.md | 1 + source/install/install-gaea/strategies.md | 1 + .../install/install-gaea/troubleshooting.md | 1 + .../uninstall-or-clean-install.md | 1 + .../install/install-gaea/version-numbers.md | 1 + .../install/license-management/activation.md | 3 +- .../license-management/deactivation.md | 3 +- .../errors-and-troubleshooting.md | 3 +- .../license-management/floating-license.md | 1 + .../license-management/hardware-thumbprint.md | 1 + source/install/license-management/index.md | 1 + .../license-management/license-types.md | 1 + source/reference/gaea2houdini/gaea-nodes.md | 1 + source/reference/gaea2houdini/index.md | 1 + .../reference/gaea2houdini/tor-processor.md | 1 + source/reference/index.md | 1 + source/reference/node-map.md | 1 + source/reference/nodes/colorize/cluter.md | 1 + .../reference/nodes/colorize/colorerosion.md | 1 + source/reference/nodes/colorize/gamma.md | 1 + source/reference/nodes/colorize/hsl.md | 1 + source/reference/nodes/colorize/index.md | 1 + source/reference/nodes/colorize/rgbmerge.md | 1 + source/reference/nodes/colorize/rgbsplit.md | 1 + source/reference/nodes/colorize/satmap.md | 1 + source/reference/nodes/colorize/splat.md | 1 + source/reference/nodes/colorize/supercolor.md | 1 + source/reference/nodes/colorize/synth.md | 1 + source/reference/nodes/colorize/tint.md | 1 + source/reference/nodes/colorize/watercolor.md | 1 + source/reference/nodes/colorize/weathering.md | 1 + source/reference/nodes/derive/angle.md | 1 + source/reference/nodes/derive/curvature.md | 1 + source/reference/nodes/derive/flowmap.md | 1 + .../reference/nodes/derive/flowmapclassic.md | 1 + source/reference/nodes/derive/height.md | 1 + source/reference/nodes/derive/index.md | 1 + source/reference/nodes/derive/normals.md | 1 + source/reference/nodes/derive/occlusion.md | 1 + source/reference/nodes/derive/peaks.md | 1 + source/reference/nodes/derive/rockmap.md | 1 + source/reference/nodes/derive/slope.md | 1 + source/reference/nodes/derive/soil.md | 1 + source/reference/nodes/derive/texturebase.md | 1 + source/reference/nodes/derive/texturizer.md | 1 + source/reference/nodes/index.md | 1 + source/reference/nodes/modify/adjust.md | 1 + source/reference/nodes/modify/aperture.md | 1 + source/reference/nodes/modify/autolevel.md | 1 + source/reference/nodes/modify/blobremover.md | 1 + source/reference/nodes/modify/blur.md | 1 + source/reference/nodes/modify/clamp.md | 1 + source/reference/nodes/modify/clip.md | 1 + source/reference/nodes/modify/curve.md | 1 + source/reference/nodes/modify/deflate.md | 1 + source/reference/nodes/modify/denoise.md | 1 + source/reference/nodes/modify/dilate.md | 1 + .../reference/nodes/modify/directionalwarp.md | 1 + source/reference/nodes/modify/distance.md | 1 + source/reference/nodes/modify/equalize.md | 1 + source/reference/nodes/modify/extend.md | 1 + source/reference/nodes/modify/filter.md | 1 + source/reference/nodes/modify/flip.md | 1 + source/reference/nodes/modify/fold.md | 1 + source/reference/nodes/modify/graphiceq.md | 1 + source/reference/nodes/modify/heal.md | 1 + source/reference/nodes/modify/index.md | 1 + source/reference/nodes/modify/match.md | 1 + source/reference/nodes/modify/median.md | 1 + source/reference/nodes/modify/meshify.md | 1 + source/reference/nodes/modify/origami.md | 1 + source/reference/nodes/modify/pixelate.md | 1 + source/reference/nodes/modify/recurve.md | 1 + source/reference/nodes/modify/shaper.md | 1 + source/reference/nodes/modify/sharpen.md | 1 + source/reference/nodes/modify/slopeblur.md | 1 + source/reference/nodes/modify/slopewarp.md | 1 + source/reference/nodes/modify/softclip.md | 1 + source/reference/nodes/modify/swirl.md | 1 + .../reference/nodes/modify/thermalshaper.md | 1 + source/reference/nodes/modify/threshold.md | 1 + source/reference/nodes/modify/transform.md | 1 + source/reference/nodes/modify/transform3d.md | 1 + source/reference/nodes/modify/transpose.md | 1 + .../nodes/modify/triplanardisplacement.md | 1 + source/reference/nodes/modify/variableblur.md | 1 + source/reference/nodes/modify/warp.md | 1 + source/reference/nodes/modify/whorl.md | 1 + source/reference/nodes/output/ao.md | 1 + source/reference/nodes/output/cartography.md | 1 + source/reference/nodes/output/export.md | 1 + source/reference/nodes/output/halftone.md | 1 + source/reference/nodes/output/index.md | 1 + source/reference/nodes/output/lightx.md | 1 + source/reference/nodes/output/mesher.md | 1 + source/reference/nodes/output/pointcloud.md | 1 + source/reference/nodes/output/shade.md | 1 + source/reference/nodes/output/sunlight.md | 1 + source/reference/nodes/output/texturebaker.md | 1 + source/reference/nodes/output/unity.md | 1 + source/reference/nodes/output/unreal.md | 1 + source/reference/nodes/primitive/cellular.md | 1 + .../reference/nodes/primitive/cellular3d.md | 1 + source/reference/nodes/primitive/cone.md | 1 + source/reference/nodes/primitive/constant.md | 1 + source/reference/nodes/primitive/cracks.md | 1 + source/reference/nodes/primitive/cutnoise.md | 1 + source/reference/nodes/primitive/dotnoise.md | 1 + source/reference/nodes/primitive/draw.md | 1 + .../reference/nodes/primitive/driftnoise.md | 1 + source/reference/nodes/primitive/file.md | 1 + source/reference/nodes/primitive/gabor.md | 1 + .../reference/nodes/primitive/hemisphere.md | 1 + source/reference/nodes/primitive/index.md | 1 + .../nodes/primitive/lineargradient.md | 1 + source/reference/nodes/primitive/linenoise.md | 1 + .../reference/nodes/primitive/multifractal.md | 1 + source/reference/nodes/primitive/noise.md | 1 + source/reference/nodes/primitive/object.md | 1 + source/reference/nodes/primitive/pattern.md | 1 + source/reference/nodes/primitive/perlin.md | 1 + .../nodes/primitive/radialgradient.md | 1 + source/reference/nodes/primitive/shape.md | 1 + source/reference/nodes/primitive/tileinput.md | 1 + source/reference/nodes/primitive/voronoi.md | 1 + source/reference/nodes/primitive/waveshine.md | 1 + .../reference/nodes/simulate/anastomosis.md | 1 + source/reference/nodes/simulate/crumble.md | 1 + source/reference/nodes/simulate/debris.md | 1 + source/reference/nodes/simulate/dusting.md | 1 + .../reference/nodes/simulate/easyerosion.md | 1 + source/reference/nodes/simulate/erosion.md | 1 + source/reference/nodes/simulate/erosion2.md | 1 + source/reference/nodes/simulate/glacier.md | 1 + source/reference/nodes/simulate/hillify.md | 1 + source/reference/nodes/simulate/hydrofix.md | 1 + source/reference/nodes/simulate/icefloe.md | 1 + source/reference/nodes/simulate/index.md | 1 + source/reference/nodes/simulate/lake.md | 1 + .../reference/nodes/simulate/lichtenberg.md | 1 + source/reference/nodes/simulate/rivers.md | 1 + source/reference/nodes/simulate/scree.md | 1 + source/reference/nodes/simulate/sea.md | 1 + source/reference/nodes/simulate/sediments.md | 1 + source/reference/nodes/simulate/shrubs.md | 1 + source/reference/nodes/simulate/snow.md | 1 + source/reference/nodes/simulate/snowfield.md | 1 + source/reference/nodes/simulate/thermal.md | 1 + source/reference/nodes/simulate/thermal2.md | 1 + source/reference/nodes/simulate/trees.md | 1 + source/reference/nodes/simulate/wizard.md | 1 + source/reference/nodes/simulate/wizard2.md | 1 + source/reference/nodes/surface/bomber.md | 1 + source/reference/nodes/surface/bulbous.md | 1 + source/reference/nodes/surface/contours.md | 1 + source/reference/nodes/surface/craggy.md | 1 + source/reference/nodes/surface/distress.md | 1 + .../nodes/surface/fractalterraces.md | 1 + source/reference/nodes/surface/grid.md | 1 + .../reference/nodes/surface/groundtexture.md | 1 + source/reference/nodes/surface/index.md | 1 + source/reference/nodes/surface/outcrops.md | 1 + source/reference/nodes/surface/pockmarks.md | 1 + source/reference/nodes/surface/rocknoise.md | 1 + source/reference/nodes/surface/rockscape.md | 1 + source/reference/nodes/surface/roughen.md | 1 + source/reference/nodes/surface/sand.md | 1 + source/reference/nodes/surface/sandstone.md | 1 + source/reference/nodes/surface/shatter.md | 1 + source/reference/nodes/surface/shear.md | 1 + source/reference/nodes/surface/steps.md | 1 + source/reference/nodes/surface/stones.md | 1 + source/reference/nodes/surface/stratify.md | 1 + source/reference/nodes/surface/terraces.md | 1 + source/reference/nodes/terrain/canyon.md | 1 + source/reference/nodes/terrain/crater.md | 1 + source/reference/nodes/terrain/craterfield.md | 1 + source/reference/nodes/terrain/dunesea.md | 1 + source/reference/nodes/terrain/index.md | 1 + source/reference/nodes/terrain/island.md | 1 + source/reference/nodes/terrain/mountain.md | 1 + .../reference/nodes/terrain/mountainrange.md | 1 + .../reference/nodes/terrain/mountainside.md | 1 + source/reference/nodes/terrain/plates.md | 1 + source/reference/nodes/terrain/ridge.md | 1 + source/reference/nodes/terrain/rugged.md | 1 + source/reference/nodes/terrain/slump.md | 1 + source/reference/nodes/terrain/uplift.md | 1 + source/reference/nodes/terrain/volcano.md | 1 + source/reference/nodes/utility/accumulator.md | 1 + source/reference/nodes/utility/chokepoint.md | 1 + source/reference/nodes/utility/combine.md | 1 + source/reference/nodes/utility/compare.md | 1 + .../reference/nodes/utility/dataextractor.md | 1 + source/reference/nodes/utility/edge.md | 1 + source/reference/nodes/utility/gate.md | 1 + source/reference/nodes/utility/index.md | 1 + source/reference/nodes/utility/layers.md | 1 + source/reference/nodes/utility/loopbegin.md | 1 + source/reference/nodes/utility/loopend.md | 1 + source/reference/nodes/utility/macroport.md | 1 + source/reference/nodes/utility/mask.md | 1 + source/reference/nodes/utility/math.md | 1 + source/reference/nodes/utility/mixer.md | 1 + source/reference/nodes/utility/repeat.md | 1 + source/reference/nodes/utility/reseed.md | 1 + source/reference/nodes/utility/route.md | 1 + source/reference/nodes/utility/seamless.md | 1 + source/reference/nodes/utility/switch.md | 1 + source/reference/nodes/utility/var.md | 1 + source/ui/features/autosave-and-recovery.md | 1 + source/ui/features/index.md | 1 + .../basic-workflow/graph-conveniences.md | 1 + source/ui/graph/basic-workflow/index.md | 1 + .../ui/graph/basic-workflow/lock-preview.md | 1 + .../graph/basic-workflow/suspending-engine.md | 1 + source/ui/graph/basic-workflow/underlays.md | 1 + source/ui/graph/index.md | 1 + source/ui/graph/organization/annotations.md | 1 + source/ui/graph/organization/groups.md | 1 + source/ui/graph/organization/index.md | 1 + .../organization/organizing-with-tabs.md | 1 + .../organization/portals-and-chokepoints.md | 1 + source/ui/index.md | 1 + .../interface/build-options/build-tokens.md | 1 + source/ui/interface/build-options/build.md | 1 + source/ui/interface/build-options/commands.md | 1 + source/ui/interface/build-options/index.md | 1 + source/ui/interface/build-options/nodes.md | 1 + source/ui/interface/build-options/profiles.md | 1 + source/ui/interface/build-options/regions.md | 1 + .../ui/interface/build-options/resolution.md | 1 + source/ui/interface/build-options/script.md | 1 + source/ui/interface/build-options/terrain.md | 1 + source/ui/interface/build-options/tiles.md | 1 + .../interface/data-editor/automation-view.md | 1 + .../ui/interface/data-editor/export-view.md | 1 + source/ui/interface/data-editor/index.md | 1 + .../ui/interface/data-editor/terrain-view.md | 1 + source/ui/interface/graph/index.md | 1 + .../ui/interface/graph/procedural-workflow.md | 1 + .../ui/interface/graph/toolbox-and-search.md | 1 + source/ui/interface/index.md | 1 + .../menus-and-toolbars/data-editor-toolbar.md | 1 + .../menus-and-toolbars/graph-toolbar.md | 1 + .../ui/interface/menus-and-toolbars/index.md | 1 + .../interface/menus-and-toolbars/main-menu.md | 1 + .../property-editor-toolbar.md | 1 + .../menus-and-toolbars/undo-and-autosave.md | 1 + .../menus-and-toolbars/viewport-toolbar.md | 1 + source/ui/interface/navigation/index.md | 1 + .../navigation/keyboard-shortcuts.md | 1 + source/ui/interface/navigation/lazy-menu.md | 1 + .../ui/interface/navigation/node-bookmarks.md | 1 + source/ui/interface/options/build.md | 1 + source/ui/interface/options/cache.md | 1 + source/ui/interface/options/compute.md | 1 + source/ui/interface/options/data-view.md | 1 + source/ui/interface/options/experimental.md | 1 + source/ui/interface/options/general.md | 1 + source/ui/interface/options/graph.md | 1 + source/ui/interface/options/index.md | 1 + source/ui/interface/options/lazy-menu.md | 1 + source/ui/interface/options/navigation.md | 1 + source/ui/interface/options/node.md | 1 + source/ui/interface/options/paths.md | 1 + source/ui/interface/options/toolbox.md | 1 + source/ui/interface/options/viewport.md | 1 + .../property-editor/binding-variables.md | 1 + source/ui/interface/property-editor/index.md | 1 + .../property-editor/modifier-stack.md | 1 + .../ui/interface/property-editor/presets.md | 1 + source/ui/interface/viewport/2d-viewport.md | 1 + source/ui/interface/viewport/index.md | 1 + .../interface/viewport/measurement-tools.md | 1 + source/ui/interface/viewport/render-modes.md | 1 + .../build-swarm/build-reports.md | 1 + .../build-swarm/creating-mutations.md | 1 + .../advanced-topics/build-swarm/index.md | 1 + .../build-swarm/profiles-and-batch-builds.md | 1 + source/using/advanced-topics/index.md | 1 + .../calculating-memory-requirements.md | 1 + .../dimensions-and-scale.md | 1 + .../technical-information/file-formats.md | 1 + .../technical-information/index.md | 1 + .../learning-and-predictive-system.md | 1 + .../paths-and-storage.md | 1 + source/using/features.md | 1 + .../basics/advanced-methods.md | 1 + .../basics/elaborate-terrains.md | 1 + .../basics/exporting-elements.md | 1 + .../basics/importing-meshes.md | 1 + source/using/getting-started/basics/index.md | 1 + .../getting-started/basics/introduction.md | 1 + .../basics/large-mountains-effects.md | 1 + source/using/getting-started/basics/masks.md | 1 + .../using/getting-started/important/index.md | 1 + .../important/memory-requirements.md | 1 + .../important/non-determinism.md | 1 + .../important/scale-and-resolution.md | 1 + source/using/getting-started/index.md | 1 + source/using/index.md | 1 + .../common-issues-and-workarounds.md | 1 + .../diagnostics-watson/benchmark-devices.md | 1 + .../diagnostics-watson/cpu-only-mode.md | 1 + .../diagnostics-watson/data-folder.md | 1 + .../diagnostics-watson/diagnostics-package.md | 1 + .../diagnostics-watson/index.md | 1 + source/using/troubleshooting/index.md | 1 + .../troubleshooting/terrains/common-errors.md | 1 + .../using/troubleshooting/terrains/index.md | 1 + .../terrains/terrain-quality.md | 1 + source/using/using-gaea/baking-nodes/index.md | 1 + .../using-gaea/baking-nodes/linchpin-nodes.md | 1 + .../build-and-export/exporting-nodes.md | 1 + .../using-gaea/build-and-export/index.md | 1 + .../build-and-export/mesh-exports.md | 1 + .../build-and-export/regions/index.md | 1 + .../regions/managing-regions.md | 1 + .../build-and-export/tiled-builds.md | 1 + .../colorizing-and-textures/colorerosion.md | 1 + .../colorizing-and-textures/crafting-masks.md | 1 + .../colorizing-and-textures/index.md | 1 + .../layering-textures.md | 1 + .../synthesizing-colors.md | 1 + .../working-with-satmaps.md | 1 + .../crafting-the-surface/erosion.md | 1 + .../using-gaea/crafting-the-surface/index.md | 1 + .../noises-primitives-and-landscapes.md | 1 + .../crafting-the-surface/surface-nodes.md | 1 + .../crafting-the-surface/transpose-shapes.md | 1 + .../using-gaea/importing-terrains/index.md | 1 + source/using/using-gaea/index.md | 1 + .../managing-graphs/accumulators.md | 1 + .../using-gaea/managing-graphs/data-view.md | 1 + .../using/using-gaea/managing-graphs/index.md | 1 + .../navigating-complex-graphs.md | 1 + .../portals-and-chokepoints.md | 1 + .../managing-graphs/using-modifiers.md | 1 + .../managing-graphs/visualizing-scale.md | 1 + source/using/using-gaea/simulations/debris.md | 1 + source/using/using-gaea/simulations/index.md | 1 + .../using/using-gaea/simulations/snowfall.md | 1 + .../using-gaea/simulations/vegetation.md | 1 + source/using/using-gaea/simulations/water.md | 1 + .../understanding-erosion/erosion_1.md | 1 + .../erosion_2/erosion_2-in-action.md | 1 + .../understanding-erosion/erosion_2/index.md | 1 + .../using-gaea/understanding-erosion/index.md | 1 + .../understanding-erosion/thermal-erosion.md | 1 + .../understanding-erosion/thermal_2.md | 1 + source/videos/community/DcJmrgPHqGI.md | 1 + .../KilroysKartography/58KTZbQPJI8.md | 1 + .../KilroysKartography/6aHA1q7WLno.md | 1 + .../KilroysKartography/rG93GnUmNsI.md | 1 + .../community/MichaelGArt/jfPSRLgZ68k.md | 1 + .../community/MotionForgeCG/-PjaJ0P0mWA.md | 1 + .../community/MotionForgeCG/-SJmBe8Y6M4.md | 1 + .../community/MotionForgeCG/-zJHscHbobY.md | 1 + .../community/MotionForgeCG/2oKGCa9dv4E.md | 1 + .../community/MotionForgeCG/G_LtcUjPugU.md | 1 + .../community/MotionForgeCG/Lr_3XfeYd0U.md | 1 + .../community/MotionForgeCG/NASgAN2EHzc.md | 1 + .../community/MotionForgeCG/XLWplfkYDdQ.md | 1 + .../community/MotionForgeCG/dkHehnTPTQc.md | 1 + .../community/MotionForgeCG/fqF2zE3PKnQ.md | 1 + .../community/MotionForgeCG/iuHNm2peAzg.md | 1 + .../community/MotionForgeCG/nNCVlmwActo.md | 1 + source/videos/community/NWYI0OyhlEM.md | 1 + .../videos/community/Polyboost/4UPf3PtVoV4.md | 1 + .../videos/community/Polyboost/6kP3GZtp_0g.md | 1 + .../videos/community/Polyboost/H9Jm6IxSx0E.md | 1 + .../videos/community/Polyboost/ILJiLjsS4V4.md | 1 + .../videos/community/Polyboost/KwSfAJtdATs.md | 1 + .../videos/community/Polyboost/SU1NX8z2jCE.md | 1 + .../videos/community/Polyboost/SWEmK_x4mvY.md | 1 + .../videos/community/Polyboost/YIwW1igH1H8.md | 1 + .../videos/community/Polyboost/_EvXaPjaYaE.md | 1 + .../videos/community/Polyboost/f5YIzzoQJwI.md | 1 + .../videos/community/Polyboost/hIQAacFW7Wk.md | 1 + .../videos/community/Polyboost/hPcZ25Tho_k.md | 1 + .../videos/community/Polyboost/nWvc3E0P5oU.md | 1 + .../videos/community/Polyboost/napJowdSlEM.md | 1 + .../videos/community/Polyboost/oTqnw2dTvzs.md | 1 + .../videos/community/Wernaert/ADXFkirrYAc.md | 1 + .../videos/community/Wernaert/FP6YYouUZTc.md | 1 + source/videos/community/index.md | 1 + .../community/renderBucket/4j3ErgwL8TM.md | 1 + .../community/renderBucket/FEhwuATcwSs.md | 1 + source/videos/index.md | 1 + .../official/deepdives/yt-rolling-hills.md | 1 + .../official/deepdives/yt-snowy-peaks.md | 1 + .../videos/official/deepdives/yt-volcano.md | 1 + .../deepdives/yt-yukon-river-valley.md | 1 + source/videos/official/nodes/yt-ao.md | 1 + .../videos/official/nodes/yt-blobremover.md | 1 + source/videos/official/nodes/yt-cellular3d.md | 1 + source/videos/official/nodes/yt-chokepoint.md | 1 + source/videos/official/nodes/yt-compare.md | 1 + source/videos/official/nodes/yt-deflate.md | 1 + source/videos/official/nodes/yt-dusting.md | 1 + source/videos/official/nodes/yt-edge.md | 1 + source/videos/official/nodes/yt-erosion2.md | 1 + source/videos/official/nodes/yt-heal.md | 1 + source/videos/official/nodes/yt-match.md | 1 + source/videos/official/nodes/yt-occlusion.md | 1 + source/videos/official/nodes/yt-shade.md | 1 + source/videos/official/nodes/yt-softclip.md | 1 + source/videos/official/nodes/yt-sunlight.md | 1 + source/videos/official/nodes/yt-thermal2.md | 1 + source/videos/official/nodes/yt-trees.md | 1 + .../official/tutorials/yt-high-mountain.md | 1 + .../tutorials/yt-masked-area-effect.md | 1 + .../official/tutorials/yt-moving-mountains.md | 1 + .../yt-repeat-seamless-and-bomber.md | 1 + .../official/tutorials/yt-river-valley.md | 1 + .../tutorials/yt-rocky-craterfield.md | 1 + .../tutorials/yt-sandstone-and-sand.md | 1 + .../tutorials/yt-shaper-thermal-shaper.md | 1 + .../partners/PathtraceStudios/BwRi3VqeK-M.md | 1 + 570 files changed, 1033 insertions(+), 463 deletions(-) diff --git a/source/404.md b/source/404.md index c08e1ce7..9b773af4 100644 --- a/source/404.md +++ b/source/404.md @@ -1,6 +1,7 @@ --- title: Error 404 uid: error404 +description: Find your way back when a documentation page has moved, been renamed, or is no longer available. --- :::::::text-center diff --git a/source/blog/03-2025/gaea-2-1-preview.md b/source/blog/03-2025/gaea-2-1-preview.md index 0383c131..064a697f 100644 --- a/source/blog/03-2025/gaea-2-1-preview.md +++ b/source/blog/03-2025/gaea-2-1-preview.md @@ -2,6 +2,7 @@ title: "Gaea 2.1 Preview: Enhanced Workflow, Stability, and Performance" uid: gaea-2-1-preview modified: "2025-03-03T15:55:13Z" +description: Gaea 2.1 is now available in Public Early Access Preview, bringing major workflow improvements, expanded mesh support, and increased stability. --- **Gaea 2.1 is now available in Public Early Access Preview**, bringing major workflow improvements, expanded mesh support, and increased stability. This update enhances your terrain-building experience with powerful new features and over **100 fixes** addressing key user-reported issues. diff --git a/source/blog/03-2025/gaea2unreal-now-open-source.md b/source/blog/03-2025/gaea2unreal-now-open-source.md index 0df3e4c3..7d81f525 100644 --- a/source/blog/03-2025/gaea2unreal-now-open-source.md +++ b/source/blog/03-2025/gaea2unreal-now-open-source.md @@ -2,6 +2,7 @@ title: "Gaea2Unreal: Now Open Source!" uid: gaea2unreal-now-open-source modified: "2025-03-11T19:38:10Z" +description: As we worked towards Gaea 2’s initial release, we recognized the immense demand for seamless integration with Unreal Engine. --- As we worked towards Gaea 2’s initial release, we recognized the immense demand for seamless integration with Unreal Engine. To address this, alongside the Gaea2Houdini plugin, we embarked on developing **Gaea2Unreal**—a dedicated plugin for Unreal Engine. diff --git a/source/blog/07-2025/advanced-features-variables-compute-and-expressions.md b/source/blog/07-2025/advanced-features-variables-compute-and-expressions.md index 028daaf6..25876ba4 100644 --- a/source/blog/07-2025/advanced-features-variables-compute-and-expressions.md +++ b/source/blog/07-2025/advanced-features-variables-compute-and-expressions.md @@ -2,6 +2,7 @@ title: "Advanced Features: Variables, Compute, and Expressions" uid: advanced-features-variables-compute-and-expressions modified: "2025-07-21T13:59:32Z" +description: Gaea is built around a very powerful, flexible, and extensible core. --- Gaea is built around a very powerful, flexible, and extensible core. With Gaea 2.1.1 we introduced a range of new advanced power-user features that can help you transform a Gaea project into a parametric powerhouse. diff --git a/source/blog/07-2025/alan-wake-gaea.md b/source/blog/07-2025/alan-wake-gaea.md index cdebc85e..b1f2ae90 100644 --- a/source/blog/07-2025/alan-wake-gaea.md +++ b/source/blog/07-2025/alan-wake-gaea.md @@ -2,6 +2,7 @@ title: Alan Wake II + Gaea uid: alan-wake-gaea modified: "2025-07-22T21:44:07Z" +description: Nazareno Urbano, Lead Environment Artist, shares "We used Gaea as our primary tool to create landscape for ALAN WAKE II. --- ### More than a decade ago, a writer named Alan Wake went on a vacation that was meant to rid him of his writer's block only to be trapped in a nightmare world. 13 years later, Remedy Entertainment took us back to Cauldron Lake and chose Gaea as their primary tool to bring this place to life. diff --git a/source/blog/07-2025/artist-spotlight-hanhee-lee-star-wars.md b/source/blog/07-2025/artist-spotlight-hanhee-lee-star-wars.md index 7a9c31fb..f9716924 100644 --- a/source/blog/07-2025/artist-spotlight-hanhee-lee-star-wars.md +++ b/source/blog/07-2025/artist-spotlight-hanhee-lee-star-wars.md @@ -2,6 +2,7 @@ title: "Spotlight: Hanhee Lee" uid: artist-spotlight-hanhee-lee-star-wars modified: "2025-07-22T21:38:27Z" +description: "Earlier this year, QuadSpinner's Cynthia Najim sat down with Hanhee Lee to talk about environment art in games, Star Wars Jedi: Fallen Order, and her." --- ### Senior Skybox Artist, Star Wars Jedi: Fallen Order diff --git a/source/blog/07-2025/gaea-2-0-now-available.md b/source/blog/07-2025/gaea-2-0-now-available.md index c5beead3..b10dc634 100644 --- a/source/blog/07-2025/gaea-2-0-now-available.md +++ b/source/blog/07-2025/gaea-2-0-now-available.md @@ -2,6 +2,7 @@ title: Gaea 2.0 now available! uid: gaea-2-0-now-available modified: "2025-07-22T21:38:58Z" +description: We're very pleased to announce that Gaea 2.0 is now available for everyone and is considered production-ready. --- We're very pleased to announce that Gaea 2.0 is now available for everyone and is considered production-ready. diff --git a/source/blog/07-2025/gaea-2-2-released.md b/source/blog/07-2025/gaea-2-2-released.md index 00439b78..514405a0 100644 --- a/source/blog/07-2025/gaea-2-2-released.md +++ b/source/blog/07-2025/gaea-2-2-released.md @@ -2,6 +2,7 @@ title: Gaea 2.2 released! uid: gaea-2-2-released modified: "2025-07-14T19:41:16Z" +description: Over the last 3 months, we've been working very hard to create Gaea 2.2. --- ### Gaea 2.2 features a major upgrade for Erosion\_2, Ice nodes, several new nodes, 20+ improvements to existing nodes, many key workflow enhancements, and over 150 bug fixes and stability updates. diff --git a/source/blog/07-2025/gaea-2-release-announcement.md b/source/blog/07-2025/gaea-2-release-announcement.md index a41c9f44..3d0aeb6d 100644 --- a/source/blog/07-2025/gaea-2-release-announcement.md +++ b/source/blog/07-2025/gaea-2-release-announcement.md @@ -2,6 +2,7 @@ title: Gaea 2.0 - Release Date Announcement uid: gaea-2-release-announcement modified: "2025-07-22T21:38:49Z" +description: Creating Gaea 2.0 has been a long adventurous trek. --- Creating Gaea 2.0 has been a long adventurous trek. From rewriting the entire application and engine to be future-friendly, to integrating 6+ years of feedback that you gave us, to creating a new paradigm for working with terrains. Oh, and a pandemic in the middle. diff --git a/source/blog/07-2025/gaea-204.md b/source/blog/07-2025/gaea-204.md index 4c358f35..85c77327 100644 --- a/source/blog/07-2025/gaea-204.md +++ b/source/blog/07-2025/gaea-204.md @@ -2,6 +2,7 @@ title: "Gaea 2.0.4: Delivering Stability, Quality of Life updates, and more" uid: gaea-204 modified: "2025-07-22T21:39:00Z" +description: We just shipped Gaea 2.0.4, our largest update since the initial public beta of 2.0, if you count the number of items in it. --- We just shipped [**Gaea 2.0.4**](https://quadspinner.com/blog/), our largest update since the initial public beta of 2.0, if you count the number of items in it. While this release has quite a few new features - some big crowd-pleasers that will save LOTS of time and reduce frustration - the big hero is stability. diff --git a/source/blog/07-2025/gaea2-yt1.md b/source/blog/07-2025/gaea2-yt1.md index 0ee4c6e6..7ebc0d00 100644 --- a/source/blog/07-2025/gaea2-yt1.md +++ b/source/blog/07-2025/gaea2-yt1.md @@ -2,6 +2,7 @@ title: "Video: XPU Erosion, Surface Nodes, and ColorErosion" uid: gaea2-yt1 modified: "2025-07-22T21:38:52Z" +description: QuadSpinner lead developer Dax Pandhi takes you through some of the new features of Gaea 2.0 including XPU enabled Erosion, Surface nodes, and. --- QuadSpinner lead developer Dax Pandhi takes you through some of the new features of Gaea 2.0 including XPU enabled Erosion, Surface nodes, and ColorErosion, while creating some gorgeous terrains with minimal nodes in just a few minutes. diff --git a/source/blog/07-2025/jenny-mcelligott.md b/source/blog/07-2025/jenny-mcelligott.md index b7c31021..35b5ca1f 100644 --- a/source/blog/07-2025/jenny-mcelligott.md +++ b/source/blog/07-2025/jenny-mcelligott.md @@ -2,6 +2,7 @@ title: "Artist Spotlight: Jenny McElligott from NASA" uid: jenny-mcelligott modified: "2025-07-22T21:44:03Z" +description: QuadSpinner's Cynthia Najim visited with Jenny McElligott about creating environments for NASA missions OSIRIS-REx and DAVINCI, her path to her current. --- ### diff --git a/source/blog/07-2025/whats-new-in-gaea-1-2.md b/source/blog/07-2025/whats-new-in-gaea-1-2.md index 8dd1e583..4f865a62 100644 --- a/source/blog/07-2025/whats-new-in-gaea-1-2.md +++ b/source/blog/07-2025/whats-new-in-gaea-1-2.md @@ -2,6 +2,7 @@ title: "What's new in Gaea 1.2?" uid: whats-new-in-gaea-1-2 modified: "2025-07-22T21:38:24Z" +description: Gaea 1.2 is the largest feature update to Gaea since the original release. --- Gaea 1.2 is the largest feature update to Gaea since the original release. It features an improved user interface, a new 2.5D heightfield renderer for the viewport, LookDev nodes, several new primitives, and major performance improvements. diff --git a/source/blog/08-2025/gaea2houdini-now-available.md b/source/blog/08-2025/gaea2houdini-now-available.md index 45f816cd..c6895d6d 100644 --- a/source/blog/08-2025/gaea2houdini-now-available.md +++ b/source/blog/08-2025/gaea2houdini-now-available.md @@ -2,6 +2,7 @@ title: The all-new Gaea2Houdini now available! uid: gaea2houdini-now-available modified: "2025-08-06T14:14:07Z" +description: The Gaea2Houdini plugin enables you to access select Gaea simulations and tools natively inside Houdini as standard Houdini nodes. --- The Gaea2Houdini plugin enables you to access select Gaea simulations and tools natively inside Houdini as standard Houdini nodes. diff --git a/source/blog/11-2025/einar-martinsen.md b/source/blog/11-2025/einar-martinsen.md index be0cd119..f0c3f435 100644 --- a/source/blog/11-2025/einar-martinsen.md +++ b/source/blog/11-2025/einar-martinsen.md @@ -2,6 +2,7 @@ title: Einar Martinsen on Creating the Nuke 16 Splash Screens with Gaea uid: einar-martinsen modified: "2025-11-28T22:47:33Z" +description: "He has worked on many major motion pictures and TV shows, with credits to his name such as Avengers: End Game, Lord of the Rings: Rings of Power, among." --- ![](__GHOST_URL__/content/images/2025/11/image-6.png)[Einar Martinsen](https://www.einarmartinsen.com) is a VFX Art Director with a distinct and unmistakable style to his art - whether digital shots or plein air oil paintings. diff --git a/source/blog/11-2025/gaea-3-0-now-in-development.md b/source/blog/11-2025/gaea-3-0-now-in-development.md index 803e749a..d507d977 100644 --- a/source/blog/11-2025/gaea-3-0-now-in-development.md +++ b/source/blog/11-2025/gaea-3-0-now-in-development.md @@ -2,6 +2,7 @@ title: Gaea 3.0 - Now in Development uid: gaea-3-0-now-in-development modified: "2025-11-25T16:01:14Z" +description: Gaea 3.0 is now in active development, and it’s a major leap forward in how artists build serious environments. --- Gaea 3.0 is now in active development, and it’s a major leap forward in how artists build serious environments. This release is about scale, realism, and speed—built on a new foundation that expands what Gaea can do without compromising its procedural core. diff --git a/source/blog/11-2025/gaea-at-dotnetconf.md b/source/blog/11-2025/gaea-at-dotnetconf.md index b7c5d3db..82eded9c 100644 --- a/source/blog/11-2025/gaea-at-dotnetconf.md +++ b/source/blog/11-2025/gaea-at-dotnetconf.md @@ -2,6 +2,7 @@ title: "Gaea at Microsoft dotNetConf 2025: High-Performance Terrain Simulations in .NET" uid: gaea-at-dotnetconf modified: "2025-11-23T22:37:06Z" +description: We were invited to participate in Microsoft .NET Conference 2025 to present the advances achieved in .NET Development in the course of Gaea's production. --- We were invited to participate in [Microsoft .NET Conference 2025](https://dotnetconf.com) to present the advances achieved in .NET Development in the course of Gaea's production. diff --git a/source/blog/11-2025/terrain-app1.md b/source/blog/11-2025/terrain-app1.md index b9cb4337..176fefdc 100644 --- a/source/blog/11-2025/terrain-app1.md +++ b/source/blog/11-2025/terrain-app1.md @@ -2,6 +2,7 @@ title: "Just a Terrain App: The Hidden Depths of Gaea - Part 1" uid: terrain-app1 modified: "2025-11-13T18:38:38Z" +description: We have been working on Gaea since 2015. It underwent a complete overhaul in 2020-2022 during the Pandemic so we could create a more future-friendly. --- We have been working on Gaea since 2015. It underwent a complete overhaul in 2020-2022 during the Pandemic so we could create a more future-friendly platform on which Gaea would run for the next decade. diff --git a/source/blog/11-2025/what-happens-to-gaea-2-0.md b/source/blog/11-2025/what-happens-to-gaea-2-0.md index ea658285..9a403d14 100644 --- a/source/blog/11-2025/what-happens-to-gaea-2-0.md +++ b/source/blog/11-2025/what-happens-to-gaea-2-0.md @@ -2,6 +2,7 @@ title: What happens to Gaea 2.0? uid: what-happens-to-gaea-2-0 modified: "2025-11-25T14:20:14Z" +description: "How We Ship 2.0 While R&D Moves to 3.0: Parallel Development, Roadmap Delivery, and more." --- **How We Ship 2.0 While R&D Moves to 3.0: Parallel Development, Roadmap Delivery, and more.** diff --git a/source/blog/12-2025/gaea-2-2-7-christmas-release.md b/source/blog/12-2025/gaea-2-2-7-christmas-release.md index 71d072ab..54cfd034 100644 --- a/source/blog/12-2025/gaea-2-2-7-christmas-release.md +++ b/source/blog/12-2025/gaea-2-2-7-christmas-release.md @@ -2,6 +2,7 @@ title: Gaea 2.2.7 - Christmas Release uid: gaea-2-2-7-christmas-release modified: "2025-12-24T14:52:16Z" +description: During our recent announcement about Gaea 3, we also mentioned how any major issues in 2.0 would be addressed before 3.0 and made available to Gaea 2. --- During our recent announcement about Gaea 3, we also mentioned how any major issues in 2.0 would be addressed before 3.0 and made available to Gaea 2 users free of cost. Gaea 2.2.7 is a small version bump in numbers, but a MAJOR increment in Gaea's stability and usefulness. diff --git a/source/blog/archive/artist-spotlight-eric-yi-lin-star-wars.md b/source/blog/archive/artist-spotlight-eric-yi-lin-star-wars.md index c3f27709..0650f669 100644 --- a/source/blog/archive/artist-spotlight-eric-yi-lin-star-wars.md +++ b/source/blog/archive/artist-spotlight-eric-yi-lin-star-wars.md @@ -2,6 +2,7 @@ title: "Artist Spotlight: Eric Yi Lin" uid: artist-spotlight-eric-yi-lin-star-wars modified: "2023-10-05T18:22:34Z" +description: "QuadSpinner's Cynthia Najim sat down with Eric Yi Lin to talk about environments in Star Wars Jedi: Survivor, his journey from loving games to helping." --- ### Senior Skybox Artist, Star Wars: Jedi Survivor diff --git a/source/blog/archive/gaea-1-2-1.md b/source/blog/archive/gaea-1-2-1.md index 15395777..77d9de75 100644 --- a/source/blog/archive/gaea-1-2-1.md +++ b/source/blog/archive/gaea-1-2-1.md @@ -2,6 +2,7 @@ title: Gaea 1.2.1 uid: gaea-1-2-1 modified: "2020-11-27T11:33:58Z" +description: We are pleased to announce the Production Ready release of Gaea 1.2.1.2 which was in Bleeding Edge for a while. --- We are pleased to announce the **Production Ready** release of **Gaea 1.2.1.2** which was in Bleeding Edge for a while. diff --git a/source/blog/archive/gaea-1-3-1-0-bleeding-edge.md b/source/blog/archive/gaea-1-3-1-0-bleeding-edge.md index 990385eb..1b174b2f 100644 --- a/source/blog/archive/gaea-1-3-1-0-bleeding-edge.md +++ b/source/blog/archive/gaea-1-3-1-0-bleeding-edge.md @@ -2,6 +2,7 @@ title: Gaea 1.3.1.0 Bleeding Edge uid: gaea-1-3-1-0-bleeding-edge modified: "2025-07-22T21:38:43Z" +description: The first Bleeding Edge build for the 1.3.1 version is now available, bringing expanded support for tiled builds, improved rivers, new LookDev nodes, and. --- The first Bleeding Edge build for the 1.3.1 version is now available, bringing expanded support for tiled builds, improved rivers, new LookDev nodes, and several stability improvements. diff --git a/source/blog/archive/gaea-1-3-1-1-bleeding-edge.md b/source/blog/archive/gaea-1-3-1-1-bleeding-edge.md index 3d1b8e87..517e1861 100644 --- a/source/blog/archive/gaea-1-3-1-1-bleeding-edge.md +++ b/source/blog/archive/gaea-1-3-1-1-bleeding-edge.md @@ -2,6 +2,7 @@ title: Gaea 1.3.1.1 Bleeding Edge uid: gaea-1-3-1-1-bleeding-edge modified: "2025-07-22T21:38:44Z" +description: The latest Bleeding Edge build is out now! --- The latest Bleeding Edge build is out now! Featuring Arboreal and Crumble nodes as well as some important performance boosts. diff --git a/source/blog/archive/gaea-1-3-1-2-bleeding-edge.md b/source/blog/archive/gaea-1-3-1-2-bleeding-edge.md index 18e4b415..58a14aa9 100644 --- a/source/blog/archive/gaea-1-3-1-2-bleeding-edge.md +++ b/source/blog/archive/gaea-1-3-1-2-bleeding-edge.md @@ -2,6 +2,7 @@ title: Gaea 1.3.1.2 Bleeding Edge uid: gaea-1-3-1-2-bleeding-edge modified: "2025-07-22T21:38:45Z" +description: A minor but important update for the new Crumble and Arboreal nodes, along with a few bug fixes. --- *A minor but important update for the new Crumble and Arboreal nodes, along with a few bug fixes.* diff --git a/source/blog/archive/gaea-1-3-1-3-bleeding-edge.md b/source/blog/archive/gaea-1-3-1-3-bleeding-edge.md index f8ad0cea..cf93d5ce 100644 --- a/source/blog/archive/gaea-1-3-1-3-bleeding-edge.md +++ b/source/blog/archive/gaea-1-3-1-3-bleeding-edge.md @@ -2,6 +2,7 @@ title: Gaea 1.3.1.3 Bleeding Edge uid: gaea-1-3-1-3-bleeding-edge modified: "2025-07-22T21:38:46Z" +description: This penultimate release for the 1.3.1 series brings highly requested changes, including an overhauled undo system, new undo-related tooling. --- *This penultimate release for the 1.3.1 series brings highly requested changes, including an overhauled undo system, new undo-related tooling, auto-recovery options, and more.* diff --git a/source/blog/archive/gaea-1-3-2.md b/source/blog/archive/gaea-1-3-2.md index f84af4ac..94875c61 100644 --- a/source/blog/archive/gaea-1-3-2.md +++ b/source/blog/archive/gaea-1-3-2.md @@ -2,6 +2,7 @@ title: Gaea 1.3.2 uid: gaea-1-3-2 modified: "2022-11-14T21:27:34Z" +description: Rock tooling, object import, and supersampled screenshots. --- *Rock tooling, object import, and supersampled screenshots.* diff --git a/source/blog/archive/gaea-1-3-bleeding-edge.md b/source/blog/archive/gaea-1-3-bleeding-edge.md index 5f9dd8b2..f4ace73a 100644 --- a/source/blog/archive/gaea-1-3-bleeding-edge.md +++ b/source/blog/archive/gaea-1-3-bleeding-edge.md @@ -2,6 +2,7 @@ title: Gaea 1.3 Bleeding Edge uid: gaea-1-3-bleeding-edge modified: "2021-10-08T14:25:57Z" +description: It has been a long road, but we're very pleased to report that the Gaea 1.3 development is in its final stages. --- It has been a long road, but we're very pleased to report that the Gaea 1.3 development is in its final stages. We will release a few Bleeding Edge builds between now and the final release (late October to early November). diff --git a/source/blog/archive/gaea-1-3-now-available.md b/source/blog/archive/gaea-1-3-now-available.md index e6bccb7b..1206d2cf 100644 --- a/source/blog/archive/gaea-1-3-now-available.md +++ b/source/blog/archive/gaea-1-3-now-available.md @@ -2,6 +2,7 @@ title: Gaea 1.3 now available uid: gaea-1-3-now-available modified: "2025-07-22T21:38:42Z" +description: One of our longest development cycles is finally over. --- One of our longest development cycles is finally over. We're happy to announce that Gaea 1.3 - our biggest and most powerful update yet - is ready for production! diff --git a/source/blog/archive/gaea-1-3-whats-coming.md b/source/blog/archive/gaea-1-3-whats-coming.md index bf11d27e..f4af7394 100644 --- a/source/blog/archive/gaea-1-3-whats-coming.md +++ b/source/blog/archive/gaea-1-3-whats-coming.md @@ -2,6 +2,7 @@ title: "Gaea 1.3 - What's Coming" uid: gaea-1-3-whats-coming modified: "2025-07-22T21:38:41Z" +description: Originally, Tiled Builds, Mesh Importer, and Rivers were supposed to be the pillars of Gaea 1.3. --- ## Highlights diff --git a/source/blog/archive/gaea-2-0-6.md b/source/blog/archive/gaea-2-0-6.md index 9825bb47..87773760 100644 --- a/source/blog/archive/gaea-2-0-6.md +++ b/source/blog/archive/gaea-2-0-6.md @@ -2,6 +2,7 @@ title: Closing 2024 with Gaea 2.0.6 uid: gaea-2-0-6 modified: "2024-12-31T14:07:42Z" +description: This has been a very exciting year! Not only was Gaea 2.0 released mid-year, but since then we have pushed over 200 updates and fixes across 14 builds. --- This has been a very exciting year! Not only was Gaea 2.0 released mid-year, but since then we have pushed over 200 updates and fixes across 14 builds. diff --git a/source/blog/archive/gaea-2-0-new-release-date.md b/source/blog/archive/gaea-2-0-new-release-date.md index cf14a638..51bc31e8 100644 --- a/source/blog/archive/gaea-2-0-new-release-date.md +++ b/source/blog/archive/gaea-2-0-new-release-date.md @@ -2,6 +2,7 @@ title: Gaea 2.0 New Release Date uid: gaea-2-0-new-release-date modified: "2024-07-20T17:08:52Z" +description: We are moving the final release date from July 24 to July 31. --- We are moving the final release date from **July 24** to **July 31**. diff --git a/source/blog/archive/new-undo-and-recovery-tools.md b/source/blog/archive/new-undo-and-recovery-tools.md index edf074aa..03836f7b 100644 --- a/source/blog/archive/new-undo-and-recovery-tools.md +++ b/source/blog/archive/new-undo-and-recovery-tools.md @@ -2,6 +2,7 @@ title: New Undo and Recovery Tools uid: new-undo-and-recovery-tools modified: "2022-05-27T15:05:42Z" +description: The new Undo and Recovery tools help you experiment, revert changes, explore different opportunities, and flex your creative muscles without facing. --- *The new Undo and Recovery tools help you experiment, revert changes, explore different opportunities, and flex your creative muscles without facing unexpected crashes or loss of data.* diff --git a/source/blog/index.md b/source/blog/index.md index 99ee8a21..753dd8d4 100644 --- a/source/blog/index.md +++ b/source/blog/index.md @@ -1,6 +1,7 @@ --- uid: blog title: QuadSpinner Blog +description: Browse Gaea news, release announcements, artist spotlights, and product updates from the QuadSpinner blog. --- # Welcome to the QuadSpinner Blog \ No newline at end of file diff --git a/source/developers/automation/building-bridges/building-a-bridge-with-the-cli.md b/source/developers/automation/building-bridges/building-a-bridge-with-the-cli.md index 07727c70..e45f6c5e 100644 --- a/source/developers/automation/building-bridges/building-a-bridge-with-the-cli.md +++ b/source/developers/automation/building-bridges/building-a-bridge-with-the-cli.md @@ -2,6 +2,7 @@ title: Building a Bridge with the CLI uid: building-a-bridge-with-the-cli order: 03 +description: C. --- # Building a Bridge with the CLI diff --git a/source/developers/automation/building-bridges/index.md b/source/developers/automation/building-bridges/index.md index 47e18d28..f5435735 100644 --- a/source/developers/automation/building-bridges/index.md +++ b/source/developers/automation/building-bridges/index.md @@ -2,6 +2,7 @@ icon: square-terminal title: Building Bridges uid: building-bridges +description: Overview and guidance for Building Bridges in the Gaea documentation. --- # Building Bridges diff --git a/source/developers/automation/building-bridges/managing-input-and-output.md b/source/developers/automation/building-bridges/managing-input-and-output.md index 2008a60e..31d9449f 100644 --- a/source/developers/automation/building-bridges/managing-input-and-output.md +++ b/source/developers/automation/building-bridges/managing-input-and-output.md @@ -2,6 +2,7 @@ title: Managing Input and Output uid: managing-input-and-output order: 02 +description: It is crucial to be able to modify the Input and Output filenames for automating a workflow via command line automation. --- # Managing Input and Output diff --git a/source/developers/automation/cli/command-line-automation.md b/source/developers/automation/cli/command-line-automation.md index 73441f95..bbf619de 100644 --- a/source/developers/automation/cli/command-line-automation.md +++ b/source/developers/automation/cli/command-line-automation.md @@ -2,6 +2,7 @@ title: Command Line Automation uid: command-line-automation order: 01 +description: Gaea's Build Swarm (Gaea.Swarm.exe) can be automated via the command line interface. --- # Command Line Automation diff --git a/source/developers/automation/cli/index.md b/source/developers/automation/cli/index.md index d4d376fc..f74cfc80 100644 --- a/source/developers/automation/cli/index.md +++ b/source/developers/automation/cli/index.md @@ -3,6 +3,7 @@ icon: rectangle-terminal title: Command-line Interface uid: command-line-interface order: 03 +description: Gaea provides two command line interfaces. --- # Command-line Interface diff --git a/source/developers/automation/index.md b/source/developers/automation/index.md index 13196d20..bf130702 100644 --- a/source/developers/automation/index.md +++ b/source/developers/automation/index.md @@ -3,6 +3,7 @@ icon: square-terminal title: Automation uid: automation order: 01 +description: Overview and guidance for Automation in the Gaea documentation. --- # Automation \ No newline at end of file diff --git a/source/developers/extensibility/index.md b/source/developers/extensibility/index.md index 716dc793..3ae1cafe 100644 --- a/source/developers/extensibility/index.md +++ b/source/developers/extensibility/index.md @@ -3,6 +3,7 @@ icon: square-terminal title: extensibility uid: extensibility order: 01 +description: Overview and guidance for extensibility in the Gaea documentation. --- # Extensibility \ No newline at end of file diff --git a/source/developers/extensibility/macros/best-practices.md b/source/developers/extensibility/macros/best-practices.md index e0d4a814..b593e0d9 100644 --- a/source/developers/extensibility/macros/best-practices.md +++ b/source/developers/extensibility/macros/best-practices.md @@ -3,6 +3,7 @@ icon: medal title: Best Practices uid: macros-best-practices order: 03 +description: "{% include \\"macros23.md\\" %}." --- # Best Practices for Macros diff --git a/source/developers/extensibility/macros/building-macros.md b/source/developers/extensibility/macros/building-macros.md index d714ce17..e96db8a3 100644 --- a/source/developers/extensibility/macros/building-macros.md +++ b/source/developers/extensibility/macros/building-macros.md @@ -3,6 +3,7 @@ icon: puzzle title: Building Macros uid: building-macros order: 02 +description: "{% include \\"macros23.md\\" %}." --- # Building Macros diff --git a/source/developers/extensibility/macros/index.md b/source/developers/extensibility/macros/index.md index c3db7248..d6d14c05 100644 --- a/source/developers/extensibility/macros/index.md +++ b/source/developers/extensibility/macros/index.md @@ -3,6 +3,7 @@ icon: puzzle-piece title: Macros uid: macros order: 01 +description: "{% include \\"macros23.md\\" %}." --- # Macros diff --git a/source/developers/extensibility/scripting-and-expressions/expressions.md b/source/developers/extensibility/scripting-and-expressions/expressions.md index b69209a1..0f1e45e7 100644 --- a/source/developers/extensibility/scripting-and-expressions/expressions.md +++ b/source/developers/extensibility/scripting-and-expressions/expressions.md @@ -3,6 +3,7 @@ title: Expressions uid: expressions order: 02 icon: function +description: Expressions are modifiers applied to either a property, such as a slider, or to the variable bound to the property. --- # Expressions diff --git a/source/developers/extensibility/scripting-and-expressions/functions.md b/source/developers/extensibility/scripting-and-expressions/functions.md index 1adcf0ba..61b83d6c 100644 --- a/source/developers/extensibility/scripting-and-expressions/functions.md +++ b/source/developers/extensibility/scripting-and-expressions/functions.md @@ -1,6 +1,7 @@ --- title: Allowed Functions uid: functions +description: The following functions, operators, and facilities are usable in the math node as well as expressions. --- The following functions, operators, and facilities are usable in the @math node as well as @expressions. diff --git a/source/developers/extensibility/scripting-and-expressions/index.md b/source/developers/extensibility/scripting-and-expressions/index.md index e8892558..4aaabbbf 100644 --- a/source/developers/extensibility/scripting-and-expressions/index.md +++ b/source/developers/extensibility/scripting-and-expressions/index.md @@ -2,6 +2,7 @@ icon: gear-code title: Overview uid: scripting-and-expressions +description: Gaea is built around a very powerful, flexible, and extensible core. --- # Scripting and Expressions diff --git a/source/developers/extensibility/scripting-and-expressions/math-node.md b/source/developers/extensibility/scripting-and-expressions/math-node.md index 6cdecd0d..2b64e9ba 100644 --- a/source/developers/extensibility/scripting-and-expressions/math-node.md +++ b/source/developers/extensibility/scripting-and-expressions/math-node.md @@ -3,6 +3,7 @@ title: Math Node uid: math-node order: 03 icon: calculator-simple +description: The Math node is a deceptively powerful node with a very simple interface. --- # Math Node diff --git a/source/developers/extensibility/scripting-and-expressions/variables.md b/source/developers/extensibility/scripting-and-expressions/variables.md index ac33dfba..ab0a02ef 100644 --- a/source/developers/extensibility/scripting-and-expressions/variables.md +++ b/source/developers/extensibility/scripting-and-expressions/variables.md @@ -3,6 +3,7 @@ title: Variables uid: variables icon: xmark order: 01 +description: Variables provide a "token" you can store values into, confine them to specific ranges, and then bind one or more node properties to them. --- # Variables diff --git a/source/developers/extensibility/sdk/anatomy-of-node.md b/source/developers/extensibility/sdk/anatomy-of-node.md index 21abcd4d..4e44bbc0 100644 --- a/source/developers/extensibility/sdk/anatomy-of-node.md +++ b/source/developers/extensibility/sdk/anatomy-of-node.md @@ -4,6 +4,7 @@ icon: x-ray title: Anatomy of Node uid: anatomy-of-node order: 03 +description: A Gaea node provides complex functionality packaged in a pre-built Node class that can be used to create your own nodes quickly and painlessly. --- # Anatomy of Node diff --git a/source/developers/extensibility/sdk/index.md b/source/developers/extensibility/sdk/index.md index 32835376..5ba6aad7 100644 --- a/source/developers/extensibility/sdk/index.md +++ b/source/developers/extensibility/sdk/index.md @@ -3,6 +3,7 @@ icon: square-terminal title: TOR Platform SDK uid: tor-platform-sdk order: 01 +description: Gaea is built on QuadSpinner's proprietary TOR Platform, a powerful terrain processing engine. --- # TOR Platform SDK diff --git a/source/developers/index.md b/source/developers/index.md index fa92e290..0f0fd6ac 100644 --- a/source/developers/index.md +++ b/source/developers/index.md @@ -1,6 +1,7 @@ --- title: Developers uid: developers-home +description: Explore Gaea developer documentation for automation, extensibility, scripting, macros, and SDK workflows. --- # Developers \ No newline at end of file diff --git a/source/guides/index.md b/source/guides/index.md index 4cb0f24b..c2798f5c 100644 --- a/source/guides/index.md +++ b/source/guides/index.md @@ -2,6 +2,7 @@ title: Guides uid: guides-home order: 01 +description: Browse practical Gaea guides covering production scenarios, integrations, workflows, and real-world usage. --- # In this section diff --git a/source/guides/scenarios/helpful-info/design-low-first.md b/source/guides/scenarios/helpful-info/design-low-first.md index 7923ddcf..032bf87a 100644 --- a/source/guides/scenarios/helpful-info/design-low-first.md +++ b/source/guides/scenarios/helpful-info/design-low-first.md @@ -1,6 +1,7 @@ --- title: Start with low detail shapes uid: low-detail-start +description: It’s tempting to pour detail into the very first landform - lots of noise, breakup, micro ridges. --- # Let Shape Stay Simple diff --git a/source/guides/scenarios/helpful-info/format-gotchas.md b/source/guides/scenarios/helpful-info/format-gotchas.md index 7e2b5bbd..b00f0f77 100644 --- a/source/guides/scenarios/helpful-info/format-gotchas.md +++ b/source/guides/scenarios/helpful-info/format-gotchas.md @@ -1,6 +1,7 @@ --- title: File Format Gotchas uid: format-gotchas +description: Here are practical do’s and don’ts for the formats people most often feed into Gaea, tuned for the workflow:. --- Here are practical do’s and don’ts for the formats people most often feed into Gaea, tuned for the workflow: diff --git a/source/guides/scenarios/helpful-info/index.md b/source/guides/scenarios/helpful-info/index.md index 94cc6d6a..a3da349f 100644 --- a/source/guides/scenarios/helpful-info/index.md +++ b/source/guides/scenarios/helpful-info/index.md @@ -2,6 +2,7 @@ title: Common Issues uid: common-issues order: 01 +description: I. --- # Common Issues diff --git a/source/guides/scenarios/helpful-info/match-height.md b/source/guides/scenarios/helpful-info/match-height.md index 0044dc0b..07b929f1 100644 --- a/source/guides/scenarios/helpful-info/match-height.md +++ b/source/guides/scenarios/helpful-info/match-height.md @@ -1,6 +1,7 @@ --- title: Match or Correct Heights uid: match-height +description: When you bring real-world DEMs or heightmaps into Gaea, the numbers often don’t match Gaea’s expected height conventions. --- # Match or Correct Heights for Incoming Data diff --git a/source/guides/scenarios/helpful-info/normalized-output.md b/source/guides/scenarios/helpful-info/normalized-output.md index 26abb254..a79b3715 100644 --- a/source/guides/scenarios/helpful-info/normalized-output.md +++ b/source/guides/scenarios/helpful-info/normalized-output.md @@ -1,6 +1,7 @@ --- title: Using Normalized Output uid: normalized-output +description: When you export a heightfield, you’re not really exporting "mountains" - you’re exporting numbers. --- # Using Normalized Output for Maximum Data Depth diff --git a/source/guides/scenarios/helpful-info/roundtrip.md b/source/guides/scenarios/helpful-info/roundtrip.md index 05b7156d..b022090b 100644 --- a/source/guides/scenarios/helpful-info/roundtrip.md +++ b/source/guides/scenarios/helpful-info/roundtrip.md @@ -2,6 +2,7 @@ title: Avoid Roundtrips uid: roundtrips order: 02 +description: A "roundtrip" is when you rebuild in Gaea and then have to re-import (or relink) the terrain, masks, bitmaps, and other outputs in your DCC because the. --- diff --git a/source/guides/scenarios/index.md b/source/guides/scenarios/index.md index a274eeea..16fbf729 100644 --- a/source/guides/scenarios/index.md +++ b/source/guides/scenarios/index.md @@ -2,6 +2,7 @@ title: Scenarios uid: scenarios hidden: true +description: Overview and guidance for Scenarios in the Gaea documentation. --- # In this section diff --git a/source/guides/scenarios/large-projects/break-project.md b/source/guides/scenarios/large-projects/break-project.md index 5dcac734..daebfe60 100644 --- a/source/guides/scenarios/large-projects/break-project.md +++ b/source/guides/scenarios/large-projects/break-project.md @@ -1,6 +1,7 @@ --- title: Separate a Project uid: break-project +description: Big terrains get heavy fast. Even if your graph is well-optimized, a single "everything in one file" project can balloon memory use, slow previews, and. --- # Keep Projects Light by Splitting Them Into Multiple Files diff --git a/source/guides/scenarios/large-projects/cli-for-teams.md b/source/guides/scenarios/large-projects/cli-for-teams.md index 9ebeb5f6..712b0d62 100644 --- a/source/guides/scenarios/large-projects/cli-for-teams.md +++ b/source/guides/scenarios/large-projects/cli-for-teams.md @@ -1,6 +1,7 @@ --- title: Command Line for Teams uid: cli-for-teams +description: The command line is how you turn a "personal" terrain file into a repeatable team asset. --- # Command Line Basics for Teams diff --git a/source/guides/scenarios/large-projects/index.md b/source/guides/scenarios/large-projects/index.md index 2e035e3f..4e74c1dc 100644 --- a/source/guides/scenarios/large-projects/index.md +++ b/source/guides/scenarios/large-projects/index.md @@ -2,6 +2,7 @@ title: Large Projects uid: large-projects hidden: true +description: Overview and guidance for Large Projects in the Gaea documentation. --- # In this section diff --git a/source/guides/scenarios/large-projects/separate-regions.md b/source/guides/scenarios/large-projects/separate-regions.md index 53069b68..7292eae7 100644 --- a/source/guides/scenarios/large-projects/separate-regions.md +++ b/source/guides/scenarios/large-projects/separate-regions.md @@ -1,6 +1,7 @@ --- uid: separate-regions title: Develop Regions Separately +description: "A lot of people coming from older World Machine workflows are used to the idea of \\"zooming in\\" after they’ve established a terrain: build a big landscape." --- # Design Closeups First Instead of Zooming In diff --git a/source/guides/scenarios/meshes/index.md b/source/guides/scenarios/meshes/index.md index 8e9cefb7..84491a47 100644 --- a/source/guides/scenarios/meshes/index.md +++ b/source/guides/scenarios/meshes/index.md @@ -2,6 +2,7 @@ title: Meshes uid: meshes hidden: true +description: Overview and guidance for Meshes in the Gaea documentation. --- # In this section diff --git a/source/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.md b/source/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.md index b7a39739..c50ad14d 100644 --- a/source/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.md +++ b/source/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.md @@ -2,6 +2,7 @@ title: Tangent-Space Normals and Warped Maps uid: tangent-space-normals-and-warped-maps order: 01 +description: The MeshWarp node can create tangent-space normals maps that provide very high quality normals that can be used with lower-resolution Meshes/LODs. --- # Tangent-Space Normals and Warped Maps diff --git a/source/guides/scenarios/workflow/bake-and-offload.md b/source/guides/scenarios/workflow/bake-and-offload.md index aa6e3433..0dea4922 100644 --- a/source/guides/scenarios/workflow/bake-and-offload.md +++ b/source/guides/scenarios/workflow/bake-and-offload.md @@ -1,6 +1,7 @@ --- title: Bake and Offload Data uid: bake-and-offload +description: At high resolutions, node previews can consume a lot of memory - and they’ll often take longer to process than the same graph at 1K–4K. --- # Conserve Memory by Baking Nodes diff --git a/source/guides/scenarios/workflow/bake-required.md b/source/guides/scenarios/workflow/bake-required.md index dea028d2..4a9b9f12 100644 --- a/source/guides/scenarios/workflow/bake-required.md +++ b/source/guides/scenarios/workflow/bake-required.md @@ -1,6 +1,7 @@ --- title: Bake Only What Matters uid: bake-required +description: Baking is one of the simplest ways to keep large projects fast and memory-friendly - especially when you’re working with Regions, tiled builds, or heavy. --- diff --git a/source/guides/scenarios/workflow/hygiene-orphans.md b/source/guides/scenarios/workflow/hygiene-orphans.md index 5578bef9..71bb0b62 100644 --- a/source/guides/scenarios/workflow/hygiene-orphans.md +++ b/source/guides/scenarios/workflow/hygiene-orphans.md @@ -1,6 +1,7 @@ --- title: Graph Hygiene - Orphan Nodes uid: hygiene-orphans +description: "Large graphs tend to accumulate \\"just-in-case\\" experiments: half-finished branches, abandoned masks, and one-off tests that never make it into the final." --- # Graph Hygiene: Find and Remove Orphan Nodes diff --git a/source/guides/scenarios/workflow/index.md b/source/guides/scenarios/workflow/index.md index db6c6722..9370c276 100644 --- a/source/guides/scenarios/workflow/index.md +++ b/source/guides/scenarios/workflow/index.md @@ -2,6 +2,7 @@ title: Workflow uid: workflow hidden: true +description: Overview and guidance for Workflow in the Gaea documentation. --- # In this section diff --git a/source/guides/scenarios/workflow/naming-output.md b/source/guides/scenarios/workflow/naming-output.md index 828d2b16..1753e337 100644 --- a/source/guides/scenarios/workflow/naming-output.md +++ b/source/guides/scenarios/workflow/naming-output.md @@ -1,6 +1,7 @@ --- title: Name Outputs uid: name-outputs +description: Most "pipeline pain" isn’t about file formats - it’s about file paths. --- diff --git a/source/guides/use-in/apps/3dsmax.md b/source/guides/use-in/apps/3dsmax.md index 86ff2a34..65704213 100644 --- a/source/guides/use-in/apps/3dsmax.md +++ b/source/guides/use-in/apps/3dsmax.md @@ -1,6 +1,7 @@ --- title: 3dsmax uid: 3dsmax +description: Assumptions:. --- # Import a Gaea terrain into 3ds Max diff --git a/source/guides/use-in/apps/blender.md b/source/guides/use-in/apps/blender.md index 0debcf83..e5eaf17b 100644 --- a/source/guides/use-in/apps/blender.md +++ b/source/guides/use-in/apps/blender.md @@ -1,6 +1,7 @@ --- title: Blender uid: blender +description: Assumptions:. --- # Import a Gaea terrain into Blender diff --git a/source/guides/use-in/apps/cinema4d.md b/source/guides/use-in/apps/cinema4d.md index ff0f8638..60ebf068 100644 --- a/source/guides/use-in/apps/cinema4d.md +++ b/source/guides/use-in/apps/cinema4d.md @@ -1,4 +1,5 @@ --- title: Cinema4D uid: cinema4d +description: Overview and guidance for Cinema4D in the Gaea documentation. --- \ No newline at end of file diff --git a/source/guides/use-in/apps/houdini.md b/source/guides/use-in/apps/houdini.md index 9073fec9..2231f4ae 100644 --- a/source/guides/use-in/apps/houdini.md +++ b/source/guides/use-in/apps/houdini.md @@ -1,6 +1,7 @@ --- title: Houdini uid: houdini +description: You may wish to try gaea2houdini to use Gaea directly inside Houdini. --- # Import Gaea terrain as a mesh (OBJ/FBX) diff --git a/source/guides/use-in/apps/index.md b/source/guides/use-in/apps/index.md index 99b3f458..1086ea3e 100644 --- a/source/guides/use-in/apps/index.md +++ b/source/guides/use-in/apps/index.md @@ -2,6 +2,7 @@ title: Apps uid: software-specific-instructions hidden: true +description: Overview and guidance for Apps in the Gaea documentation. --- # In this section diff --git a/source/guides/use-in/apps/maya.md b/source/guides/use-in/apps/maya.md index 8f51f944..86444df8 100644 --- a/source/guides/use-in/apps/maya.md +++ b/source/guides/use-in/apps/maya.md @@ -1,4 +1,5 @@ --- title: Maya uid: maya +description: Overview and guidance for Maya in the Gaea documentation. --- \ No newline at end of file diff --git a/source/guides/use-in/apps/zbrush.md b/source/guides/use-in/apps/zbrush.md index a3a6c8f7..ac6e3654 100644 --- a/source/guides/use-in/apps/zbrush.md +++ b/source/guides/use-in/apps/zbrush.md @@ -1,4 +1,5 @@ --- title: ZBrush uid: zbrush +description: Overview and guidance for ZBrush in the Gaea documentation. --- \ No newline at end of file diff --git a/source/guides/use-in/bridges/gaea2houdini/gaea-hdas.md b/source/guides/use-in/bridges/gaea2houdini/gaea-hdas.md index 10825f3b..e9d9e6bb 100644 --- a/source/guides/use-in/bridges/gaea2houdini/gaea-hdas.md +++ b/source/guides/use-in/bridges/gaea2houdini/gaea-hdas.md @@ -2,6 +2,7 @@ title: Gaea HDAs uid: gaea-hdas order: 03 +description: The Gaea Terrain Processor node runs .terrain files authored in Gaea 2.2 or newer. --- # Gaea SOP Nodes diff --git a/source/guides/use-in/bridges/gaea2houdini/index.md b/source/guides/use-in/bridges/gaea2houdini/index.md index f7f275d2..9b99d74b 100644 --- a/source/guides/use-in/bridges/gaea2houdini/index.md +++ b/source/guides/use-in/bridges/gaea2houdini/index.md @@ -2,6 +2,7 @@ icon: h title: Gaea2Houdini uid: gaea2houdini +description: The Gaea2Houdini plugin enables you to access select Gaea simulations and tools natively inside Houdini as standard Houdini nodes. --- # Gaea2Houdini diff --git a/source/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.md b/source/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.md index 95620966..1043210d 100644 --- a/source/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.md +++ b/source/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.md @@ -2,6 +2,7 @@ title: Preparing a Terrain File uid: preparing-a-terrain-file order: 02 +description: Your Gaea .terrain file can be as simple as one node, or have a hundred nodes with complex routing logic. --- # Preparing a Terrain File diff --git a/source/guides/use-in/bridges/gaea2houdini/source-code.md b/source/guides/use-in/bridges/gaea2houdini/source-code.md index 140361d6..2e749b65 100644 --- a/source/guides/use-in/bridges/gaea2houdini/source-code.md +++ b/source/guides/use-in/bridges/gaea2houdini/source-code.md @@ -2,6 +2,7 @@ title: Source Code uid: source-code-houdini order: 04 +description: "The source code for the plugin can be found at: Gaea2Houdini Github Repo." --- # Source Code diff --git a/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md b/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md index 785ac86f..4a209fe8 100644 --- a/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md +++ b/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md @@ -2,6 +2,7 @@ title: Importing Terrains uid: importing-terrains order: 02 +description: Use Gaea2Unreal, specifically the Gaea Landscape Importer, to easily import a Gaea terrain in Unreal Engine 5 with a single click. --- # Import-Export Process diff --git a/source/guides/use-in/bridges/gaea2unreal/importing-weight-maps.md b/source/guides/use-in/bridges/gaea2unreal/importing-weight-maps.md index 0fef092d..93f622ac 100644 --- a/source/guides/use-in/bridges/gaea2unreal/importing-weight-maps.md +++ b/source/guides/use-in/bridges/gaea2unreal/importing-weight-maps.md @@ -2,6 +2,7 @@ title: Importing Weight Maps uid: importing-weight-maps order: 03 +description: "Step 1: Exporting Heightmaps and Weightmaps in Gaea." --- # Importing Weight Maps diff --git a/source/guides/use-in/bridges/gaea2unreal/index.md b/source/guides/use-in/bridges/gaea2unreal/index.md index 98d08e0e..079d57f9 100644 --- a/source/guides/use-in/bridges/gaea2unreal/index.md +++ b/source/guides/use-in/bridges/gaea2unreal/index.md @@ -2,6 +2,7 @@ icon: u title: Gaea2Unreal uid: gaea2unreal +description: Overview and guidance for Gaea2Unreal in the Gaea documentation. --- # Gaea2Unreal diff --git a/source/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.md b/source/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.md index 3547870a..53f3e32a 100644 --- a/source/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.md +++ b/source/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.md @@ -2,6 +2,7 @@ title: Installing Gaea2Unreal uid: installing-gaea2unreal order: 01 +description: Download the Gaea Unreal Tools installer from the the Gaea Tools Menu > Plugins. --- # Installing Gaea2Unreal diff --git a/source/guides/use-in/bridges/gaea2unreal/source-code.md b/source/guides/use-in/bridges/gaea2unreal/source-code.md index 48881a8d..0f923793 100644 --- a/source/guides/use-in/bridges/gaea2unreal/source-code.md +++ b/source/guides/use-in/bridges/gaea2unreal/source-code.md @@ -2,6 +2,7 @@ title: Source Code uid: source-code-unreal order: 04 +description: "The source code for the plugin can be found at: Gaea2Unreal Github Repo." --- # Source Code diff --git a/source/guides/use-in/bridges/index.md b/source/guides/use-in/bridges/index.md index f772b9bb..c53e3b17 100644 --- a/source/guides/use-in/bridges/index.md +++ b/source/guides/use-in/bridges/index.md @@ -2,6 +2,7 @@ title: Bridges uid: bridges hidden: true +description: Overview and guidance for Bridges in the Gaea documentation. --- # In this section diff --git a/source/guides/use-in/engines/index.md b/source/guides/use-in/engines/index.md index 7a81a09d..33e3637c 100644 --- a/source/guides/use-in/engines/index.md +++ b/source/guides/use-in/engines/index.md @@ -2,6 +2,7 @@ title: Engines uid: engines hidden: true +description: Overview and guidance for Engines in the Gaea documentation. --- # In this section diff --git a/source/guides/use-in/engines/unity.md b/source/guides/use-in/engines/unity.md index f95db18d..4e2ce1df 100644 --- a/source/guides/use-in/engines/unity.md +++ b/source/guides/use-in/engines/unity.md @@ -1,6 +1,7 @@ --- title: Unity uid: unity-import +description: The Unity node lets you export your heightfield as a ^2+1 heightmap. --- diff --git a/source/guides/use-in/engines/unreal.md b/source/guides/use-in/engines/unreal.md index 53d2bdd6..83bce232 100644 --- a/source/guides/use-in/engines/unreal.md +++ b/source/guides/use-in/engines/unreal.md @@ -2,6 +2,7 @@ title: Unreal uid: unreal-import order: 01 +description: The easiest way to import a Gaea terrain into Unreal Engine is to use the gaea2unreal plugin. --- # Unreal diff --git a/source/guides/use-in/index.md b/source/guides/use-in/index.md index 228012e9..f8d48eff 100644 --- a/source/guides/use-in/index.md +++ b/source/guides/use-in/index.md @@ -1,6 +1,7 @@ --- title: Universal Instructions uid: universal-instructions +description: "Gaea terrains are consumed in other applications in two ways: as a mesh or as a displacement map." --- diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 5ce0bcf2..aa8d795b 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -2,6 +2,7 @@ title: Documentation Changelog uid: changelog icon: compass-drafting +description: Review documentation updates, restructures, and content changes across recent versions of the Gaea docs. --- # Changelog @@ -12,464 +13,464 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [Install](/install/index.html) | Install | 2026-03-18 | -| 002 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-18 | -| 003 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-17 | -| 004 | [User Interface](/ui/index.html) | User Interface | 2026-03-17 | -| 005 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-17 | -| 006 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-11 | -| 007 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-11 | -| 008 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-11 | -| 009 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-11 | -| 010 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-11 | -| 011 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-11 | -| 012 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-11 | -| 013 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-11 | -| 014 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-11 | -| 015 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-11 | -| 016 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-11 | -| 017 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-11 | -| 018 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-11 | -| 019 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-11 | -| 020 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-11 | -| 021 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-11 | -| 022 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-11 | -| 023 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-11 | -| 024 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-11 | -| 025 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-11 | -| 026 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-11 | -| 027 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-11 | -| 028 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-11 | -| 029 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-11 | -| 030 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-11 | -| 031 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-11 | -| 032 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-11 | -| 033 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-11 | -| 034 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-11 | -| 035 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-11 | -| 036 | [Videos](/videos/index.html) | Videos | 2026-03-11 | -| 037 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-11 | -| 038 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-11 | -| 039 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-11 | -| 040 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-11 | -| 041 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-11 | -| 042 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-11 | -| 043 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-11 | -| 044 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-11 | -| 045 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-11 | -| 046 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-11 | -| 047 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-11 | -| 048 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-11 | -| 049 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-11 | -| 050 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-11 | -| 051 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-11 | -| 052 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-11 | -| 053 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-11 | -| 054 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-11 | -| 055 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-11 | -| 056 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-11 | -| 057 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-11 | -| 058 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-11 | -| 059 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-11 | -| 060 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-11 | -| 061 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-11 | -| 062 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-11 | -| 063 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-11 | -| 064 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-11 | -| 065 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-11 | -| 066 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-11 | -| 067 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-11 | -| 068 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-11 | -| 069 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-11 | -| 070 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-11 | -| 071 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-11 | -| 072 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-11 | -| 073 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-11 | -| 074 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-11 | -| 075 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-11 | -| 076 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-11 | -| 077 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-11 | -| 078 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-11 | -| 079 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-11 | -| 080 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-11 | -| 081 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-11 | -| 082 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-11 | -| 083 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-11 | -| 084 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-11 | -| 085 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-11 | -| 086 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-11 | -| 087 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-11 | -| 088 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-11 | -| 089 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-11 | -| 090 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-11 | -| 091 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-11 | -| 092 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-11 | -| 093 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-11 | -| 094 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-11 | -| 095 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-11 | -| 096 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-11 | -| 097 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-11 | -| 098 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-11 | -| 099 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-11 | -| 100 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-11 | -| 101 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-11 | -| 102 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-11 | -| 103 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-11 | -| 104 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-11 | -| 105 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-11 | -| 106 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-11 | -| 107 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-11 | -| 108 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-11 | -| 109 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-11 | -| 110 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-11 | -| 111 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-11 | -| 112 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-11 | -| 113 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-11 | -| 114 | [Gaea Documentation](//index.html) | Home | 2026-03-11 | -| 115 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-11 | -| 116 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-11 | -| 117 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-11 | -| 118 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-11 | -| 119 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-11 | -| 120 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-11 | -| 121 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-11 | -| 122 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-11 | -| 123 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-11 | -| 124 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-11 | -| 125 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-11 | -| 126 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-11 | -| 127 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-11 | -| 128 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-11 | -| 129 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-11 | -| 130 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-11 | -| 131 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-11 | -| 132 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-11 | -| 133 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-11 | -| 134 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-11 | -| 135 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-11 | -| 136 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-11 | -| 137 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-11 | -| 138 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-11 | -| 139 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-11 | -| 140 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-11 | -| 141 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-11 | -| 142 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-11 | -| 143 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-11 | -| 144 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-11 | -| 145 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-11 | -| 146 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-11 | -| 147 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-11 | -| 148 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-11 | -| 149 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-11 | -| 150 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-11 | -| 151 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-11 | -| 152 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-11 | -| 153 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-11 | -| 154 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-11 | -| 155 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-11 | -| 156 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-11 | -| 157 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-11 | -| 158 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-11 | -| 159 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-11 | -| 160 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-11 | -| 161 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-11 | -| 162 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-11 | -| 163 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-11 | -| 164 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-11 | -| 165 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-11 | -| 166 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-11 | -| 167 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-11 | -| 168 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-11 | -| 169 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-11 | -| 170 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-11 | -| 171 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-11 | -| 172 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-11 | -| 173 | [Home](/using/index.html) | Using Gaea | 2026-03-11 | -| 174 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-11 | -| 175 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-11 | -| 176 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-11 | -| 177 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-11 | -| 178 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-11 | -| 179 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-11 | -| 180 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-11 | -| 181 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-11 | -| 182 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-11 | -| 183 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-11 | -| 184 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-11 | -| 185 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-11 | -| 186 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-11 | -| 187 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-11 | -| 188 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-11 | -| 189 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-11 | -| 190 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-11 | -| 191 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-11 | -| 192 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-11 | -| 193 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-11 | -| 194 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-11 | -| 195 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-11 | -| 196 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-11 | -| 197 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-11 | -| 198 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-11 | -| 199 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-11 | -| 200 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-11 | -| 201 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-11 | -| 202 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-11 | -| 203 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-11 | -| 204 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-11 | -| 205 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-11 | -| 206 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-11 | -| 207 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-11 | -| 208 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-11 | -| 209 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-11 | -| 210 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-11 | -| 211 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-11 | -| 212 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-11 | -| 213 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-11 | -| 214 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-11 | -| 215 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-11 | -| 216 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-11 | -| 217 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-11 | -| 218 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-11 | -| 219 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-11 | -| 220 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-11 | -| 221 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-11 | -| 222 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-11 | -| 223 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-11 | -| 224 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-11 | -| 225 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-11 | -| 226 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-11 | -| 227 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-11 | -| 228 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-11 | -| 229 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-11 | -| 230 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-11 | -| 231 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-11 | -| 232 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-11 | -| 233 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-11 | -| 234 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-11 | -| 235 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-11 | -| 236 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-11 | -| 237 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-11 | -| 238 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-11 | -| 239 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-11 | -| 240 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-11 | -| 241 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-11 | -| 242 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-11 | -| 243 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-11 | -| 244 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-11 | -| 245 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-11 | -| 246 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-11 | -| 247 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-11 | -| 248 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-11 | -| 249 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-11 | -| 250 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-11 | -| 251 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-11 | -| 252 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-11 | -| 253 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-11 | -| 254 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-11 | -| 255 | [Features](/ui/features/index.html) | User Interface | 2026-03-11 | -| 256 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-11 | -| 257 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-11 | -| 258 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-11 | -| 259 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-11 | -| 260 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-11 | -| 261 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-11 | -| 262 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-11 | -| 263 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-11 | -| 264 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-11 | -| 265 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-11 | -| 266 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-11 | -| 267 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-11 | -| 268 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-11 | -| 269 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-11 | -| 270 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-11 | -| 271 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-11 | -| 272 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-11 | -| 273 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-11 | -| 274 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-11 | -| 275 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-11 | -| 276 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-11 | -| 277 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-11 | -| 278 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-11 | -| 279 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-11 | -| 280 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-11 | -| 281 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-11 | -| 282 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-11 | -| 283 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-11 | -| 284 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-11 | -| 285 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-11 | -| 286 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-11 | -| 287 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-11 | -| 288 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-11 | -| 289 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-11 | -| 290 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-11 | -| 291 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-11 | -| 292 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-11 | -| 293 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-11 | -| 294 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-11 | -| 295 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-11 | -| 296 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-11 | -| 297 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-11 | -| 298 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-11 | -| 299 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-11 | -| 300 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-11 | -| 301 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-11 | -| 302 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-11 | -| 303 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-11 | -| 304 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-11 | -| 305 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-11 | -| 306 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-11 | -| 307 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-11 | -| 308 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-11 | -| 309 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-11 | -| 310 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-11 | -| 311 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-11 | -| 312 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-11 | -| 313 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-11 | -| 314 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-11 | -| 315 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-11 | -| 316 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-11 | -| 317 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-11 | -| 318 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-11 | -| 319 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-11 | -| 320 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-11 | -| 321 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-11 | -| 322 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-11 | -| 323 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-11 | -| 324 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-11 | -| 325 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-11 | -| 326 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-11 | -| 327 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-11 | -| 328 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-11 | -| 329 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-11 | -| 330 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-11 | -| 331 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-11 | -| 332 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-11 | -| 333 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-11 | -| 334 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-11 | -| 335 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-11 | -| 336 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-11 | -| 337 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-11 | -| 338 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-11 | -| 339 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-11 | -| 340 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-11 | -| 341 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-11 | -| 342 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-11 | -| 343 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-11 | -| 344 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-11 | -| 345 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-11 | -| 346 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-11 | -| 347 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-11 | -| 348 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-11 | -| 349 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-11 | -| 350 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-11 | -| 351 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-11 | -| 352 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-11 | -| 353 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-11 | -| 354 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-11 | -| 355 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-11 | -| 356 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-11 | -| 357 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-11 | -| 358 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-11 | -| 359 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-11 | -| 360 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-11 | -| 361 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-11 | -| 362 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-11 | -| 363 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-11 | -| 364 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-11 | -| 365 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-11 | -| 366 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-11 | -| 367 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-11 | -| 368 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-11 | -| 369 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-11 | -| 370 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-11 | -| 371 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-11 | -| 372 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-11 | -| 373 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-11 | -| 374 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-11 | -| 375 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-11 | -| 376 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-11 | -| 377 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-11 | -| 378 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-11 | -| 379 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-11 | -| 380 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-11 | -| 381 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-11 | -| 382 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-11 | -| 383 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-11 | -| 384 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-11 | -| 385 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-11 | -| 386 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-11 | -| 387 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-11 | -| 388 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-11 | -| 389 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-11 | -| 390 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-11 | -| 391 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-11 | -| 392 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-11 | -| 393 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-11 | -| 394 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-11 | -| 395 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-11 | -| 396 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-11 | -| 397 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-11 | -| 398 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-11 | -| 399 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-11 | -| 400 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-11 | -| 401 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-11 | -| 402 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-11 | -| 403 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-11 | -| 404 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-11 | -| 405 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-11 | -| 406 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-11 | -| 407 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-11 | -| 408 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-11 | -| 409 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-11 | -| 410 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-11 | -| 411 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-11 | -| 412 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-11 | -| 413 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-11 | -| 414 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-11 | -| 415 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-11 | -| 416 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-11 | -| 417 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-11 | -| 418 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-11 | -| 419 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-11 | -| 420 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-11 | -| 421 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-11 | -| 422 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-11 | -| 423 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-11 | -| 424 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-11 | -| 425 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-11 | -| 426 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-11 | -| 427 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-11 | -| 428 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-11 | -| 429 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-11 | -| 430 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-11 | -| 431 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-11 | -| 432 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-11 | -| 433 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-11 | -| 434 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-11 | -| 435 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-11 | -| 436 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-11 | -| 437 | [Home](/reference/index.html) | Node Reference | 2026-03-11 | -| 438 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-11 | -| 439 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-11 | -| 440 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-11 | -| 441 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-11 | -| 442 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-11 | -| 443 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-11 | -| 444 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-11 | -| 445 | [License Management](/install/license-management/index.html) | Install | 2026-03-11 | -| 446 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-11 | -| 447 | [Activation](/install/license-management/activation.html) | Install | 2026-03-11 | -| 448 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-11 | -| 449 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-11 | -| 450 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-11 | -| 451 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-11 | -| 452 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-11 | -| 453 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-11 | -| 454 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-11 | -| 455 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-11 | -| 456 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-11 | -| 457 | [Logs](/install/fortress/logs.html) | Install | 2026-03-11 | -| 458 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-11 | +| 001 | [License Management](/install/license-management/index.html) | Install | 2026-03-19 | +| 002 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-19 | +| 003 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-19 | +| 004 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-19 | +| 005 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-19 | +| 006 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-19 | +| 007 | [Activation](/install/license-management/activation.html) | Install | 2026-03-19 | +| 008 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-19 | +| 009 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-19 | +| 010 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-19 | +| 011 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-19 | +| 012 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | +| 013 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | +| 014 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | +| 015 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-19 | +| 016 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | +| 017 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | +| 018 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | +| 019 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | +| 020 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | +| 021 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | +| 022 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | +| 023 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | +| 024 | [Install](/install/index.html) | Install | 2026-03-19 | +| 025 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | +| 026 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-19 | +| 027 | [User Interface](/ui/index.html) | User Interface | 2026-03-17 | +| 028 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-11 | +| 029 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-11 | +| 030 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-11 | +| 031 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-11 | +| 032 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-11 | +| 033 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-11 | +| 034 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-11 | +| 035 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-11 | +| 036 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-11 | +| 037 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-11 | +| 038 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-11 | +| 039 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-11 | +| 040 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-11 | +| 041 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-11 | +| 042 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-11 | +| 043 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-11 | +| 044 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-11 | +| 045 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-11 | +| 046 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-11 | +| 047 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-11 | +| 048 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-11 | +| 049 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-11 | +| 050 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-11 | +| 051 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-11 | +| 052 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-11 | +| 053 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-11 | +| 054 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-11 | +| 055 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-11 | +| 056 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-11 | +| 057 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-11 | +| 058 | [Videos](/videos/index.html) | Videos | 2026-03-11 | +| 059 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-11 | +| 060 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-11 | +| 061 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-11 | +| 062 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-11 | +| 063 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-11 | +| 064 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-11 | +| 065 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-11 | +| 066 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-11 | +| 067 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-11 | +| 068 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-11 | +| 069 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-11 | +| 070 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-11 | +| 071 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-11 | +| 072 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-11 | +| 073 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-11 | +| 074 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-11 | +| 075 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-11 | +| 076 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-11 | +| 077 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-11 | +| 078 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-11 | +| 079 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-11 | +| 080 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-11 | +| 081 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-11 | +| 082 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-11 | +| 083 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-11 | +| 084 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-11 | +| 085 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-11 | +| 086 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-11 | +| 087 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-11 | +| 088 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-11 | +| 089 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-11 | +| 090 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-11 | +| 091 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-11 | +| 092 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-11 | +| 093 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-11 | +| 094 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-11 | +| 095 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-11 | +| 096 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-11 | +| 097 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-11 | +| 098 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-11 | +| 099 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-11 | +| 100 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-11 | +| 101 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-11 | +| 102 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-11 | +| 103 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-11 | +| 104 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-11 | +| 105 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-11 | +| 106 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-11 | +| 107 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-11 | +| 108 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-11 | +| 109 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-11 | +| 110 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-11 | +| 111 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-11 | +| 112 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-11 | +| 113 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-11 | +| 114 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-11 | +| 115 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-11 | +| 116 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-11 | +| 117 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-11 | +| 118 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-11 | +| 119 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-11 | +| 120 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-11 | +| 121 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-11 | +| 122 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-11 | +| 123 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-11 | +| 124 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-11 | +| 125 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-11 | +| 126 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-11 | +| 127 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-11 | +| 128 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-11 | +| 129 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-11 | +| 130 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-11 | +| 131 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-11 | +| 132 | [Gaea Documentation](//index.html) | Home | 2026-03-11 | +| 133 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-11 | +| 134 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-11 | +| 135 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-11 | +| 136 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-11 | +| 137 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-11 | +| 138 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-11 | +| 139 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-11 | +| 140 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-11 | +| 141 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-11 | +| 142 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-11 | +| 143 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-11 | +| 144 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-11 | +| 145 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-11 | +| 146 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-11 | +| 147 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-11 | +| 148 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-11 | +| 149 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-11 | +| 150 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-11 | +| 151 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-11 | +| 152 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-11 | +| 153 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-11 | +| 154 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-11 | +| 155 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-11 | +| 156 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-11 | +| 157 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-11 | +| 158 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-11 | +| 159 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-11 | +| 160 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-11 | +| 161 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-11 | +| 162 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-11 | +| 163 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-11 | +| 164 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-11 | +| 165 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-11 | +| 166 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-11 | +| 167 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-11 | +| 168 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-11 | +| 169 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-11 | +| 170 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-11 | +| 171 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-11 | +| 172 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-11 | +| 173 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-11 | +| 174 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-11 | +| 175 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-11 | +| 176 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-11 | +| 177 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-11 | +| 178 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-11 | +| 179 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-11 | +| 180 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-11 | +| 181 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-11 | +| 182 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-11 | +| 183 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-11 | +| 184 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-11 | +| 185 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-11 | +| 186 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-11 | +| 187 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-11 | +| 188 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-11 | +| 189 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-11 | +| 190 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-11 | +| 191 | [Home](/using/index.html) | Using Gaea | 2026-03-11 | +| 192 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-11 | +| 193 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-11 | +| 194 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-11 | +| 195 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-11 | +| 196 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-11 | +| 197 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-11 | +| 198 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-11 | +| 199 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-11 | +| 200 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-11 | +| 201 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-11 | +| 202 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-11 | +| 203 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-11 | +| 204 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-11 | +| 205 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-11 | +| 206 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-11 | +| 207 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-11 | +| 208 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-11 | +| 209 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-11 | +| 210 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-11 | +| 211 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-11 | +| 212 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-11 | +| 213 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-11 | +| 214 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-11 | +| 215 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-11 | +| 216 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-11 | +| 217 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-11 | +| 218 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-11 | +| 219 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-11 | +| 220 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-11 | +| 221 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-11 | +| 222 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-11 | +| 223 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-11 | +| 224 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-11 | +| 225 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-11 | +| 226 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-11 | +| 227 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-11 | +| 228 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-11 | +| 229 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-11 | +| 230 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-11 | +| 231 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-11 | +| 232 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-11 | +| 233 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-11 | +| 234 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-11 | +| 235 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-11 | +| 236 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-11 | +| 237 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-11 | +| 238 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-11 | +| 239 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-11 | +| 240 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-11 | +| 241 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-11 | +| 242 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-11 | +| 243 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-11 | +| 244 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-11 | +| 245 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-11 | +| 246 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-11 | +| 247 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-11 | +| 248 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-11 | +| 249 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-11 | +| 250 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-11 | +| 251 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-11 | +| 252 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-11 | +| 253 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-11 | +| 254 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-11 | +| 255 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-11 | +| 256 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-11 | +| 257 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-11 | +| 258 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-11 | +| 259 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-11 | +| 260 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-11 | +| 261 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-11 | +| 262 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-11 | +| 263 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-11 | +| 264 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-11 | +| 265 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-11 | +| 266 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-11 | +| 267 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-11 | +| 268 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-11 | +| 269 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-11 | +| 270 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-11 | +| 271 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-11 | +| 272 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-11 | +| 273 | [Features](/ui/features/index.html) | User Interface | 2026-03-11 | +| 274 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-11 | +| 275 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-11 | +| 276 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-11 | +| 277 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-11 | +| 278 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-11 | +| 279 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-11 | +| 280 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-11 | +| 281 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-11 | +| 282 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-11 | +| 283 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-11 | +| 284 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-11 | +| 285 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-11 | +| 286 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-11 | +| 287 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-11 | +| 288 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-11 | +| 289 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-11 | +| 290 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-11 | +| 291 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-11 | +| 292 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-11 | +| 293 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-11 | +| 294 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-11 | +| 295 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-11 | +| 296 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-11 | +| 297 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-11 | +| 298 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-11 | +| 299 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-11 | +| 300 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-11 | +| 301 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-11 | +| 302 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-11 | +| 303 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-11 | +| 304 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-11 | +| 305 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-11 | +| 306 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-11 | +| 307 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-11 | +| 308 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-11 | +| 309 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-11 | +| 310 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-11 | +| 311 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-11 | +| 312 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-11 | +| 313 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-11 | +| 314 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-11 | +| 315 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-11 | +| 316 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-11 | +| 317 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-11 | +| 318 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-11 | +| 319 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-11 | +| 320 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-11 | +| 321 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-11 | +| 322 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-11 | +| 323 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-11 | +| 324 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-11 | +| 325 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-11 | +| 326 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-11 | +| 327 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-11 | +| 328 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-11 | +| 329 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-11 | +| 330 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-11 | +| 331 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-11 | +| 332 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-11 | +| 333 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-11 | +| 334 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-11 | +| 335 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-11 | +| 336 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-11 | +| 337 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-11 | +| 338 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-11 | +| 339 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-11 | +| 340 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-11 | +| 341 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-11 | +| 342 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-11 | +| 343 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-11 | +| 344 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-11 | +| 345 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-11 | +| 346 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-11 | +| 347 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-11 | +| 348 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-11 | +| 349 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-11 | +| 350 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-11 | +| 351 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-11 | +| 352 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-11 | +| 353 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-11 | +| 354 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-11 | +| 355 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-11 | +| 356 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-11 | +| 357 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-11 | +| 358 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-11 | +| 359 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-11 | +| 360 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-11 | +| 361 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-11 | +| 362 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-11 | +| 363 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-11 | +| 364 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-11 | +| 365 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-11 | +| 366 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-11 | +| 367 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-11 | +| 368 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-11 | +| 369 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-11 | +| 370 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-11 | +| 371 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-11 | +| 372 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-11 | +| 373 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-11 | +| 374 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-11 | +| 375 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-11 | +| 376 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-11 | +| 377 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-11 | +| 378 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-11 | +| 379 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-11 | +| 380 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-11 | +| 381 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-11 | +| 382 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-11 | +| 383 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-11 | +| 384 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-11 | +| 385 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-11 | +| 386 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-11 | +| 387 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-11 | +| 388 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-11 | +| 389 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-11 | +| 390 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-11 | +| 391 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-11 | +| 392 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-11 | +| 393 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-11 | +| 394 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-11 | +| 395 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-11 | +| 396 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-11 | +| 397 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-11 | +| 398 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-11 | +| 399 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-11 | +| 400 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-11 | +| 401 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-11 | +| 402 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-11 | +| 403 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-11 | +| 404 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-11 | +| 405 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-11 | +| 406 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-11 | +| 407 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-11 | +| 408 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-11 | +| 409 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-11 | +| 410 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-11 | +| 411 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-11 | +| 412 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-11 | +| 413 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-11 | +| 414 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-11 | +| 415 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-11 | +| 416 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-11 | +| 417 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-11 | +| 418 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-11 | +| 419 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-11 | +| 420 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-11 | +| 421 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-11 | +| 422 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-11 | +| 423 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-11 | +| 424 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-11 | +| 425 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-11 | +| 426 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-11 | +| 427 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-11 | +| 428 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-11 | +| 429 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-11 | +| 430 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-11 | +| 431 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-11 | +| 432 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-11 | +| 433 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-11 | +| 434 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-11 | +| 435 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-11 | +| 436 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-11 | +| 437 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-11 | +| 438 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-11 | +| 439 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-11 | +| 440 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-11 | +| 441 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-11 | +| 442 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-11 | +| 443 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-11 | +| 444 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-11 | +| 445 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-11 | +| 446 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-11 | +| 447 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-11 | +| 448 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-11 | +| 449 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-11 | +| 450 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-11 | +| 451 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-11 | +| 452 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-11 | +| 453 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-11 | +| 454 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-11 | +| 455 | [Home](/reference/index.html) | Node Reference | 2026-03-11 | +| 456 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-11 | +| 457 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-11 | +| 458 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-11 | | 459 | [Gaea Release History](/history/index.html) | Release History | 2026-03-11 | | 460 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-11 | | 461 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-11 | diff --git a/source/history/early-access/2.0.0.14-beta-1.md b/source/history/early-access/2.0.0.14-beta-1.md index efe18a54..1d369aec 100644 --- a/source/history/early-access/2.0.0.14-beta-1.md +++ b/source/history/early-access/2.0.0.14-beta-1.md @@ -2,6 +2,7 @@ title: 2.0.0.14-beta-1 uid: 2.0.0.14-beta-1 order: 999 +description: Review the changes, fixes, and preview features introduced in 2.0.0.14-beta-1. --- # 2.0.0.14 (Beta 1) diff --git a/source/history/early-access/2.0.0.15-beta-2.md b/source/history/early-access/2.0.0.15-beta-2.md index 476f0b4d..1e0a1877 100644 --- a/source/history/early-access/2.0.0.15-beta-2.md +++ b/source/history/early-access/2.0.0.15-beta-2.md @@ -2,6 +2,7 @@ title: 2.0.0.15-beta-2 uid: 2.0.0.15-beta-2 order: 998 +description: Review the changes, fixes, and preview features introduced in 2.0.0.15-beta-2. --- # 2.0.0.15 (Beta 2) diff --git a/source/history/early-access/2.0.0.16-rc.md b/source/history/early-access/2.0.0.16-rc.md index 84fc8ce8..6953fa97 100644 --- a/source/history/early-access/2.0.0.16-rc.md +++ b/source/history/early-access/2.0.0.16-rc.md @@ -2,6 +2,7 @@ title: 2.0.0.16-rc uid: 2.0.0.16-rc order: 997 +description: Review the changes, fixes, and preview features introduced in 2.0.0.16-rc. --- # 2.0.0.16 (RC) diff --git a/source/history/early-access/early-access-previews.md b/source/history/early-access/early-access-previews.md index b802a597..f5d38954 100644 --- a/source/history/early-access/early-access-previews.md +++ b/source/history/early-access/early-access-previews.md @@ -2,6 +2,7 @@ title: Early Access Previews uid: early-access-previews order: 1001 +description: Review the changes, fixes, and preview features introduced in Early Access Previews. --- # Early Access Previews diff --git a/source/history/early-access/index.md b/source/history/early-access/index.md index 278b496f..604aa789 100644 --- a/source/history/early-access/index.md +++ b/source/history/early-access/index.md @@ -2,6 +2,7 @@ title: Early Access uid: early-access hidden: true +description: Browse early access release notes and preview builds leading up to the Gaea 2 production releases. --- # In this section diff --git a/source/history/gaea-2.0/2.0.1.0.md b/source/history/gaea-2.0/2.0.1.0.md index 87f19dd2..8118acfe 100644 --- a/source/history/gaea-2.0/2.0.1.0.md +++ b/source/history/gaea-2.0/2.0.1.0.md @@ -2,6 +2,7 @@ title: 2.0.1.0 uid: 2.0.1.0 order: 995 +description: Review the fixes, improvements, and additions included in Gaea 2.0.1.0. --- # 2.0.1.0 diff --git a/source/history/gaea-2.0/2.0.2.0.md b/source/history/gaea-2.0/2.0.2.0.md index cd069114..23682804 100644 --- a/source/history/gaea-2.0/2.0.2.0.md +++ b/source/history/gaea-2.0/2.0.2.0.md @@ -2,6 +2,7 @@ title: 2.0.2.0 uid: 2.0.2.0 order: 994 +description: Review the fixes, improvements, and additions included in Gaea 2.0.2.0. --- # 2.0.2.0 diff --git a/source/history/gaea-2.0/2.0.2.1.md b/source/history/gaea-2.0/2.0.2.1.md index 7f7845f4..08c5731a 100644 --- a/source/history/gaea-2.0/2.0.2.1.md +++ b/source/history/gaea-2.0/2.0.2.1.md @@ -2,6 +2,7 @@ title: 2.0.2.1 uid: 2.0.2.1 order: 993 +description: Review the fixes, improvements, and additions included in Gaea 2.0.2.1. --- # 2.0.2.1 diff --git a/source/history/gaea-2.0/2.0.2.2.md b/source/history/gaea-2.0/2.0.2.2.md index f8190111..fc40245c 100644 --- a/source/history/gaea-2.0/2.0.2.2.md +++ b/source/history/gaea-2.0/2.0.2.2.md @@ -2,6 +2,7 @@ title: 2.0.2.2 uid: 2.0.2.2 order: 992 +description: Review the fixes, improvements, and additions included in Gaea 2.0.2.2. --- # 2.0.2.2 diff --git a/source/history/gaea-2.0/2.0.2.3.md b/source/history/gaea-2.0/2.0.2.3.md index b545de29..b81f4e76 100644 --- a/source/history/gaea-2.0/2.0.2.3.md +++ b/source/history/gaea-2.0/2.0.2.3.md @@ -2,6 +2,7 @@ title: 2.0.2.3 uid: 2.0.2.3 order: 991 +description: Review the fixes, improvements, and additions included in Gaea 2.0.2.3. --- # 2.0.2.3 diff --git a/source/history/gaea-2.0/2.0.3.0.md b/source/history/gaea-2.0/2.0.3.0.md index c99d6685..a54ed37e 100644 --- a/source/history/gaea-2.0/2.0.3.0.md +++ b/source/history/gaea-2.0/2.0.3.0.md @@ -2,6 +2,7 @@ title: 2.0.3.0 uid: 2.0.3.0 order: 990 +description: Review the fixes, improvements, and additions included in Gaea 2.0.3.0. --- # 2.0.3.0 diff --git a/source/history/gaea-2.0/2.0.4.0.md b/source/history/gaea-2.0/2.0.4.0.md index f6f1dcea..783784cf 100644 --- a/source/history/gaea-2.0/2.0.4.0.md +++ b/source/history/gaea-2.0/2.0.4.0.md @@ -2,6 +2,7 @@ title: 2.0.4.0 uid: 2.0.4.0 order: 989 +description: Review the fixes, improvements, and additions included in Gaea 2.0.4.0. --- # 2.0.4.0 diff --git a/source/history/gaea-2.0/2.0.4.1.md b/source/history/gaea-2.0/2.0.4.1.md index fcb62830..833aecef 100644 --- a/source/history/gaea-2.0/2.0.4.1.md +++ b/source/history/gaea-2.0/2.0.4.1.md @@ -2,6 +2,7 @@ title: 2.0.4.1 uid: 2.0.4.1 order: 988 +description: Review the fixes, improvements, and additions included in Gaea 2.0.4.1. --- # 2.0.4.1 diff --git a/source/history/gaea-2.0/2.0.4.2.md b/source/history/gaea-2.0/2.0.4.2.md index 1c2601fd..22af18b7 100644 --- a/source/history/gaea-2.0/2.0.4.2.md +++ b/source/history/gaea-2.0/2.0.4.2.md @@ -2,6 +2,7 @@ title: 2.0.4.2 uid: 2.0.4.2 order: 987 +description: Review the fixes, improvements, and additions included in Gaea 2.0.4.2. --- # 2.0.4.2 diff --git a/source/history/gaea-2.0/2.0.5.0.md b/source/history/gaea-2.0/2.0.5.0.md index cddd8b14..25d75f15 100644 --- a/source/history/gaea-2.0/2.0.5.0.md +++ b/source/history/gaea-2.0/2.0.5.0.md @@ -2,6 +2,7 @@ title: 2.0.5.0 uid: 2.0.5.0 order: 986 +description: Review the fixes, improvements, and additions included in Gaea 2.0.5.0. --- # 2.0.5.0 diff --git a/source/history/gaea-2.0/2.0.5.1.md b/source/history/gaea-2.0/2.0.5.1.md index ade05272..7a498f7d 100644 --- a/source/history/gaea-2.0/2.0.5.1.md +++ b/source/history/gaea-2.0/2.0.5.1.md @@ -2,6 +2,7 @@ title: 2.0.5.1 uid: 2.0.5.1 order: 985 +description: Review the fixes, improvements, and additions included in Gaea 2.0.5.1. --- # 2.0.5.1 diff --git a/source/history/gaea-2.0/2.0.5.2.md b/source/history/gaea-2.0/2.0.5.2.md index 37ccf1bb..f0db8035 100644 --- a/source/history/gaea-2.0/2.0.5.2.md +++ b/source/history/gaea-2.0/2.0.5.2.md @@ -2,6 +2,7 @@ title: 2.0.5.2 uid: 2.0.5.2 order: 984 +description: Review the fixes, improvements, and additions included in Gaea 2.0.5.2. --- # 2.0.5.2 diff --git a/source/history/gaea-2.0/2.0.5.3.md b/source/history/gaea-2.0/2.0.5.3.md index c9f040b3..4200cfe0 100644 --- a/source/history/gaea-2.0/2.0.5.3.md +++ b/source/history/gaea-2.0/2.0.5.3.md @@ -2,6 +2,7 @@ title: 2.0.5.3 uid: 2.0.5.3 order: 983 +description: Review the fixes, improvements, and additions included in Gaea 2.0.5.3. --- # 2.0.5.3 diff --git a/source/history/gaea-2.0/2.0.5.4.md b/source/history/gaea-2.0/2.0.5.4.md index bf3b70e6..1c758578 100644 --- a/source/history/gaea-2.0/2.0.5.4.md +++ b/source/history/gaea-2.0/2.0.5.4.md @@ -2,6 +2,7 @@ title: 2.0.5.4 uid: 2.0.5.4 order: 982 +description: Review the fixes, improvements, and additions included in Gaea 2.0.5.4. --- # 2.0.5.4 diff --git a/source/history/gaea-2.0/2.0.6.0.md b/source/history/gaea-2.0/2.0.6.0.md index 468d8f36..c1f339ef 100644 --- a/source/history/gaea-2.0/2.0.6.0.md +++ b/source/history/gaea-2.0/2.0.6.0.md @@ -2,6 +2,7 @@ title: 2.0.6.0 uid: 2.0.6.0 order: 981 +description: Review the fixes, improvements, and additions included in Gaea 2.0.6.0. --- # 2.0.6.0 diff --git a/source/history/gaea-2.0/index.md b/source/history/gaea-2.0/index.md index 6ac1c6de..f8f5ed96 100644 --- a/source/history/gaea-2.0/index.md +++ b/source/history/gaea-2.0/index.md @@ -2,6 +2,7 @@ title: Gaea 2.0 uid: gaea-2.0 hidden: true +description: Browse release notes for the Gaea 2.0 series, including fixes, features, and incremental updates. --- # In this section diff --git a/source/history/gaea-2.1/2.1.0.0.md b/source/history/gaea-2.1/2.1.0.0.md index a08152de..6545e589 100644 --- a/source/history/gaea-2.1/2.1.0.0.md +++ b/source/history/gaea-2.1/2.1.0.0.md @@ -2,6 +2,7 @@ title: 2.1.0.0 uid: 2.1.0.0 order: 980 +description: Review the fixes, improvements, and additions included in Gaea 2.1.0.0. --- # 2.1.0.0 diff --git a/source/history/gaea-2.1/2.1.1.0.md b/source/history/gaea-2.1/2.1.1.0.md index c02663c2..11d317b4 100644 --- a/source/history/gaea-2.1/2.1.1.0.md +++ b/source/history/gaea-2.1/2.1.1.0.md @@ -2,6 +2,7 @@ title: 2.1.1.0 uid: 2.1.1.0 order: 979 +description: Review the fixes, improvements, and additions included in Gaea 2.1.1.0. --- # 2.1.1.0 diff --git a/source/history/gaea-2.1/2.1.2.0.md b/source/history/gaea-2.1/2.1.2.0.md index 9c6c6d8e..c3259af7 100644 --- a/source/history/gaea-2.1/2.1.2.0.md +++ b/source/history/gaea-2.1/2.1.2.0.md @@ -2,6 +2,7 @@ title: 2.1.2.0 uid: 2.1.2.0 order: 978 +description: Review the fixes, improvements, and additions included in Gaea 2.1.2.0. --- # 2.1.2.0 diff --git a/source/history/gaea-2.1/index.md b/source/history/gaea-2.1/index.md index 7120c847..c7e876a3 100644 --- a/source/history/gaea-2.1/index.md +++ b/source/history/gaea-2.1/index.md @@ -2,6 +2,7 @@ title: Gaea 2.1 uid: gaea-2.1 hidden: true +description: Browse release notes for the Gaea 2.1 series, including fixes, features, and incremental updates. --- # In this section diff --git a/source/history/gaea-2.2/2.2.0.0.md b/source/history/gaea-2.2/2.2.0.0.md index 2e0ad3b8..8b5db96e 100644 --- a/source/history/gaea-2.2/2.2.0.0.md +++ b/source/history/gaea-2.2/2.2.0.0.md @@ -2,6 +2,7 @@ title: 2.2.0.0 uid: 2.2.0.0 order: 977 +description: Review the fixes, improvements, and additions included in Gaea 2.2.0.0. --- # 2.2.0.0 diff --git a/source/history/gaea-2.2/2.2.0.1.md b/source/history/gaea-2.2/2.2.0.1.md index e0be72bc..b268de98 100644 --- a/source/history/gaea-2.2/2.2.0.1.md +++ b/source/history/gaea-2.2/2.2.0.1.md @@ -2,6 +2,7 @@ title: 2.2.0.1 uid: 2.2.0.1 order: 976 +description: Review the fixes, improvements, and additions included in Gaea 2.2.0.1. --- # 2.2.0.1 diff --git a/source/history/gaea-2.2/2.2.0.2.md b/source/history/gaea-2.2/2.2.0.2.md index be2f2e05..d0f89e88 100644 --- a/source/history/gaea-2.2/2.2.0.2.md +++ b/source/history/gaea-2.2/2.2.0.2.md @@ -2,6 +2,7 @@ title: 2.2.0.2 uid: 2.2.0.2 order: 975 +description: Review the fixes, improvements, and additions included in Gaea 2.2.0.2. --- # 2.2.0.2 diff --git a/source/history/gaea-2.2/2.2.0.3.md b/source/history/gaea-2.2/2.2.0.3.md index c2aa091b..ff110e8f 100644 --- a/source/history/gaea-2.2/2.2.0.3.md +++ b/source/history/gaea-2.2/2.2.0.3.md @@ -2,6 +2,7 @@ title: 2.2.0.3 uid: 2.2.0.3 order: 974 +description: Review the fixes, improvements, and additions included in Gaea 2.2.0.3. --- # 2.2.0.3 diff --git a/source/history/gaea-2.2/2.2.1.0.md b/source/history/gaea-2.2/2.2.1.0.md index a66b1839..b0b9b7b8 100644 --- a/source/history/gaea-2.2/2.2.1.0.md +++ b/source/history/gaea-2.2/2.2.1.0.md @@ -2,6 +2,7 @@ title: 2.2.1.0 uid: 2.2.1.0 order: 975 +description: Review the fixes, improvements, and additions included in Gaea 2.2.1.0. --- # 2.2.1.0 diff --git a/source/history/gaea-2.2/2.2.2.0.md b/source/history/gaea-2.2/2.2.2.0.md index 6a85e738..8528207d 100644 --- a/source/history/gaea-2.2/2.2.2.0.md +++ b/source/history/gaea-2.2/2.2.2.0.md @@ -2,6 +2,7 @@ title: 2.2.2.0 uid: 2.2.2.0 order: 974 +description: Review the fixes, improvements, and additions included in Gaea 2.2.2.0. --- # 2.2.2.0 diff --git a/source/history/gaea-2.2/2.2.3.0.md b/source/history/gaea-2.2/2.2.3.0.md index 4a725741..9189b5bc 100644 --- a/source/history/gaea-2.2/2.2.3.0.md +++ b/source/history/gaea-2.2/2.2.3.0.md @@ -2,6 +2,7 @@ title: 2.2.3.0 uid: 2.2.3.0 order: 973 +description: Review the fixes, improvements, and additions included in Gaea 2.2.3.0. --- # 2.2.3.0 diff --git a/source/history/gaea-2.2/2.2.3.1.md b/source/history/gaea-2.2/2.2.3.1.md index 9899feb6..c5a5bdbe 100644 --- a/source/history/gaea-2.2/2.2.3.1.md +++ b/source/history/gaea-2.2/2.2.3.1.md @@ -2,6 +2,7 @@ title: 2.2.3.1 uid: 2.2.3.1 order: 972 +description: Review the fixes, improvements, and additions included in Gaea 2.2.3.1. --- # 2.2.3.1 diff --git a/source/history/gaea-2.2/2.2.3.2.md b/source/history/gaea-2.2/2.2.3.2.md index e422810d..7deeb4b1 100644 --- a/source/history/gaea-2.2/2.2.3.2.md +++ b/source/history/gaea-2.2/2.2.3.2.md @@ -2,6 +2,7 @@ title: 2.2.3.2 uid: 2.2.3.2 order: 971 +description: Review the fixes, improvements, and additions included in Gaea 2.2.3.2. --- # 2.2.3.2 diff --git a/source/history/gaea-2.2/2.2.4.0.md b/source/history/gaea-2.2/2.2.4.0.md index 20193ee4..697a91a0 100644 --- a/source/history/gaea-2.2/2.2.4.0.md +++ b/source/history/gaea-2.2/2.2.4.0.md @@ -2,6 +2,7 @@ title: 2.2.4.0 uid: 2.2.4.0 order: 970 +description: Review the fixes, improvements, and additions included in Gaea 2.2.4.0. --- # 2.2.4.0 diff --git a/source/history/gaea-2.2/2.2.5.0.md b/source/history/gaea-2.2/2.2.5.0.md index 742e24dd..b68067af 100644 --- a/source/history/gaea-2.2/2.2.5.0.md +++ b/source/history/gaea-2.2/2.2.5.0.md @@ -2,6 +2,7 @@ title: 2.2.5.0 uid: 2.2.5.0 order: 969 +description: Review the fixes, improvements, and additions included in Gaea 2.2.5.0. --- # 2.2.5.0 diff --git a/source/history/gaea-2.2/2.2.6.0.md b/source/history/gaea-2.2/2.2.6.0.md index 4b74768c..6c8f8e33 100644 --- a/source/history/gaea-2.2/2.2.6.0.md +++ b/source/history/gaea-2.2/2.2.6.0.md @@ -2,6 +2,7 @@ title: 2.2.6.0 uid: 2.2.6.0 order: 968 +description: Review the fixes, improvements, and additions included in Gaea 2.2.6.0. --- # 2.2.6.0 diff --git a/source/history/gaea-2.2/2.2.7.0.md b/source/history/gaea-2.2/2.2.7.0.md index f0455f22..da6e6faf 100644 --- a/source/history/gaea-2.2/2.2.7.0.md +++ b/source/history/gaea-2.2/2.2.7.0.md @@ -2,6 +2,7 @@ title: 2.2.7.0 uid: 2.2.7.0 order: 967 +description: Review the fixes, improvements, and additions included in Gaea 2.2.7.0. --- # 2.2.7.0 diff --git a/source/history/gaea-2.2/2.2.8.0.md b/source/history/gaea-2.2/2.2.8.0.md index b678680d..66937455 100644 --- a/source/history/gaea-2.2/2.2.8.0.md +++ b/source/history/gaea-2.2/2.2.8.0.md @@ -2,6 +2,7 @@ title: 2.2.8.0 uid: 2.2.8.0 order: 966 +description: Review the fixes, improvements, and additions included in Gaea 2.2.8.0. --- # 2.2.8.0 diff --git a/source/history/gaea-2.2/2.2.9.0.md b/source/history/gaea-2.2/2.2.9.0.md index 72486db4..7058f4c8 100644 --- a/source/history/gaea-2.2/2.2.9.0.md +++ b/source/history/gaea-2.2/2.2.9.0.md @@ -2,6 +2,7 @@ title: 2.2.9.0 uid: 2.2.9.0 order: 965 +description: Review the fixes, improvements, and additions included in Gaea 2.2.9.0. --- # 2.2.9.0 diff --git a/source/history/gaea-2.2/index.md b/source/history/gaea-2.2/index.md index d6fa250d..8acc0649 100644 --- a/source/history/gaea-2.2/index.md +++ b/source/history/gaea-2.2/index.md @@ -2,6 +2,7 @@ title: Gaea 2.2 uid: gaea-2.2 hidden: true +description: Browse release notes for the Gaea 2.2 series, including fixes, features, and incremental updates. --- # In this section diff --git a/source/history/index.md b/source/history/index.md index 3a935710..c59a04a8 100644 --- a/source/history/index.md +++ b/source/history/index.md @@ -1,6 +1,7 @@ --- title: Gaea Release History uid: changelogs-home +description: Browse Gaea release history and changelogs to track new features, fixes, and improvements across versions. --- # Release History diff --git a/source/index.md b/source/index.md index de5968cd..c6120529 100644 --- a/source/index.md +++ b/source/index.md @@ -1,6 +1,7 @@ --- title: Gaea Documentation uid: home +description: Explore the Gaea documentation, including installation, workflows, interface guides, node reference, videos, and developer resources. ---
diff --git a/source/install/fortress/assigning.md b/source/install/fortress/assigning.md index 2bc55cbe..00cc6be3 100644 --- a/source/install/fortress/assigning.md +++ b/source/install/fortress/assigning.md @@ -3,6 +3,7 @@ title: Assign Licenses uid: fortress-assign icon: toggle-on order: 03 +description: Create workstation floating.lic files in Fortress Console and distribute them so clients can request offline floating licenses. --- # Assign Licenses diff --git a/source/install/fortress/deallocating.md b/source/install/fortress/deallocating.md index 6a7151e6..f21f51ea 100644 --- a/source/install/fortress/deallocating.md +++ b/source/install/fortress/deallocating.md @@ -3,6 +3,7 @@ title: Deallocate Licenses uid: fortress-deallocate icon: toggle-off order: 04 +description: View active Fortress allocations, release sessions gracefully or forcefully, and clear local token files when needed. --- ## Viewing and Deallocating License Tokens diff --git a/source/install/fortress/diagnostics.md b/source/install/fortress/diagnostics.md index ed0fefc4..aaee5c0a 100644 --- a/source/install/fortress/diagnostics.md +++ b/source/install/fortress/diagnostics.md @@ -3,6 +3,7 @@ title: Network Diagnostics uid: fortress-diagnostics order: 06 icon: notes-medical +description: Run Fortress network diagnostics to verify bind addresses, DNS, reachability, and common server connectivity problems. --- # Diagnosing Network Issues diff --git a/source/install/fortress/index.md b/source/install/fortress/index.md index bf8d8d81..7eac1a58 100644 --- a/source/install/fortress/index.md +++ b/source/install/fortress/index.md @@ -3,6 +3,7 @@ title: Fortress Server uid: fortress icon: server order: 01 +description: Learn when to use Fortress Server for offline floating licenses and understand its core components, workflow, and security model. --- # Fortress Server for Offline Deployment diff --git a/source/install/fortress/lifecycle.md b/source/install/fortress/lifecycle.md index 7195cce5..1896ac38 100644 --- a/source/install/fortress/lifecycle.md +++ b/source/install/fortress/lifecycle.md @@ -3,6 +3,7 @@ title: License Lifecycle uid: fortress-lifecycle icon: arrows-spin order: 06 +description: Understand how Fortress license tokens are allocated, refreshed with heartbeats, and eventually deallocated. --- # Lifecycle of a License Token diff --git a/source/install/fortress/logs.md b/source/install/fortress/logs.md index 7a18cb67..10e1775b 100644 --- a/source/install/fortress/logs.md +++ b/source/install/fortress/logs.md @@ -3,6 +3,7 @@ title: Logs uid: fortress-logs icon: scroll order: 08 +description: Use Fortress Server logs to inspect current activity, review archived logs, and collect diagnostics for support. --- # Using Fortress Server Logs diff --git a/source/install/fortress/setup.md b/source/install/fortress/setup.md index 167b714f..1bc32bf1 100644 --- a/source/install/fortress/setup.md +++ b/source/install/fortress/setup.md @@ -3,6 +3,7 @@ title: Server Setup uid: fortress-setup icon: floppy-disk-circle-arrow-right order: 02 +description: Install Fortress Server, review server requirements, load tenant files, and prepare a machine for offline floating license hosting. --- # Installing and Deploying the Fortress Server diff --git a/source/install/gaea-1/index.md b/source/install/gaea-1/index.md index 214f2d04..1c4b3af5 100644 --- a/source/install/gaea-1/index.md +++ b/source/install/gaea-1/index.md @@ -2,6 +2,7 @@ icon: arrows-turn-right title: For Gaea 1 Users uid: for-gaea-1-users +description: Start here if you are moving from Gaea 1 to Gaea 2 and need migration guidance and node change references. --- # For Gaea 1 Users diff --git a/source/install/gaea-1/migration-guide.md b/source/install/gaea-1/migration-guide.md index 1b19a6c2..4a319718 100644 --- a/source/install/gaea-1/migration-guide.md +++ b/source/install/gaea-1/migration-guide.md @@ -3,6 +3,7 @@ title: Migration Guide uid: migration-guide order: 01 icon: book-arrow-right +description: Review major workflow, file format, and node changes between Gaea 1 and Gaea 2 before migrating projects. --- # Migration Guide diff --git a/source/install/gaea-1/node-changes.md b/source/install/gaea-1/node-changes.md index c3effcae..a8391ff3 100644 --- a/source/install/gaea-1/node-changes.md +++ b/source/install/gaea-1/node-changes.md @@ -3,6 +3,7 @@ title: Node Changes uid: node-changes order: 02 icon: swap +description: See which Gaea 1 nodes were renamed, improved, replaced, or newly introduced in Gaea 2. --- # Node Changes @@ -273,4 +274,4 @@ Use this page as a migration reference when looking for renamed, improved, or ne | [DataExtractor](/reference/nodes/utility/dataextractor.html) | ✨ New | | | [Mask](/reference/nodes/utility/mask.html) | Improved | | | [Math](/reference/nodes/utility/math.html) | ✨ New | | -| [Var](/reference/nodes/utility/var.html) | ✨ New | | \ No newline at end of file +| [Var](/reference/nodes/utility/var.html) | ✨ New | | diff --git a/source/install/index.md b/source/install/index.md index 8f1cbc3c..7f92593a 100644 --- a/source/install/index.md +++ b/source/install/index.md @@ -2,6 +2,7 @@ icon: power-off title: Install uid: home-getting-started +description: Install Gaea, manage licenses, and find setup guidance for first-time installs, migrations, deployment, and maintenance. --- # Install and Setup @@ -63,4 +64,4 @@ Understand what changed and how to adapt your workflow. * @for-gaea-1-users * @migration-guide -* @node-changes \ No newline at end of file +* @node-changes diff --git a/source/install/install-gaea/index.md b/source/install/install-gaea/index.md index cdf1c5cb..a2d2abba 100644 --- a/source/install/install-gaea/index.md +++ b/source/install/install-gaea/index.md @@ -3,6 +3,7 @@ icon: box title: Install Gaea uid: install-gaea order: 00 +description: Download Gaea, install prerequisites, choose the correct installer type, and review core system and security requirements. --- ![The Gaea 2.0 User Interface](/.data/assets/gaea-ui2x.webp) diff --git a/source/install/install-gaea/mass-deployment.md b/source/install/install-gaea/mass-deployment.md index 51540b12..7594931e 100644 --- a/source/install/install-gaea/mass-deployment.md +++ b/source/install/install-gaea/mass-deployment.md @@ -3,6 +3,7 @@ icon: network-wired title: Mass Deployment uid: mass-deployment order: 04 +description: Deploy Gaea at scale with unattended installs, portable rollouts, activation files, and network-share considerations. --- # Mass Deployment diff --git a/source/install/install-gaea/portable-installation.md b/source/install/install-gaea/portable-installation.md index 6a35b150..5bbd67c5 100644 --- a/source/install/install-gaea/portable-installation.md +++ b/source/install/install-gaea/portable-installation.md @@ -3,6 +3,7 @@ icon: usb-drive title: Portable Installation uid: portable-installation order: 02 +description: Install Gaea without administrator rights, choose a custom path or USB target, and run it in portable mode. --- # Portable Installation diff --git a/source/install/install-gaea/regular-installation.md b/source/install/install-gaea/regular-installation.md index d4a1a694..d87528f1 100644 --- a/source/install/install-gaea/regular-installation.md +++ b/source/install/install-gaea/regular-installation.md @@ -3,6 +3,7 @@ icon: shield-halved title: Regular Installation uid: regular-installation order: 01 +description: Install Gaea with the standard setup, review administrator requirements, choose a location, and complete a full local installation. --- # Regular Installation diff --git a/source/install/install-gaea/strategies.md b/source/install/install-gaea/strategies.md index ca8080c2..75169f37 100644 --- a/source/install/install-gaea/strategies.md +++ b/source/install/install-gaea/strategies.md @@ -3,6 +3,7 @@ title: Installation Strategies uid: install-strategies order: 03 icon: bullseye-arrow +description: Compare installation and deployment strategies for individual users, studios, schools, and offline or restricted environments. --- # Installation strategies diff --git a/source/install/install-gaea/troubleshooting.md b/source/install/install-gaea/troubleshooting.md index 31f562d0..054a3c6d 100644 --- a/source/install/install-gaea/troubleshooting.md +++ b/source/install/install-gaea/troubleshooting.md @@ -3,6 +3,7 @@ icon: suitcase-medical title: Troubleshooting uid: troubleshooting-install order: 05 +description: Fix startup, runtime, and installation issues by checking prerequisites, drivers, diagnostics, and CPU-only fallback options. --- # Troubleshooting diff --git a/source/install/install-gaea/uninstall-or-clean-install.md b/source/install/install-gaea/uninstall-or-clean-install.md index c8468103..952a963b 100644 --- a/source/install/install-gaea/uninstall-or-clean-install.md +++ b/source/install/install-gaea/uninstall-or-clean-install.md @@ -3,6 +3,7 @@ icon: trash-xmark title: Uninstall or Clean Install uid: uninstall-or-clean-install order: 08 +description: Uninstall Gaea safely, release your license, reset settings, and perform a clean reinstall when troubleshooting. --- # Uninstall or Clean Install diff --git a/source/install/install-gaea/version-numbers.md b/source/install/install-gaea/version-numbers.md index ea26c644..f6d11843 100644 --- a/source/install/install-gaea/version-numbers.md +++ b/source/install/install-gaea/version-numbers.md @@ -3,6 +3,7 @@ icon: code-branch title: Version Numbers uid: version-numbers order: 07 +description: Understand Gaea version numbers by learning what the major, minor, build, and revision segments represent. --- # Version Numbers diff --git a/source/install/license-management/activation.md b/source/install/license-management/activation.md index 978480c4..b0bf19a6 100644 --- a/source/install/license-management/activation.md +++ b/source/install/license-management/activation.md @@ -3,6 +3,7 @@ title: Activation uid: activation order: 01 icon: key +description: Activate Gaea with a license key or license file, locate the activation dialog, and load licenses from the UI or command line. --- # Activation @@ -49,4 +50,4 @@ Use this method when you want to distribute the key but allow the end user machi * For mass deployment, place it in each user’s `AppData > Gaea Data` folder, or in the install folder as appropriate for your deployment setup. -On launch, Gaea will check if a license is already validated. If not, it will attempt to read and activate using `activate.lic`. \ No newline at end of file +On launch, Gaea will check if a license is already validated. If not, it will attempt to read and activate using `activate.lic`. diff --git a/source/install/license-management/deactivation.md b/source/install/license-management/deactivation.md index 16f6c984..e8c8e674 100644 --- a/source/install/license-management/deactivation.md +++ b/source/install/license-management/deactivation.md @@ -3,6 +3,7 @@ title: Deactivation uid: deactivation order: 02 icon: lock-keyhole +description: Release a Gaea license from a machine so it can be reactivated elsewhere, and use the command line when needed. --- # Deactivation @@ -42,4 +43,4 @@ To release an activation online: ![Online license release from the License Dashboard](/.data/assets/license-dashboard-release.webp) -This allows you to remotely manage license activations without needing to open Gaea on the original PC. \ No newline at end of file +This allows you to remotely manage license activations without needing to open Gaea on the original PC. diff --git a/source/install/license-management/errors-and-troubleshooting.md b/source/install/license-management/errors-and-troubleshooting.md index 405c5a48..7e33a041 100644 --- a/source/install/license-management/errors-and-troubleshooting.md +++ b/source/install/license-management/errors-and-troubleshooting.md @@ -3,6 +3,7 @@ title: Errors and Troubleshooting uid: errors-and-troubleshooting order: 05 icon: circle-question +description: Resolve common license issues involving duplicate files, firewall access, hardware changes, and stuck activations. --- # Errors and Troubleshooting @@ -25,4 +26,4 @@ If you have an offline node-locked license, large scale hardware changes such as ## Other issues -Please file a support ticket using @diagnostics. \ No newline at end of file +Please file a support ticket using @diagnostics. diff --git a/source/install/license-management/floating-license.md b/source/install/license-management/floating-license.md index 85ece536..ea8b2ca0 100644 --- a/source/install/license-management/floating-license.md +++ b/source/install/license-management/floating-license.md @@ -3,6 +3,7 @@ title: Floating License uid: floating-license order: 04 icon: arrow-down-up-lock +description: Use online floating licenses in Gaea, install floating license files, and understand how workstation license checkout works. --- # Floating License diff --git a/source/install/license-management/hardware-thumbprint.md b/source/install/license-management/hardware-thumbprint.md index b2234c70..126e3967 100644 --- a/source/install/license-management/hardware-thumbprint.md +++ b/source/install/license-management/hardware-thumbprint.md @@ -3,6 +3,7 @@ title: Hardware Thumbprint uid: hardware-thumbprint order: 03 icon: fingerprint +description: Copy your hardware thumbprint from Gaea so QuadSpinner can issue offline, node-locked licenses for your machine. --- # Hardware Thumbprint diff --git a/source/install/license-management/index.md b/source/install/license-management/index.md index 9c722f85..f3d47e10 100644 --- a/source/install/license-management/index.md +++ b/source/install/license-management/index.md @@ -2,6 +2,7 @@ title: License Management uid: license-management hidden: true +description: Choose a license management topic, including activation, deactivation, floating licenses, hardware thumbprints, and troubleshooting. --- # In this section diff --git a/source/install/license-management/license-types.md b/source/install/license-management/license-types.md index e6d63d44..a59c6d50 100644 --- a/source/install/license-management/license-types.md +++ b/source/install/license-management/license-types.md @@ -3,6 +3,7 @@ title: License Types uid: license-types icon: key-skeleton-left-right order: 08 +description: Compare Gaea license types and activation methods for online, offline, node-locked, and floating license workflows. --- # License Types and Activation Methods diff --git a/source/reference/gaea2houdini/gaea-nodes.md b/source/reference/gaea2houdini/gaea-nodes.md index c313aa0f..72412716 100644 --- a/source/reference/gaea2houdini/gaea-nodes.md +++ b/source/reference/gaea2houdini/gaea-nodes.md @@ -2,6 +2,7 @@ title: Gaea Nodes uid: gaea-nodes order: 01 +description: The Gaea Terrain Processor node runs .terrain files authored in Gaea 2.2 or newer. --- # Gaea Nodes diff --git a/source/reference/gaea2houdini/index.md b/source/reference/gaea2houdini/index.md index fbc69ab7..c75585f9 100644 --- a/source/reference/gaea2houdini/index.md +++ b/source/reference/gaea2houdini/index.md @@ -2,6 +2,7 @@ title: Gaea2Houdini uid: gaea2houdini-nodes hidden: true +description: Reference documentation for Gaea2Houdini in the Gaea2Houdini workflow and integration pipeline. --- # In this section diff --git a/source/reference/gaea2houdini/tor-processor.md b/source/reference/gaea2houdini/tor-processor.md index 77ec9a13..445aa9f3 100644 --- a/source/reference/gaea2houdini/tor-processor.md +++ b/source/reference/gaea2houdini/tor-processor.md @@ -2,6 +2,7 @@ title: TOR Processor uid: tor-processor order: 02 +description: Reference documentation for TOR Processor in the Gaea2Houdini workflow and integration pipeline. --- # TOR Processor diff --git a/source/reference/index.md b/source/reference/index.md index 1737981f..beff4d44 100644 --- a/source/reference/index.md +++ b/source/reference/index.md @@ -1,6 +1,7 @@ --- title: Home uid: reference-home +description: Browse the Gaea reference section, including node documentation, node maps, and bridge-specific reference pages. --- # Readme diff --git a/source/reference/node-map.md b/source/reference/node-map.md index a2fbbc2b..92addad0 100644 --- a/source/reference/node-map.md +++ b/source/reference/node-map.md @@ -3,6 +3,7 @@ icon: location-dot title: Node Map uid: node-map order: 01 +description: Overview and guidance for Node Map in the Gaea documentation. --- # Node Map diff --git a/source/reference/nodes/colorize/cluter.md b/source/reference/nodes/colorize/cluter.md index a00bd6dd..fd5c19f2 100644 --- a/source/reference/nodes/colorize/cluter.md +++ b/source/reference/nodes/colorize/cluter.md @@ -2,6 +2,7 @@ title: CLUTer uid: cluter order: 01 +description: CLUTer lets you create color gradients which can be mapped to texture masks for creating color maps. --- diff --git a/source/reference/nodes/colorize/colorerosion.md b/source/reference/nodes/colorize/colorerosion.md index ea6a8882..c3af21e1 100644 --- a/source/reference/nodes/colorize/colorerosion.md +++ b/source/reference/nodes/colorize/colorerosion.md @@ -2,6 +2,7 @@ title: ColorErosion uid: colorerosion order: 02 +description: Learn about the ColorErosion node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/colorize/gamma.md b/source/reference/nodes/colorize/gamma.md index b122d2d0..c78cb570 100644 --- a/source/reference/nodes/colorize/gamma.md +++ b/source/reference/nodes/colorize/gamma.md @@ -2,6 +2,7 @@ title: Gamma uid: gamma order: 03 +description: The Gamma node applies gamma adjustment to the heightfield (or mask) values. --- The Gamma node applies gamma adjustment to the heightfield (or mask) values. It behaves like gamma in an image editor: it remaps midtones more than extreme blacks/whites, changing perceived contrast without being a simple linear gain. diff --git a/source/reference/nodes/colorize/hsl.md b/source/reference/nodes/colorize/hsl.md index 86f0e8fb..865a2698 100644 --- a/source/reference/nodes/colorize/hsl.md +++ b/source/reference/nodes/colorize/hsl.md @@ -2,6 +2,7 @@ title: HSL uid: hsl order: 04 +description: The HSL node adjusts Hue, Saturation, and Lightness of a color input. --- # HSL diff --git a/source/reference/nodes/colorize/index.md b/source/reference/nodes/colorize/index.md index 55420d1e..12680092 100644 --- a/source/reference/nodes/colorize/index.md +++ b/source/reference/nodes/colorize/index.md @@ -2,6 +2,7 @@ title: Colorize uid: colorize hidden: true +description: Browse the Colorize node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/colorize/rgbmerge.md b/source/reference/nodes/colorize/rgbmerge.md index 5380c7f2..de4dbe2f 100644 --- a/source/reference/nodes/colorize/rgbmerge.md +++ b/source/reference/nodes/colorize/rgbmerge.md @@ -2,6 +2,7 @@ title: RGBMerge uid: rgbmerge order: 05 +description: RGBMerge combines three heightfields into a single RGB color output. --- diff --git a/source/reference/nodes/colorize/rgbsplit.md b/source/reference/nodes/colorize/rgbsplit.md index bd04e2a5..bc24e450 100644 --- a/source/reference/nodes/colorize/rgbsplit.md +++ b/source/reference/nodes/colorize/rgbsplit.md @@ -2,6 +2,7 @@ title: RGBSplit uid: rgbsplit order: 06 +description: RGBSplit takes an RGB color input and outputs separate heightfields derived from the Red, Green, and Blue channels. --- RGBSplit takes an RGB color input and outputs separate heightfields derived from the Red, Green, and Blue channels. It is the inverse of RGBMix: where RGBMix packs three heightfields into a single color image, RGBSplit unpacks a color image back into usable scalar maps. diff --git a/source/reference/nodes/colorize/satmap.md b/source/reference/nodes/colorize/satmap.md index 80aedd85..664711d9 100644 --- a/source/reference/nodes/colorize/satmap.md +++ b/source/reference/nodes/colorize/satmap.md @@ -2,6 +2,7 @@ title: SatMap uid: satmap order: 07 +description: Learn about the SatMap node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/colorize/splat.md b/source/reference/nodes/colorize/splat.md index 75dc4c2e..d4e29314 100644 --- a/source/reference/nodes/colorize/splat.md +++ b/source/reference/nodes/colorize/splat.md @@ -2,6 +2,7 @@ title: Splat uid: splat order: 08 +description: Splat creates a single heightfield by combining the channels of an RGBA color input. --- diff --git a/source/reference/nodes/colorize/supercolor.md b/source/reference/nodes/colorize/supercolor.md index 8acccfc7..b57e1385 100644 --- a/source/reference/nodes/colorize/supercolor.md +++ b/source/reference/nodes/colorize/supercolor.md @@ -2,6 +2,7 @@ title: SuperColor uid: supercolor order: 09 +description: Learn about the SuperColor node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/colorize/synth.md b/source/reference/nodes/colorize/synth.md index 6fe8ddbd..06891aa8 100644 --- a/source/reference/nodes/colorize/synth.md +++ b/source/reference/nodes/colorize/synth.md @@ -2,6 +2,7 @@ title: Synth uid: synth order: 10 +description: S. --- diff --git a/source/reference/nodes/colorize/tint.md b/source/reference/nodes/colorize/tint.md index 5e3dd2e0..920f978d 100644 --- a/source/reference/nodes/colorize/tint.md +++ b/source/reference/nodes/colorize/tint.md @@ -2,6 +2,7 @@ title: Tint uid: tint order: 11 +description: Tint converts a heightmap or mask into a color texture by blending between two colors across the input range. --- # Tint diff --git a/source/reference/nodes/colorize/watercolor.md b/source/reference/nodes/colorize/watercolor.md index 44f6f42f..c05e1b5a 100644 --- a/source/reference/nodes/colorize/watercolor.md +++ b/source/reference/nodes/colorize/watercolor.md @@ -2,6 +2,7 @@ title: WaterColor uid: watercolor order: 12 +description: d. --- d diff --git a/source/reference/nodes/colorize/weathering.md b/source/reference/nodes/colorize/weathering.md index eee22add..50319774 100644 --- a/source/reference/nodes/colorize/weathering.md +++ b/source/reference/nodes/colorize/weathering.md @@ -2,6 +2,7 @@ title: Weathering uid: weathering order: 13 +description: "Weathering adds subtle tonal variation based on surface form: it brightens protrusions and exposed features, and darkens crevices and sheltered areas." --- # Weathering diff --git a/source/reference/nodes/derive/angle.md b/source/reference/nodes/derive/angle.md index 287ff394..a2336df7 100644 --- a/source/reference/nodes/derive/angle.md +++ b/source/reference/nodes/derive/angle.md @@ -2,6 +2,7 @@ title: Angle uid: angle order: 01 +description: A. --- diff --git a/source/reference/nodes/derive/curvature.md b/source/reference/nodes/derive/curvature.md index 47bf34a4..80ceb635 100644 --- a/source/reference/nodes/derive/curvature.md +++ b/source/reference/nodes/derive/curvature.md @@ -2,6 +2,7 @@ title: Curvature uid: curvature order: 02 +description: T. --- # Curvature diff --git a/source/reference/nodes/derive/flowmap.md b/source/reference/nodes/derive/flowmap.md index f0c10724..2e87c465 100644 --- a/source/reference/nodes/derive/flowmap.md +++ b/source/reference/nodes/derive/flowmap.md @@ -2,6 +2,7 @@ title: FlowMap uid: flowmap order: 03 +description: Learn about the FlowMap node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/derive/flowmapclassic.md b/source/reference/nodes/derive/flowmapclassic.md index 4d7bcbe5..9c34ccde 100644 --- a/source/reference/nodes/derive/flowmapclassic.md +++ b/source/reference/nodes/derive/flowmapclassic.md @@ -2,6 +2,7 @@ title: FlowMapClassic uid: flowmapclassic order: 04 +description: Learn about the FlowMapClassic node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/derive/height.md b/source/reference/nodes/derive/height.md index dcedf3c6..f3bd7b54 100644 --- a/source/reference/nodes/derive/height.md +++ b/source/reference/nodes/derive/height.md @@ -2,6 +2,7 @@ title: Height uid: height order: 05 +description: The Height node creates a selection mask based on terrain elevation, isolating areas within a specified height range. --- # Height diff --git a/source/reference/nodes/derive/index.md b/source/reference/nodes/derive/index.md index 979d0fa8..67566ab2 100644 --- a/source/reference/nodes/derive/index.md +++ b/source/reference/nodes/derive/index.md @@ -2,6 +2,7 @@ title: Derive uid: derive hidden: true +description: Browse the Derive node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/derive/normals.md b/source/reference/nodes/derive/normals.md index 70a3f0bf..3e08c66f 100644 --- a/source/reference/nodes/derive/normals.md +++ b/source/reference/nodes/derive/normals.md @@ -2,6 +2,7 @@ title: Normals uid: normals order: 06 +description: Learn about the Normals node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/derive/occlusion.md b/source/reference/nodes/derive/occlusion.md index 6a93def4..74e31d44 100644 --- a/source/reference/nodes/derive/occlusion.md +++ b/source/reference/nodes/derive/occlusion.md @@ -2,6 +2,7 @@ title: Occlusion uid: occlusion order: 07 +description: The Occlusion node behaves similarly to Ambient Occlusion but favors sedimentary processes and rock crevices rather than lighting. --- diff --git a/source/reference/nodes/derive/peaks.md b/source/reference/nodes/derive/peaks.md index 8486b951..7d7483d5 100644 --- a/source/reference/nodes/derive/peaks.md +++ b/source/reference/nodes/derive/peaks.md @@ -2,6 +2,7 @@ title: Peaks uid: peaks order: 08 +description: The Peaks node creates a selection mask for peaks and ridgelines using protrusion, also described as inverse curvature. --- # Peaks diff --git a/source/reference/nodes/derive/rockmap.md b/source/reference/nodes/derive/rockmap.md index 9ecce0dc..cdae264e 100644 --- a/source/reference/nodes/derive/rockmap.md +++ b/source/reference/nodes/derive/rockmap.md @@ -2,6 +2,7 @@ title: RockMap uid: rockmap order: 09 +description: R. --- diff --git a/source/reference/nodes/derive/slope.md b/source/reference/nodes/derive/slope.md index b157602a..8822b526 100644 --- a/source/reference/nodes/derive/slope.md +++ b/source/reference/nodes/derive/slope.md @@ -2,6 +2,7 @@ title: Slope uid: slope order: 10 +description: The Slope node creates a selection mask based on the terrain's slope angle, isolating areas within a specified slope range. --- # Slope diff --git a/source/reference/nodes/derive/soil.md b/source/reference/nodes/derive/soil.md index 529379ca..fc65c20f 100644 --- a/source/reference/nodes/derive/soil.md +++ b/source/reference/nodes/derive/soil.md @@ -2,6 +2,7 @@ title: Soil uid: soil order: 11 +description: Soil Map creates a soil mask, with increased density in crevices or other areas where the slope allows for soil to settle. --- Soil Map creates a soil mask, with increased density in crevices or other areas where the slope allows for soil to settle. By increasing the Power value, a higher number of soil settling cycles are simulated. A low value provides a "fresh" sprinkling of dust with very little wind and other simulations to "move" the dust afterwards. High values perform more simulation cycles to sprinkle dust but also move it around (repeatedly). diff --git a/source/reference/nodes/derive/texturebase.md b/source/reference/nodes/derive/texturebase.md index b0d0d8fc..33ffc1c3 100644 --- a/source/reference/nodes/derive/texturebase.md +++ b/source/reference/nodes/derive/texturebase.md @@ -2,6 +2,7 @@ title: TextureBase uid: texturebase order: 12 +description: Creates a mask simulating natural material distribution onto which color from satmap or cluter or other color node is "flowed". --- # TextureBase diff --git a/source/reference/nodes/derive/texturizer.md b/source/reference/nodes/derive/texturizer.md index 74cd5e32..81ea10d2 100644 --- a/source/reference/nodes/derive/texturizer.md +++ b/source/reference/nodes/derive/texturizer.md @@ -2,6 +2,7 @@ title: Texturizer uid: texturizer order: 13 +description: W. --- # Texturizer diff --git a/source/reference/nodes/index.md b/source/reference/nodes/index.md index f2b42947..346b1203 100644 --- a/source/reference/nodes/index.md +++ b/source/reference/nodes/index.md @@ -2,6 +2,7 @@ title: Nodes uid: nodes hidden: true +description: Browse the Gaea node reference and explore node families, categories, and individual node documentation. --- # In this section diff --git a/source/reference/nodes/modify/adjust.md b/source/reference/nodes/modify/adjust.md index f6698f79..998e31a1 100644 --- a/source/reference/nodes/modify/adjust.md +++ b/source/reference/nodes/modify/adjust.md @@ -2,6 +2,7 @@ title: Adjust uid: adjust order: 01 +description: The Adjust node is pretty much the same as the Modifier Stack, but in node form. --- # Adjust diff --git a/source/reference/nodes/modify/aperture.md b/source/reference/nodes/modify/aperture.md index ff4f4d2c..8a8f069e 100644 --- a/source/reference/nodes/modify/aperture.md +++ b/source/reference/nodes/modify/aperture.md @@ -2,6 +2,7 @@ title: Aperture uid: aperture order: 02 +description: T. --- The Aperture node expands or compacts every single feature on the terrain, similar to bokeh in a camera. diff --git a/source/reference/nodes/modify/autolevel.md b/source/reference/nodes/modify/autolevel.md index 7a827f0f..43beff5f 100644 --- a/source/reference/nodes/modify/autolevel.md +++ b/source/reference/nodes/modify/autolevel.md @@ -2,6 +2,7 @@ title: Autolevel uid: autolevel order: 03 +description: AutoLevel is a leveling node that allows you to level your terrain. --- # Autolevel diff --git a/source/reference/nodes/modify/blobremover.md b/source/reference/nodes/modify/blobremover.md index 6f3d0895..9f73183c 100644 --- a/source/reference/nodes/modify/blobremover.md +++ b/source/reference/nodes/modify/blobremover.md @@ -2,6 +2,7 @@ title: BlobRemover uid: blobremover order: 04 +description: A. --- # BlobRemover diff --git a/source/reference/nodes/modify/blur.md b/source/reference/nodes/modify/blur.md index 73f0fc63..2ee60765 100644 --- a/source/reference/nodes/modify/blur.md +++ b/source/reference/nodes/modify/blur.md @@ -2,6 +2,7 @@ title: Blur uid: blur order: 05 +description: The Blur node diffuses sharp shapes and softens the terrain. --- diff --git a/source/reference/nodes/modify/clamp.md b/source/reference/nodes/modify/clamp.md index e9d58ddc..77488291 100644 --- a/source/reference/nodes/modify/clamp.md +++ b/source/reference/nodes/modify/clamp.md @@ -2,6 +2,7 @@ title: Clamp uid: clamp order: 06 +description: C. --- diff --git a/source/reference/nodes/modify/clip.md b/source/reference/nodes/modify/clip.md index 61c7afc5..c3e38e7f 100644 --- a/source/reference/nodes/modify/clip.md +++ b/source/reference/nodes/modify/clip.md @@ -2,6 +2,7 @@ title: Clip uid: clip order: 07 +description: C. --- # Clip diff --git a/source/reference/nodes/modify/curve.md b/source/reference/nodes/modify/curve.md index 6a80240e..56d37864 100644 --- a/source/reference/nodes/modify/curve.md +++ b/source/reference/nodes/modify/curve.md @@ -2,6 +2,7 @@ title: Curve uid: curve order: 08 +description: Learn about the Curve node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/modify/deflate.md b/source/reference/nodes/modify/deflate.md index 4a69bfa2..c531fa9b 100644 --- a/source/reference/nodes/modify/deflate.md +++ b/source/reference/nodes/modify/deflate.md @@ -2,6 +2,7 @@ title: Deflate uid: deflate order: 09 +description: Deflate takes away the bulk of the terrain leaving only finer details. --- # Deflate diff --git a/source/reference/nodes/modify/denoise.md b/source/reference/nodes/modify/denoise.md index 111d3d9b..d2fe48f4 100644 --- a/source/reference/nodes/modify/denoise.md +++ b/source/reference/nodes/modify/denoise.md @@ -2,6 +2,7 @@ title: Denoise uid: denoise order: 10 +description: Denoise is a general purpose noise removal filter. --- # Denoise diff --git a/source/reference/nodes/modify/dilate.md b/source/reference/nodes/modify/dilate.md index e64cca32..88901145 100644 --- a/source/reference/nodes/modify/dilate.md +++ b/source/reference/nodes/modify/dilate.md @@ -2,6 +2,7 @@ title: Dilate uid: dilate order: 11 +description: D. --- # Dilate diff --git a/source/reference/nodes/modify/directionalwarp.md b/source/reference/nodes/modify/directionalwarp.md index f25a6d9f..7b743461 100644 --- a/source/reference/nodes/modify/directionalwarp.md +++ b/source/reference/nodes/modify/directionalwarp.md @@ -2,6 +2,7 @@ title: DirectionalWarp uid: directionalwarp order: 12 +description: T. --- diff --git a/source/reference/nodes/modify/distance.md b/source/reference/nodes/modify/distance.md index d1a7d827..c4a447e0 100644 --- a/source/reference/nodes/modify/distance.md +++ b/source/reference/nodes/modify/distance.md @@ -2,6 +2,7 @@ title: Distance uid: distance order: 13 +description: D. --- diff --git a/source/reference/nodes/modify/equalize.md b/source/reference/nodes/modify/equalize.md index 42a44303..79f7ed5d 100644 --- a/source/reference/nodes/modify/equalize.md +++ b/source/reference/nodes/modify/equalize.md @@ -2,6 +2,7 @@ title: Equalize uid: equalize order: 14 +description: E. --- # Equalize diff --git a/source/reference/nodes/modify/extend.md b/source/reference/nodes/modify/extend.md index 47f5019f..7e095060 100644 --- a/source/reference/nodes/modify/extend.md +++ b/source/reference/nodes/modify/extend.md @@ -2,6 +2,7 @@ title: Extend uid: extend order: 15 +description: Learn about the Extend node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/modify/filter.md b/source/reference/nodes/modify/filter.md index 9de0b4af..3404001c 100644 --- a/source/reference/nodes/modify/filter.md +++ b/source/reference/nodes/modify/filter.md @@ -2,6 +2,7 @@ title: Filter uid: filter order: 16 +description: T. --- # Filter diff --git a/source/reference/nodes/modify/flip.md b/source/reference/nodes/modify/flip.md index c492845f..8d04edb9 100644 --- a/source/reference/nodes/modify/flip.md +++ b/source/reference/nodes/modify/flip.md @@ -2,6 +2,7 @@ title: Flip uid: flip order: 17 +description: T. --- # Flip diff --git a/source/reference/nodes/modify/fold.md b/source/reference/nodes/modify/fold.md index a9009c9c..b1e22ffb 100644 --- a/source/reference/nodes/modify/fold.md +++ b/source/reference/nodes/modify/fold.md @@ -2,6 +2,7 @@ title: Fold uid: fold order: 18 +description: T. --- diff --git a/source/reference/nodes/modify/graphiceq.md b/source/reference/nodes/modify/graphiceq.md index 81e7f162..cb0d537e 100644 --- a/source/reference/nodes/modify/graphiceq.md +++ b/source/reference/nodes/modify/graphiceq.md @@ -2,6 +2,7 @@ title: GraphicEQ uid: graphiceq order: 19 +description: Applies a multi-band equalizer-style filter to shape terrain features across different scales. --- # GraphicEQ diff --git a/source/reference/nodes/modify/heal.md b/source/reference/nodes/modify/heal.md index 8ababa9c..e99d5b50 100644 --- a/source/reference/nodes/modify/heal.md +++ b/source/reference/nodes/modify/heal.md @@ -2,6 +2,7 @@ title: Heal uid: heal order: 20 +description: The Heal node can reconstruct damaged, low res, or 8-bit data with 16-bit, high resolution fidelity. --- The Heal node can reconstruct damaged, low res, or 8-bit data with 16-bit, high resolution fidelity. The Heal node can take quantized images with extreme banding of any shape, and clean up the terrain into a naturalistic output. diff --git a/source/reference/nodes/modify/index.md b/source/reference/nodes/modify/index.md index 11ed8085..4ef0c84f 100644 --- a/source/reference/nodes/modify/index.md +++ b/source/reference/nodes/modify/index.md @@ -2,6 +2,7 @@ title: Modify uid: modify hidden: true +description: Browse the Modify node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/modify/match.md b/source/reference/nodes/modify/match.md index 6815a45b..e10db50f 100644 --- a/source/reference/nodes/modify/match.md +++ b/source/reference/nodes/modify/match.md @@ -2,6 +2,7 @@ title: Match uid: match order: 21 +description: The Match node is a low-level lets you provide a Reference input that is used to adapt/match the heights of the main Input. --- # Match diff --git a/source/reference/nodes/modify/median.md b/source/reference/nodes/modify/median.md index 3c1e10da..7be10f47 100644 --- a/source/reference/nodes/modify/median.md +++ b/source/reference/nodes/modify/median.md @@ -2,6 +2,7 @@ title: Median uid: median order: 22 +description: Learn about the Median node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/modify/meshify.md b/source/reference/nodes/modify/meshify.md index b792ff36..278a87b5 100644 --- a/source/reference/nodes/modify/meshify.md +++ b/source/reference/nodes/modify/meshify.md @@ -2,6 +2,7 @@ title: Meshify uid: meshify order: 23 +description: Learn about the Meshify node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/modify/origami.md b/source/reference/nodes/modify/origami.md index d4cf2d87..a2bd80ff 100644 --- a/source/reference/nodes/modify/origami.md +++ b/source/reference/nodes/modify/origami.md @@ -2,6 +2,7 @@ title: Origami uid: origami order: 24 +description: T. --- diff --git a/source/reference/nodes/modify/pixelate.md b/source/reference/nodes/modify/pixelate.md index efa660bb..a585d62f 100644 --- a/source/reference/nodes/modify/pixelate.md +++ b/source/reference/nodes/modify/pixelate.md @@ -2,6 +2,7 @@ title: Pixelate uid: pixelate order: 25 +description: P. --- # Pixelate diff --git a/source/reference/nodes/modify/recurve.md b/source/reference/nodes/modify/recurve.md index 8193bd28..700b5e3b 100644 --- a/source/reference/nodes/modify/recurve.md +++ b/source/reference/nodes/modify/recurve.md @@ -2,6 +2,7 @@ title: Recurve uid: recurve order: 26 +description: Recurve is a curvature-based expander node. --- # Recurve diff --git a/source/reference/nodes/modify/shaper.md b/source/reference/nodes/modify/shaper.md index 756780c8..5f0c6b8e 100644 --- a/source/reference/nodes/modify/shaper.md +++ b/source/reference/nodes/modify/shaper.md @@ -2,6 +2,7 @@ title: Shaper uid: shaper order: 27 +description: The Shaper node can bulk up, or bulk down, a terrain. --- diff --git a/source/reference/nodes/modify/sharpen.md b/source/reference/nodes/modify/sharpen.md index a194cc42..07177754 100644 --- a/source/reference/nodes/modify/sharpen.md +++ b/source/reference/nodes/modify/sharpen.md @@ -2,6 +2,7 @@ title: Sharpen uid: sharpen order: 28 +description: Sharpen enhances the edges and small structures of a terrain by making them more prominent. --- diff --git a/source/reference/nodes/modify/slopeblur.md b/source/reference/nodes/modify/slopeblur.md index 4bd05b84..bd5e835a 100644 --- a/source/reference/nodes/modify/slopeblur.md +++ b/source/reference/nodes/modify/slopeblur.md @@ -2,6 +2,7 @@ title: SlopeBlur uid: slopeblur order: 29 +description: Learn about the SlopeBlur node in Gaea, including its purpose, controls, and typical terrain workflows. --- # SlopeBlur diff --git a/source/reference/nodes/modify/slopewarp.md b/source/reference/nodes/modify/slopewarp.md index ad54feca..9d0ba35e 100644 --- a/source/reference/nodes/modify/slopewarp.md +++ b/source/reference/nodes/modify/slopewarp.md @@ -2,6 +2,7 @@ title: SlopeWarp uid: slopewarp order: 30 +description: Learn about the SlopeWarp node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/modify/softclip.md b/source/reference/nodes/modify/softclip.md index 6b4345a8..3ffe0994 100644 --- a/source/reference/nodes/modify/softclip.md +++ b/source/reference/nodes/modify/softclip.md @@ -2,6 +2,7 @@ title: SoftClip uid: softclip order: 31 +description: S. --- diff --git a/source/reference/nodes/modify/swirl.md b/source/reference/nodes/modify/swirl.md index f0f5f43c..d0f28832 100644 --- a/source/reference/nodes/modify/swirl.md +++ b/source/reference/nodes/modify/swirl.md @@ -2,6 +2,7 @@ title: Swirl uid: swirl order: 32 +description: S. --- # Swirl diff --git a/source/reference/nodes/modify/thermalshaper.md b/source/reference/nodes/modify/thermalshaper.md index 6c1ee5ea..cfbed4b9 100644 --- a/source/reference/nodes/modify/thermalshaper.md +++ b/source/reference/nodes/modify/thermalshaper.md @@ -2,6 +2,7 @@ title: ThermalShaper uid: thermalshaper order: 33 +description: ThermalShaper is a fast and effective way of condensing and coalescing shapes similar to what Shaper does, but in a way where it is in line with what. --- diff --git a/source/reference/nodes/modify/threshold.md b/source/reference/nodes/modify/threshold.md index 0354ccfd..01b32859 100644 --- a/source/reference/nodes/modify/threshold.md +++ b/source/reference/nodes/modify/threshold.md @@ -2,6 +2,7 @@ title: Threshold uid: threshold order: 34 +description: T. --- diff --git a/source/reference/nodes/modify/transform.md b/source/reference/nodes/modify/transform.md index 4da4efa8..3e185fc4 100644 --- a/source/reference/nodes/modify/transform.md +++ b/source/reference/nodes/modify/transform.md @@ -2,6 +2,7 @@ title: Transform uid: transform order: 35 +description: Transform allows you to move, rotate, and scale any terrain. --- # Transform diff --git a/source/reference/nodes/modify/transform3d.md b/source/reference/nodes/modify/transform3d.md index 80ac52fa..e32ae9ee 100644 --- a/source/reference/nodes/modify/transform3d.md +++ b/source/reference/nodes/modify/transform3d.md @@ -3,6 +3,7 @@ hidden: true title: Transform3D uid: transform3d order: 36 +description: Learn about the Transform3D node in Gaea, including its purpose, controls, and typical terrain workflows. --- # Transform3D diff --git a/source/reference/nodes/modify/transpose.md b/source/reference/nodes/modify/transpose.md index 6e764155..ac435dda 100644 --- a/source/reference/nodes/modify/transpose.md +++ b/source/reference/nodes/modify/transpose.md @@ -2,6 +2,7 @@ title: Transpose uid: transpose order: 37 +description: Transpose takes the character of the Reference terrain and applies to to the Input terrain. --- # Transpose diff --git a/source/reference/nodes/modify/triplanardisplacement.md b/source/reference/nodes/modify/triplanardisplacement.md index 7a9c9684..7141cf10 100644 --- a/source/reference/nodes/modify/triplanardisplacement.md +++ b/source/reference/nodes/modify/triplanardisplacement.md @@ -3,6 +3,7 @@ hidden: true title: TriplanarDisplacement uid: triplanardisplacement order: 38 +description: Learn about the TriplanarDisplacement node in Gaea, including its purpose, controls, and typical terrain workflows. --- # TriplanarDisplacement diff --git a/source/reference/nodes/modify/variableblur.md b/source/reference/nodes/modify/variableblur.md index 9ced8d8b..88bc8e65 100644 --- a/source/reference/nodes/modify/variableblur.md +++ b/source/reference/nodes/modify/variableblur.md @@ -2,6 +2,7 @@ title: VariableBlur uid: variableblur order: 39 +description: Learn about the VariableBlur node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/modify/warp.md b/source/reference/nodes/modify/warp.md index 851500bf..3342a3b4 100644 --- a/source/reference/nodes/modify/warp.md +++ b/source/reference/nodes/modify/warp.md @@ -2,6 +2,7 @@ title: Warp uid: warp order: 40 +description: Warp can take the terrain and "warp" the shape creating more organic shapes. --- # Warp diff --git a/source/reference/nodes/modify/whorl.md b/source/reference/nodes/modify/whorl.md index cf893cda..cd8f13f6 100644 --- a/source/reference/nodes/modify/whorl.md +++ b/source/reference/nodes/modify/whorl.md @@ -2,6 +2,7 @@ title: Whorl uid: whorl order: 41 +description: Whorl applies multiple vortex-like distortions across the terrain to create large scale warping. --- diff --git a/source/reference/nodes/output/ao.md b/source/reference/nodes/output/ao.md index bfbc3484..82b0ae37 100644 --- a/source/reference/nodes/output/ao.md +++ b/source/reference/nodes/output/ao.md @@ -2,6 +2,7 @@ title: AO uid: ao order: 01 +description: Learn about the AO node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/cartography.md b/source/reference/nodes/output/cartography.md index dd564d0f..16c18310 100644 --- a/source/reference/nodes/output/cartography.md +++ b/source/reference/nodes/output/cartography.md @@ -2,6 +2,7 @@ title: Cartography uid: cartography order: 02 +description: Learn about the Cartography node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/export.md b/source/reference/nodes/output/export.md index 6eae124d..ecd496b0 100644 --- a/source/reference/nodes/output/export.md +++ b/source/reference/nodes/output/export.md @@ -2,6 +2,7 @@ title: Export uid: export order: 03 +description: Learn about the Export node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/halftone.md b/source/reference/nodes/output/halftone.md index 87752dff..2803961a 100644 --- a/source/reference/nodes/output/halftone.md +++ b/source/reference/nodes/output/halftone.md @@ -2,6 +2,7 @@ title: Halftone uid: halftone order: 04 +description: Learn about the Halftone node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/index.md b/source/reference/nodes/output/index.md index 2cfed37e..373d38bc 100644 --- a/source/reference/nodes/output/index.md +++ b/source/reference/nodes/output/index.md @@ -2,6 +2,7 @@ title: Output uid: output hidden: true +description: Browse the Output node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/output/lightx.md b/source/reference/nodes/output/lightx.md index 7b712c86..1e9fa60a 100644 --- a/source/reference/nodes/output/lightx.md +++ b/source/reference/nodes/output/lightx.md @@ -2,6 +2,7 @@ title: LightX uid: lightx order: 05 +description: Learn about the LightX node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/mesher.md b/source/reference/nodes/output/mesher.md index 530825b2..5bcd8daa 100644 --- a/source/reference/nodes/output/mesher.md +++ b/source/reference/nodes/output/mesher.md @@ -2,6 +2,7 @@ title: Mesher uid: mesher order: 06 +description: M. --- diff --git a/source/reference/nodes/output/pointcloud.md b/source/reference/nodes/output/pointcloud.md index 2f871b8c..bebc9c56 100644 --- a/source/reference/nodes/output/pointcloud.md +++ b/source/reference/nodes/output/pointcloud.md @@ -2,6 +2,7 @@ title: PointCloud uid: pointcloud order: 07 +description: Learn about the PointCloud node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/shade.md b/source/reference/nodes/output/shade.md index 84a23eb1..e1a5e2a8 100644 --- a/source/reference/nodes/output/shade.md +++ b/source/reference/nodes/output/shade.md @@ -2,6 +2,7 @@ title: Shade uid: shade order: 08 +description: Learn about the Shade node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/sunlight.md b/source/reference/nodes/output/sunlight.md index ae271040..01850098 100644 --- a/source/reference/nodes/output/sunlight.md +++ b/source/reference/nodes/output/sunlight.md @@ -2,6 +2,7 @@ title: Sunlight uid: sunlight order: 09 +description: S. --- diff --git a/source/reference/nodes/output/texturebaker.md b/source/reference/nodes/output/texturebaker.md index ceb6888b..7cfb9559 100644 --- a/source/reference/nodes/output/texturebaker.md +++ b/source/reference/nodes/output/texturebaker.md @@ -2,6 +2,7 @@ title: TextureBaker uid: texturebaker order: 10 +description: Learn about the TextureBaker node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/unity.md b/source/reference/nodes/output/unity.md index b14c5fcb..620b649d 100644 --- a/source/reference/nodes/output/unity.md +++ b/source/reference/nodes/output/unity.md @@ -2,6 +2,7 @@ title: Unity uid: unity order: 11 +description: Learn about the Unity node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/output/unreal.md b/source/reference/nodes/output/unreal.md index d6418d76..90bb8a33 100644 --- a/source/reference/nodes/output/unreal.md +++ b/source/reference/nodes/output/unreal.md @@ -2,6 +2,7 @@ title: Unreal uid: unreal order: 12 +description: Learn about the Unreal node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/cellular.md b/source/reference/nodes/primitive/cellular.md index a0206827..006a5476 100644 --- a/source/reference/nodes/primitive/cellular.md +++ b/source/reference/nodes/primitive/cellular.md @@ -2,6 +2,7 @@ title: Cellular uid: cellular order: 01 +description: Learn about the Cellular node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/cellular3d.md b/source/reference/nodes/primitive/cellular3d.md index 153d0c49..9e7eb15e 100644 --- a/source/reference/nodes/primitive/cellular3d.md +++ b/source/reference/nodes/primitive/cellular3d.md @@ -2,6 +2,7 @@ title: Cellular3D uid: cellular3d order: 02 +description: Learn about the Cellular3D node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/cone.md b/source/reference/nodes/primitive/cone.md index 870797b7..619c74a8 100644 --- a/source/reference/nodes/primitive/cone.md +++ b/source/reference/nodes/primitive/cone.md @@ -2,6 +2,7 @@ title: Cone uid: cone order: 03 +description: Learn about the Cone node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/constant.md b/source/reference/nodes/primitive/constant.md index 2b3a51df..b70f02cf 100644 --- a/source/reference/nodes/primitive/constant.md +++ b/source/reference/nodes/primitive/constant.md @@ -2,6 +2,7 @@ title: Constant uid: constant order: 04 +description: The Constant node is the most basic primitive available in Gaea. --- diff --git a/source/reference/nodes/primitive/cracks.md b/source/reference/nodes/primitive/cracks.md index 4d6ed202..fc0ddcba 100644 --- a/source/reference/nodes/primitive/cracks.md +++ b/source/reference/nodes/primitive/cracks.md @@ -2,6 +2,7 @@ title: Cracks uid: cracks order: 05 +description: The Cracks primitive creates large, cracked patterns on a flat base. --- diff --git a/source/reference/nodes/primitive/cutnoise.md b/source/reference/nodes/primitive/cutnoise.md index 2174abcd..3ad332d2 100644 --- a/source/reference/nodes/primitive/cutnoise.md +++ b/source/reference/nodes/primitive/cutnoise.md @@ -2,6 +2,7 @@ title: CutNoise uid: cutnoise order: 06 +description: Learn about the CutNoise node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/dotnoise.md b/source/reference/nodes/primitive/dotnoise.md index 9150e7f3..0fdf2112 100644 --- a/source/reference/nodes/primitive/dotnoise.md +++ b/source/reference/nodes/primitive/dotnoise.md @@ -2,6 +2,7 @@ title: DotNoise uid: dotnoise order: 07 +description: Learn about the DotNoise node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/draw.md b/source/reference/nodes/primitive/draw.md index a89d8ec0..73ec3d02 100644 --- a/source/reference/nodes/primitive/draw.md +++ b/source/reference/nodes/primitive/draw.md @@ -2,6 +2,7 @@ title: Draw uid: draw order: 08 +description: Learn about the Draw node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/driftnoise.md b/source/reference/nodes/primitive/driftnoise.md index 371e0109..76983023 100644 --- a/source/reference/nodes/primitive/driftnoise.md +++ b/source/reference/nodes/primitive/driftnoise.md @@ -2,6 +2,7 @@ title: DriftNoise uid: driftnoise order: 09 +description: D. --- DriftNoise is a unique primitive that can create overlapping "shelves". It is a versatile primitive noise that can be used in various scenarios from cliffs to crack production. diff --git a/source/reference/nodes/primitive/file.md b/source/reference/nodes/primitive/file.md index 95c8fd01..3df4bfca 100644 --- a/source/reference/nodes/primitive/file.md +++ b/source/reference/nodes/primitive/file.md @@ -2,6 +2,7 @@ title: File uid: file order: 10 +description: The File node loads any supported image or data file as a terrain. --- diff --git a/source/reference/nodes/primitive/gabor.md b/source/reference/nodes/primitive/gabor.md index 5a744b31..0d37b3bd 100644 --- a/source/reference/nodes/primitive/gabor.md +++ b/source/reference/nodes/primitive/gabor.md @@ -2,6 +2,7 @@ title: Gabor uid: gabor order: 11 +description: Gabor noise is one of the lesser used noises, but provides a wonderful pattern-friendly noise that can be used to simulate various aspects of nature. --- diff --git a/source/reference/nodes/primitive/hemisphere.md b/source/reference/nodes/primitive/hemisphere.md index 91719172..e92a7a35 100644 --- a/source/reference/nodes/primitive/hemisphere.md +++ b/source/reference/nodes/primitive/hemisphere.md @@ -2,6 +2,7 @@ title: Hemisphere uid: hemisphere order: 12 +description: Learn about the Hemisphere node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/index.md b/source/reference/nodes/primitive/index.md index a09da6d1..2baa4476 100644 --- a/source/reference/nodes/primitive/index.md +++ b/source/reference/nodes/primitive/index.md @@ -2,6 +2,7 @@ title: Primitive uid: primitive hidden: true +description: Browse the Primitive node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/primitive/lineargradient.md b/source/reference/nodes/primitive/lineargradient.md index 7a69bf05..b8d1d421 100644 --- a/source/reference/nodes/primitive/lineargradient.md +++ b/source/reference/nodes/primitive/lineargradient.md @@ -2,6 +2,7 @@ title: LinearGradient uid: lineargradient order: 13 +description: Learn about the LinearGradient node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/linenoise.md b/source/reference/nodes/primitive/linenoise.md index 3ceb9711..be70a690 100644 --- a/source/reference/nodes/primitive/linenoise.md +++ b/source/reference/nodes/primitive/linenoise.md @@ -2,6 +2,7 @@ title: LineNoise uid: linenoise order: 14 +description: LineNoise is a geometry generator that creates sets of lines which can be distorted and used with other noises and fractals to produce layered ridges. --- diff --git a/source/reference/nodes/primitive/multifractal.md b/source/reference/nodes/primitive/multifractal.md index 953206f1..35d2ec5e 100644 --- a/source/reference/nodes/primitive/multifractal.md +++ b/source/reference/nodes/primitive/multifractal.md @@ -2,6 +2,7 @@ title: MultiFractal uid: multifractal order: 15 +description: M. --- diff --git a/source/reference/nodes/primitive/noise.md b/source/reference/nodes/primitive/noise.md index 78e58115..04cc7457 100644 --- a/source/reference/nodes/primitive/noise.md +++ b/source/reference/nodes/primitive/noise.md @@ -2,6 +2,7 @@ title: Noise uid: noise order: 16 +description: Applies controlled single-pixel noise onto your terrain. --- Applies controlled single-pixel noise onto your terrain. diff --git a/source/reference/nodes/primitive/object.md b/source/reference/nodes/primitive/object.md index b4b92158..0fa3351c 100644 --- a/source/reference/nodes/primitive/object.md +++ b/source/reference/nodes/primitive/object.md @@ -2,6 +2,7 @@ title: Object uid: object order: 17 +description: Learn about the Object node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/pattern.md b/source/reference/nodes/primitive/pattern.md index b680d75c..a3fa93d1 100644 --- a/source/reference/nodes/primitive/pattern.md +++ b/source/reference/nodes/primitive/pattern.md @@ -2,6 +2,7 @@ title: Pattern uid: pattern order: 18 +description: Learn about the Pattern node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/perlin.md b/source/reference/nodes/primitive/perlin.md index 3cf3ed88..d22e7264 100644 --- a/source/reference/nodes/primitive/perlin.md +++ b/source/reference/nodes/primitive/perlin.md @@ -2,6 +2,7 @@ title: Perlin uid: perlin order: 19 +description: P. --- diff --git a/source/reference/nodes/primitive/radialgradient.md b/source/reference/nodes/primitive/radialgradient.md index 2222a40e..98dd800b 100644 --- a/source/reference/nodes/primitive/radialgradient.md +++ b/source/reference/nodes/primitive/radialgradient.md @@ -2,6 +2,7 @@ title: RadialGradient uid: radialgradient order: 20 +description: Learn about the RadialGradient node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/shape.md b/source/reference/nodes/primitive/shape.md index 271c2e0d..3d1b847f 100644 --- a/source/reference/nodes/primitive/shape.md +++ b/source/reference/nodes/primitive/shape.md @@ -2,6 +2,7 @@ title: Shape uid: shape order: 21 +description: Learn about the Shape node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/tileinput.md b/source/reference/nodes/primitive/tileinput.md index 630f5766..84c6146c 100644 --- a/source/reference/nodes/primitive/tileinput.md +++ b/source/reference/nodes/primitive/tileinput.md @@ -2,6 +2,7 @@ title: TileInput uid: tileinput order: 22 +description: Learn about the TileInput node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/primitive/voronoi.md b/source/reference/nodes/primitive/voronoi.md index 907ab30e..94c36ed4 100644 --- a/source/reference/nodes/primitive/voronoi.md +++ b/source/reference/nodes/primitive/voronoi.md @@ -2,6 +2,7 @@ title: Voronoi uid: voronoi order: 23 +description: V. --- diff --git a/source/reference/nodes/primitive/waveshine.md b/source/reference/nodes/primitive/waveshine.md index 95be7cb0..a7df65a4 100644 --- a/source/reference/nodes/primitive/waveshine.md +++ b/source/reference/nodes/primitive/waveshine.md @@ -2,6 +2,7 @@ title: WaveShine uid: waveshine order: 24 +description: Learn about the WaveShine node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/anastomosis.md b/source/reference/nodes/simulate/anastomosis.md index 3ca6c670..9cdf3037 100644 --- a/source/reference/nodes/simulate/anastomosis.md +++ b/source/reference/nodes/simulate/anastomosis.md @@ -2,6 +2,7 @@ title: Anastomosis uid: anastomosis order: 01 +description: Anastomosis creates interconnected water flow based downcutting, ranging from small pits to large river channels. --- # Anastomosis diff --git a/source/reference/nodes/simulate/crumble.md b/source/reference/nodes/simulate/crumble.md index 802fbb6b..85af72af 100644 --- a/source/reference/nodes/simulate/crumble.md +++ b/source/reference/nodes/simulate/crumble.md @@ -2,6 +2,7 @@ title: Crumble uid: crumble order: 02 +description: Crumble runs a different kind of simulation that feeds off of existing crevices, erosive information, and other subtle details to collapse the terrain. --- # Crumble diff --git a/source/reference/nodes/simulate/debris.md b/source/reference/nodes/simulate/debris.md index 9e858280..b9ac3682 100644 --- a/source/reference/nodes/simulate/debris.md +++ b/source/reference/nodes/simulate/debris.md @@ -2,6 +2,7 @@ title: Debris uid: debris order: 03 +description: Learn about the Debris node in Gaea, including its purpose, controls, and typical terrain workflows. --- # Debris diff --git a/source/reference/nodes/simulate/dusting.md b/source/reference/nodes/simulate/dusting.md index 19f43c01..a5d54ae4 100644 --- a/source/reference/nodes/simulate/dusting.md +++ b/source/reference/nodes/simulate/dusting.md @@ -2,6 +2,7 @@ title: Dusting uid: dusting order: 04 +description: Dusting is a lightweight snow node which adds a thin layer of snow to your scene with a focus on creating light sprinklings of snow. --- # Dusting diff --git a/source/reference/nodes/simulate/easyerosion.md b/source/reference/nodes/simulate/easyerosion.md index 12bace57..29d8afc7 100644 --- a/source/reference/nodes/simulate/easyerosion.md +++ b/source/reference/nodes/simulate/easyerosion.md @@ -2,6 +2,7 @@ title: EasyErosion uid: easyerosion order: 05 +description: Learn about the EasyErosion node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/erosion.md b/source/reference/nodes/simulate/erosion.md index 7961e9ab..bb6e7bf5 100644 --- a/source/reference/nodes/simulate/erosion.md +++ b/source/reference/nodes/simulate/erosion.md @@ -2,6 +2,7 @@ title: Erosion uid: erosion order: 06 +description: Erosion is the cornerstone of all terrains. --- diff --git a/source/reference/nodes/simulate/erosion2.md b/source/reference/nodes/simulate/erosion2.md index 9371a384..2ebe26dc 100644 --- a/source/reference/nodes/simulate/erosion2.md +++ b/source/reference/nodes/simulate/erosion2.md @@ -2,6 +2,7 @@ title: Erosion2 uid: erosion2 order: 07 +description: The Erosion2 node in Gaea 2 is a powerful new erosion algorithm designed to enhance terrain shaping capabilities beyond the traditional erosion. --- # Erosion2 diff --git a/source/reference/nodes/simulate/glacier.md b/source/reference/nodes/simulate/glacier.md index 6445ac69..1e005465 100644 --- a/source/reference/nodes/simulate/glacier.md +++ b/source/reference/nodes/simulate/glacier.md @@ -2,6 +2,7 @@ title: Glacier uid: glacier order: 08 +description: Learn about the Glacier node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/hillify.md b/source/reference/nodes/simulate/hillify.md index fa9c4562..689794b4 100644 --- a/source/reference/nodes/simulate/hillify.md +++ b/source/reference/nodes/simulate/hillify.md @@ -2,6 +2,7 @@ title: Hillify uid: hillify order: 09 +description: Learn about the Hillify node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/hydrofix.md b/source/reference/nodes/simulate/hydrofix.md index 72938335..9759c6d2 100644 --- a/source/reference/nodes/simulate/hydrofix.md +++ b/source/reference/nodes/simulate/hydrofix.md @@ -2,6 +2,7 @@ title: HydroFix uid: hydrofix order: 10 +description: HydroFix is a low level utility that can help create unbroken flows. --- diff --git a/source/reference/nodes/simulate/icefloe.md b/source/reference/nodes/simulate/icefloe.md index 2de6655c..18d33364 100644 --- a/source/reference/nodes/simulate/icefloe.md +++ b/source/reference/nodes/simulate/icefloe.md @@ -2,6 +2,7 @@ title: IceFloe uid: icefloe order: 11 +description: Learn about the IceFloe node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/index.md b/source/reference/nodes/simulate/index.md index 389ed342..0806f3b4 100644 --- a/source/reference/nodes/simulate/index.md +++ b/source/reference/nodes/simulate/index.md @@ -2,6 +2,7 @@ title: Simulate uid: simulate hidden: true +description: Browse the Simulate node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/simulate/lake.md b/source/reference/nodes/simulate/lake.md index 39d1779a..ddef9746 100644 --- a/source/reference/nodes/simulate/lake.md +++ b/source/reference/nodes/simulate/lake.md @@ -2,6 +2,7 @@ title: Lake uid: lake order: 12 +description: Learn about the Lake node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/lichtenberg.md b/source/reference/nodes/simulate/lichtenberg.md index e4f7497f..edec7cdd 100644 --- a/source/reference/nodes/simulate/lichtenberg.md +++ b/source/reference/nodes/simulate/lichtenberg.md @@ -2,6 +2,7 @@ title: Lichtenberg uid: lichtenberg order: 13 +description: L. --- # Lichtenberg diff --git a/source/reference/nodes/simulate/rivers.md b/source/reference/nodes/simulate/rivers.md index 3050c1e7..5b577b5f 100644 --- a/source/reference/nodes/simulate/rivers.md +++ b/source/reference/nodes/simulate/rivers.md @@ -2,6 +2,7 @@ title: Rivers uid: rivers order: 14 +description: Rivers can instantly generate complex river networks on any terrain, whether it can sustain rivers or not. --- diff --git a/source/reference/nodes/simulate/scree.md b/source/reference/nodes/simulate/scree.md index 32fbdedb..3515cd64 100644 --- a/source/reference/nodes/simulate/scree.md +++ b/source/reference/nodes/simulate/scree.md @@ -2,6 +2,7 @@ title: Scree uid: scree order: 15 +description: Learn about the Scree node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/sea.md b/source/reference/nodes/simulate/sea.md index fba159cc..f251c7e8 100644 --- a/source/reference/nodes/simulate/sea.md +++ b/source/reference/nodes/simulate/sea.md @@ -2,6 +2,7 @@ title: Sea uid: sea order: 16 +description: Sea is a multi-function water surface generator and coastal erosion tool. --- diff --git a/source/reference/nodes/simulate/sediments.md b/source/reference/nodes/simulate/sediments.md index 2c7701b7..94e9fb3d 100644 --- a/source/reference/nodes/simulate/sediments.md +++ b/source/reference/nodes/simulate/sediments.md @@ -2,6 +2,7 @@ title: Sediments uid: sediments order: 17 +description: Learn about the Sediments node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/shrubs.md b/source/reference/nodes/simulate/shrubs.md index 67385c34..692e91e0 100644 --- a/source/reference/nodes/simulate/shrubs.md +++ b/source/reference/nodes/simulate/shrubs.md @@ -2,6 +2,7 @@ title: Shrubs uid: shrubs order: 18 +description: Learn about the Shrubs node in Gaea, including its purpose, controls, and typical terrain workflows. --- # Shrubs diff --git a/source/reference/nodes/simulate/snow.md b/source/reference/nodes/simulate/snow.md index 9886236d..b8f4ae11 100644 --- a/source/reference/nodes/simulate/snow.md +++ b/source/reference/nodes/simulate/snow.md @@ -2,6 +2,7 @@ title: Snow uid: snow order: 19 +description: Learn about the Snow node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/snowfield.md b/source/reference/nodes/simulate/snowfield.md index da25fc38..b4e18a4f 100644 --- a/source/reference/nodes/simulate/snowfield.md +++ b/source/reference/nodes/simulate/snowfield.md @@ -2,6 +2,7 @@ title: Snowfield uid: snowfield order: 20 +description: Learn about the Snowfield node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/thermal.md b/source/reference/nodes/simulate/thermal.md index 7f5b709c..7c8267d5 100644 --- a/source/reference/nodes/simulate/thermal.md +++ b/source/reference/nodes/simulate/thermal.md @@ -2,6 +2,7 @@ title: Thermal uid: thermal order: 21 +description: Thermal simulates Thermal Erosion that can create talus and debris. --- diff --git a/source/reference/nodes/simulate/thermal2.md b/source/reference/nodes/simulate/thermal2.md index 4856fbe7..c7b87b8f 100644 --- a/source/reference/nodes/simulate/thermal2.md +++ b/source/reference/nodes/simulate/thermal2.md @@ -2,6 +2,7 @@ title: Thermal2 uid: thermal2 order: 22 +description: Learn about the Thermal2 node in Gaea, including its purpose, controls, and typical terrain workflows. --- # Thermal2 diff --git a/source/reference/nodes/simulate/trees.md b/source/reference/nodes/simulate/trees.md index 02c3061d..9b416651 100644 --- a/source/reference/nodes/simulate/trees.md +++ b/source/reference/nodes/simulate/trees.md @@ -2,6 +2,7 @@ title: Trees uid: trees order: 23 +description: Learn about the Trees node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/simulate/wizard.md b/source/reference/nodes/simulate/wizard.md index fcb2aa49..e23b4efe 100644 --- a/source/reference/nodes/simulate/wizard.md +++ b/source/reference/nodes/simulate/wizard.md @@ -2,6 +2,7 @@ title: Wizard uid: wizard order: 24 +description: The Erosion Wizard is a lightweight wrapper for the Erosion node. --- diff --git a/source/reference/nodes/simulate/wizard2.md b/source/reference/nodes/simulate/wizard2.md index c819ffa0..352ec051 100644 --- a/source/reference/nodes/simulate/wizard2.md +++ b/source/reference/nodes/simulate/wizard2.md @@ -2,6 +2,7 @@ title: Wizard2 uid: wizard2 order: 25 +description: Learn about the Wizard2 node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/bomber.md b/source/reference/nodes/surface/bomber.md index 458e33ac..9fb3b839 100644 --- a/source/reference/nodes/surface/bomber.md +++ b/source/reference/nodes/surface/bomber.md @@ -2,6 +2,7 @@ title: Bomber uid: bomber order: 01 +description: The Bomber node takes an input heightfield and "stamps" or bombs it across the entire surface of the terrain using the randomization properties you set. --- diff --git a/source/reference/nodes/surface/bulbous.md b/source/reference/nodes/surface/bulbous.md index 4f474914..8cd05a82 100644 --- a/source/reference/nodes/surface/bulbous.md +++ b/source/reference/nodes/surface/bulbous.md @@ -2,6 +2,7 @@ title: Bulbous uid: bulbous order: 02 +description: Learn about the Bulbous node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/contours.md b/source/reference/nodes/surface/contours.md index f23ac676..028e270c 100644 --- a/source/reference/nodes/surface/contours.md +++ b/source/reference/nodes/surface/contours.md @@ -2,6 +2,7 @@ title: Contours uid: contours order: 03 +description: Learn about the Contours node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/craggy.md b/source/reference/nodes/surface/craggy.md index 639ae68e..b1fe2224 100644 --- a/source/reference/nodes/surface/craggy.md +++ b/source/reference/nodes/surface/craggy.md @@ -2,6 +2,7 @@ title: Craggy uid: craggy order: 04 +description: Learn about the Craggy node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/distress.md b/source/reference/nodes/surface/distress.md index 19d63cd2..07a12ec4 100644 --- a/source/reference/nodes/surface/distress.md +++ b/source/reference/nodes/surface/distress.md @@ -2,6 +2,7 @@ title: Distress uid: distress order: 05 +description: Learn about the Distress node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/fractalterraces.md b/source/reference/nodes/surface/fractalterraces.md index e4401dde..e98b732e 100644 --- a/source/reference/nodes/surface/fractalterraces.md +++ b/source/reference/nodes/surface/fractalterraces.md @@ -2,6 +2,7 @@ title: FractalTerraces uid: fractalterraces order: 06 +description: FractalTerraces creates terraces or stratification of the terrain. --- FractalTerraces creates terraces or stratification of the terrain. The node is fractal in nature, and terracing is performed in multiple octaves giving you a very high level of detail. diff --git a/source/reference/nodes/surface/grid.md b/source/reference/nodes/surface/grid.md index 79de5bd4..b60c5b92 100644 --- a/source/reference/nodes/surface/grid.md +++ b/source/reference/nodes/surface/grid.md @@ -2,6 +2,7 @@ title: Grid uid: grid order: 07 +description: Learn about the Grid node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/groundtexture.md b/source/reference/nodes/surface/groundtexture.md index ebd3a7c4..09eb346a 100644 --- a/source/reference/nodes/surface/groundtexture.md +++ b/source/reference/nodes/surface/groundtexture.md @@ -2,6 +2,7 @@ title: GroundTexture uid: groundtexture order: 08 +description: Learn about the GroundTexture node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/index.md b/source/reference/nodes/surface/index.md index a2c1faea..5ce08c96 100644 --- a/source/reference/nodes/surface/index.md +++ b/source/reference/nodes/surface/index.md @@ -2,6 +2,7 @@ title: Surface uid: surface hidden: true +description: Browse the Surface node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/surface/outcrops.md b/source/reference/nodes/surface/outcrops.md index 70dbf4e8..5309bd08 100644 --- a/source/reference/nodes/surface/outcrops.md +++ b/source/reference/nodes/surface/outcrops.md @@ -2,6 +2,7 @@ title: Outcrops uid: outcrops order: 09 +description: Learn about the Outcrops node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/pockmarks.md b/source/reference/nodes/surface/pockmarks.md index 4fc461c1..a505b234 100644 --- a/source/reference/nodes/surface/pockmarks.md +++ b/source/reference/nodes/surface/pockmarks.md @@ -2,6 +2,7 @@ title: Pockmarks uid: pockmarks order: 10 +description: Learn about the Pockmarks node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/rocknoise.md b/source/reference/nodes/surface/rocknoise.md index fe075308..209e98a1 100644 --- a/source/reference/nodes/surface/rocknoise.md +++ b/source/reference/nodes/surface/rocknoise.md @@ -2,6 +2,7 @@ title: RockNoise uid: rocknoise order: 11 +description: RockNoise is a useful tool for generating fields of rocks with size variations and controllable density. --- RockNoise is a useful tool for generating fields of rocks with size variations and controllable density. Its "flat" generation makes it easy to apply the rocks to any surface using the Embed and Insert modes in the Combine node. RockNoise can be mixed with other nodes, like Rocky and Outcrops, to create even more diverse rock formations. In the example above, RockNoise is embedded into the output of an Erosion node using the Wear output as a mask. diff --git a/source/reference/nodes/surface/rockscape.md b/source/reference/nodes/surface/rockscape.md index c1c33215..6301f763 100644 --- a/source/reference/nodes/surface/rockscape.md +++ b/source/reference/nodes/surface/rockscape.md @@ -2,6 +2,7 @@ title: Rockscape uid: rockscape order: 12 +description: Learn about the Rockscape node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/roughen.md b/source/reference/nodes/surface/roughen.md index fb0a55c5..3e23620a 100644 --- a/source/reference/nodes/surface/roughen.md +++ b/source/reference/nodes/surface/roughen.md @@ -2,6 +2,7 @@ title: Roughen uid: roughen order: 13 +description: Learn about the Roughen node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/sand.md b/source/reference/nodes/surface/sand.md index 376bfecf..bc8dafe1 100644 --- a/source/reference/nodes/surface/sand.md +++ b/source/reference/nodes/surface/sand.md @@ -2,6 +2,7 @@ title: Sand uid: sand order: 14 +description: S. --- diff --git a/source/reference/nodes/surface/sandstone.md b/source/reference/nodes/surface/sandstone.md index 29d203e4..ba94840f 100644 --- a/source/reference/nodes/surface/sandstone.md +++ b/source/reference/nodes/surface/sandstone.md @@ -2,6 +2,7 @@ title: Sandstone uid: sandstone order: 15 +description: Learn about the Sandstone node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/shatter.md b/source/reference/nodes/surface/shatter.md index fb735c67..35f9b945 100644 --- a/source/reference/nodes/surface/shatter.md +++ b/source/reference/nodes/surface/shatter.md @@ -2,6 +2,7 @@ title: Shatter uid: shatter order: 16 +description: Learn about the Shatter node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/shear.md b/source/reference/nodes/surface/shear.md index b5b18271..4c79aa87 100644 --- a/source/reference/nodes/surface/shear.md +++ b/source/reference/nodes/surface/shear.md @@ -2,6 +2,7 @@ title: Shear uid: shear order: 17 +description: S. --- diff --git a/source/reference/nodes/surface/steps.md b/source/reference/nodes/surface/steps.md index d004ecff..d39c0358 100644 --- a/source/reference/nodes/surface/steps.md +++ b/source/reference/nodes/surface/steps.md @@ -2,6 +2,7 @@ title: Steps uid: steps order: 18 +description: Learn about the Steps node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/stones.md b/source/reference/nodes/surface/stones.md index 34a9fad5..0cb64202 100644 --- a/source/reference/nodes/surface/stones.md +++ b/source/reference/nodes/surface/stones.md @@ -2,6 +2,7 @@ title: Stones uid: stones order: 19 +description: Learn about the Stones node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/surface/stratify.md b/source/reference/nodes/surface/stratify.md index 4c50a578..7ad50b1e 100644 --- a/source/reference/nodes/surface/stratify.md +++ b/source/reference/nodes/surface/stratify.md @@ -2,6 +2,7 @@ title: Stratify uid: stratify order: 20 +description: S. --- diff --git a/source/reference/nodes/surface/terraces.md b/source/reference/nodes/surface/terraces.md index 084fccf2..75613aa9 100644 --- a/source/reference/nodes/surface/terraces.md +++ b/source/reference/nodes/surface/terraces.md @@ -2,6 +2,7 @@ title: Terraces uid: terraces order: 21 +description: Learn about the Terraces node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/terrain/canyon.md b/source/reference/nodes/terrain/canyon.md index 59cde7a2..8973a6ee 100644 --- a/source/reference/nodes/terrain/canyon.md +++ b/source/reference/nodes/terrain/canyon.md @@ -2,6 +2,7 @@ title: Canyon uid: canyon order: 01 +description: C. --- diff --git a/source/reference/nodes/terrain/crater.md b/source/reference/nodes/terrain/crater.md index c3e3e96d..12cd89eb 100644 --- a/source/reference/nodes/terrain/crater.md +++ b/source/reference/nodes/terrain/crater.md @@ -2,6 +2,7 @@ title: Crater uid: crater order: 02 +description: The Crater primitive creates different types of crater shapes. --- diff --git a/source/reference/nodes/terrain/craterfield.md b/source/reference/nodes/terrain/craterfield.md index e0908cbd..05ade9c5 100644 --- a/source/reference/nodes/terrain/craterfield.md +++ b/source/reference/nodes/terrain/craterfield.md @@ -2,6 +2,7 @@ title: CraterField uid: craterfield order: 03 +description: Learn about the CraterField node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/terrain/dunesea.md b/source/reference/nodes/terrain/dunesea.md index 86b4011a..a2d2316f 100644 --- a/source/reference/nodes/terrain/dunesea.md +++ b/source/reference/nodes/terrain/dunesea.md @@ -2,6 +2,7 @@ title: DuneSea uid: dunesea order: 04 +description: Learn about the DuneSea node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/terrain/index.md b/source/reference/nodes/terrain/index.md index 20b9324c..de5ce66b 100644 --- a/source/reference/nodes/terrain/index.md +++ b/source/reference/nodes/terrain/index.md @@ -2,6 +2,7 @@ title: Terrain uid: terrain hidden: true +description: Browse the Terrain node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/terrain/island.md b/source/reference/nodes/terrain/island.md index 59a3c348..8969b1aa 100644 --- a/source/reference/nodes/terrain/island.md +++ b/source/reference/nodes/terrain/island.md @@ -2,6 +2,7 @@ title: Island uid: island order: 05 +description: The Island node lets you draw basic shapes from which entire landmasses can be generated. --- diff --git a/source/reference/nodes/terrain/mountain.md b/source/reference/nodes/terrain/mountain.md index 7807f484..a7d5c207 100644 --- a/source/reference/nodes/terrain/mountain.md +++ b/source/reference/nodes/terrain/mountain.md @@ -2,6 +2,7 @@ title: Mountain uid: mountain order: 06 +description: Mountain is one of the most versatile primitives in Gaea. --- diff --git a/source/reference/nodes/terrain/mountainrange.md b/source/reference/nodes/terrain/mountainrange.md index 2888d26e..bb0af02a 100644 --- a/source/reference/nodes/terrain/mountainrange.md +++ b/source/reference/nodes/terrain/mountainrange.md @@ -2,6 +2,7 @@ title: MountainRange uid: mountainrange order: 07 +description: Learn about the MountainRange node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/terrain/mountainside.md b/source/reference/nodes/terrain/mountainside.md index 71a22a56..f7291cef 100644 --- a/source/reference/nodes/terrain/mountainside.md +++ b/source/reference/nodes/terrain/mountainside.md @@ -2,6 +2,7 @@ title: MountainSide uid: mountainside order: 08 +description: Learn about the MountainSide node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/terrain/plates.md b/source/reference/nodes/terrain/plates.md index eb01d912..d157fe1c 100644 --- a/source/reference/nodes/terrain/plates.md +++ b/source/reference/nodes/terrain/plates.md @@ -2,6 +2,7 @@ title: Plates uid: plates order: 09 +description: P. --- diff --git a/source/reference/nodes/terrain/ridge.md b/source/reference/nodes/terrain/ridge.md index 9776e025..41480800 100644 --- a/source/reference/nodes/terrain/ridge.md +++ b/source/reference/nodes/terrain/ridge.md @@ -2,6 +2,7 @@ title: Ridge uid: ridge order: 10 +description: R. --- diff --git a/source/reference/nodes/terrain/rugged.md b/source/reference/nodes/terrain/rugged.md index 438670a2..f2e7f7da 100644 --- a/source/reference/nodes/terrain/rugged.md +++ b/source/reference/nodes/terrain/rugged.md @@ -2,6 +2,7 @@ title: Rugged uid: rugged order: 11 +description: R. --- diff --git a/source/reference/nodes/terrain/slump.md b/source/reference/nodes/terrain/slump.md index 3e7639ff..0a05e79b 100644 --- a/source/reference/nodes/terrain/slump.md +++ b/source/reference/nodes/terrain/slump.md @@ -2,6 +2,7 @@ title: Slump uid: slump order: 12 +description: S. --- diff --git a/source/reference/nodes/terrain/uplift.md b/source/reference/nodes/terrain/uplift.md index 07af7884..87f9c53a 100644 --- a/source/reference/nodes/terrain/uplift.md +++ b/source/reference/nodes/terrain/uplift.md @@ -2,6 +2,7 @@ title: Uplift uid: uplift order: 13 +description: Learn about the Uplift node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/terrain/volcano.md b/source/reference/nodes/terrain/volcano.md index b49adcf9..a7a25b65 100644 --- a/source/reference/nodes/terrain/volcano.md +++ b/source/reference/nodes/terrain/volcano.md @@ -2,6 +2,7 @@ title: Volcano uid: volcano order: 14 +description: Learn about the Volcano node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/accumulator.md b/source/reference/nodes/utility/accumulator.md index 68022347..09e22960 100644 --- a/source/reference/nodes/utility/accumulator.md +++ b/source/reference/nodes/utility/accumulator.md @@ -2,6 +2,7 @@ title: Accumulator uid: accumulator order: 01 +description: One of the common ways a graph gets clutters with overlapping connections is when multiple Snow, Lake, or Debris nodes are used and their respective masks. --- # Accumulator diff --git a/source/reference/nodes/utility/chokepoint.md b/source/reference/nodes/utility/chokepoint.md index 800772a3..52de99d3 100644 --- a/source/reference/nodes/utility/chokepoint.md +++ b/source/reference/nodes/utility/chokepoint.md @@ -2,6 +2,7 @@ title: Chokepoint uid: chokepoint order: 02 +description: The Chokepoint node is a special node whose sole purpose is to help avoid re-connecting many nodes, while adding no memory overhead. --- diff --git a/source/reference/nodes/utility/combine.md b/source/reference/nodes/utility/combine.md index 3a95aa93..8ebfcf51 100644 --- a/source/reference/nodes/utility/combine.md +++ b/source/reference/nodes/utility/combine.md @@ -2,6 +2,7 @@ title: Combine uid: combine order: 03 +description: The Combine node is one of the most important nodes in Gaea. --- # Combine diff --git a/source/reference/nodes/utility/compare.md b/source/reference/nodes/utility/compare.md index 7329e891..67a489e3 100644 --- a/source/reference/nodes/utility/compare.md +++ b/source/reference/nodes/utility/compare.md @@ -2,6 +2,7 @@ title: Compare uid: compare order: 04 +description: C. --- # Compare diff --git a/source/reference/nodes/utility/dataextractor.md b/source/reference/nodes/utility/dataextractor.md index 88629a64..0954e7ac 100644 --- a/source/reference/nodes/utility/dataextractor.md +++ b/source/reference/nodes/utility/dataextractor.md @@ -2,6 +2,7 @@ title: DataExtractor uid: dataextractor order: 06 +description: Learn about the DataExtractor node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/edge.md b/source/reference/nodes/utility/edge.md index dd1a7a7a..c985e38a 100644 --- a/source/reference/nodes/utility/edge.md +++ b/source/reference/nodes/utility/edge.md @@ -2,6 +2,7 @@ title: Edge uid: edge order: 07 +description: E. --- diff --git a/source/reference/nodes/utility/gate.md b/source/reference/nodes/utility/gate.md index 6daca96c..4f6aad53 100644 --- a/source/reference/nodes/utility/gate.md +++ b/source/reference/nodes/utility/gate.md @@ -2,6 +2,7 @@ title: Gate uid: gate order: 08 +description: Learn about the Gate node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/index.md b/source/reference/nodes/utility/index.md index 2577a9fa..3723a879 100644 --- a/source/reference/nodes/utility/index.md +++ b/source/reference/nodes/utility/index.md @@ -2,6 +2,7 @@ title: Utility uid: utility hidden: true +description: Browse the Utility node category in Gaea and explore the related nodes, tools, and documentation pages. --- # In this section diff --git a/source/reference/nodes/utility/layers.md b/source/reference/nodes/utility/layers.md index 287feb7a..dd1d10f6 100644 --- a/source/reference/nodes/utility/layers.md +++ b/source/reference/nodes/utility/layers.md @@ -2,6 +2,7 @@ title: Layers uid: layers order: 09 +description: Learn about the Layers node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/loopbegin.md b/source/reference/nodes/utility/loopbegin.md index 075cbfae..dd30d3f2 100644 --- a/source/reference/nodes/utility/loopbegin.md +++ b/source/reference/nodes/utility/loopbegin.md @@ -2,6 +2,7 @@ title: LoopBegin uid: loopbegin order: 10 +description: Learn about the LoopBegin node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/loopend.md b/source/reference/nodes/utility/loopend.md index 26ee6a91..8384ee22 100644 --- a/source/reference/nodes/utility/loopend.md +++ b/source/reference/nodes/utility/loopend.md @@ -2,6 +2,7 @@ title: LoopEnd uid: loopend order: 11 +description: Learn about the LoopEnd node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/macroport.md b/source/reference/nodes/utility/macroport.md index a83b16aa..e28584a2 100644 --- a/source/reference/nodes/utility/macroport.md +++ b/source/reference/nodes/utility/macroport.md @@ -2,6 +2,7 @@ title: MacroPort uid: macroport order: 10 +description: Learn about the MacroPort node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/mask.md b/source/reference/nodes/utility/mask.md index 939573c3..0677f4ff 100644 --- a/source/reference/nodes/utility/mask.md +++ b/source/reference/nodes/utility/mask.md @@ -2,6 +2,7 @@ title: Mask uid: mask order: 12 +description: Gaea 2 introduces the new Mask node which allows you to mask the node/effect after it has been created. --- diff --git a/source/reference/nodes/utility/math.md b/source/reference/nodes/utility/math.md index 1b26b5f9..5f32b6f2 100644 --- a/source/reference/nodes/utility/math.md +++ b/source/reference/nodes/utility/math.md @@ -2,6 +2,7 @@ title: Math uid: math order: 13 +description: F. --- # MathX diff --git a/source/reference/nodes/utility/mixer.md b/source/reference/nodes/utility/mixer.md index eae98055..fe6309c9 100644 --- a/source/reference/nodes/utility/mixer.md +++ b/source/reference/nodes/utility/mixer.md @@ -2,6 +2,7 @@ title: Mixer uid: mixer order: 14 +description: T. --- diff --git a/source/reference/nodes/utility/repeat.md b/source/reference/nodes/utility/repeat.md index b8f85657..4fcbb694 100644 --- a/source/reference/nodes/utility/repeat.md +++ b/source/reference/nodes/utility/repeat.md @@ -2,6 +2,7 @@ title: Repeat uid: repeat order: 15 +description: This simple filter repeats or tiles a given terrain. --- diff --git a/source/reference/nodes/utility/reseed.md b/source/reference/nodes/utility/reseed.md index 3476a2f7..48a35898 100644 --- a/source/reference/nodes/utility/reseed.md +++ b/source/reference/nodes/utility/reseed.md @@ -2,6 +2,7 @@ title: Reseed uid: reseed order: 16 +description: Learn about the Reseed node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/reference/nodes/utility/route.md b/source/reference/nodes/utility/route.md index 08b3feb7..2fad56c6 100644 --- a/source/reference/nodes/utility/route.md +++ b/source/reference/nodes/utility/route.md @@ -2,6 +2,7 @@ title: Route uid: route order: 17 +description: R. --- Route lets you choose the flow of the graph based on the Input and Output ports chosen. This is an automation node that relies on an integer input. diff --git a/source/reference/nodes/utility/seamless.md b/source/reference/nodes/utility/seamless.md index 10523d4d..7dbbf33f 100644 --- a/source/reference/nodes/utility/seamless.md +++ b/source/reference/nodes/utility/seamless.md @@ -2,6 +2,7 @@ title: Seamless uid: seamless order: 18 +description: S. --- diff --git a/source/reference/nodes/utility/switch.md b/source/reference/nodes/utility/switch.md index 2ba1430e..2662fb7a 100644 --- a/source/reference/nodes/utility/switch.md +++ b/source/reference/nodes/utility/switch.md @@ -2,6 +2,7 @@ title: Switch uid: switch order: 19 +description: R. --- Route lets you choose between two different heightfield inputs. This is an automation node that relies on a boolean (true/false) input. diff --git a/source/reference/nodes/utility/var.md b/source/reference/nodes/utility/var.md index 2dde3bc7..8b2f6afe 100644 --- a/source/reference/nodes/utility/var.md +++ b/source/reference/nodes/utility/var.md @@ -2,6 +2,7 @@ title: Var uid: var order: 20 +description: Learn about the Var node in Gaea, including its purpose, controls, and typical terrain workflows. --- diff --git a/source/ui/features/autosave-and-recovery.md b/source/ui/features/autosave-and-recovery.md index 6a5aeb30..b5a5d306 100644 --- a/source/ui/features/autosave-and-recovery.md +++ b/source/ui/features/autosave-and-recovery.md @@ -3,6 +3,7 @@ icon: light-emergency-on title: Autosave and Recovery uid: autosave-and-recovery order: 02 +description: The Autosave feature in Gaea is a crucial tool designed to automatically save your project at regular intervals. --- # Autosave and Recovery diff --git a/source/ui/features/index.md b/source/ui/features/index.md index 1e8f2a86..da6c7db3 100644 --- a/source/ui/features/index.md +++ b/source/ui/features/index.md @@ -2,6 +2,7 @@ title: Features uid: features hidden: true +description: Overview and guidance for Features in the Gaea documentation. --- # In this section diff --git a/source/ui/graph/basic-workflow/graph-conveniences.md b/source/ui/graph/basic-workflow/graph-conveniences.md index 45b84095..93590087 100644 --- a/source/ui/graph/basic-workflow/graph-conveniences.md +++ b/source/ui/graph/basic-workflow/graph-conveniences.md @@ -3,6 +3,7 @@ title: Graph Conveniences uid: graph-conveniences order: 01 icon: handshake +description: Gaea supplies numerous quality-of-life features to help you create and navigate complex graphs with as little effort as possible. --- # Graph Conveniences diff --git a/source/ui/graph/basic-workflow/index.md b/source/ui/graph/basic-workflow/index.md index a60a4121..194a7579 100644 --- a/source/ui/graph/basic-workflow/index.md +++ b/source/ui/graph/basic-workflow/index.md @@ -2,6 +2,7 @@ title: Basic Workflow uid: basic-workflow hidden: true +description: Overview and guidance for Basic Workflow in the Gaea documentation. --- # In this section diff --git a/source/ui/graph/basic-workflow/lock-preview.md b/source/ui/graph/basic-workflow/lock-preview.md index 3981bf9d..ffba0c9d 100644 --- a/source/ui/graph/basic-workflow/lock-preview.md +++ b/source/ui/graph/basic-workflow/lock-preview.md @@ -3,6 +3,7 @@ title: Lock Preview uid: lock-preview order: 02 icon: anchor-lock +description: Locking preview to a node shows only the that node in the viewport. --- # Lock Preview diff --git a/source/ui/graph/basic-workflow/suspending-engine.md b/source/ui/graph/basic-workflow/suspending-engine.md index 197bc703..f9775bf7 100644 --- a/source/ui/graph/basic-workflow/suspending-engine.md +++ b/source/ui/graph/basic-workflow/suspending-engine.md @@ -3,6 +3,7 @@ title: Suspending Engine uid: suspending-engine order: 04 icon: play-pause +description: T. --- # Suspending Engine diff --git a/source/ui/graph/basic-workflow/underlays.md b/source/ui/graph/basic-workflow/underlays.md index 79e5866d..c715190d 100644 --- a/source/ui/graph/basic-workflow/underlays.md +++ b/source/ui/graph/basic-workflow/underlays.md @@ -3,6 +3,7 @@ title: Underlays uid: underlays order: 03 icon: layer-minus +description: By default Gaea will use the nearest "Heightfield"/Terrain node to display the structure beneath the color or mask. --- # Using Underlays diff --git a/source/ui/graph/index.md b/source/ui/graph/index.md index a3ea8656..66ae26d0 100644 --- a/source/ui/graph/index.md +++ b/source/ui/graph/index.md @@ -2,6 +2,7 @@ title: Graph uid: graph hidden: true +description: Overview and guidance for Graph in the Gaea documentation. --- # In this section diff --git a/source/ui/graph/organization/annotations.md b/source/ui/graph/organization/annotations.md index a9cc1163..2f73b5a4 100644 --- a/source/ui/graph/organization/annotations.md +++ b/source/ui/graph/organization/annotations.md @@ -3,6 +3,7 @@ title: Annotations uid: annotations order: 08 icon: note-sticky +description: Overview and guidance for Annotations in the Gaea documentation. --- # Annotations diff --git a/source/ui/graph/organization/groups.md b/source/ui/graph/organization/groups.md index 170361ef..6cb3cbcb 100644 --- a/source/ui/graph/organization/groups.md +++ b/source/ui/graph/organization/groups.md @@ -3,6 +3,7 @@ title: Groups uid: groups order: 09 icon: object-group +description: Overview and guidance for Groups in the Gaea documentation. --- # Groups diff --git a/source/ui/graph/organization/index.md b/source/ui/graph/organization/index.md index 109655df..57c4244d 100644 --- a/source/ui/graph/organization/index.md +++ b/source/ui/graph/organization/index.md @@ -2,6 +2,7 @@ title: Organization uid: organization hidden: true +description: Overview and guidance for Organization in the Gaea documentation. --- # In this section diff --git a/source/ui/graph/organization/organizing-with-tabs.md b/source/ui/graph/organization/organizing-with-tabs.md index a5ca5228..d4d76ac7 100644 --- a/source/ui/graph/organization/organizing-with-tabs.md +++ b/source/ui/graph/organization/organizing-with-tabs.md @@ -3,6 +3,7 @@ title: Organizing with Tabs uid: organizing-with-tabs order: 07 icon: rectangle-history +description: Overview and guidance for Organizing with Tabs in the Gaea documentation. --- # Organizing with Tabs diff --git a/source/ui/graph/organization/portals-and-chokepoints.md b/source/ui/graph/organization/portals-and-chokepoints.md index 0363cb7f..2ec8fa87 100644 --- a/source/ui/graph/organization/portals-and-chokepoints.md +++ b/source/ui/graph/organization/portals-and-chokepoints.md @@ -3,6 +3,7 @@ title: Portals and Chokepoints uid: portals-and-chokepoints order: 06 icon: person-to-portal +description: Portals are a unique concept in graph-based applications. --- # Portals and Chokepoints diff --git a/source/ui/index.md b/source/ui/index.md index 55cdf708..6bfe83b3 100644 --- a/source/ui/index.md +++ b/source/ui/index.md @@ -2,6 +2,7 @@ icon: sidebar-flip title: User Interface uid: user-interface +description: "Gaea’s interface is built around a simple loop: build your terrain in the graph, preview it in the viewport, and refine it in the property editor." --- # User Interface Overview diff --git a/source/ui/interface/build-options/build-tokens.md b/source/ui/interface/build-options/build-tokens.md index dead0177..5f215cc6 100644 --- a/source/ui/interface/build-options/build-tokens.md +++ b/source/ui/interface/build-options/build-tokens.md @@ -2,6 +2,7 @@ title: Build Path Tokens uid: build-tokens order: 02 +description: Build paths can include tokens (angle brackets) and variables (square brackets). --- # Build Path Tokens diff --git a/source/ui/interface/build-options/build.md b/source/ui/interface/build-options/build.md index 68c088a7..ad5feb2e 100644 --- a/source/ui/interface/build-options/build.md +++ b/source/ui/interface/build-options/build.md @@ -2,6 +2,7 @@ title: Build uid: build-options-build order: 02 +description: Token can be used in the Build Path of Build Destination, the specified token will be replaced by the respective value. --- # Build diff --git a/source/ui/interface/build-options/commands.md b/source/ui/interface/build-options/commands.md index ba59db45..5bb9af16 100644 --- a/source/ui/interface/build-options/commands.md +++ b/source/ui/interface/build-options/commands.md @@ -2,6 +2,7 @@ title: Commands uid: build-options-commands order: 09 +description: Execute Build. Starts the build swarmfor the current file and outputs a full resolution build as specified in the Build Options. --- # Commands diff --git a/source/ui/interface/build-options/index.md b/source/ui/interface/build-options/index.md index 1b8fe7b7..5cd02e27 100644 --- a/source/ui/interface/build-options/index.md +++ b/source/ui/interface/build-options/index.md @@ -2,6 +2,7 @@ title: Build Options uid: build-options order: 01 +description: See scale and resolution. --- # Build Options diff --git a/source/ui/interface/build-options/nodes.md b/source/ui/interface/build-options/nodes.md index be52a133..c76fd0fa 100644 --- a/source/ui/interface/build-options/nodes.md +++ b/source/ui/interface/build-options/nodes.md @@ -2,6 +2,7 @@ title: Nodes uid: build-options-nodes order: 04 +description: The Exportable Nodes section lists all nodes marked for export. --- # Nodes diff --git a/source/ui/interface/build-options/profiles.md b/source/ui/interface/build-options/profiles.md index 67ba697c..c4e2ed69 100644 --- a/source/ui/interface/build-options/profiles.md +++ b/source/ui/interface/build-options/profiles.md @@ -2,6 +2,7 @@ title: Profiles uid: build-options-profiles order: 08 +description: Build Profiles let you save all Build Settings in a named preset. --- # Profiles diff --git a/source/ui/interface/build-options/regions.md b/source/ui/interface/build-options/regions.md index ac04df8d..80f9c855 100644 --- a/source/ui/interface/build-options/regions.md +++ b/source/ui/interface/build-options/regions.md @@ -2,6 +2,7 @@ title: Regions uid: build-options-regions order: 07 +description: Regions allows you to take a portion of your terrain and upscale it to a higher resolution. --- # Regions diff --git a/source/ui/interface/build-options/resolution.md b/source/ui/interface/build-options/resolution.md index afacb6a7..f67ed1e4 100644 --- a/source/ui/interface/build-options/resolution.md +++ b/source/ui/interface/build-options/resolution.md @@ -2,6 +2,7 @@ title: Resolution uid: build-options-resolution order: 01 +description: S. --- # Resolution diff --git a/source/ui/interface/build-options/script.md b/source/ui/interface/build-options/script.md index 306f0a1b..85ef4260 100644 --- a/source/ui/interface/build-options/script.md +++ b/source/ui/interface/build-options/script.md @@ -2,6 +2,7 @@ title: Script uid: build-options-script order: 05 +description: P. --- # Script diff --git a/source/ui/interface/build-options/terrain.md b/source/ui/interface/build-options/terrain.md index 423f661a..c1c11b22 100644 --- a/source/ui/interface/build-options/terrain.md +++ b/source/ui/interface/build-options/terrain.md @@ -2,6 +2,7 @@ title: Terrain uid: build-options-terrain order: 06 +description: S. --- # Terrain diff --git a/source/ui/interface/build-options/tiles.md b/source/ui/interface/build-options/tiles.md index a8f56af0..7bcad389 100644 --- a/source/ui/interface/build-options/tiles.md +++ b/source/ui/interface/build-options/tiles.md @@ -2,6 +2,7 @@ title: Tiles uid: build-options-tiles order: 03 +description: Overview and guidance for Tiles in the Gaea documentation. --- # Tiles diff --git a/source/ui/interface/data-editor/automation-view.md b/source/ui/interface/data-editor/automation-view.md index 0450385c..1c1f6b1e 100644 --- a/source/ui/interface/data-editor/automation-view.md +++ b/source/ui/interface/data-editor/automation-view.md @@ -2,6 +2,7 @@ title: Automation View uid: automation-view order: 03 +description: Overview and guidance for Automation View in the Gaea documentation. --- # Automation View diff --git a/source/ui/interface/data-editor/export-view.md b/source/ui/interface/data-editor/export-view.md index 66c6ec6b..cb03757b 100644 --- a/source/ui/interface/data-editor/export-view.md +++ b/source/ui/interface/data-editor/export-view.md @@ -2,6 +2,7 @@ title: Export View uid: export-view order: 02 +description: Overview and guidance for Export View in the Gaea documentation. --- # Export View diff --git a/source/ui/interface/data-editor/index.md b/source/ui/interface/data-editor/index.md index a385cc9b..4cc80be7 100644 --- a/source/ui/interface/data-editor/index.md +++ b/source/ui/interface/data-editor/index.md @@ -1,6 +1,7 @@ --- title: Data Editor uid: data-editor +description: Overview and guidance for Data Editor in the Gaea documentation. --- # Data Editor diff --git a/source/ui/interface/data-editor/terrain-view.md b/source/ui/interface/data-editor/terrain-view.md index 17e85169..e1fe0d3b 100644 --- a/source/ui/interface/data-editor/terrain-view.md +++ b/source/ui/interface/data-editor/terrain-view.md @@ -2,6 +2,7 @@ title: Terrain View uid: terrain-view order: 01 +description: Overview and guidance for Terrain View in the Gaea documentation. --- # Terrain View diff --git a/source/ui/interface/graph/index.md b/source/ui/interface/graph/index.md index 14f63343..b6fd1cde 100644 --- a/source/ui/interface/graph/index.md +++ b/source/ui/interface/graph/index.md @@ -2,6 +2,7 @@ icon: diagram-project title: The Graph uid: the-graph +description: Gaea's advanced graph-based workflow is the key to creating sophisticated terrains. --- # The Graph diff --git a/source/ui/interface/graph/procedural-workflow.md b/source/ui/interface/graph/procedural-workflow.md index 6afdecb0..80676ecd 100644 --- a/source/ui/interface/graph/procedural-workflow.md +++ b/source/ui/interface/graph/procedural-workflow.md @@ -2,6 +2,7 @@ title: Procedural Workflow uid: procedural-workflow order: 02 +description: In Gaea, terrain creation and manipulation are handled through a node-based system. --- # Procedural Workflow diff --git a/source/ui/interface/graph/toolbox-and-search.md b/source/ui/interface/graph/toolbox-and-search.md index 81e419b8..363787cb 100644 --- a/source/ui/interface/graph/toolbox-and-search.md +++ b/source/ui/interface/graph/toolbox-and-search.md @@ -2,6 +2,7 @@ title: Toolbox and Search uid: toolbox-and-search order: 01 +description: The handy Toolbox sits inside the graph, giving you quick drag-drop access to all nodes. --- # Toolbox and Search diff --git a/source/ui/interface/index.md b/source/ui/interface/index.md index 5d5ad5be..fcd106f2 100644 --- a/source/ui/interface/index.md +++ b/source/ui/interface/index.md @@ -2,6 +2,7 @@ title: Interface uid: interface hidden: true +description: Overview and guidance for Interface in the Gaea documentation. --- # In this section diff --git a/source/ui/interface/menus-and-toolbars/data-editor-toolbar.md b/source/ui/interface/menus-and-toolbars/data-editor-toolbar.md index 14e1b2c6..d5661a39 100644 --- a/source/ui/interface/menus-and-toolbars/data-editor-toolbar.md +++ b/source/ui/interface/menus-and-toolbars/data-editor-toolbar.md @@ -2,6 +2,7 @@ title: Data Editor Toolbar uid: data-editor-toolbar order: 06 +description: Overview and guidance for Data Editor Toolbar in the Gaea documentation. --- # Data Editor Toolbar diff --git a/source/ui/interface/menus-and-toolbars/graph-toolbar.md b/source/ui/interface/menus-and-toolbars/graph-toolbar.md index 015d4757..2ea7228d 100644 --- a/source/ui/interface/menus-and-toolbars/graph-toolbar.md +++ b/source/ui/interface/menus-and-toolbars/graph-toolbar.md @@ -2,6 +2,7 @@ title: Graph Toolbar uid: graph-toolbar order: 03 +description: The Graph Toolbar is an essential interface within the graph environment, designed to enhance user efficiency and interaction. --- # Graph Toolbar diff --git a/source/ui/interface/menus-and-toolbars/index.md b/source/ui/interface/menus-and-toolbars/index.md index 97a6e95d..b3515f01 100644 --- a/source/ui/interface/menus-and-toolbars/index.md +++ b/source/ui/interface/menus-and-toolbars/index.md @@ -1,6 +1,7 @@ --- title: Menus and Toolbars uid: menus-and-toolbars +description: Overview and guidance for Menus and Toolbars in the Gaea documentation. --- # Menus and Toolbars diff --git a/source/ui/interface/menus-and-toolbars/main-menu.md b/source/ui/interface/menus-and-toolbars/main-menu.md index 16e38452..1174a081 100644 --- a/source/ui/interface/menus-and-toolbars/main-menu.md +++ b/source/ui/interface/menus-and-toolbars/main-menu.md @@ -2,6 +2,7 @@ title: Main Menu uid: main-menu order: 01 +description: Overview and guidance for Main Menu in the Gaea documentation. --- # Main Menu diff --git a/source/ui/interface/menus-and-toolbars/property-editor-toolbar.md b/source/ui/interface/menus-and-toolbars/property-editor-toolbar.md index 9d5f9295..6148f6cb 100644 --- a/source/ui/interface/menus-and-toolbars/property-editor-toolbar.md +++ b/source/ui/interface/menus-and-toolbars/property-editor-toolbar.md @@ -2,6 +2,7 @@ title: Property Editor Toolbar uid: property-editor-toolbar order: 05 +description: Property Editor Toolbar in placed on top of Property Editor. --- # Property Editor Toolbar diff --git a/source/ui/interface/menus-and-toolbars/undo-and-autosave.md b/source/ui/interface/menus-and-toolbars/undo-and-autosave.md index 0ddf02a1..db761f6a 100644 --- a/source/ui/interface/menus-and-toolbars/undo-and-autosave.md +++ b/source/ui/interface/menus-and-toolbars/undo-and-autosave.md @@ -2,6 +2,7 @@ title: Undo and Autosave uid: undo-and-autosave order: 02 +description: The Undo menu lists recent actions and allows you undo them. --- # Undo and Autosave diff --git a/source/ui/interface/menus-and-toolbars/viewport-toolbar.md b/source/ui/interface/menus-and-toolbars/viewport-toolbar.md index 3c6cced1..d8ada0ab 100644 --- a/source/ui/interface/menus-and-toolbars/viewport-toolbar.md +++ b/source/ui/interface/menus-and-toolbars/viewport-toolbar.md @@ -2,6 +2,7 @@ title: Viewport Toolbar uid: viewport-toolbar order: 04 +description: The Viewport Toolbar is a crucial component of the Gaea Viewport, equipped with a variety of tools and menus designed to enhance user interaction and. --- # Viewport Toolbar diff --git a/source/ui/interface/navigation/index.md b/source/ui/interface/navigation/index.md index 12837d4f..23b3a90b 100644 --- a/source/ui/interface/navigation/index.md +++ b/source/ui/interface/navigation/index.md @@ -2,6 +2,7 @@ title: Navigation uid: navigation hidden: true +description: Overview and guidance for Navigation in the Gaea documentation. --- # In this section diff --git a/source/ui/interface/navigation/keyboard-shortcuts.md b/source/ui/interface/navigation/keyboard-shortcuts.md index 6aafae88..36bcdc48 100644 --- a/source/ui/interface/navigation/keyboard-shortcuts.md +++ b/source/ui/interface/navigation/keyboard-shortcuts.md @@ -2,6 +2,7 @@ title: Keyboard Shortcuts uid: keyboard-shortcuts order: 02 +description: "| Command | Shortcut | | ---------------------------------- | -----------------: | | New | Ctrl + N | | Open | Ctrl + O | | Save | Ctrl + S | | Save." --- # Keyboard Shortcuts diff --git a/source/ui/interface/navigation/lazy-menu.md b/source/ui/interface/navigation/lazy-menu.md index 972933cc..d285426a 100644 --- a/source/ui/interface/navigation/lazy-menu.md +++ b/source/ui/interface/navigation/lazy-menu.md @@ -2,6 +2,7 @@ title: Lazy Menu uid: lazy-menu order: 01 +description: The Lazy Menu can be brought up anywhere in the primary Gaea UI by pressing F1. --- # Lazy Menu diff --git a/source/ui/interface/navigation/node-bookmarks.md b/source/ui/interface/navigation/node-bookmarks.md index 69ba1090..6d8ca3bc 100644 --- a/source/ui/interface/navigation/node-bookmarks.md +++ b/source/ui/interface/navigation/node-bookmarks.md @@ -2,6 +2,7 @@ title: Node Bookmarks uid: node-bookmarks icon: bookmark +description: Overview and guidance for Node Bookmarks in the Gaea documentation. --- # Node Bookmarks \ No newline at end of file diff --git a/source/ui/interface/options/build.md b/source/ui/interface/options/build.md index 9ebb913d..678100a6 100644 --- a/source/ui/interface/options/build.md +++ b/source/ui/interface/options/build.md @@ -2,6 +2,7 @@ title: Build uid: options-build order: 07 +description: The Build tab defines the default output location, file formats, and memory handling preferences for builds in Gaea. --- # Build diff --git a/source/ui/interface/options/cache.md b/source/ui/interface/options/cache.md index 5c6704e3..0b1837a0 100644 --- a/source/ui/interface/options/cache.md +++ b/source/ui/interface/options/cache.md @@ -2,6 +2,7 @@ title: Cache uid: options-cache order: 08 +description: T. --- # Cache diff --git a/source/ui/interface/options/compute.md b/source/ui/interface/options/compute.md index 6f07cfab..b380456c 100644 --- a/source/ui/interface/options/compute.md +++ b/source/ui/interface/options/compute.md @@ -2,6 +2,7 @@ title: Compute uid: options-compute order: 12 +description: The Compute tab allows you to configure which available hardware devices are used for computation, optimizing performance across CPU and GPU resources. --- # Compute diff --git a/source/ui/interface/options/data-view.md b/source/ui/interface/options/data-view.md index e8987bbd..3dbd27ee 100644 --- a/source/ui/interface/options/data-view.md +++ b/source/ui/interface/options/data-view.md @@ -2,6 +2,7 @@ title: Data View uid: options-data-view order: 06 +description: The Data View tab controls the appearance and expansion behavior of the Data View panel, allowing you to choose how icons are displayed and whether the. --- # Data View diff --git a/source/ui/interface/options/experimental.md b/source/ui/interface/options/experimental.md index 31727166..93f85fe1 100644 --- a/source/ui/interface/options/experimental.md +++ b/source/ui/interface/options/experimental.md @@ -2,6 +2,7 @@ title: Experimental uid: options-experimental order: 13 +description: T. --- # Experimental diff --git a/source/ui/interface/options/general.md b/source/ui/interface/options/general.md index fb69d0ca..0b659fa4 100644 --- a/source/ui/interface/options/general.md +++ b/source/ui/interface/options/general.md @@ -2,6 +2,7 @@ title: General uid: options-general order: 01 +description: The General tab provides essential application-wide preferences, controlling how Gaea launches, handles logs, updates, licensing, and diagnostic tools. --- # General diff --git a/source/ui/interface/options/graph.md b/source/ui/interface/options/graph.md index dab31101..44895254 100644 --- a/source/ui/interface/options/graph.md +++ b/source/ui/interface/options/graph.md @@ -2,6 +2,7 @@ title: Graph uid: options-graph order: 04 +description: The Graph tab controls the behavior, snapping, and visibility of certain interface elements within the node graph workspace, allowing customization of. --- # Graph diff --git a/source/ui/interface/options/index.md b/source/ui/interface/options/index.md index aefe0b8e..ea3bdb36 100644 --- a/source/ui/interface/options/index.md +++ b/source/ui/interface/options/index.md @@ -2,6 +2,7 @@ title: Options uid: options order: 01 +description: "options general: The General tab provides essential application-wide preferences, controlling how Gaea launches, handles logs, updates, licensing, and." --- # Options diff --git a/source/ui/interface/options/lazy-menu.md b/source/ui/interface/options/lazy-menu.md index 1423ecc0..d7b90b09 100644 --- a/source/ui/interface/options/lazy-menu.md +++ b/source/ui/interface/options/lazy-menu.md @@ -2,6 +2,7 @@ title: Lazy Menu uid: options-lazy-menu order: 11 +description: The Lazy Menu tab lets you control the visibility and prominence of key panels and tools in the Lazy Menu interface. --- # Lazy Menu diff --git a/source/ui/interface/options/navigation.md b/source/ui/interface/options/navigation.md index 534697b4..2dc733b9 100644 --- a/source/ui/interface/options/navigation.md +++ b/source/ui/interface/options/navigation.md @@ -2,6 +2,7 @@ title: Navigation uid: options-navigation order: 10 +description: The Navigation tab allows you to customize how you interact with the 3D viewport using your mouse and keyboard. --- # Navigation diff --git a/source/ui/interface/options/node.md b/source/ui/interface/options/node.md index d64117fc..fae3286d 100644 --- a/source/ui/interface/options/node.md +++ b/source/ui/interface/options/node.md @@ -2,6 +2,7 @@ title: Node uid: options-node order: 05 +description: T. --- # Node diff --git a/source/ui/interface/options/paths.md b/source/ui/interface/options/paths.md index 4f0e1d34..188ec106 100644 --- a/source/ui/interface/options/paths.md +++ b/source/ui/interface/options/paths.md @@ -2,6 +2,7 @@ title: Paths uid: options-paths order: 02 +description: The Paths tab defines where Gaea stores and retrieves user data and project files. --- # Paths diff --git a/source/ui/interface/options/toolbox.md b/source/ui/interface/options/toolbox.md index c0638aa4..46dfa69e 100644 --- a/source/ui/interface/options/toolbox.md +++ b/source/ui/interface/options/toolbox.md @@ -2,6 +2,7 @@ title: Toolbox uid: options-toolbox order: 03 +description: The Toolbox tab customizes the appearance, organization, and search behavior of the node toolbox, improving workflow efficiency and navigation within. --- # Toolbox diff --git a/source/ui/interface/options/viewport.md b/source/ui/interface/options/viewport.md index 7c9fc954..1dfed708 100644 --- a/source/ui/interface/options/viewport.md +++ b/source/ui/interface/options/viewport.md @@ -2,6 +2,7 @@ title: Viewport uid: options-viewport order: 09 +description: T. --- # Viewport diff --git a/source/ui/interface/property-editor/binding-variables.md b/source/ui/interface/property-editor/binding-variables.md index 8a57c94b..7a4adf11 100644 --- a/source/ui/interface/property-editor/binding-variables.md +++ b/source/ui/interface/property-editor/binding-variables.md @@ -2,6 +2,7 @@ title: Binding Variables uid: binding-variables order: 03 +description: Individual properties can be bound to a variable for advanced scenarios such as centralization and automation. --- # Binding Variables diff --git a/source/ui/interface/property-editor/index.md b/source/ui/interface/property-editor/index.md index 491d86d1..4a08f7d5 100644 --- a/source/ui/interface/property-editor/index.md +++ b/source/ui/interface/property-editor/index.md @@ -1,6 +1,7 @@ --- title: Property Editor uid: property-editor +description: Every node exposes a set of properties or settings that you can modify to influence the effect that node has on the terrain. --- # Property Editor diff --git a/source/ui/interface/property-editor/modifier-stack.md b/source/ui/interface/property-editor/modifier-stack.md index df040b1e..5b18076c 100644 --- a/source/ui/interface/property-editor/modifier-stack.md +++ b/source/ui/interface/property-editor/modifier-stack.md @@ -2,6 +2,7 @@ title: Modifier Stack uid: modifier-stack order: 01 +description: Modifiers are additional adjustments you can add on top of most nodes. --- # Modifier Stack diff --git a/source/ui/interface/property-editor/presets.md b/source/ui/interface/property-editor/presets.md index 0d3c80b8..99761158 100644 --- a/source/ui/interface/property-editor/presets.md +++ b/source/ui/interface/property-editor/presets.md @@ -2,6 +2,7 @@ title: Presets uid: presets order: 02 +description: Gaea enables users to save the current settings of a node as a preset. --- # Presets diff --git a/source/ui/interface/viewport/2d-viewport.md b/source/ui/interface/viewport/2d-viewport.md index cb1e305f..c707e5ce 100644 --- a/source/ui/interface/viewport/2d-viewport.md +++ b/source/ui/interface/viewport/2d-viewport.md @@ -2,6 +2,7 @@ title: 2D Viewport uid: 2d-viewport order: 02 +description: Overview and guidance for 2D Viewport in the Gaea documentation. --- # 2D Viewport diff --git a/source/ui/interface/viewport/index.md b/source/ui/interface/viewport/index.md index 6ccaa84f..87e3d8dd 100644 --- a/source/ui/interface/viewport/index.md +++ b/source/ui/interface/viewport/index.md @@ -1,6 +1,7 @@ --- title: Viewport uid: viewport +description: Overview and guidance for Viewport in the Gaea documentation. --- # Viewport diff --git a/source/ui/interface/viewport/measurement-tools.md b/source/ui/interface/viewport/measurement-tools.md index a7c25127..d3c288e3 100644 --- a/source/ui/interface/viewport/measurement-tools.md +++ b/source/ui/interface/viewport/measurement-tools.md @@ -2,6 +2,7 @@ title: Measurement Tools uid: measurement-tools order: 03 +description: The Height Picker tool in Gaea allows you to sample the exact height at any point on your terrain, making it easy to understand elevation and analyze. --- # Measurement Tools diff --git a/source/ui/interface/viewport/render-modes.md b/source/ui/interface/viewport/render-modes.md index f2ce0fa6..9ad7171a 100644 --- a/source/ui/interface/viewport/render-modes.md +++ b/source/ui/interface/viewport/render-modes.md @@ -2,6 +2,7 @@ title: Render Modes uid: render-modes order: 01 +description: Overview and guidance for Render Modes in the Gaea documentation. --- # Render Modes diff --git a/source/using/advanced-topics/build-swarm/build-reports.md b/source/using/advanced-topics/build-swarm/build-reports.md index 17941e16..6c7d38bc 100644 --- a/source/using/advanced-topics/build-swarm/build-reports.md +++ b/source/using/advanced-topics/build-swarm/build-reports.md @@ -2,6 +2,7 @@ title: Build Reports uid: build-reports order: 02 +description: Gaea shows a post-action screen when a build finishes. --- # Build Reports diff --git a/source/using/advanced-topics/build-swarm/creating-mutations.md b/source/using/advanced-topics/build-swarm/creating-mutations.md index 5f4cb9e9..5ba7a953 100644 --- a/source/using/advanced-topics/build-swarm/creating-mutations.md +++ b/source/using/advanced-topics/build-swarm/creating-mutations.md @@ -2,6 +2,7 @@ title: Creating Mutations uid: creating-mutations order: 01 +description: Mutations are a great way to create multiple variations of the same terrain with minimal effort. --- # Creating Mutations diff --git a/source/using/advanced-topics/build-swarm/index.md b/source/using/advanced-topics/build-swarm/index.md index d2a86015..ec2c5dc1 100644 --- a/source/using/advanced-topics/build-swarm/index.md +++ b/source/using/advanced-topics/build-swarm/index.md @@ -2,6 +2,7 @@ icon: cubes-stacked title: Build Swarm uid: build-swarm +description: The Build Swarm, represented by Gaea.Swarm.exe is the heart of Gaea. --- # Build Swarm diff --git a/source/using/advanced-topics/build-swarm/profiles-and-batch-builds.md b/source/using/advanced-topics/build-swarm/profiles-and-batch-builds.md index 9ad1de04..0795381b 100644 --- a/source/using/advanced-topics/build-swarm/profiles-and-batch-builds.md +++ b/source/using/advanced-topics/build-swarm/profiles-and-batch-builds.md @@ -2,6 +2,7 @@ title: Profiles and Batch Builds uid: profiles-and-batch-builds order: 03 +description: Build Profiles let you save all Build Settings in a named preset. --- # Profiles and Batch Builds diff --git a/source/using/advanced-topics/index.md b/source/using/advanced-topics/index.md index 0d7df124..97764f2e 100644 --- a/source/using/advanced-topics/index.md +++ b/source/using/advanced-topics/index.md @@ -2,6 +2,7 @@ title: Advanced Topics uid: advanced-topics hidden: true +description: Overview and guidance for Advanced Topics in the Gaea documentation. --- # In this section diff --git a/source/using/advanced-topics/technical-information/calculating-memory-requirements.md b/source/using/advanced-topics/technical-information/calculating-memory-requirements.md index d9a7e587..7b9bec06 100644 --- a/source/using/advanced-topics/technical-information/calculating-memory-requirements.md +++ b/source/using/advanced-topics/technical-information/calculating-memory-requirements.md @@ -2,6 +2,7 @@ title: Calculating Memory Requirements uid: calculating-memory-requirements order: 05 +description: It is common to hear users say "But I have an 8GB GPU" or "But I have 64GB RAM" when a build fails. --- # Calculating Memory Requirements diff --git a/source/using/advanced-topics/technical-information/dimensions-and-scale.md b/source/using/advanced-topics/technical-information/dimensions-and-scale.md index ecc8a0b6..5077202c 100644 --- a/source/using/advanced-topics/technical-information/dimensions-and-scale.md +++ b/source/using/advanced-topics/technical-information/dimensions-and-scale.md @@ -2,6 +2,7 @@ title: Dimensions and Scale uid: dimensions-and-scale order: 04 +description: In Gaea, terrain is represented using a heightfield, which is essentially a grid of pixels where each pixel’s value (ranging from 0 to 1) corresponds to a. --- # Dimensions and Scale diff --git a/source/using/advanced-topics/technical-information/file-formats.md b/source/using/advanced-topics/technical-information/file-formats.md index 9c2c5d93..8da08aa9 100644 --- a/source/using/advanced-topics/technical-information/file-formats.md +++ b/source/using/advanced-topics/technical-information/file-formats.md @@ -2,6 +2,7 @@ title: File Formats uid: file-formats order: 01 +description: Gaea supports all modern (and some legacy) file formats for both flat files and meshes. --- # File Formats diff --git a/source/using/advanced-topics/technical-information/index.md b/source/using/advanced-topics/technical-information/index.md index b7c81ba8..deb0399e 100644 --- a/source/using/advanced-topics/technical-information/index.md +++ b/source/using/advanced-topics/technical-information/index.md @@ -2,6 +2,7 @@ icon: head-side-gear title: Technical Information uid: technical-information +description: Overview and guidance for Technical Information in the Gaea documentation. --- # Technical Information diff --git a/source/using/advanced-topics/technical-information/learning-and-predictive-system.md b/source/using/advanced-topics/technical-information/learning-and-predictive-system.md index a3bd136d..25166d9c 100644 --- a/source/using/advanced-topics/technical-information/learning-and-predictive-system.md +++ b/source/using/advanced-topics/technical-information/learning-and-predictive-system.md @@ -2,6 +2,7 @@ title: Learning and Predictive System uid: learning-and-predictive-system order: 02 +description: Gaea incorporates a sophisticated, fully-local Learning and Predictive System designed to streamline your workflow by intelligently suggesting nodes based. --- # Learning and Predictive System diff --git a/source/using/advanced-topics/technical-information/paths-and-storage.md b/source/using/advanced-topics/technical-information/paths-and-storage.md index 073a0aa7..5b179dec 100644 --- a/source/using/advanced-topics/technical-information/paths-and-storage.md +++ b/source/using/advanced-topics/technical-information/paths-and-storage.md @@ -2,6 +2,7 @@ title: Paths and Storage uid: paths-and-storage order: 03 +description: Gaea stores all application data, excluding Projects, in a centralized directory known as the Data folder. --- # Paths and Storage diff --git a/source/using/features.md b/source/using/features.md index 2e447903..b5696cac 100644 --- a/source/using/features.md +++ b/source/using/features.md @@ -2,6 +2,7 @@ title: Feature Overview uid: all-features order: 05 +description: Overview and guidance for Feature Overview in the Gaea documentation. --- ## Terrain creation and realism diff --git a/source/using/getting-started/basics/advanced-methods.md b/source/using/getting-started/basics/advanced-methods.md index 3c625e3d..0674714e 100644 --- a/source/using/getting-started/basics/advanced-methods.md +++ b/source/using/getting-started/basics/advanced-methods.md @@ -3,6 +3,7 @@ icon: 4 title: Advanced Methods uid: advanced-methods order: 04 +description: Overview and guidance for Advanced Methods in the Gaea documentation. --- # Advanced Methods diff --git a/source/using/getting-started/basics/elaborate-terrains.md b/source/using/getting-started/basics/elaborate-terrains.md index 5e72aea7..a5605797 100644 --- a/source/using/getting-started/basics/elaborate-terrains.md +++ b/source/using/getting-started/basics/elaborate-terrains.md @@ -4,6 +4,7 @@ title: Elaborate Terrains uid: elaborate-terrains order: 03 section: true +description: Overview and guidance for Elaborate Terrains in the Gaea documentation. --- # Elaborate Terrains diff --git a/source/using/getting-started/basics/exporting-elements.md b/source/using/getting-started/basics/exporting-elements.md index 2f3d7070..19fc5d50 100644 --- a/source/using/getting-started/basics/exporting-elements.md +++ b/source/using/getting-started/basics/exporting-elements.md @@ -3,6 +3,7 @@ icon: 5 title: Exporting Elements uid: exporting-elements order: 05 +description: Gaea is primarily an asset generator designed for creating and exporting terrains to be used in other applications. --- # Exporting Elements diff --git a/source/using/getting-started/basics/importing-meshes.md b/source/using/getting-started/basics/importing-meshes.md index b13ec43e..53fd428a 100644 --- a/source/using/getting-started/basics/importing-meshes.md +++ b/source/using/getting-started/basics/importing-meshes.md @@ -3,6 +3,7 @@ icon: 7 title: Importing Meshes uid: importing-meshes order: 07 +description: Gaea 2.1 introduces the Object node which can be used to import 3D models and rasterize them into heightfields. --- # Importing Meshes diff --git a/source/using/getting-started/basics/index.md b/source/using/getting-started/basics/index.md index 9f13158f..57300c74 100644 --- a/source/using/getting-started/basics/index.md +++ b/source/using/getting-started/basics/index.md @@ -2,6 +2,7 @@ title: Basics uid: basics hidden: true +description: Overview and guidance for Basics in the Gaea documentation. --- # In this section diff --git a/source/using/getting-started/basics/introduction.md b/source/using/getting-started/basics/introduction.md index 0a0c48d6..2b6d33b4 100644 --- a/source/using/getting-started/basics/introduction.md +++ b/source/using/getting-started/basics/introduction.md @@ -3,6 +3,7 @@ icon: 1 title: Introduction uid: introduction order: 01 +description: F. --- # Introduction diff --git a/source/using/getting-started/basics/large-mountains-effects.md b/source/using/getting-started/basics/large-mountains-effects.md index 16c0d4dd..16d009ca 100644 --- a/source/using/getting-started/basics/large-mountains-effects.md +++ b/source/using/getting-started/basics/large-mountains-effects.md @@ -3,6 +3,7 @@ icon: 2 title: Large Mountains, Effects uid: large-mountains-effects order: 02 +description: Overview and guidance for Large Mountains, Effects in the Gaea documentation. --- # Large Mountains, Effects diff --git a/source/using/getting-started/basics/masks.md b/source/using/getting-started/basics/masks.md index f39426ef..5d5e516d 100644 --- a/source/using/getting-started/basics/masks.md +++ b/source/using/getting-started/basics/masks.md @@ -3,6 +3,7 @@ icon: 6 title: Masks uid: masks order: 06 +description: Masks are powerful tools used to control and refine where and how various effects and modifications are applied to a terrain. --- # Masks diff --git a/source/using/getting-started/important/index.md b/source/using/getting-started/important/index.md index 1b9c6101..b2cffac5 100644 --- a/source/using/getting-started/important/index.md +++ b/source/using/getting-started/important/index.md @@ -2,6 +2,7 @@ title: Important uid: important hidden: true +description: Overview and guidance for Important in the Gaea documentation. --- # In this section diff --git a/source/using/getting-started/important/memory-requirements.md b/source/using/getting-started/important/memory-requirements.md index 70c0978d..0aadbb60 100644 --- a/source/using/getting-started/important/memory-requirements.md +++ b/source/using/getting-started/important/memory-requirements.md @@ -2,6 +2,7 @@ title: Memory Requirements uid: memory-requirements order: 10 +description: Knowing how much memory Gaea will need for your project helps avoid performance issues and crashes. --- # Memory Requirements diff --git a/source/using/getting-started/important/non-determinism.md b/source/using/getting-started/important/non-determinism.md index 5fa72a76..e709211c 100644 --- a/source/using/getting-started/important/non-determinism.md +++ b/source/using/getting-started/important/non-determinism.md @@ -2,6 +2,7 @@ title: Non-Determinism uid: non-determinism order: 08 +description: In procedural terrain generation like in Gaea, non-deterministic output at different resolutions occurs because the way the algorithms process the terrain. --- # Non-Determinism diff --git a/source/using/getting-started/important/scale-and-resolution.md b/source/using/getting-started/important/scale-and-resolution.md index 7c56a05f..d8615e6e 100644 --- a/source/using/getting-started/important/scale-and-resolution.md +++ b/source/using/getting-started/important/scale-and-resolution.md @@ -2,6 +2,7 @@ title: Scale and Resolution uid: scale-and-resolution order: 09 +description: Understanding dimensions and scale in Gaea is essential for building terrains that look realistic and match your project needs. --- # Scale and Resolution diff --git a/source/using/getting-started/index.md b/source/using/getting-started/index.md index 900982d4..74c76331 100644 --- a/source/using/getting-started/index.md +++ b/source/using/getting-started/index.md @@ -2,6 +2,7 @@ icon: play title: Terrain Basics uid: terrain-basics +description: Gaea uses nodes to create a graph that generates a terrain. --- # Terrain Basics diff --git a/source/using/index.md b/source/using/index.md index 10ea0dbb..cf03a386 100644 --- a/source/using/index.md +++ b/source/using/index.md @@ -2,6 +2,7 @@ icon: power-off title: Home uid: home-user-guide +description: Welcome to the official Gaea 2.0 documentation, your gateway to unlocking the full potential of the most advanced terrain generation software on the. --- ## User Guide diff --git a/source/using/troubleshooting/common-issues-and-workarounds.md b/source/using/troubleshooting/common-issues-and-workarounds.md index 79bd0905..f8ff76f7 100644 --- a/source/using/troubleshooting/common-issues-and-workarounds.md +++ b/source/using/troubleshooting/common-issues-and-workarounds.md @@ -3,6 +3,7 @@ icon: suitcase-medical title: Common Issues uid: common-workarounds order: 01 +description: You may be missing the Microsoft .NET Runtime. --- # Common Issues and Workarounds diff --git a/source/using/troubleshooting/diagnostics-watson/benchmark-devices.md b/source/using/troubleshooting/diagnostics-watson/benchmark-devices.md index 2b6a3ee2..3c125c82 100644 --- a/source/using/troubleshooting/diagnostics-watson/benchmark-devices.md +++ b/source/using/troubleshooting/diagnostics-watson/benchmark-devices.md @@ -2,6 +2,7 @@ title: Benchmark Devices uid: benchmark-devices order: 03 +description: The Hardware Benchmark runs tests to determine the general speed of your CPU, integrated GPU, dedicated GPU, and any other compatible devices that Gaea. --- # Benchmark Devices diff --git a/source/using/troubleshooting/diagnostics-watson/cpu-only-mode.md b/source/using/troubleshooting/diagnostics-watson/cpu-only-mode.md index 5716ab35..968fda56 100644 --- a/source/using/troubleshooting/diagnostics-watson/cpu-only-mode.md +++ b/source/using/troubleshooting/diagnostics-watson/cpu-only-mode.md @@ -2,6 +2,7 @@ title: CPU Only Mode uid: cpu-only-mode order: 02 +description: In some cases, Gaea may have trouble using your GPU device. --- # CPU Only Mode diff --git a/source/using/troubleshooting/diagnostics-watson/data-folder.md b/source/using/troubleshooting/diagnostics-watson/data-folder.md index be8aa038..830448bd 100644 --- a/source/using/troubleshooting/diagnostics-watson/data-folder.md +++ b/source/using/troubleshooting/diagnostics-watson/data-folder.md @@ -2,6 +2,7 @@ title: Data Folder uid: data-folder order: 04 +description: The anatomy of the Gaea Data Folder. --- The anatomy of the Gaea Data Folder. diff --git a/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md b/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md index 409c26ef..a305a762 100644 --- a/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md +++ b/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md @@ -2,6 +2,7 @@ title: Diagnostics Package uid: diagnostics-package order: 01 +description: Gaea Diagnostics (Watson) can create a Diagnostics Package that can help our tech support technicians and developers examine crashes or incorrect behavior. --- # Diagnostics Package diff --git a/source/using/troubleshooting/diagnostics-watson/index.md b/source/using/troubleshooting/diagnostics-watson/index.md index 63cf1dcc..2ab64ae9 100644 --- a/source/using/troubleshooting/diagnostics-watson/index.md +++ b/source/using/troubleshooting/diagnostics-watson/index.md @@ -2,6 +2,7 @@ icon: stethoscope title: Diagnostics uid: diagnostics +description: The Gaea Diagnostics application, nicknamed WATSON, is crucial for diagnosing problems, helping tech support find solutions for you, and for benchmarking. --- # Diagnostics (Watson) diff --git a/source/using/troubleshooting/index.md b/source/using/troubleshooting/index.md index 3a75afdd..73a8b38a 100644 --- a/source/using/troubleshooting/index.md +++ b/source/using/troubleshooting/index.md @@ -2,6 +2,7 @@ title: Troubleshooting uid: troubleshooting hidden: true +description: Overview and guidance for Troubleshooting in the Gaea documentation. --- # In this section diff --git a/source/using/troubleshooting/terrains/common-errors.md b/source/using/troubleshooting/terrains/common-errors.md index f7167cb1..28f5d093 100644 --- a/source/using/troubleshooting/terrains/common-errors.md +++ b/source/using/troubleshooting/terrains/common-errors.md @@ -2,6 +2,7 @@ title: Common Errors uid: common-errors order: 01 +description: Use the File > Repair menu item to have Gaea attempt to re-containerize the terrain file and remove any extraneous information or bad data remnants that. --- # Common Errors diff --git a/source/using/troubleshooting/terrains/index.md b/source/using/troubleshooting/terrains/index.md index e8c4c826..5dbd42ee 100644 --- a/source/using/troubleshooting/terrains/index.md +++ b/source/using/troubleshooting/terrains/index.md @@ -2,6 +2,7 @@ icon: circle-xmark title: Terrains uid: terrains +description: Overview and guidance for Terrains in the Gaea documentation. --- # Terrains diff --git a/source/using/troubleshooting/terrains/terrain-quality.md b/source/using/troubleshooting/terrains/terrain-quality.md index 15360319..63fc4494 100644 --- a/source/using/troubleshooting/terrains/terrain-quality.md +++ b/source/using/troubleshooting/terrains/terrain-quality.md @@ -2,6 +2,7 @@ title: Terrain Quality uid: terrain-quality order: 02 +description: Open the exported heightfield in a good quality image viewer and check whether it is 32-bit or not. --- # Terrain Quality diff --git a/source/using/using-gaea/baking-nodes/index.md b/source/using/using-gaea/baking-nodes/index.md index 58460fe6..295d4c10 100644 --- a/source/using/using-gaea/baking-nodes/index.md +++ b/source/using/using-gaea/baking-nodes/index.md @@ -1,6 +1,7 @@ --- title: Baking Nodes uid: baking-nodes +description: The Baking feature in Gaea is a powerful tool designed to enhance workflow efficiency by locking nodes at a high resolution, enabling high-quality. --- # Baking Nodes diff --git a/source/using/using-gaea/baking-nodes/linchpin-nodes.md b/source/using/using-gaea/baking-nodes/linchpin-nodes.md index c8fbef39..084fa224 100644 --- a/source/using/using-gaea/baking-nodes/linchpin-nodes.md +++ b/source/using/using-gaea/baking-nodes/linchpin-nodes.md @@ -2,6 +2,7 @@ title: Linchpin Nodes uid: linchpin-nodes order: 01 +description: An added bonus of baking is that it can free up a lot of RAM. --- # Linchpin Nodes diff --git a/source/using/using-gaea/build-and-export/exporting-nodes.md b/source/using/using-gaea/build-and-export/exporting-nodes.md index 5eb572d3..bb88f46c 100644 --- a/source/using/using-gaea/build-and-export/exporting-nodes.md +++ b/source/using/using-gaea/build-and-export/exporting-nodes.md @@ -2,6 +2,7 @@ title: Exporting Nodes uid: exporting-nodes order: 01 +description: Gaea is primarily an asset generator designed for creating and exporting terrains to be used in other applications. --- # Exporting Nodes diff --git a/source/using/using-gaea/build-and-export/index.md b/source/using/using-gaea/build-and-export/index.md index f599e7d9..93dd76aa 100644 --- a/source/using/using-gaea/build-and-export/index.md +++ b/source/using/using-gaea/build-and-export/index.md @@ -1,6 +1,7 @@ --- title: Build and Export uid: build-and-export +description: F. --- # Build and Export diff --git a/source/using/using-gaea/build-and-export/mesh-exports.md b/source/using/using-gaea/build-and-export/mesh-exports.md index 8de6921e..9d1bc80a 100644 --- a/source/using/using-gaea/build-and-export/mesh-exports.md +++ b/source/using/using-gaea/build-and-export/mesh-exports.md @@ -1,6 +1,7 @@ --- title: Mesh Exports uid: mesh-exports +description: Gaea uses the Mesher node to translate a heightfield/terrain into a structured mesh. --- # Mesh Exports diff --git a/source/using/using-gaea/build-and-export/regions/index.md b/source/using/using-gaea/build-and-export/regions/index.md index 28a27791..73444639 100644 --- a/source/using/using-gaea/build-and-export/regions/index.md +++ b/source/using/using-gaea/build-and-export/regions/index.md @@ -2,6 +2,7 @@ title: Using Regions uid: using-regions order: 02 +description: Regions allows you to take a portion of your terrain and upscale it to a higher resolution. --- # Using Regions diff --git a/source/using/using-gaea/build-and-export/regions/managing-regions.md b/source/using/using-gaea/build-and-export/regions/managing-regions.md index 8ad6605a..9e4496ca 100644 --- a/source/using/using-gaea/build-and-export/regions/managing-regions.md +++ b/source/using/using-gaea/build-and-export/regions/managing-regions.md @@ -2,6 +2,7 @@ title: Managing Regions uid: managing-regions order: 03 +description: To rename a region, right-click on it and enter the new name in the prompt that appears. --- # Managing Regions diff --git a/source/using/using-gaea/build-and-export/tiled-builds.md b/source/using/using-gaea/build-and-export/tiled-builds.md index 2325b2c5..41115eff 100644 --- a/source/using/using-gaea/build-and-export/tiled-builds.md +++ b/source/using/using-gaea/build-and-export/tiled-builds.md @@ -2,6 +2,7 @@ title: Tiled Builds uid: tiled-builds order: 01 +description: Tiled Builds process a terrain as a grid of smaller chunks, or tiles, instead of building the entire world as one large image. --- # Tiled Builds diff --git a/source/using/using-gaea/colorizing-and-textures/colorerosion.md b/source/using/using-gaea/colorizing-and-textures/colorerosion.md index 50b6244f..93584832 100644 --- a/source/using/using-gaea/colorizing-and-textures/colorerosion.md +++ b/source/using/using-gaea/colorizing-and-textures/colorerosion.md @@ -2,6 +2,7 @@ title: ColorErosion uid: simulation-colorerosion order: 05 +description: ColorErosion takes the principles of sedimentary erosion and applies it to color maps. --- # ColorErosion diff --git a/source/using/using-gaea/colorizing-and-textures/crafting-masks.md b/source/using/using-gaea/colorizing-and-textures/crafting-masks.md index 0f644fbd..6c0c5c0a 100644 --- a/source/using/using-gaea/colorizing-and-textures/crafting-masks.md +++ b/source/using/using-gaea/colorizing-and-textures/crafting-masks.md @@ -2,6 +2,7 @@ title: Crafting Masks uid: crafting-masks order: 01 +description: All color texture generation in Gaea relies on applying color ramps (gradients) through a black-and-white mask. --- # Crafting Masks diff --git a/source/using/using-gaea/colorizing-and-textures/index.md b/source/using/using-gaea/colorizing-and-textures/index.md index fbd7f2a4..2e76c082 100644 --- a/source/using/using-gaea/colorizing-and-textures/index.md +++ b/source/using/using-gaea/colorizing-and-textures/index.md @@ -1,6 +1,7 @@ --- title: Colorizing and Textures uid: colorizing-and-textures +description: Overview and guidance for Colorizing and Textures in the Gaea documentation. --- # Colorizing and Textures diff --git a/source/using/using-gaea/colorizing-and-textures/layering-textures.md b/source/using/using-gaea/colorizing-and-textures/layering-textures.md index a256c17f..61a66f75 100644 --- a/source/using/using-gaea/colorizing-and-textures/layering-textures.md +++ b/source/using/using-gaea/colorizing-and-textures/layering-textures.md @@ -2,6 +2,7 @@ title: Layering Textures uid: layering-textures order: 04 +description: The Mixer node provides an easy interface to add and manage multiple color layers and combine them with various masks. --- # Layering Textures diff --git a/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md b/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md index e42e8d71..911c503e 100644 --- a/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md +++ b/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md @@ -2,6 +2,7 @@ title: Synthesizing Colors uid: synthesizing-colors order: 03 +description: Gaea's Synth node can take static color information and turn it into an editable gradient or color ramp just like the CLUTer node. --- # Synthesizing Colors diff --git a/source/using/using-gaea/colorizing-and-textures/working-with-satmaps.md b/source/using/using-gaea/colorizing-and-textures/working-with-satmaps.md index 31fec497..654ccbf0 100644 --- a/source/using/using-gaea/colorizing-and-textures/working-with-satmaps.md +++ b/source/using/using-gaea/colorizing-and-textures/working-with-satmaps.md @@ -2,6 +2,7 @@ title: Working with SatMaps uid: working-with-satmaps order: 02 +description: Our library of over 1400 color maps, derived from real satellite data, helps you colorize your terrains quickly without sacrificing realism. --- # Working with SatMaps diff --git a/source/using/using-gaea/crafting-the-surface/erosion.md b/source/using/using-gaea/crafting-the-surface/erosion.md index 86fe93c4..f1beec63 100644 --- a/source/using/using-gaea/crafting-the-surface/erosion.md +++ b/source/using/using-gaea/crafting-the-surface/erosion.md @@ -2,6 +2,7 @@ title: Erosion uid: crafting-erosion order: 02 +description: Erosion is the key simulation that helps you transform your terrain from a fractal noise or basic geometric shape (or even a complex shape) into a. --- # Erosion diff --git a/source/using/using-gaea/crafting-the-surface/index.md b/source/using/using-gaea/crafting-the-surface/index.md index e03879df..5ed18a85 100644 --- a/source/using/using-gaea/crafting-the-surface/index.md +++ b/source/using/using-gaea/crafting-the-surface/index.md @@ -1,6 +1,7 @@ --- title: Crafting the Surface uid: crafting-the-surface +description: Overview and guidance for Crafting the Surface in the Gaea documentation. --- # Crafting the Surface diff --git a/source/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.md b/source/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.md index 3dfe373f..3aa6bc1c 100644 --- a/source/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.md +++ b/source/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.md @@ -2,6 +2,7 @@ title: Noises, Primitives, and Landscapes uid: noises-primitives-and-landscapes order: 01 +description: Gaea provides three types of building blocks:. --- # Noises, Primitives, and Landscapes diff --git a/source/using/using-gaea/crafting-the-surface/surface-nodes.md b/source/using/using-gaea/crafting-the-surface/surface-nodes.md index 59a839c0..162dcf71 100644 --- a/source/using/using-gaea/crafting-the-surface/surface-nodes.md +++ b/source/using/using-gaea/crafting-the-surface/surface-nodes.md @@ -2,6 +2,7 @@ title: Surface Nodes uid: surface-nodes order: 03 +description: "Terrain design has been plagued with a core issue for decades: when you erode a terrain or apply a strong effect filter, the overall terrain shape is." --- # Surface Nodes diff --git a/source/using/using-gaea/crafting-the-surface/transpose-shapes.md b/source/using/using-gaea/crafting-the-surface/transpose-shapes.md index 8c97fea1..a449e4b0 100644 --- a/source/using/using-gaea/crafting-the-surface/transpose-shapes.md +++ b/source/using/using-gaea/crafting-the-surface/transpose-shapes.md @@ -2,6 +2,7 @@ title: Transpose Shapes uid: transpose-shapes order: 04 +description: The Transpose node can take the surface shapes of one terrain and transpose them onto another, while preserving the volume of the target terrain. --- # Transpose Shapes diff --git a/source/using/using-gaea/importing-terrains/index.md b/source/using/using-gaea/importing-terrains/index.md index bf4487c5..e10f1530 100644 --- a/source/using/using-gaea/importing-terrains/index.md +++ b/source/using/using-gaea/importing-terrains/index.md @@ -1,6 +1,7 @@ --- title: Importing Terrains uid: importing-terrains-introduction +description: Overview and guidance for Importing Terrains in the Gaea documentation. --- # Importing Terrains diff --git a/source/using/using-gaea/index.md b/source/using/using-gaea/index.md index c2c24484..a4f53fea 100644 --- a/source/using/using-gaea/index.md +++ b/source/using/using-gaea/index.md @@ -2,6 +2,7 @@ title: Using Gaea uid: using-gaea hidden: true +description: Overview and guidance for Using Gaea in the Gaea documentation. --- # In this section diff --git a/source/using/using-gaea/managing-graphs/accumulators.md b/source/using/using-gaea/managing-graphs/accumulators.md index c058ce3f..5376be69 100644 --- a/source/using/using-gaea/managing-graphs/accumulators.md +++ b/source/using/using-gaea/managing-graphs/accumulators.md @@ -2,6 +2,7 @@ title: Accumulators uid: accumulators order: 04 +description: One of the common ways a graph gets clutters with overlapping connections is when multiple Snow, Lake, or Debris nodes are used and their respective masks. --- # Accumulators diff --git a/source/using/using-gaea/managing-graphs/data-view.md b/source/using/using-gaea/managing-graphs/data-view.md index 04820f8f..444ff8aa 100644 --- a/source/using/using-gaea/managing-graphs/data-view.md +++ b/source/using/using-gaea/managing-graphs/data-view.md @@ -2,6 +2,7 @@ title: Data View uid: data-view order: 05 +description: The Data View is a set of tabs in the right side of the Graph, providing fast access to key information in your project. --- # Data View diff --git a/source/using/using-gaea/managing-graphs/index.md b/source/using/using-gaea/managing-graphs/index.md index 411ae4bf..69ad4688 100644 --- a/source/using/using-gaea/managing-graphs/index.md +++ b/source/using/using-gaea/managing-graphs/index.md @@ -1,6 +1,7 @@ --- title: Managing Graphs uid: managing-graphs +description: Overview and guidance for Managing Graphs in the Gaea documentation. --- # Managing Graphs diff --git a/source/using/using-gaea/managing-graphs/navigating-complex-graphs.md b/source/using/using-gaea/managing-graphs/navigating-complex-graphs.md index e17d0521..cc2880b6 100644 --- a/source/using/using-gaea/managing-graphs/navigating-complex-graphs.md +++ b/source/using/using-gaea/managing-graphs/navigating-complex-graphs.md @@ -2,6 +2,7 @@ title: Navigating Complex Graphs uid: navigating-complex-graphs order: 06 +description: Overview and guidance for Navigating Complex Graphs in the Gaea documentation. --- # Navigating Complex Graphs diff --git a/source/using/using-gaea/managing-graphs/portals-and-chokepoints.md b/source/using/using-gaea/managing-graphs/portals-and-chokepoints.md index 086a1a29..d1a19978 100644 --- a/source/using/using-gaea/managing-graphs/portals-and-chokepoints.md +++ b/source/using/using-gaea/managing-graphs/portals-and-chokepoints.md @@ -2,6 +2,7 @@ title: Portals and Chokepoints uid: portals-introduction order: 02 +description: F. --- # Portals and Chokepoints diff --git a/source/using/using-gaea/managing-graphs/using-modifiers.md b/source/using/using-gaea/managing-graphs/using-modifiers.md index 326f769d..730ed598 100644 --- a/source/using/using-gaea/managing-graphs/using-modifiers.md +++ b/source/using/using-gaea/managing-graphs/using-modifiers.md @@ -2,6 +2,7 @@ title: Using Modifiers uid: using-modifiers order: 01 +description: The Modifier Stack provides quick access to common adjustments, masks, and modifications that you may wish to apply to a node. --- # Using Modifiers diff --git a/source/using/using-gaea/managing-graphs/visualizing-scale.md b/source/using/using-gaea/managing-graphs/visualizing-scale.md index 840b0f14..72c7274d 100644 --- a/source/using/using-gaea/managing-graphs/visualizing-scale.md +++ b/source/using/using-gaea/managing-graphs/visualizing-scale.md @@ -2,6 +2,7 @@ title: Visualizing Scale uid: visualizing-scale order: 03 +description: Gaea 2.1 ships with multiple pre-defined overlays that you can use for showing relative scale on your terrain. --- # Visualizing Scale diff --git a/source/using/using-gaea/simulations/debris.md b/source/using/using-gaea/simulations/debris.md index 7c25d556..747c13df 100644 --- a/source/using/using-gaea/simulations/debris.md +++ b/source/using/using-gaea/simulations/debris.md @@ -2,6 +2,7 @@ title: Debris uid: simulation-debris order: 02 +description: Simulate mechanical erosion with thousands (even millions) of individual, physical rocks and other geological debris using our physics-engine powered. --- # Debris diff --git a/source/using/using-gaea/simulations/index.md b/source/using/using-gaea/simulations/index.md index d9a03447..18821927 100644 --- a/source/using/using-gaea/simulations/index.md +++ b/source/using/using-gaea/simulations/index.md @@ -2,6 +2,7 @@ icon: cloud-sun-rain title: Simulations uid: simulations +description: Gaea's wide range of simulations help you mimic nature through simulating real-world processes from a both scientific and artistic point-of-view. --- # Simulations diff --git a/source/using/using-gaea/simulations/snowfall.md b/source/using/using-gaea/simulations/snowfall.md index b189e221..14462f7f 100644 --- a/source/using/using-gaea/simulations/snowfall.md +++ b/source/using/using-gaea/simulations/snowfall.md @@ -2,6 +2,7 @@ title: Snowfall uid: simulation-snowfall order: 01 +description: The Gaea Snow node is a powerful snowfall precipitation simulator. --- # Snowfall diff --git a/source/using/using-gaea/simulations/vegetation.md b/source/using/using-gaea/simulations/vegetation.md index bcb529f9..f50c2b5d 100644 --- a/source/using/using-gaea/simulations/vegetation.md +++ b/source/using/using-gaea/simulations/vegetation.md @@ -2,6 +2,7 @@ title: Vegetation uid: simulation-vegetation order: 04 +description: Geology influences vegetation growth. In Gaea, you can craft complex ecosystems for your terrains and drive them with relevant data such as conflicting. --- # Vegetation diff --git a/source/using/using-gaea/simulations/water.md b/source/using/using-gaea/simulations/water.md index d69bbdb3..625b20c0 100644 --- a/source/using/using-gaea/simulations/water.md +++ b/source/using/using-gaea/simulations/water.md @@ -2,6 +2,7 @@ title: Water uid: simulation-water order: 03 +description: C. --- # Water diff --git a/source/using/using-gaea/understanding-erosion/erosion_1.md b/source/using/using-gaea/understanding-erosion/erosion_1.md index af1277cf..8150313d 100644 --- a/source/using/using-gaea/understanding-erosion/erosion_1.md +++ b/source/using/using-gaea/understanding-erosion/erosion_1.md @@ -2,6 +2,7 @@ title: Erosion_1 uid: simulation-erosion-1 order: 01 +description: This page refers to Erosion, aka Erosion\1 or Classic Erosion. --- # Classic Erosion diff --git a/source/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.md b/source/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.md index 9a5d5799..5b53d505 100644 --- a/source/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.md +++ b/source/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.md @@ -2,6 +2,7 @@ title: Erosion_2 in Action uid: erosion-2-in-action order: 01 +description: Erosion2 was meant to be incredibly flexible from the beginning. --- # Erosion_2 in Action diff --git a/source/using/using-gaea/understanding-erosion/erosion_2/index.md b/source/using/using-gaea/understanding-erosion/erosion_2/index.md index e5c998c0..11ef1e3c 100644 --- a/source/using/using-gaea/understanding-erosion/erosion_2/index.md +++ b/source/using/using-gaea/understanding-erosion/erosion_2/index.md @@ -1,6 +1,7 @@ --- title: Erosion_2 uid: simulation-erosion-2 +description: The Erosion2 node in Gaea 2 is a powerful new erosion algorithm designed to enhance terrain shaping capabilities beyond the traditional Classic Erosion. --- # Erosion_2 diff --git a/source/using/using-gaea/understanding-erosion/index.md b/source/using/using-gaea/understanding-erosion/index.md index bb15feab..8489954c 100644 --- a/source/using/using-gaea/understanding-erosion/index.md +++ b/source/using/using-gaea/understanding-erosion/index.md @@ -3,6 +3,7 @@ icon: cloud-showers coverY: 0 title: Understanding Erosion uid: understanding-erosion +description: Erosion is a fundamental process in the natural world that plays a crucial role in shaping terrains. --- # Understanding Erosion diff --git a/source/using/using-gaea/understanding-erosion/thermal-erosion.md b/source/using/using-gaea/understanding-erosion/thermal-erosion.md index dab9b1ff..82891927 100644 --- a/source/using/using-gaea/understanding-erosion/thermal-erosion.md +++ b/source/using/using-gaea/understanding-erosion/thermal-erosion.md @@ -2,6 +2,7 @@ title: Thermal Erosion uid: simulation-thermal-erosion order: 03 +description: Thermal erosion is the sister to Hydraulic erosion. --- # Thermal Erosion diff --git a/source/using/using-gaea/understanding-erosion/thermal_2.md b/source/using/using-gaea/understanding-erosion/thermal_2.md index fa0df44f..be47e9bd 100644 --- a/source/using/using-gaea/understanding-erosion/thermal_2.md +++ b/source/using/using-gaea/understanding-erosion/thermal_2.md @@ -2,6 +2,7 @@ title: Thermal_2 uid: simulation-thermal-2 order: 02 +description: Erosion. --- # Thermal_2 diff --git a/source/videos/community/DcJmrgPHqGI.md b/source/videos/community/DcJmrgPHqGI.md index ebfecc7a..c8005a02 100644 --- a/source/videos/community/DcJmrgPHqGI.md +++ b/source/videos/community/DcJmrgPHqGI.md @@ -3,6 +3,7 @@ title: Quick Gaea 2.0 to Blender Workflow uid: yt-DcJmrgPHqGI tag: DcJmrgPHqGI order: 002 +description: Watch Quick Gaea 2.0 to Blender Workflow, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=DcJmrgPHqGI) diff --git a/source/videos/community/KilroysKartography/58KTZbQPJI8.md b/source/videos/community/KilroysKartography/58KTZbQPJI8.md index dcaf5cc0..3fdefb37 100644 --- a/source/videos/community/KilroysKartography/58KTZbQPJI8.md +++ b/source/videos/community/KilroysKartography/58KTZbQPJI8.md @@ -3,6 +3,7 @@ title: Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1 uid: yt-58KTZbQPJI8 tag: 58KTZbQPJI8 order: 002 +description: Watch Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=58KTZbQPJI8) diff --git a/source/videos/community/KilroysKartography/6aHA1q7WLno.md b/source/videos/community/KilroysKartography/6aHA1q7WLno.md index cfd9d670..9b721495 100644 --- a/source/videos/community/KilroysKartography/6aHA1q7WLno.md +++ b/source/videos/community/KilroysKartography/6aHA1q7WLno.md @@ -3,6 +3,7 @@ title: Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2 uid: yt-6aHA1q7WLno tag: 6aHA1q7WLno order: 001 +description: Watch Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=6aHA1q7WLno) diff --git a/source/videos/community/KilroysKartography/rG93GnUmNsI.md b/source/videos/community/KilroysKartography/rG93GnUmNsI.md index c595b39f..3058c16e 100644 --- a/source/videos/community/KilroysKartography/rG93GnUmNsI.md +++ b/source/videos/community/KilroysKartography/rG93GnUmNsI.md @@ -3,6 +3,7 @@ title: Mastering the Art of Gaea2: The Fundamentals uid: yt-rG93GnUmNsI tag: rG93GnUmNsI order: 003 +description: "Watch Mastering the Art of Gaea2: The Fundamentals, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns." --- ![youtube.com](https://www.youtube.com/watch?v=rG93GnUmNsI) diff --git a/source/videos/community/MichaelGArt/jfPSRLgZ68k.md b/source/videos/community/MichaelGArt/jfPSRLgZ68k.md index 51532d62..0aad87be 100644 --- a/source/videos/community/MichaelGArt/jfPSRLgZ68k.md +++ b/source/videos/community/MichaelGArt/jfPSRLgZ68k.md @@ -3,6 +3,7 @@ title: [Live VOD] Breakdown - Thermal Scene uid: yt-jfPSRLgZ68k tag: jfPSRLgZ68k order: 001 +description: Watch [Live VOD] Breakdown - Thermal Scene, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=jfPSRLgZ68k) diff --git a/source/videos/community/MotionForgeCG/-PjaJ0P0mWA.md b/source/videos/community/MotionForgeCG/-PjaJ0P0mWA.md index 768c5da1..3d7e6481 100644 --- a/source/videos/community/MotionForgeCG/-PjaJ0P0mWA.md +++ b/source/videos/community/MotionForgeCG/-PjaJ0P0mWA.md @@ -3,6 +3,7 @@ title: Gaea 2 - Using a photo or image for texturing and/or a guide uid: yt--PjaJ0P0mWA tag: -PjaJ0P0mWA order: 002 +description: Watch Gaea 2 - Using a photo or image for texturing and/or a guide, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=-PjaJ0P0mWA) diff --git a/source/videos/community/MotionForgeCG/-SJmBe8Y6M4.md b/source/videos/community/MotionForgeCG/-SJmBe8Y6M4.md index 16aaad07..96e524cf 100644 --- a/source/videos/community/MotionForgeCG/-SJmBe8Y6M4.md +++ b/source/videos/community/MotionForgeCG/-SJmBe8Y6M4.md @@ -3,6 +3,7 @@ title: Gaea 2 - How to Create Biomes uid: yt--SJmBe8Y6M4 tag: -SJmBe8Y6M4 order: 003 +description: Watch Gaea 2 - How to Create Biomes, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=-SJmBe8Y6M4) diff --git a/source/videos/community/MotionForgeCG/-zJHscHbobY.md b/source/videos/community/MotionForgeCG/-zJHscHbobY.md index 35e4c852..31e4eb58 100644 --- a/source/videos/community/MotionForgeCG/-zJHscHbobY.md +++ b/source/videos/community/MotionForgeCG/-zJHscHbobY.md @@ -3,6 +3,7 @@ title: Gaea 2 - Unforgiving Alien Landscape - Overview uid: yt--zJHscHbobY tag: -zJHscHbobY order: 004 +description: Watch Gaea 2 - Unforgiving Alien Landscape - Overview, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=-zJHscHbobY) diff --git a/source/videos/community/MotionForgeCG/2oKGCa9dv4E.md b/source/videos/community/MotionForgeCG/2oKGCa9dv4E.md index ef80c294..c7674294 100644 --- a/source/videos/community/MotionForgeCG/2oKGCa9dv4E.md +++ b/source/videos/community/MotionForgeCG/2oKGCa9dv4E.md @@ -3,6 +3,7 @@ title: Dormant Volcano - Gaea 2 Tutorial uid: yt-2oKGCa9dv4E tag: 2oKGCa9dv4E order: 009 +description: Watch Dormant Volcano - Gaea 2 Tutorial, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=2oKGCa9dv4E) diff --git a/source/videos/community/MotionForgeCG/G_LtcUjPugU.md b/source/videos/community/MotionForgeCG/G_LtcUjPugU.md index 51a1142b..f4327500 100644 --- a/source/videos/community/MotionForgeCG/G_LtcUjPugU.md +++ b/source/videos/community/MotionForgeCG/G_LtcUjPugU.md @@ -3,6 +3,7 @@ title: Gaea 2 Tutorial: Creating a River Between Dual Mountains uid: yt-G_LtcUjPugU tag: G_LtcUjPugU order: 008 +description: "Watch Gaea 2 Tutorial: Creating a River Between Dual Mountains, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns." --- ![youtube.com](https://www.youtube.com/watch?v=G_LtcUjPugU) diff --git a/source/videos/community/MotionForgeCG/Lr_3XfeYd0U.md b/source/videos/community/MotionForgeCG/Lr_3XfeYd0U.md index 51b713c3..334387c1 100644 --- a/source/videos/community/MotionForgeCG/Lr_3XfeYd0U.md +++ b/source/videos/community/MotionForgeCG/Lr_3XfeYd0U.md @@ -3,6 +3,7 @@ title: Gaea 2 - Transfer Surface Detail onto Another Surface uid: yt-Lr_3XfeYd0U tag: Lr_3XfeYd0U order: 005 +description: Watch Gaea 2 - Transfer Surface Detail onto Another Surface, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=Lr_3XfeYd0U) diff --git a/source/videos/community/MotionForgeCG/NASgAN2EHzc.md b/source/videos/community/MotionForgeCG/NASgAN2EHzc.md index 7f62fd3e..fd358b0a 100644 --- a/source/videos/community/MotionForgeCG/NASgAN2EHzc.md +++ b/source/videos/community/MotionForgeCG/NASgAN2EHzc.md @@ -3,6 +3,7 @@ title: Gaea 2 - Import and Edit Real World Heightmaps uid: yt-NASgAN2EHzc tag: NASgAN2EHzc order: 007 +description: Watch Gaea 2 - Import and Edit Real World Heightmaps, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=NASgAN2EHzc) diff --git a/source/videos/community/MotionForgeCG/XLWplfkYDdQ.md b/source/videos/community/MotionForgeCG/XLWplfkYDdQ.md index 9feafab8..e4d23b10 100644 --- a/source/videos/community/MotionForgeCG/XLWplfkYDdQ.md +++ b/source/videos/community/MotionForgeCG/XLWplfkYDdQ.md @@ -3,6 +3,7 @@ title: Gaea 2 - How to Mask Rivers for Texturing uid: yt-XLWplfkYDdQ tag: XLWplfkYDdQ order: 011 +description: Watch Gaea 2 - How to Mask Rivers for Texturing, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=XLWplfkYDdQ) diff --git a/source/videos/community/MotionForgeCG/dkHehnTPTQc.md b/source/videos/community/MotionForgeCG/dkHehnTPTQc.md index 703bd867..ffffbb05 100644 --- a/source/videos/community/MotionForgeCG/dkHehnTPTQc.md +++ b/source/videos/community/MotionForgeCG/dkHehnTPTQc.md @@ -3,6 +3,7 @@ title: Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine uid: yt-dkHehnTPTQc tag: dkHehnTPTQc order: 006 +description: Watch Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=dkHehnTPTQc) diff --git a/source/videos/community/MotionForgeCG/fqF2zE3PKnQ.md b/source/videos/community/MotionForgeCG/fqF2zE3PKnQ.md index 0608ce3c..5eeb663f 100644 --- a/source/videos/community/MotionForgeCG/fqF2zE3PKnQ.md +++ b/source/videos/community/MotionForgeCG/fqF2zE3PKnQ.md @@ -3,6 +3,7 @@ title: Gaea 2 - Combining Rivers and Lakes uid: yt-fqF2zE3PKnQ tag: fqF2zE3PKnQ order: 001 +description: Watch Gaea 2 - Combining Rivers and Lakes, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=fqF2zE3PKnQ) diff --git a/source/videos/community/MotionForgeCG/iuHNm2peAzg.md b/source/videos/community/MotionForgeCG/iuHNm2peAzg.md index 32c8c3d8..a3b71cf3 100644 --- a/source/videos/community/MotionForgeCG/iuHNm2peAzg.md +++ b/source/videos/community/MotionForgeCG/iuHNm2peAzg.md @@ -3,6 +3,7 @@ title: Gaea 2 - Mask by Height and with the Draw Node uid: yt-iuHNm2peAzg tag: iuHNm2peAzg order: 010 +description: Watch Gaea 2 - Mask by Height and with the Draw Node, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=iuHNm2peAzg) diff --git a/source/videos/community/MotionForgeCG/nNCVlmwActo.md b/source/videos/community/MotionForgeCG/nNCVlmwActo.md index c15d8639..27bec1d0 100644 --- a/source/videos/community/MotionForgeCG/nNCVlmwActo.md +++ b/source/videos/community/MotionForgeCG/nNCVlmwActo.md @@ -3,6 +3,7 @@ title: Gaea 2 - Beginners Tutorial - Getting Started uid: yt-nNCVlmwActo tag: nNCVlmwActo order: 012 +description: Watch Gaea 2 - Beginners Tutorial - Getting Started, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=nNCVlmwActo) diff --git a/source/videos/community/NWYI0OyhlEM.md b/source/videos/community/NWYI0OyhlEM.md index 54d6ceb7..3291e56d 100644 --- a/source/videos/community/NWYI0OyhlEM.md +++ b/source/videos/community/NWYI0OyhlEM.md @@ -3,6 +3,7 @@ title: How I Made This Desert Dunes Landscape in GAEA & Cinema 4D uid: yt-NWYI0OyhlEM tag: NWYI0OyhlEM order: 001 +description: Watch How I Made This Desert Dunes Landscape in GAEA & Cinema 4D, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=NWYI0OyhlEM) diff --git a/source/videos/community/Polyboost/4UPf3PtVoV4.md b/source/videos/community/Polyboost/4UPf3PtVoV4.md index 903b859a..1be68cce 100644 --- a/source/videos/community/Polyboost/4UPf3PtVoV4.md +++ b/source/videos/community/Polyboost/4UPf3PtVoV4.md @@ -3,6 +3,7 @@ title: Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workf uid: yt-4UPf3PtVoV4 tag: 4UPf3PtVoV4 order: 006 +description: Watch Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=4UPf3PtVoV4) diff --git a/source/videos/community/Polyboost/6kP3GZtp_0g.md b/source/videos/community/Polyboost/6kP3GZtp_0g.md index 343defd2..31b2441f 100644 --- a/source/videos/community/Polyboost/6kP3GZtp_0g.md +++ b/source/videos/community/Polyboost/6kP3GZtp_0g.md @@ -3,6 +3,7 @@ title: 5 Gaea Techniques That Can Get You Hired (And Paid) uid: yt-6kP3GZtp_0g tag: 6kP3GZtp_0g order: 001 +description: Watch 5 Gaea Techniques That Can Get You Hired (And Paid), a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=6kP3GZtp_0g) diff --git a/source/videos/community/Polyboost/H9Jm6IxSx0E.md b/source/videos/community/Polyboost/H9Jm6IxSx0E.md index bcee21ee..d9672f9a 100644 --- a/source/videos/community/Polyboost/H9Jm6IxSx0E.md +++ b/source/videos/community/Polyboost/H9Jm6IxSx0E.md @@ -3,6 +3,7 @@ title: Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes uid: yt-H9Jm6IxSx0E tag: H9Jm6IxSx0E order: 011 +description: Watch Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=H9Jm6IxSx0E) diff --git a/source/videos/community/Polyboost/ILJiLjsS4V4.md b/source/videos/community/Polyboost/ILJiLjsS4V4.md index ec14092b..260939aa 100644 --- a/source/videos/community/Polyboost/ILJiLjsS4V4.md +++ b/source/videos/community/Polyboost/ILJiLjsS4V4.md @@ -3,6 +3,7 @@ title: Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain W uid: yt-ILJiLjsS4V4 tag: ILJiLjsS4V4 order: 003 +description: Watch Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow), a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=ILJiLjsS4V4) diff --git a/source/videos/community/Polyboost/KwSfAJtdATs.md b/source/videos/community/Polyboost/KwSfAJtdATs.md index ee117799..9f81c289 100644 --- a/source/videos/community/Polyboost/KwSfAJtdATs.md +++ b/source/videos/community/Polyboost/KwSfAJtdATs.md @@ -3,6 +3,7 @@ title: Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Envi uid: yt-KwSfAJtdATs tag: KwSfAJtdATs order: 002 +description: Watch Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=KwSfAJtdATs) diff --git a/source/videos/community/Polyboost/SU1NX8z2jCE.md b/source/videos/community/Polyboost/SU1NX8z2jCE.md index f6b8135a..b5a6e7a8 100644 --- a/source/videos/community/Polyboost/SU1NX8z2jCE.md +++ b/source/videos/community/Polyboost/SU1NX8z2jCE.md @@ -3,6 +3,7 @@ title: Master of Gaea.Ep4 Surface Nodes Just Changed the Game uid: yt-SU1NX8z2jCE tag: SU1NX8z2jCE order: 012 +description: Watch Master of Gaea.Ep4 Surface Nodes Just Changed the Game, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=SU1NX8z2jCE) diff --git a/source/videos/community/Polyboost/SWEmK_x4mvY.md b/source/videos/community/Polyboost/SWEmK_x4mvY.md index 75b442e5..48d47938 100644 --- a/source/videos/community/Polyboost/SWEmK_x4mvY.md +++ b/source/videos/community/Polyboost/SWEmK_x4mvY.md @@ -3,6 +3,7 @@ title: Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrai uid: yt-SWEmK_x4mvY tag: SWEmK_x4mvY order: 013 +description: Watch Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=SWEmK_x4mvY) diff --git a/source/videos/community/Polyboost/YIwW1igH1H8.md b/source/videos/community/Polyboost/YIwW1igH1H8.md index cf279c2b..5707faab 100644 --- a/source/videos/community/Polyboost/YIwW1igH1H8.md +++ b/source/videos/community/Polyboost/YIwW1igH1H8.md @@ -3,6 +3,7 @@ title: Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice uid: yt-YIwW1igH1H8 tag: YIwW1igH1H8 order: 010 +description: Watch Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=YIwW1igH1H8) diff --git a/source/videos/community/Polyboost/_EvXaPjaYaE.md b/source/videos/community/Polyboost/_EvXaPjaYaE.md index 346e018e..10d5737b 100644 --- a/source/videos/community/Polyboost/_EvXaPjaYaE.md +++ b/source/videos/community/Polyboost/_EvXaPjaYaE.md @@ -3,6 +3,7 @@ title: Gaea to Unreal-Practice 2. E2 – PCG Bridge Building uid: yt-_EvXaPjaYaE tag: _EvXaPjaYaE order: 007 +description: Watch Gaea to Unreal-Practice 2. E2 – PCG Bridge Building, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=_EvXaPjaYaE) diff --git a/source/videos/community/Polyboost/f5YIzzoQJwI.md b/source/videos/community/Polyboost/f5YIzzoQJwI.md index 0020d3b1..dfbc8f3b 100644 --- a/source/videos/community/Polyboost/f5YIzzoQJwI.md +++ b/source/videos/community/Polyboost/f5YIzzoQJwI.md @@ -3,6 +3,7 @@ title: Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Genera uid: yt-f5YIzzoQJwI tag: f5YIzzoQJwI order: 015 +description: Watch Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators), a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=f5YIzzoQJwI) diff --git a/source/videos/community/Polyboost/hIQAacFW7Wk.md b/source/videos/community/Polyboost/hIQAacFW7Wk.md index c59ab753..903edcbf 100644 --- a/source/videos/community/Polyboost/hIQAacFW7Wk.md +++ b/source/videos/community/Polyboost/hIQAacFW7Wk.md @@ -3,6 +3,7 @@ title: Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou uid: yt-hIQAacFW7Wk tag: hIQAacFW7Wk order: 008 +description: Watch Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=hIQAacFW7Wk) diff --git a/source/videos/community/Polyboost/hPcZ25Tho_k.md b/source/videos/community/Polyboost/hPcZ25Tho_k.md index 37a32511..00ca5226 100644 --- a/source/videos/community/Polyboost/hPcZ25Tho_k.md +++ b/source/videos/community/Polyboost/hPcZ25Tho_k.md @@ -3,6 +3,7 @@ title: Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Eng uid: yt-hPcZ25Tho_k tag: hPcZ25Tho_k order: 004 +description: Watch Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=hPcZ25Tho_k) diff --git a/source/videos/community/Polyboost/nWvc3E0P5oU.md b/source/videos/community/Polyboost/nWvc3E0P5oU.md index f587d91d..c9bfd60b 100644 --- a/source/videos/community/Polyboost/nWvc3E0P5oU.md +++ b/source/videos/community/Polyboost/nWvc3E0P5oU.md @@ -3,6 +3,7 @@ title: Fixing Landscape Displacement Issues with POM in Unreal Engine uid: yt-nWvc3E0P5oU tag: nWvc3E0P5oU order: 005 +description: Watch Fixing Landscape Displacement Issues with POM in Unreal Engine, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=nWvc3E0P5oU) diff --git a/source/videos/community/Polyboost/napJowdSlEM.md b/source/videos/community/Polyboost/napJowdSlEM.md index 71e492cf..3816caad 100644 --- a/source/videos/community/Polyboost/napJowdSlEM.md +++ b/source/videos/community/Polyboost/napJowdSlEM.md @@ -3,6 +3,7 @@ title: Master Gaea 2.2 Nodes Ep.2 | Terrains uid: yt-napJowdSlEM tag: napJowdSlEM order: 014 +description: Watch Master Gaea 2.2 Nodes Ep.2 | Terrains, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=napJowdSlEM) diff --git a/source/videos/community/Polyboost/oTqnw2dTvzs.md b/source/videos/community/Polyboost/oTqnw2dTvzs.md index fd16c5e7..2518bb4f 100644 --- a/source/videos/community/Polyboost/oTqnw2dTvzs.md +++ b/source/videos/community/Polyboost/oTqnw2dTvzs.md @@ -3,6 +3,7 @@ title: Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice uid: yt-oTqnw2dTvzs tag: oTqnw2dTvzs order: 009 +description: Watch Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=oTqnw2dTvzs) diff --git a/source/videos/community/Wernaert/ADXFkirrYAc.md b/source/videos/community/Wernaert/ADXFkirrYAc.md index 0f5d88ff..8eb7ea49 100644 --- a/source/videos/community/Wernaert/ADXFkirrYAc.md +++ b/source/videos/community/Wernaert/ADXFkirrYAc.md @@ -3,6 +3,7 @@ title: Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping uid: yt-ADXFkirrYAc tag: ADXFkirrYAc order: 001 +description: Watch Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=ADXFkirrYAc) diff --git a/source/videos/community/Wernaert/FP6YYouUZTc.md b/source/videos/community/Wernaert/FP6YYouUZTc.md index 3867743c..2eb9054f 100644 --- a/source/videos/community/Wernaert/FP6YYouUZTc.md +++ b/source/videos/community/Wernaert/FP6YYouUZTc.md @@ -3,6 +3,7 @@ title: Gaea 2 Beginner Tutorial - Episode 1 - The Basics uid: yt-FP6YYouUZTc tag: FP6YYouUZTc order: 002 +description: Watch Gaea 2 Beginner Tutorial - Episode 1 - The Basics, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=FP6YYouUZTc) diff --git a/source/videos/community/index.md b/source/videos/community/index.md index 7a714dfd..9e0c65bd 100644 --- a/source/videos/community/index.md +++ b/source/videos/community/index.md @@ -2,6 +2,7 @@ title: Community Videos uid: community-videos order: 000 +description: Browse community-created Gaea videos covering tutorials, breakdowns, and real-world terrain workflows. --- # Community Videos diff --git a/source/videos/community/renderBucket/4j3ErgwL8TM.md b/source/videos/community/renderBucket/4j3ErgwL8TM.md index 50f812ac..94c27400 100644 --- a/source/videos/community/renderBucket/4j3ErgwL8TM.md +++ b/source/videos/community/renderBucket/4j3ErgwL8TM.md @@ -3,6 +3,7 @@ title: Gaea 2 Tutorial - Mars & Planetary Surfaces uid: yt-4j3ErgwL8TM tag: 4j3ErgwL8TM order: 001 +description: Watch Gaea 2 Tutorial - Mars & Planetary Surfaces, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=4j3ErgwL8TM) diff --git a/source/videos/community/renderBucket/FEhwuATcwSs.md b/source/videos/community/renderBucket/FEhwuATcwSs.md index c9e57363..72f22fc6 100644 --- a/source/videos/community/renderBucket/FEhwuATcwSs.md +++ b/source/videos/community/renderBucket/FEhwuATcwSs.md @@ -3,6 +3,7 @@ title: Gaea 2 - Realistic Desert Incline Tutorial uid: yt-FEhwuATcwSs tag: FEhwuATcwSs order: 002 +description: Watch Gaea 2 - Realistic Desert Incline Tutorial, a community-made Gaea video covering terrain workflows, techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=FEhwuATcwSs) diff --git a/source/videos/index.md b/source/videos/index.md index 4d03633d..acfec6c6 100644 --- a/source/videos/index.md +++ b/source/videos/index.md @@ -2,6 +2,7 @@ title: Videos uid: videos order: 01 +description: Browse official, partner, and community Gaea videos, including tutorials, deep dives, and node walkthroughs. --- # Video Learning Material diff --git a/source/videos/official/deepdives/yt-rolling-hills.md b/source/videos/official/deepdives/yt-rolling-hills.md index 8352539f..38daad4b 100644 --- a/source/videos/official/deepdives/yt-rolling-hills.md +++ b/source/videos/official/deepdives/yt-rolling-hills.md @@ -4,6 +4,7 @@ uid: yt-rolling-hills tag: TQh07esFGlU order: 016 icon: kit fa-qs-logo +description: Watch the official deep-dive video for Rolling Hills and see a complete Gaea terrain workflow in action. --- ![youtube.com](https://www.youtube.com/watch?v=TQh07esFGlU) diff --git a/source/videos/official/deepdives/yt-snowy-peaks.md b/source/videos/official/deepdives/yt-snowy-peaks.md index f8aadf0e..827f67eb 100644 --- a/source/videos/official/deepdives/yt-snowy-peaks.md +++ b/source/videos/official/deepdives/yt-snowy-peaks.md @@ -4,6 +4,7 @@ uid: yt-snowy-peaks tag: t2WnRZTZpQ0 order: 023 icon: kit fa-qs-logo +description: Watch the official deep-dive video for Snowy Peaks and see a complete Gaea terrain workflow in action. --- ![youtube.com](https://www.youtube.com/watch?v=t2WnRZTZpQ0) diff --git a/source/videos/official/deepdives/yt-volcano.md b/source/videos/official/deepdives/yt-volcano.md index 15a0650e..8aa97b87 100644 --- a/source/videos/official/deepdives/yt-volcano.md +++ b/source/videos/official/deepdives/yt-volcano.md @@ -4,6 +4,7 @@ uid: yt-volcano tag: OPwHLcNX3mA order: 021 icon: kit fa-qs-logo +description: Watch the official deep-dive video for Volcano and see a complete Gaea terrain workflow in action. --- ![youtube.com](https://www.youtube.com/watch?v=OPwHLcNX3mA) diff --git a/source/videos/official/deepdives/yt-yukon-river-valley.md b/source/videos/official/deepdives/yt-yukon-river-valley.md index cf14bebf..32f2cb9f 100644 --- a/source/videos/official/deepdives/yt-yukon-river-valley.md +++ b/source/videos/official/deepdives/yt-yukon-river-valley.md @@ -4,6 +4,7 @@ uid: yt-yukon-river-valley tag: 0PVEk6nrPHY order: 005 icon: kit fa-qs-logo +description: Watch the official deep-dive video for Yukon River Valley and see a complete Gaea terrain workflow in action. --- ![youtube.com](https://www.youtube.com/watch?v=0PVEk6nrPHY) diff --git a/source/videos/official/nodes/yt-ao.md b/source/videos/official/nodes/yt-ao.md index 1be7ef1b..9f3a4139 100644 --- a/source/videos/official/nodes/yt-ao.md +++ b/source/videos/official/nodes/yt-ao.md @@ -4,6 +4,7 @@ uid: yt-ao tag: AuHxShc7j-A order: 001 icon: kit fa-qs-logo +description: Watch the official Gaea video for AO, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=AuHxShc7j-A) diff --git a/source/videos/official/nodes/yt-blobremover.md b/source/videos/official/nodes/yt-blobremover.md index c1b553da..32169a05 100644 --- a/source/videos/official/nodes/yt-blobremover.md +++ b/source/videos/official/nodes/yt-blobremover.md @@ -4,6 +4,7 @@ uid: yt-blobremover tag: IIQw9z0gtLA order: 011 icon: kit fa-qs-logo +description: Watch the official Gaea video for BlobRemover, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=IIQw9z0gtLA) diff --git a/source/videos/official/nodes/yt-cellular3d.md b/source/videos/official/nodes/yt-cellular3d.md index f278dd4c..be87a1a5 100644 --- a/source/videos/official/nodes/yt-cellular3d.md +++ b/source/videos/official/nodes/yt-cellular3d.md @@ -4,6 +4,7 @@ uid: yt-cellular3d tag: ziqtb8Z0JKs order: 015 icon: kit fa-qs-logo +description: Watch the official Gaea video for Cellular3D, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=ziqtb8Z0JKs) diff --git a/source/videos/official/nodes/yt-chokepoint.md b/source/videos/official/nodes/yt-chokepoint.md index c2fe2e45..169e314c 100644 --- a/source/videos/official/nodes/yt-chokepoint.md +++ b/source/videos/official/nodes/yt-chokepoint.md @@ -4,6 +4,7 @@ uid: yt-chokepoint tag: q4YfKk7gQTw order: 009 icon: kit fa-qs-logo +description: Watch the official Gaea video for Chokepoint, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=q4YfKk7gQTw) diff --git a/source/videos/official/nodes/yt-compare.md b/source/videos/official/nodes/yt-compare.md index b8249b9c..2e889ecf 100644 --- a/source/videos/official/nodes/yt-compare.md +++ b/source/videos/official/nodes/yt-compare.md @@ -4,6 +4,7 @@ uid: yt-compare tag: dQYcxzlwXrM order: 010 icon: kit fa-qs-logo +description: Watch the official Gaea video for Compare, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=dQYcxzlwXrM) diff --git a/source/videos/official/nodes/yt-deflate.md b/source/videos/official/nodes/yt-deflate.md index aab84977..6a39f8a1 100644 --- a/source/videos/official/nodes/yt-deflate.md +++ b/source/videos/official/nodes/yt-deflate.md @@ -4,6 +4,7 @@ uid: yt-deflate tag: K1-S7YcFD_A order: 007 icon: kit fa-qs-logo +description: Watch the official Gaea video for Deflate, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=K1-S7YcFD_A) diff --git a/source/videos/official/nodes/yt-dusting.md b/source/videos/official/nodes/yt-dusting.md index 5e4030ab..3065d6f2 100644 --- a/source/videos/official/nodes/yt-dusting.md +++ b/source/videos/official/nodes/yt-dusting.md @@ -4,6 +4,7 @@ uid: yt-dusting tag: EWhpvwBP6nw order: 018 icon: kit fa-qs-logo +description: Watch the official Gaea video for Dusting, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=EWhpvwBP6nw) diff --git a/source/videos/official/nodes/yt-edge.md b/source/videos/official/nodes/yt-edge.md index 3609fdb8..6b39b404 100644 --- a/source/videos/official/nodes/yt-edge.md +++ b/source/videos/official/nodes/yt-edge.md @@ -4,6 +4,7 @@ uid: yt-edge tag: umSfxmtCPwk order: 012 icon: kit fa-qs-logo +description: Watch the official Gaea video for Edge, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=umSfxmtCPwk) diff --git a/source/videos/official/nodes/yt-erosion2.md b/source/videos/official/nodes/yt-erosion2.md index 2bc36864..2d3d037b 100644 --- a/source/videos/official/nodes/yt-erosion2.md +++ b/source/videos/official/nodes/yt-erosion2.md @@ -4,6 +4,7 @@ uid: yt-erosion2 tag: We4Pg_gdsVA order: 020 icon: kit fa-qs-logo +description: Watch the official Gaea video for Erosion2, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=We4Pg_gdsVA) diff --git a/source/videos/official/nodes/yt-heal.md b/source/videos/official/nodes/yt-heal.md index 251f9657..dee8d152 100644 --- a/source/videos/official/nodes/yt-heal.md +++ b/source/videos/official/nodes/yt-heal.md @@ -4,6 +4,7 @@ uid: yt-heal tag: nEEpzse1luo order: 013 icon: kit fa-qs-logo +description: Watch the official Gaea video for Heal, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=nEEpzse1luo) diff --git a/source/videos/official/nodes/yt-match.md b/source/videos/official/nodes/yt-match.md index 3586f06a..bb5dd30f 100644 --- a/source/videos/official/nodes/yt-match.md +++ b/source/videos/official/nodes/yt-match.md @@ -4,6 +4,7 @@ uid: yt-match tag: R6e7_g9ojMk order: 006 icon: kit fa-qs-logo +description: Watch the official Gaea video for Match, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=R6e7_g9ojMk) diff --git a/source/videos/official/nodes/yt-occlusion.md b/source/videos/official/nodes/yt-occlusion.md index ecd166fa..b5f75c80 100644 --- a/source/videos/official/nodes/yt-occlusion.md +++ b/source/videos/official/nodes/yt-occlusion.md @@ -4,6 +4,7 @@ uid: yt-occlusion tag: DsnE4Av72fM order: 002 icon: kit fa-qs-logo +description: Watch the official Gaea video for Occlusion, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=DsnE4Av72fM) diff --git a/source/videos/official/nodes/yt-shade.md b/source/videos/official/nodes/yt-shade.md index cffc213b..ead959d2 100644 --- a/source/videos/official/nodes/yt-shade.md +++ b/source/videos/official/nodes/yt-shade.md @@ -4,6 +4,7 @@ uid: yt-shade tag: H7xYBTDYnG4 order: 003 icon: kit fa-qs-logo +description: Watch the official Gaea video for Shade, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=H7xYBTDYnG4) diff --git a/source/videos/official/nodes/yt-softclip.md b/source/videos/official/nodes/yt-softclip.md index 3975fcd8..7760e42e 100644 --- a/source/videos/official/nodes/yt-softclip.md +++ b/source/videos/official/nodes/yt-softclip.md @@ -4,6 +4,7 @@ uid: yt-softclip tag: Una5ZVn-8Ns order: 008 icon: kit fa-qs-logo +description: Watch the official Gaea video for SoftClip, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=Una5ZVn-8Ns) diff --git a/source/videos/official/nodes/yt-sunlight.md b/source/videos/official/nodes/yt-sunlight.md index 8137f224..e71f7e34 100644 --- a/source/videos/official/nodes/yt-sunlight.md +++ b/source/videos/official/nodes/yt-sunlight.md @@ -4,6 +4,7 @@ uid: yt-sunlight tag: qewheDis0aI order: 004 icon: kit fa-qs-logo +description: Watch the official Gaea video for Sunlight, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=qewheDis0aI) diff --git a/source/videos/official/nodes/yt-thermal2.md b/source/videos/official/nodes/yt-thermal2.md index fb027775..6630727d 100644 --- a/source/videos/official/nodes/yt-thermal2.md +++ b/source/videos/official/nodes/yt-thermal2.md @@ -4,6 +4,7 @@ uid: yt-thermal2 tag: C9KpUG8u2WM order: 022 icon: kit fa-qs-logo +description: Watch the official Gaea video for Thermal2, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=C9KpUG8u2WM) diff --git a/source/videos/official/nodes/yt-trees.md b/source/videos/official/nodes/yt-trees.md index 417a6c3d..49e48090 100644 --- a/source/videos/official/nodes/yt-trees.md +++ b/source/videos/official/nodes/yt-trees.md @@ -4,6 +4,7 @@ uid: yt-trees tag: xvY915SuJsA order: 014 icon: kit fa-qs-logo +description: Watch the official Gaea video for Trees, including node behavior, workflow tips, and example usage. --- ![youtube.com](https://www.youtube.com/watch?v=xvY915SuJsA) diff --git a/source/videos/official/tutorials/yt-high-mountain.md b/source/videos/official/tutorials/yt-high-mountain.md index 5166f5aa..7b1f5144 100644 --- a/source/videos/official/tutorials/yt-high-mountain.md +++ b/source/videos/official/tutorials/yt-high-mountain.md @@ -4,6 +4,7 @@ uid: yt-high-mountain tag: lal2cS8Fjvo order: 026 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for High Mountain and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=lal2cS8Fjvo) diff --git a/source/videos/official/tutorials/yt-masked-area-effect.md b/source/videos/official/tutorials/yt-masked-area-effect.md index 01fbb165..c1639347 100644 --- a/source/videos/official/tutorials/yt-masked-area-effect.md +++ b/source/videos/official/tutorials/yt-masked-area-effect.md @@ -4,6 +4,7 @@ uid: yt-masked-area-effect tag: hAmKE37swH0 order: 027 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for Masked Area Effect and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=hAmKE37swH0) diff --git a/source/videos/official/tutorials/yt-moving-mountains.md b/source/videos/official/tutorials/yt-moving-mountains.md index 58ccc917..6b640dfa 100644 --- a/source/videos/official/tutorials/yt-moving-mountains.md +++ b/source/videos/official/tutorials/yt-moving-mountains.md @@ -4,6 +4,7 @@ uid: yt-moving-mountains tag: DqGoNGHs0a8 order: 028 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for Moving Mountains and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=DqGoNGHs0a8) diff --git a/source/videos/official/tutorials/yt-repeat-seamless-and-bomber.md b/source/videos/official/tutorials/yt-repeat-seamless-and-bomber.md index b2c2313b..79d645bf 100644 --- a/source/videos/official/tutorials/yt-repeat-seamless-and-bomber.md +++ b/source/videos/official/tutorials/yt-repeat-seamless-and-bomber.md @@ -4,6 +4,7 @@ uid: yt-repeat-seamless-and-bomber tag: xhVaOxT01oY order: 017 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for Repeat, Seamless, and Bomber and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=xhVaOxT01oY) diff --git a/source/videos/official/tutorials/yt-river-valley.md b/source/videos/official/tutorials/yt-river-valley.md index 90ee95eb..65e0676e 100644 --- a/source/videos/official/tutorials/yt-river-valley.md +++ b/source/videos/official/tutorials/yt-river-valley.md @@ -4,6 +4,7 @@ uid: yt-river-valley tag: Od8n_QCoHDg order: 029 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for River Valley and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=Od8n_QCoHDg) diff --git a/source/videos/official/tutorials/yt-rocky-craterfield.md b/source/videos/official/tutorials/yt-rocky-craterfield.md index 93843b26..61113cde 100644 --- a/source/videos/official/tutorials/yt-rocky-craterfield.md +++ b/source/videos/official/tutorials/yt-rocky-craterfield.md @@ -4,6 +4,7 @@ uid: yt-rocky-craterfield tag: mavy7rFpY9s order: 025 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for Rocky Craterfield and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=mavy7rFpY9s) diff --git a/source/videos/official/tutorials/yt-sandstone-and-sand.md b/source/videos/official/tutorials/yt-sandstone-and-sand.md index ea1d455f..62e46141 100644 --- a/source/videos/official/tutorials/yt-sandstone-and-sand.md +++ b/source/videos/official/tutorials/yt-sandstone-and-sand.md @@ -4,6 +4,7 @@ uid: yt-sandstone-and-sand tag: N5zWk6qdU3U order: 024 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for Sandstone and Sand and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=N5zWk6qdU3U) diff --git a/source/videos/official/tutorials/yt-shaper-thermal-shaper.md b/source/videos/official/tutorials/yt-shaper-thermal-shaper.md index 8b9e09c4..847eaae2 100644 --- a/source/videos/official/tutorials/yt-shaper-thermal-shaper.md +++ b/source/videos/official/tutorials/yt-shaper-thermal-shaper.md @@ -4,6 +4,7 @@ uid: yt-shaper-thermal-shaper tag: 40kWTDAcoo0 order: 019 icon: kit fa-qs-logo +description: Watch the official Gaea tutorial for Shaper & Thermal Shaper and follow along with the demonstrated terrain workflow. --- ![youtube.com](https://www.youtube.com/watch?v=40kWTDAcoo0) diff --git a/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md b/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md index 28cc37ca..4e4c4b34 100644 --- a/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md +++ b/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md @@ -4,6 +4,7 @@ uid: yt-BwRi3VqeK-M tag: BwRi3VqeK-M order: 001 icon: certificate +description: Watch Create Realistic Mountains with Blender 5.0 and Gaea 2, a partner video featuring Gaea workflows, production techniques, or project breakdowns. --- ![youtube.com](https://www.youtube.com/watch?v=BwRi3VqeK-M) From 1e821a8598f94c6265ef370a4a8bee386b655fa8 Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Thu, 19 Mar 2026 20:02:45 +0000 Subject: [PATCH 04/12] Small update to partners layout balancing YT/chapters integration and outbound links --- source/history/docs-changelog.md | 1073 ++++++++--------- .../partners/PathtraceStudios/BwRi3VqeK-M.md | 78 +- 2 files changed, 586 insertions(+), 565 deletions(-) diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index aa8d795b..3fcd5af7 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -2,7 +2,6 @@ title: Documentation Changelog uid: changelog icon: compass-drafting -description: Review documentation updates, restructures, and content changes across recent versions of the Gaea docs. --- # Changelog @@ -13,539 +12,539 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [License Management](/install/license-management/index.html) | Install | 2026-03-19 | -| 002 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-19 | -| 003 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-19 | -| 004 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-19 | -| 005 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-19 | -| 006 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-19 | -| 007 | [Activation](/install/license-management/activation.html) | Install | 2026-03-19 | -| 008 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-19 | -| 009 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-19 | -| 010 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-19 | -| 011 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-19 | -| 012 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | -| 013 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | -| 014 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | -| 015 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-19 | -| 016 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | -| 017 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | -| 018 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | -| 019 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | -| 020 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | -| 021 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | -| 022 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | -| 023 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | -| 024 | [Install](/install/index.html) | Install | 2026-03-19 | -| 025 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | -| 026 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-19 | -| 027 | [User Interface](/ui/index.html) | User Interface | 2026-03-17 | -| 028 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-11 | -| 029 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-11 | -| 030 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-11 | -| 031 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-11 | -| 032 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-11 | -| 033 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-11 | -| 034 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-11 | -| 035 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-11 | -| 036 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-11 | -| 037 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-11 | -| 038 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-11 | -| 039 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-11 | -| 040 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-11 | -| 041 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-11 | -| 042 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-11 | -| 043 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-11 | -| 044 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-11 | -| 045 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-11 | -| 046 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-11 | -| 047 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-11 | -| 048 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-11 | -| 049 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-11 | -| 050 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-11 | -| 051 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-11 | -| 052 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-11 | -| 053 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-11 | -| 054 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-11 | -| 055 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-11 | -| 056 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-11 | -| 057 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-11 | -| 058 | [Videos](/videos/index.html) | Videos | 2026-03-11 | -| 059 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-11 | -| 060 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-11 | -| 061 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-11 | -| 062 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-11 | -| 063 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-11 | -| 064 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-11 | -| 065 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-11 | -| 066 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-11 | -| 067 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-11 | -| 068 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-11 | -| 069 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-11 | -| 070 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-11 | -| 071 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-11 | -| 072 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-11 | -| 073 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-11 | -| 074 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-11 | -| 075 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-11 | -| 076 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-11 | -| 077 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-11 | -| 078 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-11 | -| 079 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-11 | -| 080 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-11 | -| 081 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-11 | -| 082 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-11 | -| 083 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-11 | -| 084 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-11 | -| 085 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-11 | -| 086 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-11 | -| 087 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-11 | -| 088 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-11 | -| 089 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-11 | -| 090 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-11 | -| 091 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-11 | -| 092 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-11 | -| 093 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-11 | -| 094 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-11 | -| 095 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-11 | -| 096 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-11 | -| 097 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-11 | -| 098 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-11 | -| 099 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-11 | -| 100 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-11 | -| 101 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-11 | -| 102 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-11 | -| 103 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-11 | -| 104 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-11 | -| 105 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-11 | -| 106 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-11 | -| 107 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-11 | -| 108 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-11 | -| 109 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-11 | -| 110 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-11 | -| 111 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-11 | -| 112 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-11 | -| 113 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-11 | -| 114 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-11 | -| 115 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-11 | -| 116 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-11 | -| 117 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-11 | -| 118 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-11 | -| 119 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-11 | -| 120 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-11 | -| 121 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-11 | -| 122 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-11 | -| 123 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-11 | -| 124 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-11 | -| 125 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-11 | -| 126 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-11 | -| 127 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-11 | -| 128 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-11 | -| 129 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-11 | -| 130 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-11 | -| 131 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-11 | -| 132 | [Gaea Documentation](//index.html) | Home | 2026-03-11 | -| 133 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-11 | -| 134 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-11 | -| 135 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-11 | -| 136 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-11 | -| 137 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-11 | -| 138 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-11 | -| 139 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-11 | -| 140 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-11 | -| 141 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-11 | -| 142 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-11 | -| 143 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-11 | -| 144 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-11 | -| 145 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-11 | -| 146 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-11 | -| 147 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-11 | -| 148 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-11 | -| 149 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-11 | -| 150 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-11 | -| 151 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-11 | -| 152 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-11 | -| 153 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-11 | -| 154 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-11 | -| 155 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-11 | -| 156 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-11 | -| 157 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-11 | -| 158 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-11 | -| 159 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-11 | -| 160 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-11 | -| 161 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-11 | -| 162 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-11 | -| 163 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-11 | -| 164 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-11 | -| 165 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-11 | -| 166 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-11 | -| 167 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-11 | -| 168 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-11 | -| 169 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-11 | -| 170 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-11 | -| 171 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-11 | -| 172 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-11 | -| 173 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-11 | -| 174 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-11 | -| 175 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-11 | -| 176 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-11 | -| 177 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-11 | -| 178 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-11 | -| 179 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-11 | -| 180 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-11 | -| 181 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-11 | -| 182 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-11 | -| 183 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-11 | -| 184 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-11 | -| 185 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-11 | -| 186 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-11 | -| 187 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-11 | -| 188 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-11 | -| 189 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-11 | -| 190 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-11 | -| 191 | [Home](/using/index.html) | Using Gaea | 2026-03-11 | -| 192 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-11 | -| 193 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-11 | -| 194 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-11 | -| 195 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-11 | -| 196 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-11 | -| 197 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-11 | -| 198 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-11 | -| 199 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-11 | -| 200 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-11 | -| 201 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-11 | -| 202 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-11 | -| 203 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-11 | -| 204 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-11 | -| 205 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-11 | -| 206 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-11 | -| 207 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-11 | -| 208 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-11 | -| 209 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-11 | -| 210 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-11 | -| 211 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-11 | -| 212 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-11 | -| 213 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-11 | -| 214 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-11 | -| 215 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-11 | -| 216 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-11 | -| 217 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-11 | -| 218 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-11 | -| 219 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-11 | -| 220 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-11 | -| 221 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-11 | -| 222 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-11 | -| 223 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-11 | -| 224 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-11 | -| 225 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-11 | -| 226 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-11 | -| 227 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-11 | -| 228 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-11 | -| 229 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-11 | -| 230 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-11 | -| 231 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-11 | -| 232 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-11 | -| 233 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-11 | -| 234 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-11 | -| 235 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-11 | -| 236 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-11 | -| 237 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-11 | -| 238 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-11 | -| 239 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-11 | -| 240 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-11 | -| 241 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-11 | -| 242 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-11 | -| 243 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-11 | -| 244 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-11 | -| 245 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-11 | -| 246 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-11 | -| 247 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-11 | -| 248 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-11 | -| 249 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-11 | -| 250 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-11 | -| 251 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-11 | -| 252 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-11 | -| 253 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-11 | -| 254 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-11 | -| 255 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-11 | -| 256 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-11 | -| 257 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-11 | -| 258 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-11 | -| 259 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-11 | -| 260 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-11 | -| 261 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-11 | -| 262 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-11 | -| 263 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-11 | -| 264 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-11 | -| 265 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-11 | -| 266 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-11 | -| 267 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-11 | -| 268 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-11 | -| 269 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-11 | -| 270 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-11 | -| 271 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-11 | -| 272 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-11 | -| 273 | [Features](/ui/features/index.html) | User Interface | 2026-03-11 | -| 274 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-11 | -| 275 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-11 | -| 276 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-11 | -| 277 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-11 | -| 278 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-11 | -| 279 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-11 | -| 280 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-11 | -| 281 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-11 | -| 282 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-11 | -| 283 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-11 | -| 284 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-11 | -| 285 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-11 | -| 286 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-11 | -| 287 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-11 | -| 288 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-11 | -| 289 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-11 | -| 290 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-11 | -| 291 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-11 | -| 292 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-11 | -| 293 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-11 | -| 294 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-11 | -| 295 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-11 | -| 296 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-11 | -| 297 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-11 | -| 298 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-11 | -| 299 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-11 | -| 300 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-11 | -| 301 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-11 | -| 302 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-11 | -| 303 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-11 | -| 304 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-11 | -| 305 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-11 | -| 306 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-11 | -| 307 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-11 | -| 308 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-11 | -| 309 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-11 | -| 310 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-11 | -| 311 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-11 | -| 312 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-11 | -| 313 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-11 | -| 314 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-11 | -| 315 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-11 | -| 316 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-11 | -| 317 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-11 | -| 318 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-11 | -| 319 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-11 | -| 320 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-11 | -| 321 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-11 | -| 322 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-11 | -| 323 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-11 | -| 324 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-11 | -| 325 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-11 | -| 326 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-11 | -| 327 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-11 | -| 328 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-11 | -| 329 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-11 | -| 330 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-11 | -| 331 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-11 | -| 332 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-11 | -| 333 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-11 | -| 334 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-11 | -| 335 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-11 | -| 336 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-11 | -| 337 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-11 | -| 338 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-11 | -| 339 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-11 | -| 340 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-11 | -| 341 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-11 | -| 342 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-11 | -| 343 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-11 | -| 344 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-11 | -| 345 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-11 | -| 346 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-11 | -| 347 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-11 | -| 348 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-11 | -| 349 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-11 | -| 350 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-11 | -| 351 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-11 | -| 352 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-11 | -| 353 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-11 | -| 354 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-11 | -| 355 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-11 | -| 356 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-11 | -| 357 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-11 | -| 358 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-11 | -| 359 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-11 | -| 360 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-11 | -| 361 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-11 | -| 362 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-11 | -| 363 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-11 | -| 364 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-11 | -| 365 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-11 | -| 366 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-11 | -| 367 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-11 | -| 368 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-11 | -| 369 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-11 | -| 370 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-11 | -| 371 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-11 | -| 372 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-11 | -| 373 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-11 | -| 374 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-11 | -| 375 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-11 | -| 376 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-11 | -| 377 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-11 | -| 378 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-11 | -| 379 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-11 | -| 380 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-11 | -| 381 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-11 | -| 382 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-11 | -| 383 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-11 | -| 384 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-11 | -| 385 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-11 | -| 386 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-11 | -| 387 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-11 | -| 388 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-11 | -| 389 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-11 | -| 390 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-11 | -| 391 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-11 | -| 392 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-11 | -| 393 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-11 | -| 394 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-11 | -| 395 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-11 | -| 396 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-11 | -| 397 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-11 | -| 398 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-11 | -| 399 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-11 | -| 400 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-11 | -| 401 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-11 | -| 402 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-11 | -| 403 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-11 | -| 404 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-11 | -| 405 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-11 | -| 406 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-11 | -| 407 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-11 | -| 408 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-11 | -| 409 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-11 | -| 410 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-11 | -| 411 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-11 | -| 412 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-11 | -| 413 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-11 | -| 414 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-11 | -| 415 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-11 | -| 416 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-11 | -| 417 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-11 | -| 418 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-11 | -| 419 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-11 | -| 420 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-11 | -| 421 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-11 | -| 422 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-11 | -| 423 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-11 | -| 424 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-11 | -| 425 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-11 | -| 426 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-11 | -| 427 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-11 | -| 428 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-11 | -| 429 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-11 | -| 430 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-11 | -| 431 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-11 | -| 432 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-11 | -| 433 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-11 | -| 434 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-11 | -| 435 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-11 | -| 436 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-11 | -| 437 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-11 | -| 438 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-11 | -| 439 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-11 | -| 440 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-11 | -| 441 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-11 | -| 442 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-11 | -| 443 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-11 | -| 444 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-11 | -| 445 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-11 | -| 446 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-11 | -| 447 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-11 | -| 448 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-11 | -| 449 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-11 | -| 450 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-11 | -| 451 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-11 | -| 452 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-11 | -| 453 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-11 | -| 454 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-11 | -| 455 | [Home](/reference/index.html) | Node Reference | 2026-03-11 | -| 456 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-11 | -| 457 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-11 | -| 458 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-11 | -| 459 | [Gaea Release History](/history/index.html) | Release History | 2026-03-11 | -| 460 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-11 | -| 461 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-11 | -| 462 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-11 | -| 463 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-11 | -| 464 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-11 | -| 465 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-11 | -| 466 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-11 | -| 467 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-11 | -| 468 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-11 | -| 469 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-11 | -| 470 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-11 | -| 471 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-11 | -| 472 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-11 | -| 473 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-11 | -| 474 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-11 | -| 475 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-11 | -| 476 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-11 | -| 477 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-11 | -| 478 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-11 | -| 479 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-11 | -| 480 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-11 | -| 481 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-11 | -| 482 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-11 | -| 483 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-11 | -| 484 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-11 | -| 485 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-11 | -| 486 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-11 | -| 487 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-11 | -| 488 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-11 | -| 489 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-11 | -| 490 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-11 | -| 491 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-11 | -| 492 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-11 | -| 493 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-11 | -| 494 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-11 | -| 495 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-11 | -| 496 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-11 | -| 497 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-11 | -| 498 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-11 | -| 499 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-11 | -| 500 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-11 | -| 501 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-11 | -| 502 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-11 | -| 503 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-11 | -| 504 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-11 | -| 505 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-11 | -| 506 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-11 | -| 507 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-11 | -| 508 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-11 | -| 509 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-11 | -| 510 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-11 | -| 511 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-11 | -| 512 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-11 | -| 513 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-11 | -| 514 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-11 | -| 515 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-11 | -| 516 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-11 | -| 517 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-11 | -| 518 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-11 | -| 519 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-11 | -| 520 | [Guides](/guides/index.html) | Guides | 2026-03-11 | -| 521 | [Developers](/developers/index.html) | Developers | 2026-03-11 | -| 522 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-11 | -| 523 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-11 | -| 524 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-11 | -| 525 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-11 | -| 526 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-11 | -| 527 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-11 | -| 528 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-11 | -| 529 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-11 | -| 530 | [Automation](/developers/automation/index.html) | Developers | 2026-03-11 | -| 531 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-03-11 | -| 532 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-03-11 | -| 533 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2026-03-11 | -| 534 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2026-03-11 | -| 535 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-03-11 | -| 536 | [Error 404](//404.html) | Home | 2026-03-11 | +| 001 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | +| 002 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | +| 003 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | +| 004 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | +| 005 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | +| 006 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | +| 007 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | +| 008 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | +| 009 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | +| 010 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | +| 011 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | +| 012 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | +| 013 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | +| 014 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | +| 015 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | +| 016 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | +| 017 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | +| 018 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | +| 019 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | +| 020 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | +| 021 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | +| 022 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | +| 023 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | +| 024 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | +| 025 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | +| 026 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | +| 027 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | +| 028 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | +| 029 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | +| 030 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | +| 031 | [Videos](/videos/index.html) | Videos | 2026-03-19 | +| 032 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | +| 033 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | +| 034 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | +| 035 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | +| 036 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | +| 037 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | +| 038 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | +| 039 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | +| 040 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | +| 041 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | +| 042 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | +| 043 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | +| 044 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | +| 045 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | +| 046 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | +| 047 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | +| 048 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | +| 049 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | +| 050 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | +| 051 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | +| 052 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | +| 053 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | +| 054 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | +| 055 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | +| 056 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | +| 057 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | +| 058 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | +| 059 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | +| 060 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | +| 061 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | +| 062 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | +| 063 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | +| 064 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | +| 065 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | +| 066 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | +| 067 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | +| 068 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | +| 069 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | +| 070 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-19 | +| 071 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | +| 072 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-19 | +| 073 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | +| 074 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | +| 075 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | +| 076 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-19 | +| 077 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | +| 078 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | +| 079 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | +| 080 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-19 | +| 081 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | +| 082 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-19 | +| 083 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | +| 084 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | +| 085 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | +| 086 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | +| 087 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | +| 088 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | +| 089 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | +| 090 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | +| 091 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | +| 092 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | +| 093 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | +| 094 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | +| 095 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | +| 096 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-19 | +| 097 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | +| 098 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | +| 099 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | +| 100 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | +| 101 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | +| 102 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | +| 103 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | +| 104 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | +| 105 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | +| 106 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | +| 107 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | +| 108 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | +| 109 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | +| 110 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | +| 111 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | +| 112 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | +| 113 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | +| 114 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-19 | +| 115 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-19 | +| 116 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | +| 117 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | +| 118 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-19 | +| 119 | [Home](/using/index.html) | Using Gaea | 2026-03-19 | +| 120 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-19 | +| 121 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | +| 122 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-19 | +| 123 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-19 | +| 124 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | +| 125 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | +| 126 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | +| 127 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | +| 128 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | +| 129 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | +| 130 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | +| 131 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | +| 132 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | +| 133 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-19 | +| 134 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | +| 135 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-19 | +| 136 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | +| 137 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | +| 138 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-19 | +| 139 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | +| 140 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | +| 141 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | +| 142 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | +| 143 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-19 | +| 144 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | +| 145 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | +| 146 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | +| 147 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | +| 148 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | +| 149 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-19 | +| 150 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | +| 151 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | +| 152 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | +| 153 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | +| 154 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | +| 155 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | +| 156 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | +| 157 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | +| 158 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | +| 159 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | +| 160 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | +| 161 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | +| 162 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | +| 163 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | +| 164 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | +| 165 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | +| 166 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | +| 167 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | +| 168 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-19 | +| 169 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | +| 170 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | +| 171 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | +| 172 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-19 | +| 173 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | +| 174 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | +| 175 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | +| 176 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | +| 177 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | +| 178 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | +| 179 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | +| 180 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | +| 181 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | +| 182 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | +| 183 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | +| 184 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | +| 185 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | +| 186 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | +| 187 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | +| 188 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | +| 189 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | +| 190 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | +| 191 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | +| 192 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | +| 193 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | +| 194 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | +| 195 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | +| 196 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | +| 197 | [User Interface](/ui/index.html) | User Interface | 2026-03-19 | +| 198 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | +| 199 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | +| 200 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | +| 201 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | +| 202 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | +| 203 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | +| 204 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | +| 205 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-19 | +| 206 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | +| 207 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | +| 208 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-19 | +| 209 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | +| 210 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-19 | +| 211 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | +| 212 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | +| 213 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | +| 214 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | +| 215 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | +| 216 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | +| 217 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | +| 218 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | +| 219 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-19 | +| 220 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | +| 221 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | +| 222 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | +| 223 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | +| 224 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | +| 225 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | +| 226 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | +| 227 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | +| 228 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-19 | +| 229 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-19 | +| 230 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | +| 231 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | +| 232 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | +| 233 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | +| 234 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | +| 235 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | +| 236 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | +| 237 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | +| 238 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | +| 239 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | +| 240 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | +| 241 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | +| 242 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | +| 243 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | +| 244 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | +| 245 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | +| 246 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | +| 247 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | +| 248 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | +| 249 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | +| 250 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | +| 251 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | +| 252 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | +| 253 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | +| 254 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | +| 255 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | +| 256 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | +| 257 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | +| 258 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | +| 259 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | +| 260 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | +| 261 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | +| 262 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | +| 263 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | +| 264 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | +| 265 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | +| 266 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | +| 267 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | +| 268 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | +| 269 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | +| 270 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-19 | +| 271 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | +| 272 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | +| 273 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-19 | +| 274 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | +| 275 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | +| 276 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | +| 277 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | +| 278 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | +| 279 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | +| 280 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | +| 281 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | +| 282 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | +| 283 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | +| 284 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | +| 285 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | +| 286 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | +| 287 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | +| 288 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | +| 289 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-19 | +| 290 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | +| 291 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | +| 292 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | +| 293 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | +| 294 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | +| 295 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | +| 296 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | +| 297 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | +| 298 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | +| 299 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | +| 300 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | +| 301 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | +| 302 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | +| 303 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | +| 304 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | +| 305 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | +| 306 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | +| 307 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | +| 308 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | +| 309 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | +| 310 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-19 | +| 311 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | +| 312 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | +| 313 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | +| 314 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-19 | +| 315 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-19 | +| 316 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-19 | +| 317 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | +| 318 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | +| 319 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | +| 320 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | +| 321 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | +| 322 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | +| 323 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | +| 324 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | +| 325 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | +| 326 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | +| 327 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | +| 328 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | +| 329 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | +| 330 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | +| 331 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | +| 332 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | +| 333 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | +| 334 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-19 | +| 335 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | +| 336 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | +| 337 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-19 | +| 338 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | +| 339 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-19 | +| 340 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | +| 341 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | +| 342 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | +| 343 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | +| 344 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | +| 345 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | +| 346 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | +| 347 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | +| 348 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | +| 349 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | +| 350 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | +| 351 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | +| 352 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | +| 353 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | +| 354 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | +| 355 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | +| 356 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | +| 357 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | +| 358 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | +| 359 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | +| 360 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | +| 361 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | +| 362 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | +| 363 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-19 | +| 364 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | +| 365 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | +| 366 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | +| 367 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | +| 368 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | +| 369 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | +| 370 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | +| 371 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-19 | +| 372 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | +| 373 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | +| 374 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | +| 375 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-19 | +| 376 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | +| 377 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | +| 378 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | +| 379 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | +| 380 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | +| 381 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | +| 382 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | +| 383 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | +| 384 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | +| 385 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | +| 386 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-19 | +| 387 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-19 | +| 388 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-19 | +| 389 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-19 | +| 390 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-19 | +| 391 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-19 | +| 392 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-19 | +| 393 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-19 | +| 394 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-19 | +| 395 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-19 | +| 396 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-19 | +| 397 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-19 | +| 398 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-19 | +| 399 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-19 | +| 400 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-19 | +| 401 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-19 | +| 402 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-19 | +| 403 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-19 | +| 404 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-19 | +| 405 | [Home](/reference/index.html) | Node Reference | 2026-03-19 | +| 406 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-19 | +| 407 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-19 | +| 408 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-19 | +| 409 | [Gaea Documentation](//index.html) | Home | 2026-03-19 | +| 410 | [Gaea Release History](/history/index.html) | Release History | 2026-03-19 | +| 411 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-19 | +| 412 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-19 | +| 413 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-19 | +| 414 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-19 | +| 415 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-19 | +| 416 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-19 | +| 417 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-19 | +| 418 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-19 | +| 419 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-19 | +| 420 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-19 | +| 421 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-19 | +| 422 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-19 | +| 423 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-19 | +| 424 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-19 | +| 425 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-19 | +| 426 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-19 | +| 427 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-19 | +| 428 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-19 | +| 429 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-19 | +| 430 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-19 | +| 431 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-19 | +| 432 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-19 | +| 433 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-19 | +| 434 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-19 | +| 435 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-19 | +| 436 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-19 | +| 437 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-19 | +| 438 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-19 | +| 439 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-19 | +| 440 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-19 | +| 441 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-19 | +| 442 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-19 | +| 443 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-19 | +| 444 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-19 | +| 445 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-19 | +| 446 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-19 | +| 447 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-19 | +| 448 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-19 | +| 449 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-19 | +| 450 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-19 | +| 451 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-19 | +| 452 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-19 | +| 453 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-19 | +| 454 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-19 | +| 455 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-19 | +| 456 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-19 | +| 457 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-19 | +| 458 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-19 | +| 459 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-19 | +| 460 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-19 | +| 461 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-19 | +| 462 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-19 | +| 463 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-19 | +| 464 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-19 | +| 465 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-19 | +| 466 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-19 | +| 467 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-19 | +| 468 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-19 | +| 469 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-19 | +| 470 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-19 | +| 471 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-19 | +| 472 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-19 | +| 473 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-19 | +| 474 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-19 | +| 475 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-19 | +| 476 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-19 | +| 477 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-19 | +| 478 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-19 | +| 479 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-19 | +| 480 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-19 | +| 481 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-19 | +| 482 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-19 | +| 483 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-19 | +| 484 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-19 | +| 485 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-19 | +| 486 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-19 | +| 487 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-19 | +| 488 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-19 | +| 489 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-19 | +| 490 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-19 | +| 491 | [Guides](/guides/index.html) | Guides | 2026-03-19 | +| 492 | [Developers](/developers/index.html) | Developers | 2026-03-19 | +| 493 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-19 | +| 494 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-19 | +| 495 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-19 | +| 496 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-19 | +| 497 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-19 | +| 498 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-19 | +| 499 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-19 | +| 500 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-19 | +| 501 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-19 | +| 502 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-19 | +| 503 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-19 | +| 504 | [Automation](/developers/automation/index.html) | Developers | 2026-03-19 | +| 505 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2026-03-19 | +| 506 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-03-19 | +| 507 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-03-19 | +| 508 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-03-19 | +| 509 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2026-03-19 | +| 510 | [Error 404](//404.html) | Home | 2026-03-19 | +| 511 | [License Management](/install/license-management/index.html) | Install | 2026-03-19 | +| 512 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-19 | +| 513 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-19 | +| 514 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-19 | +| 515 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-19 | +| 516 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-19 | +| 517 | [Activation](/install/license-management/activation.html) | Install | 2026-03-19 | +| 518 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-19 | +| 519 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-19 | +| 520 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-19 | +| 521 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-19 | +| 522 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | +| 523 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | +| 524 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | +| 525 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-19 | +| 526 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | +| 527 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | +| 528 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | +| 529 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | +| 530 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | +| 531 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | +| 532 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | +| 533 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | +| 534 | [Install](/install/index.html) | Install | 2026-03-19 | +| 535 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | +| 536 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-19 | diff --git a/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md b/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md index 4e4c4b34..aa3446d2 100644 --- a/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md +++ b/source/videos/partners/PathtraceStudios/BwRi3VqeK-M.md @@ -6,6 +6,7 @@ order: 001 icon: certificate description: Watch Create Realistic Mountains with Blender 5.0 and Gaea 2, a partner video featuring Gaea workflows, production techniques, or project breakdowns. --- +# Realistic CGI Himalayan Backdrop in Gaea 2 and Blender 5.0 ![youtube.com](https://www.youtube.com/watch?v=BwRi3VqeK-M) @@ -13,31 +14,52 @@ Follow along with me as I create a realistic CGI himalayan backdrop inside of Ga See my full workflow and learn from the countless tips and tricks. -Consider Supporting the Channel by: -Getting access to tons of exclusive tutorials and assets on Patreon: https://www.patreon.com/MaartenNauta - -Getting GeoScatter! - This is my affiliate link I get a kick back from your purchases so using this link supports me directly -https://blendermarket.com/products/scatter/?ref=982 - -Or checking out my Gumroad: https://pathtrace.gumroad.com/ - -Chapters: -00:00:00 - Intro -00:03:03 - Start -00:03:18 - 1 Reference -00:04:01 - 2 Gaea -00:04:29 - 2.1 Base Shape -00:08:15 - 2.2 Erosion2 -00:16:09 - 2.3 Details -00:26:33 - 2.4 Final Adjustments -00:30:44 - 2.5 Texturing -00:39:54 - 3 Blender -00:41:05 - 3.1 Import -00:45:16 - 3.2 Lighting -00:46:36 - 3.3 Shading -01:18:50 - 3.4 Atmosphere -01:29:25 - 3.5 Minor Tweaks -01:32:49 - 4 Closing Comments - - -Published on Monday, 15 December 2025 +## Support the Channel +Consider supporting me and my channel: +- [Patreon](https://www.patreon.com/MaartenNauta) - get access to tons of exclusive tutorials and assets +- [GeoScatter](https://blendermarket.com/products/scatter/?ref=982) - this is my affiliate link, I get a kick back from your purchases, so using this link supports me directly +- [Gumroad](https://pathtrace.gumroad.com/) - or check out my Gumroad + +## Chapters + +
+ Intro / Setup + +- [00:00:00](https://www.youtube.com/watch?v=BwRi3VqeK-M) - Intro +- [00:03:03](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=183s) - Start +- [00:03:18](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=198s) - 1 Reference + +
+ +
+ Gaea + +- [00:04:01](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=241s) - 2 Gaea +- [00:04:29](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=269s) - 2.1 Base Shape +- [00:08:15](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=495s) - 2.2 Erosion +- [00:16:09](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=969s) - 2.3 Details +- [00:26:33](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=1593s) - 2.4 Final Adjustments +- [00:30:44](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=1844s) - 2.5 Texturing + +
+ +
+ Blender + +- [00:39:54](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=2394s) - 3 Blender +- [00:41:05](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=2465s) - 3.1 Import +- [00:45:16](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=2716s) - 3.2 Lighting +- [00:46:36](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=2796s) - 3.3 Shading +- [01:18:50](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=4730s) - 3.4 Atmosphere +- [01:29:25](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=5365s) - 3.5 Minor Tweaks + +
+ +
+ Closing + +- [01:32:49](https://www.youtube.com/watch?v=BwRi3VqeK-M&t=5569s) - 4 Closing Comments + +
+ +Published on 15 December 2025 From 6860239a9d0159e2a3775f18b7d945c39ee3b76f Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Fri, 20 Mar 2026 19:04:50 +0000 Subject: [PATCH 05/12] Heading formatting and image recovery Unified headings throughout added missing page descriptions recovered some missing images added a TODO for existing missing images with a note so that it renders better than broken on the users side note: i fully understand that this overrides "Rouge images" :c editing some language to flow better when reading --- hives/TOC_Install.js | 2 +- hives/TOC_Using.js | 2 +- linktionary.csv | 264 ++-- rogueHeadings.txt | 82 +- rogueImgs.txt | 23 +- source/.data/assets/Gaea_2.0_04-57-49-PM.webp | Bin 0 -> 94192 bytes source/.data/assets/Gaea_2.0_04-58-14-PM.webp | Bin 0 -> 102402 bytes source/.data/assets/Gaea_2.0_04-58-32-PM.webp | Bin 0 -> 124090 bytes source/.data/assets/Gaea_2.0_04-58-36-PM.webp | Bin 0 -> 115752 bytes source/.data/assets/Gaea_2.0_04-58-46-PM.webp | Bin 0 -> 80622 bytes source/.data/assets/Gaea_2.0_04-58-50-PM.webp | Bin 0 -> 58544 bytes .../scripting-and-expressions/math-node.md | 2 +- .../scenarios/helpful-info/format-gotchas.md | 2 +- .../bridges/gaea2unreal/importing-terrains.md | 4 +- source/guides/use-in/engines/unreal.md | 2 +- source/history/docs-changelog.md | 1072 ++++++++--------- source/history/index.md | 4 +- source/install/fortress/deallocating.md | 3 + .../install/install-gaea/troubleshooting.md | 2 +- .../license-management/floating-license.md | 10 +- source/install/license-management/index.md | 1 + source/reference/gaea2houdini/gaea-nodes.md | 11 +- source/reference/nodes/colorize/cluter.md | 19 +- source/reference/nodes/colorize/rgbsplit.md | 4 +- source/reference/nodes/modify/blobremover.md | 11 +- .../reference/nodes/modify/directionalwarp.md | 8 +- source/reference/nodes/modify/transform.md | 9 +- source/reference/nodes/modify/transpose.md | 8 +- source/reference/nodes/modify/warp.md | 4 +- source/reference/nodes/primitive/constant.md | 11 +- source/reference/nodes/primitive/cracks.md | 9 +- source/reference/nodes/primitive/file.md | 4 +- source/reference/nodes/simulate/erosion.md | 19 +- source/reference/nodes/simulate/thermal.md | 11 +- source/reference/nodes/simulate/wizard.md | 13 +- source/reference/nodes/utility/combine.md | 4 +- source/reference/nodes/utility/compare.md | 11 +- source/reference/nodes/utility/mask.md | 2 +- source/ui/features/autosave-and-recovery.md | 2 +- .../basic-workflow/graph-conveniences.md | 2 +- .../graph/basic-workflow/suspending-engine.md | 2 +- .../menus-and-toolbars/undo-and-autosave.md | 2 +- source/ui/interface/navigation/lazy-menu.md | 2 +- .../ui/interface/property-editor/presets.md | 2 +- .../build-swarm/creating-mutations.md | 2 +- .../dimensions-and-scale.md | 16 +- .../learning-and-predictive-system.md | 16 +- source/using/features.md | 2 + .../important/memory-requirements.md | 12 +- .../important/non-determinism.md | 2 +- source/using/getting-started/index.md | 2 +- source/using/index.md | 62 +- .../common-issues-and-workarounds.md | 4 +- .../diagnostics-watson/data-folder.md | 2 + .../diagnostics-watson/diagnostics-package.md | 4 +- .../synthesizing-colors.md | 2 +- .../managing-graphs/using-modifiers.md | 2 +- source/using/using-gaea/simulations/debris.md | 6 +- source/using/using-gaea/simulations/water.md | 8 +- .../understanding-erosion/thermal-erosion.md | 2 - 60 files changed, 877 insertions(+), 912 deletions(-) create mode 100644 source/.data/assets/Gaea_2.0_04-57-49-PM.webp create mode 100644 source/.data/assets/Gaea_2.0_04-58-14-PM.webp create mode 100644 source/.data/assets/Gaea_2.0_04-58-32-PM.webp create mode 100644 source/.data/assets/Gaea_2.0_04-58-36-PM.webp create mode 100644 source/.data/assets/Gaea_2.0_04-58-46-PM.webp create mode 100644 source/.data/assets/Gaea_2.0_04-58-50-PM.webp diff --git a/hives/TOC_Install.js b/hives/TOC_Install.js index 8ce2a717..fbd31578 100644 --- a/hives/TOC_Install.js +++ b/hives/TOC_Install.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Install","url":"/install/./","icon":"power-off"},{"title":"Install Gaea","children":[{"title":"Overview","url":"/install/install-gaea/","icon":"box"},{"title":"Regular Installation","url":"/install/install-gaea/regular-installation.html","icon":"shield-halved"},{"title":"Portable Installation","url":"/install/install-gaea/portable-installation.html","icon":"usb-drive"},{"title":"Installation Strategies","url":"/install/install-gaea/strategies.html","icon":"bullseye-arrow"},{"title":"Mass Deployment","url":"/install/install-gaea/mass-deployment.html","icon":"network-wired"},{"title":"Troubleshooting","url":"/install/install-gaea/troubleshooting.html","icon":"suitcase-medical"},{"title":"Version Numbers","url":"/install/install-gaea/version-numbers.html","icon":"code-branch"},{"title":"Uninstall or Clean Install","url":"/install/install-gaea/uninstall-or-clean-install.html","icon":"trash-xmark"}]},{"title":"License Management","children":[{"title":"Overview","url":"/install/license-management/","hidden":true},{"title":"Activation","url":"/install/license-management/activation.html","icon":"key"},{"title":"Deactivation","url":"/install/license-management/deactivation.html","icon":"lock-keyhole"},{"title":"Hardware Thumbprint","url":"/install/license-management/hardware-thumbprint.html","icon":"fingerprint"},{"title":"Floating License","url":"/install/license-management/floating-license.html","icon":"arrow-down-up-lock"},{"title":"Errors and Troubleshooting","url":"/install/license-management/errors-and-troubleshooting.html","icon":"circle-question"},{"title":"License Types","url":"/install/license-management/license-types.html","icon":"key-skeleton-left-right"}]},{"title":"Fortress Server","children":[{"title":"Overview","url":"/install/fortress/","icon":"server"},{"title":"Server Setup","url":"/install/fortress/setup.html","icon":"floppy-disk-circle-arrow-right"},{"title":"Assign Licenses","url":"/install/fortress/assigning.html","icon":"toggle-on"},{"title":"Deallocate Licenses","url":"/install/fortress/deallocating.html","icon":"toggle-off"},{"title":"License Lifecycle","url":"/install/fortress/lifecycle.html","icon":"arrows-spin"},{"title":"Network Diagnostics","url":"/install/fortress/diagnostics.html","icon":"notes-medical"},{"title":"Logs","url":"/install/fortress/logs.html","icon":"scroll"}]},{"title":"Gaea 1","children":[{"title":"For Gaea 1 Users","url":"/install/gaea-1/","icon":"arrows-turn-right"},{"title":"Migration Guide","url":"/install/gaea-1/migration-guide.html","icon":"book-arrow-right"},{"title":"Node Changes","url":"/install/gaea-1/node-changes.html","icon":"swap"}]}]; +window.SITE_TOC = [{"title":"Install","url":"/install/./","icon":"power-off"},{"title":"Install Gaea","children":[{"title":"Overview","url":"/install/install-gaea/","icon":"box"},{"title":"Regular Installation","url":"/install/install-gaea/regular-installation.html","icon":"shield-halved"},{"title":"Portable Installation","url":"/install/install-gaea/portable-installation.html","icon":"usb-drive"},{"title":"Installation Strategies","url":"/install/install-gaea/strategies.html","icon":"bullseye-arrow"},{"title":"Mass Deployment","url":"/install/install-gaea/mass-deployment.html","icon":"network-wired"},{"title":"Troubleshooting","url":"/install/install-gaea/troubleshooting.html","icon":"suitcase-medical"},{"title":"Version Numbers","url":"/install/install-gaea/version-numbers.html","icon":"code-branch"},{"title":"Uninstall or Clean Install","url":"/install/install-gaea/uninstall-or-clean-install.html","icon":"trash-xmark"}]},{"title":"License Management","children":[{"title":"Overview","url":"/install/license-management/","icon":"key-round","hidden":true},{"title":"Activation","url":"/install/license-management/activation.html","icon":"key"},{"title":"Deactivation","url":"/install/license-management/deactivation.html","icon":"lock-keyhole"},{"title":"Hardware Thumbprint","url":"/install/license-management/hardware-thumbprint.html","icon":"fingerprint"},{"title":"Floating License","url":"/install/license-management/floating-license.html","icon":"arrow-down-up-lock"},{"title":"Errors and Troubleshooting","url":"/install/license-management/errors-and-troubleshooting.html","icon":"circle-question"},{"title":"License Types","url":"/install/license-management/license-types.html","icon":"key-skeleton-left-right"}]},{"title":"Fortress Server","children":[{"title":"Overview","url":"/install/fortress/","icon":"server"},{"title":"Server Setup","url":"/install/fortress/setup.html","icon":"floppy-disk-circle-arrow-right"},{"title":"Assign Licenses","url":"/install/fortress/assigning.html","icon":"toggle-on"},{"title":"Deallocate Licenses","url":"/install/fortress/deallocating.html","icon":"toggle-off"},{"title":"License Lifecycle","url":"/install/fortress/lifecycle.html","icon":"arrows-spin"},{"title":"Network Diagnostics","url":"/install/fortress/diagnostics.html","icon":"notes-medical"},{"title":"Logs","url":"/install/fortress/logs.html","icon":"scroll"}]},{"title":"Gaea 1","children":[{"title":"For Gaea 1 Users","url":"/install/gaea-1/","icon":"arrows-turn-right"},{"title":"Migration Guide","url":"/install/gaea-1/migration-guide.html","icon":"book-arrow-right"},{"title":"Node Changes","url":"/install/gaea-1/node-changes.html","icon":"swap"}]}]; diff --git a/hives/TOC_Using.js b/hives/TOC_Using.js index 9dc00328..ce8550f0 100644 --- a/hives/TOC_Using.js +++ b/hives/TOC_Using.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Home","url":"/using/./","icon":"power-off"},{"title":"Feature Overview","url":"/using/features.html"},{"title":"Getting Started","children":[{"title":"Terrain Basics","url":"/using/getting-started/","icon":"play"},{"title":"The Basics","icon":"play","children":[{"title":"Basics","url":"/using/getting-started/basics/","hidden":true},{"title":"Introduction","url":"/using/getting-started/basics/introduction.html","icon":"1"},{"title":"Large Mountains, Effects","url":"/using/getting-started/basics/large-mountains-effects.html","icon":"2"},{"title":"Elaborate Terrains","url":"/using/getting-started/basics/elaborate-terrains.html","icon":"3","section":true},{"title":"Advanced Methods","url":"/using/getting-started/basics/advanced-methods.html","icon":"4"},{"title":"Exporting Elements","url":"/using/getting-started/basics/exporting-elements.html","icon":"5"},{"title":"Masks","url":"/using/getting-started/basics/masks.html","icon":"6"},{"title":"Importing Meshes","url":"/using/getting-started/basics/importing-meshes.html","icon":"7"}]},{"title":"Important Information","icon":"info","children":[{"title":"Important","url":"/using/getting-started/important/","hidden":true},{"title":"Non-Determinism","url":"/using/getting-started/important/non-determinism.html"},{"title":"Scale and Resolution","url":"/using/getting-started/important/scale-and-resolution.html"},{"title":"Memory Requirements","url":"/using/getting-started/important/memory-requirements.html"}]}]},{"title":"Using Gaea","children":[{"title":"Overview","url":"/using/using-gaea/","hidden":true},{"title":"Understanding Erosion","icon":"cloud-showers","children":[{"title":"Overview","url":"/using/using-gaea/understanding-erosion/","icon":"cloud-showers"},{"title":"Erosion_1","url":"/using/using-gaea/understanding-erosion/erosion_1.html"},{"title":"Thermal_2","url":"/using/using-gaea/understanding-erosion/thermal_2.html"},{"title":"Thermal Erosion","url":"/using/using-gaea/understanding-erosion/thermal-erosion.html"},{"title":"Erosion 2","children":[{"title":"Erosion_2","url":"/using/using-gaea/understanding-erosion/erosion_2/"},{"title":"Erosion_2 in Action","url":"/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html"}]}]},{"title":"Simulations","icon":"cloud-sun-rain","children":[{"title":"Overview","url":"/using/using-gaea/simulations/","icon":"cloud-sun-rain"},{"title":"Snowfall","url":"/using/using-gaea/simulations/snowfall.html"},{"title":"Debris","url":"/using/using-gaea/simulations/debris.html"},{"title":"Water","url":"/using/using-gaea/simulations/water.html"},{"title":"Vegetation","url":"/using/using-gaea/simulations/vegetation.html"}]},{"title":"Crafting the Surface","icon":"hand-horns","children":[{"title":"Overview","url":"/using/using-gaea/crafting-the-surface/"},{"title":"Noises, Primitives, and Landscapes","url":"/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html"},{"title":"Erosion","url":"/using/using-gaea/crafting-the-surface/erosion.html"},{"title":"Surface Nodes","url":"/using/using-gaea/crafting-the-surface/surface-nodes.html"},{"title":"Transpose Shapes","url":"/using/using-gaea/crafting-the-surface/transpose-shapes.html"}]},{"title":"Colorizing and Textures","icon":"palette","children":[{"title":"Overview","url":"/using/using-gaea/colorizing-and-textures/"},{"title":"Crafting Masks","url":"/using/using-gaea/colorizing-and-textures/crafting-masks.html"},{"title":"Working with SatMaps","url":"/using/using-gaea/colorizing-and-textures/working-with-satmaps.html"},{"title":"Synthesizing Colors","url":"/using/using-gaea/colorizing-and-textures/synthesizing-colors.html"},{"title":"Layering Textures","url":"/using/using-gaea/colorizing-and-textures/layering-textures.html"},{"title":"ColorErosion","url":"/using/using-gaea/colorizing-and-textures/colorerosion.html"}]},{"title":"Importing Terrains","icon":"box-open","children":[{"title":"Overview","url":"/using/using-gaea/importing-terrains/"}]},{"title":"Managing Graphs","icon":"person-to-portal","children":[{"title":"Overview","url":"/using/using-gaea/managing-graphs/"},{"title":"Using Modifiers","url":"/using/using-gaea/managing-graphs/using-modifiers.html"},{"title":"Portals and Chokepoints","url":"/using/using-gaea/managing-graphs/portals-and-chokepoints.html"},{"title":"Visualizing Scale","url":"/using/using-gaea/managing-graphs/visualizing-scale.html"},{"title":"Accumulators","url":"/using/using-gaea/managing-graphs/accumulators.html"},{"title":"Data View","url":"/using/using-gaea/managing-graphs/data-view.html"},{"title":"Navigating Complex Graphs","url":"/using/using-gaea/managing-graphs/navigating-complex-graphs.html"}]},{"title":"Baking Nodes","icon":"fire","children":[{"title":"Overview","url":"/using/using-gaea/baking-nodes/"},{"title":"Linchpin Nodes","url":"/using/using-gaea/baking-nodes/linchpin-nodes.html"}]},{"title":"Build and Export","icon":"box-taped","children":[{"title":"Overview","url":"/using/using-gaea/build-and-export/"},{"title":"Mesh Exports","url":"/using/using-gaea/build-and-export/mesh-exports.html"},{"title":"Exporting Nodes","url":"/using/using-gaea/build-and-export/exporting-nodes.html"},{"title":"Tiled Builds","url":"/using/using-gaea/build-and-export/tiled-builds.html"},{"title":"Regions","children":[{"title":"Using Regions","url":"/using/using-gaea/build-and-export/regions/"},{"title":"Managing Regions","url":"/using/using-gaea/build-and-export/regions/managing-regions.html"}]}]}]},{"title":"Advanced Topics","children":[{"title":"Overview","url":"/using/advanced-topics/","hidden":true},{"title":"Build Swarm","icon":"cubes-stacked","children":[{"title":"Overview","url":"/using/advanced-topics/build-swarm/","icon":"cubes-stacked"},{"title":"Creating Mutations","url":"/using/advanced-topics/build-swarm/creating-mutations.html"},{"title":"Build Reports","url":"/using/advanced-topics/build-swarm/build-reports.html"},{"title":"Profiles and Batch Builds","url":"/using/advanced-topics/build-swarm/profiles-and-batch-builds.html"}]},{"title":"Technical Information","icon":"head-side-gear","children":[{"title":"Overview","url":"/using/advanced-topics/technical-information/","icon":"head-side-gear"},{"title":"File Formats","url":"/using/advanced-topics/technical-information/file-formats.html"},{"title":"Learning and Predictive System","url":"/using/advanced-topics/technical-information/learning-and-predictive-system.html"},{"title":"Paths and Storage","url":"/using/advanced-topics/technical-information/paths-and-storage.html"},{"title":"Dimensions and Scale","url":"/using/advanced-topics/technical-information/dimensions-and-scale.html"},{"title":"Calculating Memory Requirements","url":"/using/advanced-topics/technical-information/calculating-memory-requirements.html"}]}]},{"title":"Troubleshooting","children":[{"title":"Overview","url":"/using/troubleshooting/","hidden":true},{"title":"Common Issues","url":"/using/troubleshooting/common-issues-and-workarounds.html","icon":"suitcase-medical"},{"title":"Diagnostics Watson","icon":"stethoscope","children":[{"title":"Diagnostics","url":"/using/troubleshooting/diagnostics-watson/","icon":"stethoscope"},{"title":"Diagnostics Package","url":"/using/troubleshooting/diagnostics-watson/diagnostics-package.html"},{"title":"CPU Only Mode","url":"/using/troubleshooting/diagnostics-watson/cpu-only-mode.html"},{"title":"Benchmark Devices","url":"/using/troubleshooting/diagnostics-watson/benchmark-devices.html"},{"title":"Data Folder","url":"/using/troubleshooting/diagnostics-watson/data-folder.html"}]},{"title":"Terrains","icon":"circle-xmark","children":[{"title":"Overview","url":"/using/troubleshooting/terrains/","icon":"circle-xmark"},{"title":"Common Errors","url":"/using/troubleshooting/terrains/common-errors.html"},{"title":"Terrain Quality","url":"/using/troubleshooting/terrains/terrain-quality.html"}]}]}]; +window.SITE_TOC = [{"title":"Using Gaea","url":"/using/./","icon":"power-off"},{"title":"Feature Overview","url":"/using/features.html"},{"title":"Getting Started","children":[{"title":"Terrain Basics","url":"/using/getting-started/","icon":"play"},{"title":"The Basics","icon":"play","children":[{"title":"Basics","url":"/using/getting-started/basics/","hidden":true},{"title":"Introduction","url":"/using/getting-started/basics/introduction.html","icon":"1"},{"title":"Large Mountains, Effects","url":"/using/getting-started/basics/large-mountains-effects.html","icon":"2"},{"title":"Elaborate Terrains","url":"/using/getting-started/basics/elaborate-terrains.html","icon":"3","section":true},{"title":"Advanced Methods","url":"/using/getting-started/basics/advanced-methods.html","icon":"4"},{"title":"Exporting Elements","url":"/using/getting-started/basics/exporting-elements.html","icon":"5"},{"title":"Masks","url":"/using/getting-started/basics/masks.html","icon":"6"},{"title":"Importing Meshes","url":"/using/getting-started/basics/importing-meshes.html","icon":"7"}]},{"title":"Important Information","icon":"info","children":[{"title":"Important","url":"/using/getting-started/important/","hidden":true},{"title":"Non-Determinism","url":"/using/getting-started/important/non-determinism.html"},{"title":"Scale and Resolution","url":"/using/getting-started/important/scale-and-resolution.html"},{"title":"Memory Requirements","url":"/using/getting-started/important/memory-requirements.html"}]}]},{"title":"Using Gaea","children":[{"title":"Overview","url":"/using/using-gaea/","hidden":true},{"title":"Understanding Erosion","icon":"cloud-showers","children":[{"title":"Overview","url":"/using/using-gaea/understanding-erosion/","icon":"cloud-showers"},{"title":"Erosion_1","url":"/using/using-gaea/understanding-erosion/erosion_1.html"},{"title":"Thermal_2","url":"/using/using-gaea/understanding-erosion/thermal_2.html"},{"title":"Thermal Erosion","url":"/using/using-gaea/understanding-erosion/thermal-erosion.html"},{"title":"Erosion 2","children":[{"title":"Erosion_2","url":"/using/using-gaea/understanding-erosion/erosion_2/"},{"title":"Erosion_2 in Action","url":"/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html"}]}]},{"title":"Simulations","icon":"cloud-sun-rain","children":[{"title":"Overview","url":"/using/using-gaea/simulations/","icon":"cloud-sun-rain"},{"title":"Snowfall","url":"/using/using-gaea/simulations/snowfall.html"},{"title":"Debris","url":"/using/using-gaea/simulations/debris.html"},{"title":"Water","url":"/using/using-gaea/simulations/water.html"},{"title":"Vegetation","url":"/using/using-gaea/simulations/vegetation.html"}]},{"title":"Crafting the Surface","icon":"hand-horns","children":[{"title":"Overview","url":"/using/using-gaea/crafting-the-surface/"},{"title":"Noises, Primitives, and Landscapes","url":"/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html"},{"title":"Erosion","url":"/using/using-gaea/crafting-the-surface/erosion.html"},{"title":"Surface Nodes","url":"/using/using-gaea/crafting-the-surface/surface-nodes.html"},{"title":"Transpose Shapes","url":"/using/using-gaea/crafting-the-surface/transpose-shapes.html"}]},{"title":"Colorizing and Textures","icon":"palette","children":[{"title":"Overview","url":"/using/using-gaea/colorizing-and-textures/"},{"title":"Crafting Masks","url":"/using/using-gaea/colorizing-and-textures/crafting-masks.html"},{"title":"Working with SatMaps","url":"/using/using-gaea/colorizing-and-textures/working-with-satmaps.html"},{"title":"Synthesizing Colors","url":"/using/using-gaea/colorizing-and-textures/synthesizing-colors.html"},{"title":"Layering Textures","url":"/using/using-gaea/colorizing-and-textures/layering-textures.html"},{"title":"ColorErosion","url":"/using/using-gaea/colorizing-and-textures/colorerosion.html"}]},{"title":"Importing Terrains","icon":"box-open","children":[{"title":"Overview","url":"/using/using-gaea/importing-terrains/"}]},{"title":"Managing Graphs","icon":"person-to-portal","children":[{"title":"Overview","url":"/using/using-gaea/managing-graphs/"},{"title":"Using Modifiers","url":"/using/using-gaea/managing-graphs/using-modifiers.html"},{"title":"Portals and Chokepoints","url":"/using/using-gaea/managing-graphs/portals-and-chokepoints.html"},{"title":"Visualizing Scale","url":"/using/using-gaea/managing-graphs/visualizing-scale.html"},{"title":"Accumulators","url":"/using/using-gaea/managing-graphs/accumulators.html"},{"title":"Data View","url":"/using/using-gaea/managing-graphs/data-view.html"},{"title":"Navigating Complex Graphs","url":"/using/using-gaea/managing-graphs/navigating-complex-graphs.html"}]},{"title":"Baking Nodes","icon":"fire","children":[{"title":"Overview","url":"/using/using-gaea/baking-nodes/"},{"title":"Linchpin Nodes","url":"/using/using-gaea/baking-nodes/linchpin-nodes.html"}]},{"title":"Build and Export","icon":"box-taped","children":[{"title":"Overview","url":"/using/using-gaea/build-and-export/"},{"title":"Mesh Exports","url":"/using/using-gaea/build-and-export/mesh-exports.html"},{"title":"Exporting Nodes","url":"/using/using-gaea/build-and-export/exporting-nodes.html"},{"title":"Tiled Builds","url":"/using/using-gaea/build-and-export/tiled-builds.html"},{"title":"Regions","children":[{"title":"Using Regions","url":"/using/using-gaea/build-and-export/regions/"},{"title":"Managing Regions","url":"/using/using-gaea/build-and-export/regions/managing-regions.html"}]}]}]},{"title":"Advanced Topics","children":[{"title":"Overview","url":"/using/advanced-topics/","hidden":true},{"title":"Build Swarm","icon":"cubes-stacked","children":[{"title":"Overview","url":"/using/advanced-topics/build-swarm/","icon":"cubes-stacked"},{"title":"Creating Mutations","url":"/using/advanced-topics/build-swarm/creating-mutations.html"},{"title":"Build Reports","url":"/using/advanced-topics/build-swarm/build-reports.html"},{"title":"Profiles and Batch Builds","url":"/using/advanced-topics/build-swarm/profiles-and-batch-builds.html"}]},{"title":"Technical Information","icon":"head-side-gear","children":[{"title":"Overview","url":"/using/advanced-topics/technical-information/","icon":"head-side-gear"},{"title":"File Formats","url":"/using/advanced-topics/technical-information/file-formats.html"},{"title":"Learning and Predictive System","url":"/using/advanced-topics/technical-information/learning-and-predictive-system.html"},{"title":"Paths and Storage","url":"/using/advanced-topics/technical-information/paths-and-storage.html"},{"title":"Dimensions and Scale","url":"/using/advanced-topics/technical-information/dimensions-and-scale.html"},{"title":"Calculating Memory Requirements","url":"/using/advanced-topics/technical-information/calculating-memory-requirements.html"}]}]},{"title":"Troubleshooting","children":[{"title":"Overview","url":"/using/troubleshooting/","hidden":true},{"title":"Common Issues","url":"/using/troubleshooting/common-issues-and-workarounds.html","icon":"suitcase-medical"},{"title":"Diagnostics Watson","icon":"stethoscope","children":[{"title":"Diagnostics","url":"/using/troubleshooting/diagnostics-watson/","icon":"stethoscope"},{"title":"Diagnostics Package","url":"/using/troubleshooting/diagnostics-watson/diagnostics-package.html"},{"title":"CPU Only Mode","url":"/using/troubleshooting/diagnostics-watson/cpu-only-mode.html"},{"title":"Benchmark Devices","url":"/using/troubleshooting/diagnostics-watson/benchmark-devices.html"},{"title":"Data Folder","url":"/using/troubleshooting/diagnostics-watson/data-folder.html"}]},{"title":"Terrains","icon":"circle-xmark","children":[{"title":"Overview","url":"/using/troubleshooting/terrains/","icon":"circle-xmark"},{"title":"Common Errors","url":"/using/troubleshooting/terrains/common-errors.html"},{"title":"Terrain Quality","url":"/using/troubleshooting/terrains/terrain-quality.html"}]}]}]; diff --git a/linktionary.csv b/linktionary.csv index fce2fe79..e6267678 100644 --- a/linktionary.csv +++ b/linktionary.csv @@ -1,43 +1,3 @@ -/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html -/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html -/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html -/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html -/curve,https://docs.gaea.app/reference/nodes/modify/curve.html -/clip,https://docs.gaea.app/reference/nodes/modify/clip.html -/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html -/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html -/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html -/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html -/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html -/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html -/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html -/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html -/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html -/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html -/snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html -/snow,https://docs.gaea.app/reference/nodes/simulate/snow.html -/shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html -/sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html -/sea,https://docs.gaea.app/reference/nodes/simulate/sea.html -/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html -/sand,https://docs.gaea.app/reference/nodes/surface/sand.html -/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html -/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html -/rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html -/pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html -/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html -/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html -/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html -/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html -/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html -/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html -/origami,https://docs.gaea.app/reference/nodes/modify/origami.html -/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html -/median,https://docs.gaea.app/reference/nodes/modify/median.html -/match,https://docs.gaea.app/reference/nodes/modify/match.html -/modify,https://docs.gaea.app/reference/nodes/modify/index.html -/heal,https://docs.gaea.app/reference/nodes/modify/heal.html -/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html /scree,https://docs.gaea.app/reference/nodes/simulate/scree.html /rivers,https://docs.gaea.app/reference/nodes/simulate/rivers.html /lichtenberg,https://docs.gaea.app/reference/nodes/simulate/lichtenberg.html @@ -51,18 +11,6 @@ /erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html /easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html /dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html -/route,https://docs.gaea.app/reference/nodes/utility/route.html -/reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html -/repeat,https://docs.gaea.app/reference/nodes/utility/repeat.html -/mixer,https://docs.gaea.app/reference/nodes/utility/mixer.html -/math,https://docs.gaea.app/reference/nodes/utility/math.html -/mask,https://docs.gaea.app/reference/nodes/utility/mask.html -/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html -/compare,https://docs.gaea.app/reference/nodes/utility/compare.html -/combine,https://docs.gaea.app/reference/nodes/utility/combine.html -/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html -/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html -/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html /uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html /slump,https://docs.gaea.app/reference/nodes/terrain/slump.html /rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html @@ -70,25 +18,45 @@ /plates,https://docs.gaea.app/reference/nodes/terrain/plates.html /mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html /mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html -/derive,https://docs.gaea.app/reference/nodes/derive/index.html -/height,https://docs.gaea.app/reference/nodes/derive/height.html -/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html -/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html -/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html -/angle,https://docs.gaea.app/reference/nodes/derive/angle.html -/macroport,https://docs.gaea.app/reference/nodes/utility/macroport.html -/loopend,https://docs.gaea.app/reference/nodes/utility/loopend.html -/loopbegin,https://docs.gaea.app/reference/nodes/utility/loopbegin.html -/layers,https://docs.gaea.app/reference/nodes/utility/layers.html -/utility,https://docs.gaea.app/reference/nodes/utility/index.html -/gate,https://docs.gaea.app/reference/nodes/utility/gate.html -/edge,https://docs.gaea.app/reference/nodes/utility/edge.html -/contours,https://docs.gaea.app/reference/nodes/surface/contours.html -/bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html -/bomber,https://docs.gaea.app/reference/nodes/surface/bomber.html -/wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html -/wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html -/trees,https://docs.gaea.app/reference/nodes/simulate/trees.html +/linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html +/lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html +/primitive,https://docs.gaea.app/reference/nodes/primitive/index.html +/hemisphere,https://docs.gaea.app/reference/nodes/primitive/hemisphere.html +/gabor,https://docs.gaea.app/reference/nodes/primitive/gabor.html +/file,https://docs.gaea.app/reference/nodes/primitive/file.html +/driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html +/draw,https://docs.gaea.app/reference/nodes/primitive/draw.html +/dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html +/cutnoise,https://docs.gaea.app/reference/nodes/primitive/cutnoise.html +/cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html +/constant,https://docs.gaea.app/reference/nodes/primitive/constant.html +/cone,https://docs.gaea.app/reference/nodes/primitive/cone.html +/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html +/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html +/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html +/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html +/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html +/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html +/origami,https://docs.gaea.app/reference/nodes/modify/origami.html +/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html +/median,https://docs.gaea.app/reference/nodes/modify/median.html +/match,https://docs.gaea.app/reference/nodes/modify/match.html +/modify,https://docs.gaea.app/reference/nodes/modify/index.html +/heal,https://docs.gaea.app/reference/nodes/modify/heal.html +/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html +/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html +/island,https://docs.gaea.app/reference/nodes/terrain/island.html +/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html +/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html +/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html +/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html +/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html +/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html +/snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html +/snow,https://docs.gaea.app/reference/nodes/simulate/snow.html +/shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html +/sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html +/sea,https://docs.gaea.app/reference/nodes/simulate/sea.html /cartography,https://docs.gaea.app/reference/nodes/output/cartography.html /ao,https://docs.gaea.app/reference/nodes/output/ao.html /whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html @@ -102,54 +70,47 @@ /thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html /swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html /softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html -/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html -/island,https://docs.gaea.app/reference/nodes/terrain/island.html -/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html -/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html -/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html -/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html -/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html -/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html -/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html -/stones,https://docs.gaea.app/reference/nodes/surface/stones.html -/steps,https://docs.gaea.app/reference/nodes/surface/steps.html -/shear,https://docs.gaea.app/reference/nodes/surface/shear.html -/shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html -/fold,https://docs.gaea.app/reference/nodes/modify/fold.html -/flip,https://docs.gaea.app/reference/nodes/modify/flip.html -/filter,https://docs.gaea.app/reference/nodes/modify/filter.html -/extend,https://docs.gaea.app/reference/nodes/modify/extend.html -/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html -/distance,https://docs.gaea.app/reference/nodes/modify/distance.html -/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html -/surface,https://docs.gaea.app/reference/nodes/surface/index.html -/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html -/grid,https://docs.gaea.app/reference/nodes/surface/grid.html -/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html -/distress,https://docs.gaea.app/reference/nodes/surface/distress.html -/craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html -/var,https://docs.gaea.app/reference/nodes/utility/var.html -/switch,https://docs.gaea.app/reference/nodes/utility/switch.html -/seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html -/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html -/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html -/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html -/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html -/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html -/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html -/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html -/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html -/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html -/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html -/object,https://docs.gaea.app/reference/nodes/primitive/object.html -/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html -/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html +/blur,https://docs.gaea.app/reference/nodes/modify/blur.html +/blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html +/autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html +/aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html +/adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html +/texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html +/derive,https://docs.gaea.app/reference/nodes/derive/index.html +/height,https://docs.gaea.app/reference/nodes/derive/height.html +/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html +/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html +/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html +/angle,https://docs.gaea.app/reference/nodes/derive/angle.html +/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html +/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html +/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html +/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html +/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html +/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html +/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html /rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html /rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html /colorize,https://docs.gaea.app/reference/nodes/colorize/index.html /hsl,https://docs.gaea.app/reference/nodes/colorize/hsl.html /gamma,https://docs.gaea.app/reference/nodes/colorize/gamma.html /colorerosion,https://docs.gaea.app/reference/nodes/colorize/colorerosion.html +/var,https://docs.gaea.app/reference/nodes/utility/var.html +/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html +/route,https://docs.gaea.app/reference/nodes/utility/route.html +/reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html +/repeat,https://docs.gaea.app/reference/nodes/utility/repeat.html +/mixer,https://docs.gaea.app/reference/nodes/utility/mixer.html +/math,https://docs.gaea.app/reference/nodes/utility/math.html +/mask,https://docs.gaea.app/reference/nodes/utility/mask.html +/macroport,https://docs.gaea.app/reference/nodes/utility/macroport.html +/loopend,https://docs.gaea.app/reference/nodes/utility/loopend.html +/loopbegin,https://docs.gaea.app/reference/nodes/utility/loopbegin.html +/layers,https://docs.gaea.app/reference/nodes/utility/layers.html +/utility,https://docs.gaea.app/reference/nodes/utility/index.html +/gate,https://docs.gaea.app/reference/nodes/utility/gate.html +/edge,https://docs.gaea.app/reference/nodes/utility/edge.html /cellular3d,https://docs.gaea.app/reference/nodes/primitive/cellular3d.html /cellular,https://docs.gaea.app/reference/nodes/primitive/cellular.html /unreal,https://docs.gaea.app/reference/nodes/output/unreal.html @@ -163,6 +124,58 @@ /output,https://docs.gaea.app/reference/nodes/output/index.html /halftone,https://docs.gaea.app/reference/nodes/output/halftone.html /export,https://docs.gaea.app/reference/nodes/output/export.html +/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html +/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html +/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html +/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html +/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html +/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html +/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html +/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html +/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html +/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html +/object,https://docs.gaea.app/reference/nodes/primitive/object.html +/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html +/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html +/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html +/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html +/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html +/stones,https://docs.gaea.app/reference/nodes/surface/stones.html +/steps,https://docs.gaea.app/reference/nodes/surface/steps.html +/shear,https://docs.gaea.app/reference/nodes/surface/shear.html +/shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html +/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html +/sand,https://docs.gaea.app/reference/nodes/surface/sand.html +/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html +/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html +/rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html +/pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html +/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html +/surface,https://docs.gaea.app/reference/nodes/surface/index.html +/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html +/grid,https://docs.gaea.app/reference/nodes/surface/grid.html +/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html +/distress,https://docs.gaea.app/reference/nodes/surface/distress.html +/craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html +/contours,https://docs.gaea.app/reference/nodes/surface/contours.html +/bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html +/bomber,https://docs.gaea.app/reference/nodes/surface/bomber.html +/wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html +/wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html +/trees,https://docs.gaea.app/reference/nodes/simulate/trees.html +/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html +/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html +/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html +/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html +/curve,https://docs.gaea.app/reference/nodes/modify/curve.html +/clip,https://docs.gaea.app/reference/nodes/modify/clip.html +/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html +/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html +/compare,https://docs.gaea.app/reference/nodes/utility/compare.html +/combine,https://docs.gaea.app/reference/nodes/utility/combine.html +/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html +/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html +/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html /cluter,https://docs.gaea.app/reference/nodes/colorize/cluter.html /nodes,https://docs.gaea.app/reference/nodes/index.html /tor-processor,https://docs.gaea.app/reference/gaea2houdini/tor-processor.html @@ -170,25 +183,12 @@ /gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html /node-map,https://docs.gaea.app/reference/node-map.html /reference-home,https://docs.gaea.app/reference/index.html -/linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html -/lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html -/primitive,https://docs.gaea.app/reference/nodes/primitive/index.html -/hemisphere,https://docs.gaea.app/reference/nodes/primitive/hemisphere.html -/gabor,https://docs.gaea.app/reference/nodes/primitive/gabor.html -/file,https://docs.gaea.app/reference/nodes/primitive/file.html -/driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html -/draw,https://docs.gaea.app/reference/nodes/primitive/draw.html -/dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html -/cutnoise,https://docs.gaea.app/reference/nodes/primitive/cutnoise.html -/cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html -/constant,https://docs.gaea.app/reference/nodes/primitive/constant.html -/cone,https://docs.gaea.app/reference/nodes/primitive/cone.html -/blur,https://docs.gaea.app/reference/nodes/modify/blur.html -/blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html -/autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html -/aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html -/adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html -/texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html +/fold,https://docs.gaea.app/reference/nodes/modify/fold.html +/flip,https://docs.gaea.app/reference/nodes/modify/flip.html +/filter,https://docs.gaea.app/reference/nodes/modify/filter.html +/extend,https://docs.gaea.app/reference/nodes/modify/extend.html +/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html +/distance,https://docs.gaea.app/reference/nodes/modify/distance.html /texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html /soil,https://docs.gaea.app/reference/nodes/derive/soil.html /slope,https://docs.gaea.app/reference/nodes/derive/slope.html diff --git a/rogueHeadings.txt b/rogueHeadings.txt index 7d91cf0b..2f31cd1d 100644 --- a/rogueHeadings.txt +++ b/rogueHeadings.txt @@ -1,62 +1,20 @@ -X:\Docs\Gaea2-Docs\staging\404.md -X:\Docs\Gaea2-Docs\staging\developers\extensibility\scripting-and-expressions\math-node.md -X:\Docs\Gaea2-Docs\staging\guides\scenarios\helpful-info\format-gotchas.md -X:\Docs\Gaea2-Docs\staging\guides\use-in\bridges\gaea2unreal\importing-terrains.md -X:\Docs\Gaea2-Docs\staging\guides\use-in\engines\unreal.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.0\2.0.2.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.0\2.0.4.2.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.1\2.1.0.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.1\2.1.1.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.1.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.2.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.3.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.1.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.2.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.1.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.2.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.4.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.5.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.6.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.7.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.8.0.md -X:\Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.9.0.md -X:\Docs\Gaea2-Docs\staging\history\index.md -X:\Docs\Gaea2-Docs\staging\install\fortress\deallocating.md -X:\Docs\Gaea2-Docs\staging\install\index.md -X:\Docs\Gaea2-Docs\staging\install\install-gaea\troubleshooting.md -X:\Docs\Gaea2-Docs\staging\install\license-management\floating-license.md -X:\Docs\Gaea2-Docs\staging\reference\gaea2houdini\gaea-nodes.md -X:\Docs\Gaea2-Docs\staging\reference\node-map.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\rgbsplit.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\directionalwarp.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\transpose.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\warp.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\constant.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\cracks.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\primitive\file.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\thermal.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\simulate\wizard.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\combine.md -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\mask.md -X:\Docs\Gaea2-Docs\staging\ui\features\autosave-and-recovery.md -X:\Docs\Gaea2-Docs\staging\ui\graph\basic-workflow\suspending-engine.md -X:\Docs\Gaea2-Docs\staging\ui\interface\menus-and-toolbars\undo-and-autosave.md -X:\Docs\Gaea2-Docs\staging\ui\interface\navigation\lazy-menu.md -X:\Docs\Gaea2-Docs\staging\ui\interface\property-editor\presets.md -X:\Docs\Gaea2-Docs\staging\using\advanced-topics\build-swarm\creating-mutations.md -X:\Docs\Gaea2-Docs\staging\using\advanced-topics\technical-information\dimensions-and-scale.md -X:\Docs\Gaea2-Docs\staging\using\advanced-topics\technical-information\learning-and-predictive-system.md -X:\Docs\Gaea2-Docs\staging\using\features.md -X:\Docs\Gaea2-Docs\staging\using\getting-started\important\memory-requirements.md -X:\Docs\Gaea2-Docs\staging\using\getting-started\important\non-determinism.md -X:\Docs\Gaea2-Docs\staging\using\index.md -X:\Docs\Gaea2-Docs\staging\using\troubleshooting\common-issues-and-workarounds.md -X:\Docs\Gaea2-Docs\staging\using\troubleshooting\diagnostics-watson\data-folder.md -X:\Docs\Gaea2-Docs\staging\using\troubleshooting\diagnostics-watson\diagnostics-package.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\simulations\debris.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\simulations\water.md -X:\Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\thermal-erosion.md \ No newline at end of file +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.0\2.0.2.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.0\2.0.4.2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.1\2.1.0.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.1\2.1.1.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.1.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.3.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.1.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.2.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.1.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.4.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.5.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.6.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.7.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.8.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.9.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\node-map.md \ No newline at end of file diff --git a/rogueImgs.txt b/rogueImgs.txt index 51cff36c..c8bdb1e1 100644 --- a/rogueImgs.txt +++ b/rogueImgs.txt @@ -1,9 +1,14 @@ -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md|/.images/CLUT-sample.png -X:\Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md|/.images/CLUT-sample2.png -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\blobremover.md|/.data/assets/Gaea_-_Untitled_10-43-03-PM.webp -X:\Docs\Gaea2-Docs\staging\reference\nodes\modify\transform.md|/.data/assets/transform.png -X:\Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md|/.data/assets/compare.png -X:\Docs\Gaea2-Docs\staging\ui\graph\basic-workflow\graph-conveniences.md|/.data/assets/Gaea_-_Mixer_and_ColorErosion.terrain_11-46-49-PM.gif -X:\Docs\Gaea2-Docs\staging\using\getting-started\index.md|/.data/assets/Gaea_-_Untitled_02-30-40-AM.png -X:\Docs\Gaea2-Docs\staging\using\using-gaea\colorizing-and-textures\synthesizing-colors.md|/.data/assets/synth_process.png -X:\Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\using-modifiers.md|... \ No newline at end of file +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md|/.images/CLUT-sample.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md|/.images/CLUT-sample2.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\blobremover.md|/.data/assets/Gaea_-_Untitled_10-43-03-PM.webp +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\transform.md|/.data/assets/transform.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md|/.data/assets/compare.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\basic-workflow\graph-conveniences.md|/.data/assets/Gaea_-_Mixer_and_ColorErosion.terrain_11-46-49-PM.gif +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\colorizing-and-textures\synthesizing-colors.md|/.data/assets/synth_process.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\using-modifiers.md|... +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-57-49-PM.webp +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-14-PM.webp +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-32-PM.webp +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-36-PM.webp +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-46-PM.webp +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-50-PM.webp \ No newline at end of file diff --git a/source/.data/assets/Gaea_2.0_04-57-49-PM.webp b/source/.data/assets/Gaea_2.0_04-57-49-PM.webp new file mode 100644 index 0000000000000000000000000000000000000000..5c4f5387eb516a95d6fe94ffd2770324632cb2ac GIT binary patch literal 94192 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
  • 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 G;{O1TkFUD` literal 0 HcmV?d00001 diff --git a/source/.data/assets/Gaea_2.0_04-58-46-PM.webp b/source/.data/assets/Gaea_2.0_04-58-46-PM.webp new file mode 100644 index 0000000000000000000000000000000000000000..1012f3006cbea0ea744cf89a607ee3836e7021be GIT binary patch literal 80622 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 z zAHuNfJ?D0-bf5PHc|OkFuPZNWVqcp?7-Z{txT9=etL;fya|^q7wv7OZb|7Y?ROH+d z7+T~5h5lrk<8G`wzDIg_2i#~;oJ5O}QkEs@8_OJTccpoUA4t`E)J`z7g0Ws@?i)}I zffbnZ;~5pq54gL`jW@}uyn0u0 zwm&EX6@1(~-^BV3v;G{w~_ba7;J^Sr|R>KE8yLZ?ujSqMF{Ah_Jop??Q~ zqLtaY)NnUPad@}>dp?;v>mZJYrO2SES}SW?Kr1JT7!qU7W+A2(?7g=rdSdhzxG^r) z_0907smqW$Wf07IDDol&w8Db!TN_e|+)E7R`E`Z*tYGxoMf$sQN5yqxv(T?PF+T%p zbd@ZAYAsvV8xojqpTx=`a*JBinJZTmq6W2&t=SWd%r174-4Gfd7V(Ux8m?lb>j8YymMx&sw~GD7R>u0hhBS6ynA%e z!`!_e6*JR^V znWTy@OVb7+Txoeh5(q_se@K5OY*YFaoO|W?28++^?NbQj;b7?xz#c3^dNFM_9{T!b z+UW%XM`=x0PjC-q)}MqiXQO;cxMcZZS|)&t3&eHHGqX(>TIP_+v08W0oq9=1d++g4eg@b2G5|sGood zCWQFV7IEq!$8A2cw)Dov2u)kB=s1a4dPf=4ksYzqJJ9!t2a+5h)W3xRg$^nI}!!?o1f1 zuWhEZ=nR#$dX-(GFqP^5gAk)`*(m1@P#hsU+5+l5B`FJwD@hDhM61v{zNN>WQR(O`euW%7 zNnrGrz#A+-%5Rws*(zD62iK#roxuJTI@+V#F{iL=)CnG82^?M74&z9_^g-Z4Fg{Z{ zHV#=KY{Ua%t1A~dnzr&-?SI?ifZ2<&MGkN~XvC>DUzy>Xopx~3Tz(~VYkGzg66ox< zs+vSMhF%Pn#UNTurS7Figz+e=+c^;h133xAoow+4rV{Uj2wOo1h&_39PhU2nv*a5! z@jmgpNJSKzhBH;!pA(==NNbuO9z|cRuBYEl>!A&~849WLQA^gmz+Lf&ke*7867W*M zwzt|9@6A3Gh{#VTsP0D`?6vG_`y1Hce)A@Nv=B;Hg12i%8!`_D{Z;rilZd^{Vw%$+ z7y)ew$j=Os1$jdHEL%&MO_h@7qoKQHgIKN5+R$ujEl}Te600j5{jWii_krF` zk&3FodZRjXDe(`{95M3T&s;O)e{rv7!?v}fc_HOQE5=UFu(MkbowOZrFG@oTOY#^o z)5L1O^T^M@YG0*iH25lM4xrQ$uskDF(ss3_yjiU2maJXeEI3?WCec?OfN6Rl9TVu$b9P^&U(>R}!;p1q#HJA>OYDANoj6`?5h&AcdC%<-FC z+lCU3><3RMPA@4pRa`cu(qQU$D*=A?i1a~8>AsGr1i*q-NjunY*Q^$0>nAkByMwW4 zNk^nTn|uSS6yrsw=3WHZ?UKpQf=QqG?5u~XlG7@pb`r+UqIyENBQ40ChY1ySO7EcR zV}FA!dHOd`Yqn73TcgUTn;^0ukFo@xNC6L7@z4HRP07 z+es4AoWWlwVpd-~^GY@&C7Mg-4ETb9EwqE#K6Zp)vi*Cye7#~!j& z7_O%@*%6uf@yyiGO4n_kDR}iJM^zPPd$skv0000000?5|nrQwQ zT3)r9=xLuVYX9bd#{YsG(w!5i{=|kba;?hcXAk>E$YLYC9#d@3;NJB0b>DYQN1VD+ zy_#_2#lEgks`*d3gOx&5_4qQ|H&vjC_#Dj8i^02*WgxwY?K%B@-+?bNr;U_(74b>J zqm8{gYi1+(+zp{*%!gaFEqC4yYL`Kb7g6+g1m!iTUz7IytLbX4@smcVW;e@%5of6c z9uS4JOY65)oY}sUe2dk%N|7q_nYNaoCW!HGsP|EqFj+I8-Z)p30fsMp?3Ezw};E{Bq0h084H1X0C~ zYYvaP+3#N}uycGuFQrFLYRNs&2M$K00TJ#ZAP|BtsKwkodoR6qsSJ;~y$nYLvZs{3wYNYeLMVsQ)z4c;YD0NiCDK`cz_9aRT!x?9&v4A{j~;R;%fV{8Gb`V0>8vl z#D3jsQN^j?Dr?xYyCpMhQ#e{oL55?L_vdo76BF(4>M6dkmxl<=ce`20SH=+#2aTlV zTxhP`Pa!!*O;uqC8-iH#MM%!=sK_u74B1G=Hb7ye;IzVd++67YzepQscN}|vYjKni zE$^GtRt1x6!mjIrq%3dJbD5C@QiP#Omr>=E^&ovH_eEZ%TzCS_WqtH+7I!Mr|$Zblz>L+`dYoeR6_z^^Y@@$<}}UfN5I6Bctbs?74I|U_0~r_HQ>K4 zPWUQ()F55Hb*p5wyn-(zJO!L0*%m|>N=EU#i+6WXD%)SRT8-RyE?vxK^h%Zxp9dq5 z7v*qZ7!mSQiItc@1dC7;q~0!ZoKFr)T<<%7Y+$hYmj`E4>42)#-gp_M1n<3QqK#tf zL+m*C(<2;3l@#|8nZ2ke6@D6}TxX4d-lhI_073bHZ6JUb3WFs6aObE}tm$YtSr7m{ z5CJEz)*j%=X~w~Kp`baBkwU2_o$GYn3ZvAz)Ysp22mrW%sOgd;CR?gtIga3uQ!wW{ zYf<=`YrDDuPCrW?RIYl;vH$=80001O;b(M+^|$OMZ+g03&Mk#gYal^5=a~K%rU*Gk zbZWQP?P!{9!R20FhgDJ2ERZBp(~jGFzPoJN?AnV$f;Ox6a$Fs2W|7g>h)g|LO6ywY z%NBf5dt_;zxY$~?)Nu|6IshmR1st>~)qEGXRdoe7VP_hp z%A)zZtuZp_3^D!JXdn8B76ObVM)MHNd=5479U^~^Bz|S{LgAS5DpPI!Xdx7VzHY1p zQRW=>kW5Q!)Q)idK~wI%D__Bn#B4A$sM#l_Fc2@%A32qf@;}#N4e{;IUQg?zC9_(Y z(61TY41<};mx$x?s>W-8WY(zUZja#8oLuH~LwOa%(C1#!@g*M@cUL_gL){Ps&xZ`^ zg=^&{7OoVC*tej6fp=}+el1CPG#?KJK=s9|rgTPIh*-K+JVK-Z>WEWo`UTFGCE&_D zWxiS2CATbz;-qOixodk|`$pl%Fp7_N)e6M(r7I!fw`jT$)DSjX6oTYnvm`lR=iobU z8uh1~r1yTaL@GelS93g3Y>S)IGTYfaS^S-iyvC5E!YM9hHcY2y<+$z@y z6}gGM5cxHHPGXGK;6w|(mDTv%y3?g*G&L^f9Nyx9{9ZHL{E~LJ)ixNh`v{$$d6_eW zn&B*RxQeS_fjQqRMCq(-Y`SE8CZJuK^w z-xSx@Dl|9VBg(Tbu+G*#O63pg~h=&+Oo9mwn~q){l1c%v3wMV2hX1>(e3!?_(ETYP8I%S`d_l z?LAR&*|%e8Go;Xy=n)*F^|!XuZo7dZ*Q-_F;>FFi4GThVXPQIbmeU#d=i4>$0CQk^o}YfUPAlK05a)^Cpz00C0$^K(@=l;t{{EorVb-` zz3(oLopwb#0w_a_YdauCZ*CbOPTPpnE$lwNqwfW=qx-sYW*#WD4_p%d)0_04G4V#7 zO6t3SL2S@EPT5u-c0Bz;v7hf!-HR}ci6;u_W!TV~j%yot=|Q~>-b2@I#* zDF~KlX!z84C$Ui@PVhx+esFb)7uJ_Y1%zCC!ZEw|8T*j|QQ>iC1@FW8-Oe3Z@)V(3 zi)PD2hFo%GP;*%{sP5og00000035U4&T#@KF;#y4Zzo^T+FH7UV241`BzJ7&Tl`xJflkGWiN z32s>nyrZSfT;^{Cm5reZy#+_A8(h+Q<+syLcu;v@ny`t;2(mcp)3wVE#hqyk@M{BW zbv4+li@K7?W?~=D_G)L_2Qw3n7+_wB7w^UfOUyUshz_^tu1ECeX2uVGS_MOUk%vfY zxO#UpG9Ntx=7;GBjPMkjm98UnbK=L>EB~oVa}rdPVd`jSksTB7zxmlXS~H=dH}TU- z$*y6CZku{V4{$b8S8nr}_BF>fA1KeF;g?J*Yy3qL!Nv4GsBLKy?!F7tW3uOrZ?3W@ z&=?=9f+MKtq&p~p0=nX~S+sdJ`aB_@R^w;02e!)K*VMnHAxP>dE&y|fXE{<@n{`Zt z)!tb}bgC!JPo76t)73_1JiLyi{9K&y;eO-Bw@`wMg-+Re{-#~^VW$kS71pg4hm9B3dy)2;w*bnGppwZ8|pW3UdMZT}&ODs3PRYrYwSy`=U!@0Zt0 zC&PUS&frj!(YVUA#`u1U+G;NZ-Ta-#hAP{=6RyS}sfNGt{h-605;at>aJIou!Dp`Q z-UDM|Gb~khD$}H?M2s9$@1aaNp|7v%FV2g+w;>PTKJL6e*KK5BV&Z~wYR#%tG=L{r zU3_?&T^No{ZU+x+ z<+H8QIlwVJ2IS_y&ny;+{J}^d&N=Z#+V-Q(p_8X06dH}-jIW5{2J(E951AJ+kO&Im+}Z%7^c;ceA@^piYYSb5EPY?8cF%aN z>Y~P>!NemCOuB?tMxh6={Ubf@{Uk=Ur1lh#*VpBG$~EI~MlbbF2&#=Nc1jOneIH35 zL@2%mBo!jS(C^qgV=G2KdOO83*ZlDxZ>6zJpW z#aRfcA9fv5pE!LAz@v4zMi&GGd87NKHD|v-zKbOHj#qRq#(iCvtu#u;*IZapQsMkP z`tHk+Ug8HiU*z2M`xLO~0cBq_CnjQk;<==C2PmD~v(*$appFSf)X4d9R|fh{#1UQU z+b=^TR#OB_q5kuiJ}7m+Vq$%?tZ_71 zm$_3xfB*mh007u0g)Sdp8M}e~=fB&F_JH@v??#338FyhK$fpBqy6;Uvh`&UEF;)4(`TgTZw)etvzYHK6lCO{YGT7PH(i$BzWIDW_;mC`0czhu&^L> zZF4n}4gHSeXfc*#xHW;K6lg#w_0;NB!s(%qOW;QAQ@_dmtN;QXUTN^J)#AODi=C?B zFO3P~-q$VS=e1r1<<5VZ8fsH*63KQCG<+}~SZi)hc{SzH+s+B*YKP5QXF8S`IW=kO zmPf{$WJH@0z6ID%P{Rd%SS?(O%F5Hv$I(C*Ewknm9#y&F12;OkbpTTE& zXwF4M>nUTy5KO0;>=eYb8Qy2f>x+pWoollP;_Gelo3X{RlsggH*oE+?pU?Z3buKW+SuU9B)-B=k;r_h*Ew%a=b;%OAdrM8LXU;xT~@C1^}WH$nIQRFDjqG&qP0<- zi}%vJ0ky=pmKYh+%JicyI(iCa{j5VRAk-hjF>(Ng+`6j!t)`JVL3nhIqi1gzxA8}A zQmgQv%jwiM5O=o3-_V(g%#xH(4EpaIk(ub4cwnAf=y>=bl3Kk#GMxVvt#}_{lpi`F z4YfG`7%m=s=Xe}T9pXVOtaNdfvqN=us$9m6Om7NWM9mr7~p&kS*@cK&F#rN4sbJ`AT3uNj7 z+%nQXdlhWm=c5$*_-pxrKq@%{e&-WGn)ZMAE1TW-heHP-r!h`fNV%%z17zhlA{#%k zk6@(_waa4z9kt`L6g5Wz&KFuL1rE&zD;KkjHA-s+4>8o~SVyK_Qv{vK&oudPS#P)8 z38n*72TVv?1(Pccw4v}K;13FVQu04P5Am1ZGU_2?nbPfo#H$S%xg-%_%U#ctifq~L z`dK>eomC~M8^uhMmuawy1*w&fg`QA^FS#!de%@J%W-c8mZgyx*5tmYw305I)5g!~p zsEhslo)V*MRm&_ZCuRdAI?dOn5{fQ*O1SUh`k=1+#MAm3^5zE|UbzrwVQ;k?0>4Nw zdBC)0guO^>!LF=*v>;nZw{ethO0)_TD%C!^r$-L+7T$r{p6JOxL7v1GBv%rI1pq>2 z$!I`gM&v*$loK|LFlx30vaS|AWLsJ6VT|}ip9 zWz5I0^MsBtwTGASn}JnOr&^wB$tPeaH9_M!e4ueYT$#OcR_oeUFNW>>iH(A zT5}J#`=QU+U}EH(_uM6iRRv=lQ00nrK7o+`W`0>MD=t z!fbpmxBvhE00001{}GJF7h++EbG;y^vCV|MZv$IX*#g+yUGB^|qmZt{j{H=wt^d9G za*v3h={VEbil0Z9O%Jd7y8LVB{m~w1lY17&^#AMP_nE~>fC+V4yY{9-?pM9Qo<9v* zHMh&k34z+}y^Pk%I?=vFC{Wtt`q`rB4r~PN0Qheg^5)!|O(>6AAJN#292tblZZa@^ zEsrU^CgEmCXmigUc2<-qwHFJ(DuWaQSm7pV8C##X(wx08g^aM_g%+#H$PFl|zOW3@ z_co_#>O@_gHY#>WwAH6Az@l85+3WXWufQ zS`}&W_0sy`j_6O`_mzmV2ExF1tw$}e67^XG|{8W zS>;(3ynX8{?h%8KoQL+|%2NAQ8WL%1W|t0l6RUg?Q?QcvxGyWGzyd&QKw2$oANe@B zZhY~=LIl$85xQoE*+1JvGfc`k@-&^Nqo1{zb8N~+BK;uVWR+MU*qN$@QAs|}m!G8s3^sDAj z5}3!JuM2_GGLUog;F^JpLjzJ0@_Z%9zJ!I=r2rhx83e#qsOp>aqmb7pAL!1tub6^0 zZ>#OFj-FBAE9>oX7f z#i}pYEjag)s44?;0z^)>K9|FUu2I#Tx$Pq9HhS5gye`0s*t?}BS@l>GFE<-?0^U&d{nK1~!VLo!v!6pPk$qWcPUu=s=4W@Cpy{)7+*m zBAgy^`)vZ|@Nlt>@hHgTA!@0OFr|(sYV*`mvUuBHzom(on_^D^?fawYk6wu#1z1a! z^jCTgB~Czej#Q*qP=8}2F3PyR_5zZojgNTIxN9fiO0&q453;r&=Z;p0O#eJ;ecHW3gMLMbUnk(wxuOrhdbV}HZc^HOX1yQ6 zPJ@iW`B;y@e8@O&52U@6r>K5gb(*%2YxJoHq8CsJ(Pl>~#eigW(T%-^*mr?F`YJ$^P!Q*m}h!es3dKOYC*NKv`~t=e5(>8 zhOIicL>JxW71@20r>XO=jYO1(cDYejP4_I?1H;7p0wGVo96ES~v<>`gx+33lzb{|R zox2XQFDuJLdzhL1=n})6tY1r10+F%E&4r!c@*!?~>jQWo000001C}6-7*$i=qIp#r zv`Ko3=&YhO8^#L2zZywBmzeZX{u`2|EO@OpE-rOzSLVSLH@)quuFNT7fS1HIA+5$T zO`gHSUmE2tDK5h4sNvjXEA|CX7o{jm9 znA(sbsp*VH-@MdU!3<4i$iaaWB7SlL@v6KTbay4FntwW7ktrA2J%{e$&|m4sz`9nA znPu{+FTO8#+iakJ$eMQfKZ`CKvAsdt@Qr((X`Cm`vPB37uax%#0L8go6LEl{)TUzqa^In|U|r(qMyR&c1xY z(cUVoWH3&05cN6gCmy3yfJU3kno#X9d+`x59LT>UsgOJYUziCLL354k!Kvn}E)w-2;e57xj2^$?cJL@J7hM>{ z!PKsmC+a_cFCA9iaHA@E?)fJV1P1pR5}sIxZ&T4NgxAr*?1w!f*xBwouuB$l%xHySR0@6fW{5_7C|j@nlaRl2+1oCxg29AJla)fEb?6D_8Yw{i|CTVMwj_MREJ>w>zC7L zcXxHlk{*0SF-7h`rtiC4U1qeR#!$>{)`mY2Yk0@J-HeJ*aLFG@l;h9a`s*gRD66|{ zhpv1RzZ!Q7#L@53v8>jFVh>bsS}Ahukdbmy(Rn?1F4zDRXo5@kBKd_@P4mVSYhz%iiW4Rd0c^} zyG@i8@g{ly=GmMJ=YmPwFDLSFWci3$qDH#PndI{_o+<1 z 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

    +K%5`6zLfT}Tr*;91bvX81y|Jj=moP-OF$ sQNPQa!G9%#>gZ0%fAm_8!zU5APnP%J&i_9x_TMY);>0(<|2NwI08hT&tpET3 literal 0 HcmV?d00001 diff --git a/source/.data/assets/Gaea_2.0_04-58-50-PM.webp b/source/.data/assets/Gaea_2.0_04-58-50-PM.webp new file mode 100644 index 0000000000000000000000000000000000000000..88c0c50acedd55b63f4e875ab65530743177a1a7 GIT binary patch literal 58544 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 E07aZh8UO$Q literal 0 HcmV?d00001 diff --git a/source/developers/extensibility/scripting-and-expressions/math-node.md b/source/developers/extensibility/scripting-and-expressions/math-node.md index 2b64e9ba..656e8a5d 100644 --- a/source/developers/extensibility/scripting-and-expressions/math-node.md +++ b/source/developers/extensibility/scripting-and-expressions/math-node.md @@ -16,7 +16,7 @@ The Math node can work standalone as a Generator, but can also accept up to 3 in You can also access coordinates per-pixel using `x` and `y` . -### Syntax and Functions +## Syntax and Functions The Math node can accept the following. diff --git a/source/guides/scenarios/helpful-info/format-gotchas.md b/source/guides/scenarios/helpful-info/format-gotchas.md index b00f0f77..17c86d02 100644 --- a/source/guides/scenarios/helpful-info/format-gotchas.md +++ b/source/guides/scenarios/helpful-info/format-gotchas.md @@ -8,7 +8,7 @@ Here are practical do’s and don’ts for the formats people most often feed in See @match-height for a useful workflow using Constant (meters) → File (unclamped) → Autolevel → MATCH (Constant as Reference) ---- +# File Format Gotchas ## GeoTIFF DEM diff --git a/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md b/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md index 4a209fe8..7aad9017 100644 --- a/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md +++ b/source/guides/use-in/bridges/gaea2unreal/importing-terrains.md @@ -11,11 +11,11 @@ Use **Gaea2Unreal**, specifically the **Gaea Landscape Importer**, to easily imp Importing terrains into Unreal Engine can be a complicated process, especially when dealing with various scales. Gaea2Unreal aims to make this an easy, seamless experience for you. -### Exporting your Terrain +## Exporting your Terrain See the @unreal-node section on how to prepare your terrain for export. -### Importing into Unreal Engine 5 +## Importing into Unreal Engine 5 Once you have installed the Gaea2Unreal plugin in your UE installation, you will see the Gaea Landscape Importer in the main toolbar in Unreal Engine. diff --git a/source/guides/use-in/engines/unreal.md b/source/guides/use-in/engines/unreal.md index 83bce232..724a6750 100644 --- a/source/guides/use-in/engines/unreal.md +++ b/source/guides/use-in/engines/unreal.md @@ -35,7 +35,7 @@ https://dev.epicgames.com/documentation/en-us/unreal-engine/importing-and-export --- -# Unreal Node +## Unreal Node ![The Unreal Node can accept multiple inputs and save them for Unreal Engine consumption.](/.data/assets/Gaea_-_Untitled_10-13-41-AM.png) diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 3fcd5af7..3d8336ad 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -12,539 +12,539 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | -| 002 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | -| 003 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | -| 004 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | -| 005 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | -| 006 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | -| 007 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | -| 008 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | -| 009 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | -| 010 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | -| 011 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | -| 012 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | -| 013 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | -| 014 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | -| 015 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | -| 016 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | -| 017 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | -| 018 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | -| 019 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | -| 020 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | -| 021 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | -| 022 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | -| 023 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | -| 024 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | -| 025 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | -| 026 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | -| 027 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | -| 028 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | -| 029 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | -| 030 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | -| 031 | [Videos](/videos/index.html) | Videos | 2026-03-19 | -| 032 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | -| 033 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | -| 034 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | -| 035 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | -| 036 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | -| 037 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | -| 038 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | -| 039 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | -| 040 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | -| 041 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | -| 042 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | -| 043 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | -| 044 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | -| 045 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | -| 046 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | -| 047 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | -| 048 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | -| 049 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | -| 050 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | -| 051 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | -| 052 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | -| 053 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | -| 054 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | -| 055 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | -| 056 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | -| 057 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | -| 058 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | -| 059 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | -| 060 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | -| 061 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | -| 062 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | -| 063 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | -| 064 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | -| 065 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | -| 066 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | -| 067 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | -| 068 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | -| 069 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | -| 070 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-19 | -| 071 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | -| 072 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-19 | -| 073 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | -| 074 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | -| 075 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | -| 076 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-19 | -| 077 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | -| 078 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | -| 079 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | -| 080 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-19 | -| 081 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | -| 082 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-19 | -| 083 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | -| 084 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | -| 085 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | -| 086 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | -| 087 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | -| 088 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | -| 089 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | -| 090 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | -| 091 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | -| 092 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | -| 093 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | -| 094 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | -| 095 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | -| 096 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-19 | -| 097 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | -| 098 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | -| 099 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | -| 100 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | -| 101 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | -| 102 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | -| 103 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | -| 104 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | -| 105 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | -| 106 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | -| 107 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | -| 108 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | -| 109 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | -| 110 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | -| 111 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | -| 112 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | -| 113 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | -| 114 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-19 | -| 115 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-19 | -| 116 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | -| 117 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | -| 118 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-19 | -| 119 | [Home](/using/index.html) | Using Gaea | 2026-03-19 | -| 120 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-19 | -| 121 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | -| 122 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-19 | -| 123 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-19 | -| 124 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | -| 125 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | -| 126 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | -| 127 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | -| 128 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | -| 129 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | -| 130 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | -| 131 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | -| 132 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | -| 133 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-19 | -| 134 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | -| 135 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-19 | -| 136 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | -| 137 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | -| 138 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-19 | -| 139 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | -| 140 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | -| 141 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | -| 142 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | -| 143 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-19 | -| 144 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | -| 145 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | -| 146 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | -| 147 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | -| 148 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | -| 149 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-19 | -| 150 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | -| 151 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | -| 152 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | -| 153 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | -| 154 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | -| 155 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | -| 156 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | -| 157 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | -| 158 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | -| 159 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | -| 160 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | -| 161 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | -| 162 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | -| 163 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | -| 164 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | -| 165 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | -| 166 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | -| 167 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | -| 168 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-19 | -| 169 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | -| 170 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | -| 171 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | -| 172 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-19 | -| 173 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | -| 174 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | -| 175 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | -| 176 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | -| 177 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | -| 178 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | -| 179 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | -| 180 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | -| 181 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | -| 182 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | -| 183 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | -| 184 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | -| 185 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | -| 186 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | -| 187 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | -| 188 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | -| 189 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | -| 190 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | -| 191 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | -| 192 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | -| 193 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | -| 194 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | -| 195 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | -| 196 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | -| 197 | [User Interface](/ui/index.html) | User Interface | 2026-03-19 | -| 198 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | -| 199 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | -| 200 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | -| 201 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | -| 202 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | -| 203 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | -| 204 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | -| 205 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-19 | -| 206 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | -| 207 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | -| 208 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-19 | -| 209 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | -| 210 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-19 | -| 211 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | -| 212 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | -| 213 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | -| 214 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | -| 215 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | -| 216 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | -| 217 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | -| 218 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | -| 219 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-19 | -| 220 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | -| 221 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | -| 222 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | -| 223 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | -| 224 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | -| 225 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | -| 226 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | -| 227 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | -| 228 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-19 | -| 229 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-19 | -| 230 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | -| 231 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | -| 232 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | -| 233 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | -| 234 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | -| 235 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | -| 236 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | -| 237 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | -| 238 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | -| 239 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | -| 240 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | -| 241 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | -| 242 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | -| 243 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | -| 244 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | -| 245 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | -| 246 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | -| 247 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | -| 248 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | -| 249 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | -| 250 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | -| 251 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | -| 252 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | -| 253 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | -| 254 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | -| 255 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | -| 256 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | -| 257 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | -| 258 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | -| 259 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | -| 260 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | -| 261 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | -| 262 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | -| 263 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | -| 264 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | -| 265 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | -| 266 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | -| 267 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | -| 268 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | -| 269 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | -| 270 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-19 | -| 271 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | -| 272 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | -| 273 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-19 | -| 274 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | -| 275 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | -| 276 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | -| 277 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | -| 278 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | -| 279 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | -| 280 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | -| 281 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | -| 282 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | -| 283 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | -| 284 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | -| 285 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | -| 286 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | -| 287 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | -| 288 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | -| 289 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-19 | -| 290 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | -| 291 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | -| 292 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | -| 293 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | -| 294 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | -| 295 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | -| 296 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | -| 297 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | -| 298 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | -| 299 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | -| 300 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | -| 301 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | -| 302 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | -| 303 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | -| 304 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | -| 305 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | -| 306 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | -| 307 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | -| 308 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | -| 309 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | -| 310 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-19 | -| 311 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | -| 312 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | -| 313 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | -| 314 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-19 | -| 315 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-19 | -| 316 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-19 | -| 317 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | -| 318 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | -| 319 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | -| 320 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | -| 321 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | -| 322 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | -| 323 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | -| 324 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | -| 325 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | -| 326 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | -| 327 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | -| 328 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | -| 329 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | -| 330 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | -| 331 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | -| 332 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | -| 333 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | -| 334 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-19 | -| 335 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | -| 336 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | -| 337 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-19 | -| 338 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | -| 339 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-19 | -| 340 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | -| 341 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | -| 342 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | -| 343 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | -| 344 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | -| 345 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | -| 346 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | -| 347 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | -| 348 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | -| 349 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | -| 350 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | -| 351 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | -| 352 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | -| 353 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | -| 354 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | -| 355 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | -| 356 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | -| 357 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | -| 358 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | -| 359 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | -| 360 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | -| 361 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | -| 362 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | -| 363 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-19 | -| 364 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | -| 365 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | -| 366 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | -| 367 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | -| 368 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | -| 369 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | -| 370 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | -| 371 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-19 | -| 372 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | -| 373 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | -| 374 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | -| 375 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-19 | -| 376 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | -| 377 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | -| 378 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | -| 379 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | -| 380 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | -| 381 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | -| 382 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | -| 383 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | -| 384 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | -| 385 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | -| 386 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-19 | -| 387 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-19 | -| 388 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-19 | -| 389 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-19 | -| 390 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-19 | -| 391 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-19 | -| 392 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-19 | -| 393 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-19 | -| 394 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-19 | -| 395 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-19 | -| 396 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-19 | -| 397 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-19 | -| 398 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-19 | -| 399 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-19 | -| 400 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-19 | -| 401 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-19 | -| 402 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-19 | -| 403 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-19 | -| 404 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-19 | -| 405 | [Home](/reference/index.html) | Node Reference | 2026-03-19 | -| 406 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-19 | -| 407 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-19 | -| 408 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-19 | -| 409 | [Gaea Documentation](//index.html) | Home | 2026-03-19 | -| 410 | [Gaea Release History](/history/index.html) | Release History | 2026-03-19 | -| 411 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-19 | -| 412 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-19 | -| 413 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-19 | -| 414 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-19 | -| 415 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-19 | -| 416 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-19 | -| 417 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-19 | -| 418 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-19 | -| 419 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-19 | -| 420 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-19 | -| 421 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-19 | -| 422 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-19 | -| 423 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-19 | -| 424 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-19 | -| 425 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-19 | -| 426 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-19 | -| 427 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-19 | -| 428 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-19 | -| 429 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-19 | -| 430 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-19 | -| 431 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-19 | -| 432 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-19 | -| 433 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-19 | -| 434 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-19 | -| 435 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-19 | -| 436 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-19 | -| 437 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-19 | -| 438 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-19 | -| 439 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-19 | -| 440 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-19 | -| 441 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-19 | -| 442 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-19 | -| 443 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-19 | -| 444 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-19 | -| 445 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-19 | -| 446 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-19 | -| 447 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-19 | -| 448 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-19 | -| 449 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-19 | -| 450 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-19 | -| 451 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-19 | -| 452 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-19 | -| 453 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-19 | -| 454 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-19 | -| 455 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-19 | -| 456 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-19 | -| 457 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-19 | -| 458 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-19 | -| 459 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-19 | -| 460 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-19 | -| 461 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-19 | -| 462 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-19 | -| 463 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-19 | -| 464 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-19 | -| 465 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-19 | -| 466 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-19 | -| 467 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-19 | -| 468 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-19 | -| 469 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-19 | -| 470 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-19 | -| 471 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-19 | -| 472 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-19 | -| 473 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-19 | -| 474 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-19 | -| 475 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-19 | -| 476 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-19 | -| 477 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-19 | -| 478 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-19 | -| 479 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-19 | -| 480 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-19 | -| 481 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-19 | -| 482 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-19 | -| 483 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-19 | -| 484 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-19 | -| 485 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-19 | -| 486 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-19 | -| 487 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-19 | -| 488 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-19 | -| 489 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-19 | -| 490 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-19 | -| 491 | [Guides](/guides/index.html) | Guides | 2026-03-19 | -| 492 | [Developers](/developers/index.html) | Developers | 2026-03-19 | -| 493 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-19 | -| 494 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-19 | -| 495 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-19 | -| 496 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-19 | -| 497 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-19 | -| 498 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-19 | -| 499 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-19 | -| 500 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-19 | -| 501 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-19 | -| 502 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-19 | -| 503 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-19 | -| 504 | [Automation](/developers/automation/index.html) | Developers | 2026-03-19 | -| 505 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2026-03-19 | -| 506 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-03-19 | -| 507 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-03-19 | -| 508 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-03-19 | -| 509 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2026-03-19 | -| 510 | [Error 404](//404.html) | Home | 2026-03-19 | -| 511 | [License Management](/install/license-management/index.html) | Install | 2026-03-19 | -| 512 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-19 | -| 513 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-19 | -| 514 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-19 | -| 515 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-19 | -| 516 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-19 | -| 517 | [Activation](/install/license-management/activation.html) | Install | 2026-03-19 | -| 518 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-19 | -| 519 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-19 | -| 520 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-19 | -| 521 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-19 | -| 522 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | -| 523 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | -| 524 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | -| 525 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-19 | -| 526 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | -| 527 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | -| 528 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | -| 529 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | -| 530 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | -| 531 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | -| 532 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | -| 533 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | -| 534 | [Install](/install/index.html) | Install | 2026-03-19 | -| 535 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | -| 536 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-19 | +| 001 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | +| 002 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | +| 003 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | +| 004 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | +| 005 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | +| 006 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | +| 007 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | +| 008 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | +| 009 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | +| 010 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | +| 011 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | +| 012 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | +| 013 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | +| 014 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | +| 015 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | +| 016 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | +| 017 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | +| 018 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | +| 019 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | +| 020 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | +| 021 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | +| 022 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | +| 023 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | +| 024 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | +| 025 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | +| 026 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | +| 027 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | +| 028 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | +| 029 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | +| 030 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | +| 031 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | +| 032 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | +| 033 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | +| 034 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | +| 035 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | +| 036 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | +| 037 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | +| 038 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | +| 039 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | +| 040 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | +| 041 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | +| 042 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | +| 043 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | +| 044 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | +| 045 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | +| 046 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | +| 047 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | +| 048 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | +| 049 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | +| 050 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | +| 051 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | +| 052 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | +| 053 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | +| 054 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | +| 055 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | +| 056 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | +| 057 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | +| 058 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | +| 059 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | +| 060 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | +| 061 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | +| 062 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | +| 063 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | +| 064 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | +| 065 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | +| 066 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | +| 067 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | +| 068 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | +| 069 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | +| 070 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | +| 071 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | +| 072 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | +| 073 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | +| 074 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | +| 075 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | +| 076 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | +| 077 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | +| 078 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | +| 079 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | +| 080 | [Videos](/videos/index.html) | Videos | 2026-03-19 | +| 081 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | +| 082 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | +| 083 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | +| 084 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | +| 085 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | +| 086 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | +| 087 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | +| 088 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | +| 089 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | +| 090 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | +| 091 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | +| 092 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | +| 093 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | +| 094 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | +| 095 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | +| 096 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | +| 097 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | +| 098 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | +| 099 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | +| 100 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | +| 101 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | +| 102 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | +| 103 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | +| 104 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | +| 105 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | +| 106 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | +| 107 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | +| 108 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | +| 109 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | +| 110 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | +| 111 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | +| 112 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | +| 113 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | +| 114 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | +| 115 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | +| 116 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | +| 117 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | +| 118 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | +| 119 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | +| 120 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | +| 121 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | +| 122 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | +| 123 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | +| 124 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | +| 125 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | +| 126 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | +| 127 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | +| 128 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | +| 129 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | +| 130 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | +| 131 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | +| 132 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | +| 133 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | +| 134 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | +| 135 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | +| 136 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | +| 137 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | +| 138 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | +| 139 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | +| 140 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | +| 141 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | +| 142 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | +| 143 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | +| 144 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | +| 145 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | +| 146 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | +| 147 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | +| 148 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | +| 149 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | +| 150 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | +| 151 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | +| 152 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | +| 153 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | +| 154 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | +| 155 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | +| 156 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | +| 157 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | +| 158 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | +| 159 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | +| 160 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | +| 161 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | +| 162 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | +| 163 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | +| 164 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | +| 165 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | +| 166 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | +| 167 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | +| 168 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | +| 169 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | +| 170 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | +| 171 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | +| 172 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | +| 173 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | +| 174 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | +| 175 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | +| 176 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | +| 177 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | +| 178 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | +| 179 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | +| 180 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | +| 181 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | +| 182 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | +| 183 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | +| 184 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | +| 185 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | +| 186 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | +| 187 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | +| 188 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | +| 189 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | +| 190 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | +| 191 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | +| 192 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | +| 193 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | +| 194 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | +| 195 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | +| 196 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | +| 197 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | +| 198 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | +| 199 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | +| 200 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | +| 201 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | +| 202 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | +| 203 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | +| 204 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | +| 205 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | +| 206 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | +| 207 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | +| 208 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | +| 209 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | +| 210 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | +| 211 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | +| 212 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | +| 213 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | +| 214 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | +| 215 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | +| 216 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | +| 217 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | +| 218 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | +| 219 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | +| 220 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | +| 221 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | +| 222 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | +| 223 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | +| 224 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | +| 225 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | +| 226 | [User Interface](/ui/index.html) | User Interface | 2026-03-19 | +| 227 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | +| 228 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | +| 229 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | +| 230 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | +| 231 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | +| 232 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | +| 233 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | +| 234 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | +| 235 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | +| 236 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | +| 237 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | +| 238 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | +| 239 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | +| 240 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | +| 241 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | +| 242 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | +| 243 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | +| 244 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | +| 245 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | +| 246 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | +| 247 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | +| 248 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | +| 249 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | +| 250 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | +| 251 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | +| 252 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | +| 253 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | +| 254 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | +| 255 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | +| 256 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | +| 257 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | +| 258 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | +| 259 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | +| 260 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | +| 261 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | +| 262 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | +| 263 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | +| 264 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | +| 265 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | +| 266 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | +| 267 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | +| 268 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | +| 269 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | +| 270 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | +| 271 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | +| 272 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | +| 273 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | +| 274 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | +| 275 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | +| 276 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | +| 277 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | +| 278 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | +| 279 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | +| 280 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | +| 281 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | +| 282 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | +| 283 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | +| 284 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | +| 285 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | +| 286 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | +| 287 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | +| 288 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | +| 289 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | +| 290 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | +| 291 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | +| 292 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | +| 293 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | +| 294 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | +| 295 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | +| 296 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | +| 297 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | +| 298 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | +| 299 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | +| 300 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | +| 301 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | +| 302 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | +| 303 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | +| 304 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | +| 305 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | +| 306 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | +| 307 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | +| 308 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | +| 309 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | +| 310 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | +| 311 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | +| 312 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | +| 313 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | +| 314 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | +| 315 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | +| 316 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | +| 317 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | +| 318 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | +| 319 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | +| 320 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | +| 321 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | +| 322 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | +| 323 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | +| 324 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | +| 325 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | +| 326 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | +| 327 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | +| 328 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | +| 329 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | +| 330 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | +| 331 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | +| 332 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | +| 333 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-19 | +| 334 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | +| 335 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | +| 336 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | +| 337 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | +| 338 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | +| 339 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | +| 340 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | +| 341 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | +| 342 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | +| 343 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | +| 344 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | +| 345 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | +| 346 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | +| 347 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | +| 348 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | +| 349 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | +| 350 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | +| 351 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | +| 352 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | +| 353 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | +| 354 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | +| 355 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | +| 356 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | +| 357 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | +| 358 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | +| 359 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | +| 360 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | +| 361 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | +| 362 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | +| 363 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | +| 364 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | +| 365 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | +| 366 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | +| 367 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | +| 368 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | +| 369 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | +| 370 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | +| 371 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | +| 372 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | +| 373 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | +| 374 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | +| 375 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | +| 376 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | +| 377 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | +| 378 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | +| 379 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | +| 380 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | +| 381 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | +| 382 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | +| 383 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | +| 384 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | +| 385 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | +| 386 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | +| 387 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-19 | +| 388 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | +| 389 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | +| 390 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | +| 391 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | +| 392 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | +| 393 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | +| 394 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | +| 395 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | +| 396 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | +| 397 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | +| 398 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-19 | +| 399 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-19 | +| 400 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-19 | +| 401 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-19 | +| 402 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-19 | +| 403 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-19 | +| 404 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-19 | +| 405 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-19 | +| 406 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-19 | +| 407 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-19 | +| 408 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-19 | +| 409 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-19 | +| 410 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-19 | +| 411 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-19 | +| 412 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-19 | +| 413 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-19 | +| 414 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-19 | +| 415 | [Home](/reference/index.html) | Node Reference | 2026-03-19 | +| 416 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-19 | +| 417 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-19 | +| 418 | [Gaea Documentation](//index.html) | Home | 2026-03-19 | +| 419 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-19 | +| 420 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-19 | +| 421 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-19 | +| 422 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-19 | +| 423 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-19 | +| 424 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-19 | +| 425 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-19 | +| 426 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-19 | +| 427 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-19 | +| 428 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-19 | +| 429 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-19 | +| 430 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-19 | +| 431 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-19 | +| 432 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-19 | +| 433 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-19 | +| 434 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-19 | +| 435 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-19 | +| 436 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-19 | +| 437 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-19 | +| 438 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-19 | +| 439 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-19 | +| 440 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-19 | +| 441 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-19 | +| 442 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-19 | +| 443 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-19 | +| 444 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-19 | +| 445 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-19 | +| 446 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-19 | +| 447 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-19 | +| 448 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-19 | +| 449 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-19 | +| 450 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-19 | +| 451 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-19 | +| 452 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-19 | +| 453 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-19 | +| 454 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-19 | +| 455 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-19 | +| 456 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-19 | +| 457 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-19 | +| 458 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-19 | +| 459 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-19 | +| 460 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-19 | +| 461 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-19 | +| 462 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-19 | +| 463 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-19 | +| 464 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-19 | +| 465 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-19 | +| 466 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-19 | +| 467 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-19 | +| 468 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-19 | +| 469 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-19 | +| 470 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-19 | +| 471 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-19 | +| 472 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-19 | +| 473 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-19 | +| 474 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-19 | +| 475 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-19 | +| 476 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-19 | +| 477 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-19 | +| 478 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-19 | +| 479 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-19 | +| 480 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-19 | +| 481 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-19 | +| 482 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-19 | +| 483 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-19 | +| 484 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-19 | +| 485 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-19 | +| 486 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-19 | +| 487 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-19 | +| 488 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-19 | +| 489 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-19 | +| 490 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-19 | +| 491 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-19 | +| 492 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-19 | +| 493 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-19 | +| 494 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-19 | +| 495 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-19 | +| 496 | [Guides](/guides/index.html) | Guides | 2026-03-19 | +| 497 | [Developers](/developers/index.html) | Developers | 2026-03-19 | +| 498 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-19 | +| 499 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-19 | +| 500 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-19 | +| 501 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-19 | +| 502 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-19 | +| 503 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-19 | +| 504 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-19 | +| 505 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-19 | +| 506 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-19 | +| 507 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-19 | +| 508 | [Automation](/developers/automation/index.html) | Developers | 2026-03-19 | +| 509 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2026-03-19 | +| 510 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-03-19 | +| 511 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-03-19 | +| 512 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-03-19 | +| 513 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2026-03-19 | +| 514 | [Error 404](//404.html) | Home | 2026-03-19 | +| 515 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-19 | +| 516 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-19 | +| 517 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-19 | +| 518 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-19 | +| 519 | [Activation](/install/license-management/activation.html) | Install | 2026-03-19 | +| 520 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-19 | +| 521 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-19 | +| 522 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-19 | +| 523 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | +| 524 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | +| 525 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | +| 526 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-19 | +| 527 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | +| 528 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | +| 529 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | +| 530 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | +| 531 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | +| 532 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | +| 533 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | +| 534 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | +| 535 | [Install](/install/index.html) | Install | 2026-03-19 | +| 536 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | diff --git a/source/history/index.md b/source/history/index.md index c59a04a8..6cc28515 100644 --- a/source/history/index.md +++ b/source/history/index.md @@ -10,7 +10,7 @@ Welcome to the Gaea Release History! This section provides a comprehensive record of all updates, improvements, and fixes introduced in each version of Gaea. Whether you're a seasoned user or new to the software, the changelog helps you stay informed about the latest enhancements, bug fixes, and new features. -#### How to Use the Changelog +## How to Use the Changelog * **Latest Version:** Each release entry highlights key changes in the most recent version of Gaea. * **Feature Updates:** Discover new tools, workflow improvements, and performance enhancements. @@ -18,7 +18,7 @@ This section provides a comprehensive record of all updates, improvements, and f * **Breaking Changes:** Stay aware of modifications that may require adjustments in your projects. * **Previous Versions:** Refer back to older releases to track the evolution of Gaea. -#### Staying Up to Date +## Staying Up to Date To make the most of Gaea, we recommend keeping your software up to date. Regular updates ensure access to new capabilities, stability improvements, and compatibility enhancements. Be sure to check this changelog periodically or enable notifications for release announcements. diff --git a/source/install/fortress/deallocating.md b/source/install/fortress/deallocating.md index f21f51ea..ef7a9ba9 100644 --- a/source/install/fortress/deallocating.md +++ b/source/install/fortress/deallocating.md @@ -5,6 +5,9 @@ icon: toggle-off order: 04 description: View active Fortress allocations, release sessions gracefully or forcefully, and clear local token files when needed. --- + +# Deallocate Licenses + ## Viewing and Deallocating License Tokens By default, the Fortress Console shows only Tenants and does not auto-refresh to avoid unnecessary server load. diff --git a/source/install/install-gaea/troubleshooting.md b/source/install/install-gaea/troubleshooting.md index 054a3c6d..92497fee 100644 --- a/source/install/install-gaea/troubleshooting.md +++ b/source/install/install-gaea/troubleshooting.md @@ -8,7 +8,7 @@ description: Fix startup, runtime, and installation issues by checking prerequis # Troubleshooting -### Gaea Fails to Start +## Gaea Fails to Start * Make sure your computer meets the minimum system requirements. * Confirm that both the [.NET 8.0 Desktop Runtime](https://download.visualstudio.microsoft.com/download/pr/7f4d5cbc-4449-4ea5-9578-c467821f251f/b9b19f89d0642bf78f4b612c6a741637/dotnet-runtime-8.0.0-win-x64.exe) and [Visual C++ Runtime](https://aka.ms/vs/17/release/vc_redist.x64.exe) are installed. diff --git a/source/install/license-management/floating-license.md b/source/install/license-management/floating-license.md index ea8b2ca0..5081749b 100644 --- a/source/install/license-management/floating-license.md +++ b/source/install/license-management/floating-license.md @@ -8,11 +8,11 @@ description: Use online floating licenses in Gaea, install floating license file # Floating License -::note +:::note This page talks about Online Floating Licenses. For using Offline Floating Licenses, see @fortress ::: -### Installing a License +## Installing a License Activating a Floating License on a workstation is the same as loading a user key for a standard @activation. The only difference is your key will have a `FL-` prefix. Just enter the key in the Activation dialog, or via `Help > Manage License`, or `Help > About > Load License`. @@ -22,13 +22,13 @@ You can install your floating license the same way as described in license file ::: -### Acquiring a License +## Acquiring a License When you start Gaea, it will contact the online license server to acquire a floating license. If your maximum number of licenses/seats have been assigned at that moment, you will be notified. In that case, you have to wait until a license slot has been released. -### Usage and Loss of Network or License +## Usage and Loss of Network or License Gaea will use \~5 minute heartbeats to keep the license alive, with an additional \~5 minute grace period to allow for network interruptions or other possibilities. @@ -38,7 +38,7 @@ In case of network loss, or any other disruption, Gaea will release the license In case you lose the network connection or the software crashes, then recover it, you may get a "Maximum Clients Assigned" message when trying to acquire a license. This is because your old license slot may not have been released. Just wait until the end of the current heartbeat (5 minutes or fewer) and then try again. ::: -### Refreshing or Re-acquiring the License +## Refreshing or Re-acquiring the License The `Refresh` button in the Help > About dialog can be used to force a re-verification and re-acquisition of your license token. diff --git a/source/install/license-management/index.md b/source/install/license-management/index.md index f3d47e10..0fe32f57 100644 --- a/source/install/license-management/index.md +++ b/source/install/license-management/index.md @@ -1,6 +1,7 @@ --- title: License Management uid: license-management +icon: key-round hidden: true description: Choose a license management topic, including activation, deactivation, floating licenses, hardware thumbprints, and troubleshooting. --- diff --git a/source/reference/gaea2houdini/gaea-nodes.md b/source/reference/gaea2houdini/gaea-nodes.md index 72412716..4a1f245c 100644 --- a/source/reference/gaea2houdini/gaea-nodes.md +++ b/source/reference/gaea2houdini/gaea-nodes.md @@ -11,21 +11,21 @@ description: The Gaea Terrain Processor node runs .terrain files authored in Gae The **Gaea Terrain Processor** node runs `.terrain` files authored in Gaea 2.2 or newer. These terrain files can include exposed parameters, input bindings, and output maps. The node executes Gaea Swarm in the background and caches results locally on disk. -#### **Key Features** +### **Key Features** * Runs `.terrain` files inside Houdini SOP networks. * Supports exposed parameters, input bindings, and output maps. * Automatically caches results to disk to avoid redundant recomputes. * Can be used with PDG, loops, and other procedural workflows. -#### **Parameters** +### **Parameters** * **Gaea 2.2 Terrain File** Path to the `.terrain` file containing your Gaea graph with exposed inputs/outputs. * **Generate Parameters** Reads the file and generates the appropriate UI in Houdini to control Gaea parameters and I/O. * **Cook** Manually triggers execution of the terrain file and refreshes the cache. * **Auto Cook** Automatically triggers a recook when inputs or parameters change. Disable to rely solely on the disk cache. -#### **Advanced Parameters** +### **Advanced Parameters** * **Extra Data** Adds a unique string to the cache ID. Essential when using PDG or ForEach loops to avoid cache conflicts. * **Cache Directory** Specifies where the terrain output cache is stored. Deleting this will force a recook. @@ -37,11 +37,11 @@ The **Gaea Terrain Processor** node runs `.terrain` files authored in Gaea 2.2 o The **Gaea Terrain Color Visualizer** simplifies the process of viewing color maps or masks on your Gaea terrain output within Houdini’s viewport. -#### **Why it’s useful** +### **Why it’s useful** Houdini uses the same mechanism to display both color and masks, making it hard to switch between them. This node gives you convenient control over visualization. -#### **Parameters:** +### **Parameters:** * **Visualize** Choose what to view in the Houdini viewport: * **Terrain Color**: Shows RGB terrain data, e.g. `color.r`, `color.g`, `color.b`. @@ -51,3 +51,4 @@ Houdini uses the same mechanism to display both color and masks, making it hard *** See [Gaea2Houdini](/plugins/gaea2houdini) for more information. + diff --git a/source/reference/nodes/colorize/cluter.md b/source/reference/nodes/colorize/cluter.md index fd5c19f2..f287e53f 100644 --- a/source/reference/nodes/colorize/cluter.md +++ b/source/reference/nodes/colorize/cluter.md @@ -3,10 +3,11 @@ title: CLUTer uid: cluter order: 01 description: CLUTer lets you create color gradients which can be mapped to texture masks for creating color maps. +asset-status: coming-soon +todo: Remake the lost CLUTer gradient example screenshots for this page. --- - - +# CLUTer CLUTer lets you create color gradients which can be mapped to texture masks for creating color maps. @@ -16,10 +17,14 @@ The lowest part of a gradient corresponds to the lowest part of the terrain. The The CLUTer nodes let you take any grayscale input (such as Curvature, Slope, SurfTex, Flow) and map it onto a gradient. -### Gradient Editor +## Gradient Editor Click anywhere in the gradient to create a new stop. Drag the stop to position it. Select the stop and press `DEL` to delete the stop. -![CLUTer](/.images/CLUT-sample.png) +:::note +Example images coming soon. +::: + + :::info You can use **Input Clarity** instead of interjecting an Autolevels node to the graph. @@ -27,8 +32,4 @@ You can use **Input Clarity** instead of interjecting an Autolevels node to the In this example, a Flow is mapped by CLUTer to create basic texture map. -![CLUTer](/.images/CLUT-sample2.png) - - - -# Properties +## Properties diff --git a/source/reference/nodes/colorize/rgbsplit.md b/source/reference/nodes/colorize/rgbsplit.md index bc24e450..0719b205 100644 --- a/source/reference/nodes/colorize/rgbsplit.md +++ b/source/reference/nodes/colorize/rgbsplit.md @@ -5,6 +5,8 @@ order: 06 description: RGBSplit takes an RGB color input and outputs separate heightfields derived from the Red, Green, and Blue channels. --- +# RGBSplit + RGBSplit takes an RGB color input and outputs separate heightfields derived from the Red, Green, and Blue channels. It is the inverse of RGBMix: where RGBMix packs three heightfields into a single color image, RGBSplit unpacks a color image back into usable scalar maps. This is primarily a utility node for workflows where important data is packed into channels—for example, masks or control maps authored in an image editor, generated by another tool, or exported from Gaea/other DCC apps as a single RGB texture to reduce file count. @@ -66,7 +68,7 @@ In calibrated pipelines, a better approach is usually to keep the split values u RGBSplit is a small node, but it’s a key enabler for channel-efficient pipelines and interoperability with external tools. -# Properties +## Properties diff --git a/source/reference/nodes/modify/blobremover.md b/source/reference/nodes/modify/blobremover.md index 9f73183c..8d1685b8 100644 --- a/source/reference/nodes/modify/blobremover.md +++ b/source/reference/nodes/modify/blobremover.md @@ -2,14 +2,19 @@ title: BlobRemover uid: blobremover order: 04 -description: A. +description: Remove small blobs or disconnected shapes from masks and heightfields in Gaea. +asset-status: coming-soon +todo: Remake the lost BlobRemover example screenshot for this page. --- # BlobRemover A low-level node that helps isolate and remove small blobs or disconnected shapes. -![](/.data/assets/Gaea_-_Untitled_10-43-03-PM.webp) +:::note +Example image coming soon. +::: + -# Properties \ No newline at end of file +## Properties diff --git a/source/reference/nodes/modify/directionalwarp.md b/source/reference/nodes/modify/directionalwarp.md index 7b743461..e86258af 100644 --- a/source/reference/nodes/modify/directionalwarp.md +++ b/source/reference/nodes/modify/directionalwarp.md @@ -2,16 +2,18 @@ title: DirectionalWarp uid: directionalwarp order: 12 -description: T. +description: Warp terrain using a guide input to create controlled directional deformation effects in Gaea. --- +# DirectionalWarp + The **DirectionalWarp** node deforms the terrain using a guide input to control the displacement. This allows for controlled warping effects such as wind-swept erosion, river carving, and other directional deformations. -### **Inputs** +## Inputs * **Primary Input:** The terrain to be warped. * **Guide Input:** The directional guide that influences the warping effect. This can be any terrain or pattern used to determine the displacement direction. -# Properties +## Properties diff --git a/source/reference/nodes/modify/transform.md b/source/reference/nodes/modify/transform.md index 3e185fc4..6f73c15e 100644 --- a/source/reference/nodes/modify/transform.md +++ b/source/reference/nodes/modify/transform.md @@ -3,13 +3,18 @@ title: Transform uid: transform order: 35 description: Transform allows you to move, rotate, and scale any terrain. +asset-status: coming-soon +todo: Remake the lost Transform screenshot for this page. --- # Transform Transform allows you to move, rotate, and scale any terrain. The Transform node can be implemented at any point in your graph as it is a post-process effect. -![](/.data/assets/transform.png) +:::note +Example image coming soon. +::: + @@ -17,5 +22,5 @@ Transform allows you to move, rotate, and scale any terrain. The Transform node If your terrain has a hard edge, try using the `Zero Borders` node before applying the Transform node. ::: -# Properties +## Properties diff --git a/source/reference/nodes/modify/transpose.md b/source/reference/nodes/modify/transpose.md index ac435dda..2e846b05 100644 --- a/source/reference/nodes/modify/transpose.md +++ b/source/reference/nodes/modify/transpose.md @@ -7,7 +7,7 @@ description: Transpose takes the character of the Reference terrain and applies # Transpose -### Transpose +## Transpose Transpose takes the character of the Reference terrain and applies to to the Input terrain. It maintains the original volume and shape of the Input terrain so you do not lose your silhouette, but still adds the details of the Reference terrain. @@ -17,12 +17,12 @@ This also works quite well with imported terrains or even meshes. By combining Mask and Draw, you can [paint your effect](https://www.youtube.com/watch?v=mavy7rFpY9s) area. -### Embed +## Embed -### Insert +## Insert Insert is a utility node that lets you insert a sparse heightfield into another heightfield while preserving the target heightfield's relative heights. A common example is creating rocks on a flat (clipped) surface and then inserting them onto a terrain. Unlike Max or Add combines, Insert preserves the inserted heightfield and does not add artifacts or shapes from the underlying heightfield. -# Properties \ No newline at end of file +## Properties diff --git a/source/reference/nodes/modify/warp.md b/source/reference/nodes/modify/warp.md index 3342a3b4..29eadba7 100644 --- a/source/reference/nodes/modify/warp.md +++ b/source/reference/nodes/modify/warp.md @@ -7,7 +7,7 @@ description: Warp can take the terrain and "warp" the shape creating more organi # Warp -### Warp +## Warp Warp can take the terrain and "warp" the shape creating more organic shapes. In terrains it can help create more believable shapes or alter simple shapes into a more complex formation. In masks, it can help create breakups that can make a linear mask more random and chaotic without losing its general shape. @@ -17,4 +17,4 @@ By using vector fields, the warping created by this node result in more comprehe Warp is also built into the @modifier-stack for easy access. -### Properties \ No newline at end of file +## Properties diff --git a/source/reference/nodes/primitive/constant.md b/source/reference/nodes/primitive/constant.md index b70f02cf..b8c030d3 100644 --- a/source/reference/nodes/primitive/constant.md +++ b/source/reference/nodes/primitive/constant.md @@ -5,8 +5,7 @@ order: 04 description: The Constant node is the most basic primitive available in Gaea. --- - - +# Constant The Constant node is the most basic primitive available in Gaea. It can create three outputs: a flat terrain of a specified height, a flat color @@ -17,20 +16,20 @@ blended using Combine with another node. ## Modes -#### Height +### Height The uniform height "block" terrain can be used with Combine in `Max` mode to create a flat area at the specified height in a terrain. ![](/.data/ref/Constant/Constant.webp) -#### Color +### Color The uniform color output can be used for blending various textures or combining a flat color on top of an existing color map to modify the tint via various blend modes. -#### Noise +### Noise The noise output can be merged with other nodes' output to add jittery effects. In most situations, you may want to use the Noise node @@ -40,5 +39,5 @@ it to create a flat noise map that could be used elsewhere in the graph. -# Properties +## Properties diff --git a/source/reference/nodes/primitive/cracks.md b/source/reference/nodes/primitive/cracks.md index fc0ddcba..f0118e30 100644 --- a/source/reference/nodes/primitive/cracks.md +++ b/source/reference/nodes/primitive/cracks.md @@ -5,8 +5,7 @@ order: 05 description: The Cracks primitive creates large, cracked patterns on a flat base. --- - - +# Cracks The Cracks primitive creates large, cracked patterns on a flat base. You can use it to mask other nodes or subtract it from other primitives @@ -16,14 +15,14 @@ using the Combine node. ## Usage -#### Basic Technique +### Basic Technique By using Combine to subtract out the Cracks output, you can cut out the pattern in the main terrain. ![](/.data/ref/Cracks/usage-1.webp) -#### Nested Patterns +### Nested Patterns The default pattern may seem to geometric and simplistic. This is by design so you have broad room to make modifications. @@ -54,5 +53,5 @@ If you need more elaborate distortions in your patterns, you can add a Warp node -# Properties +## Properties diff --git a/source/reference/nodes/primitive/file.md b/source/reference/nodes/primitive/file.md index 3df4bfca..61e7966b 100644 --- a/source/reference/nodes/primitive/file.md +++ b/source/reference/nodes/primitive/file.md @@ -5,6 +5,8 @@ order: 10 description: The File node loads any supported image or data file as a terrain. --- +# File + The File node loads any supported image or data file as a terrain. It supports all major file formats, and you can load either a grayscale @@ -25,4 +27,4 @@ data must retain a specific number range. -# Properties +## Properties diff --git a/source/reference/nodes/simulate/erosion.md b/source/reference/nodes/simulate/erosion.md index bb6e7bf5..4256f61d 100644 --- a/source/reference/nodes/simulate/erosion.md +++ b/source/reference/nodes/simulate/erosion.md @@ -5,8 +5,7 @@ order: 06 description: Erosion is the cornerstone of all terrains. --- - - +# Erosion Erosion is the cornerstone of all terrains. It simulates hydraulic erosion on the terrain to turn any shape into a realistic looking terrain. @@ -20,7 +19,7 @@ The algorithm also creates exquisite flows with naturalistic curves, never befor ## Using Erosion -#### Strength and Rock Softness +### Strength and Rock Softness Both `Strength` and `Rock Softness` parameters affect the aggressiveness of erosion, and effect from increasing of one can be similar to the effect of increasing other, but there is still the difference, derived from the definition of these parameters. Lesser strength means dissolved soil will be dropped earlier because of lower water transport capacity, and lesser softness means that the rock will be eroded slower but dissolved sediment will be dropped farther. This results in different distribution of deposits, gullies, and shapes of erosion features. @@ -29,7 +28,7 @@ Lesser strength means dissolved soil will be dropped earlier because of lower wa ![High Strength with very low Rock Softness creates a heavily eroded terrain with plenty of soft sediment.](/.data/ref/Erosion/Erosion--HighStrength-LowSoftness.webp) -#### Downcutting +### Downcutting `Downcutting` effectively transports sediment far away from its origin. If shorter transport distance is desired, for example, for faster alternating between erosion/deposition, set this parameter to `0.0`, or set `Inhibition` to higher values. @@ -38,7 +37,7 @@ Lesser strength means dissolved soil will be dropped earlier because of lower wa ![High downcutting with very little or no Inhibition will create the same deep fluvial grooves, but no excess sediments.](/.data/ref/Erosion/Erosion--Downcutting-NoInhibition.webp) -#### Scale and Feature Size +### Scale and Feature Size The size of the "features" created during the erosion process - namely the width of largest valleys and ridges between them - is controlled by the `Feature Scale` option is where you can achieve artistic control over the erosion process. @@ -52,7 +51,7 @@ The *Real Scale* option automatically controls the general scale (the extents of When using Parallel Processing, the erosion algorithm can become non-deterministic. This means while most of the major flows will appear in the same location, smaller features may appear somewhat different every time the node is processed. To ensure fully deterministic processing, disable Parallel Processing. This will sacrifice processing speed to ensure your results are consistent. ::: -#### Sediment Removal +### Sediment Removal The new `Sediment Removal` feature lets you remove sediment deposits generated by the erosion process. By default, the property applies uniformly across the entire terrain, but it can be driven by a heightfield or mask. @@ -67,7 +66,7 @@ Selective Processing is one of the most powerful tools available in the Erosion It may sound like simple masking, however there is a significant difference between masking the Erosion node and using Selective Processing. With masking the effect is tightly contained within the provided mask using a compositing method (the same as using Combine at `100%` Blend while providing a mask). While with Selective Processing, the mask provided will apply a modifier to that area, however processing will still occur outside the bias mask. -#### Processing Mask +### Processing Mask You can use two forms of masking for the Selective Processing: the built-in masks called `Bias Types`, or a custom mask provided via the `Area` input. Custom masks can be any heightfield. @@ -76,7 +75,7 @@ The built-in bias masks are Slope and Altitude. They are mainly provided for con The bias mask modulates, or drives, the value of the parameter across the terrain region. For example, if you provide a Rock Softness mask while your Rock Softness parameter is set to `35%`, it will map the black or `0` part to `0%` while the white will map to `35%`. Similarly, Erosion Strength maps to the Strength slider, and Precipitation Amount maps to the Duration slider. -#### Data Output +### Data Output The Erosion and Wizard nodes create three key data outputs: @@ -96,7 +95,7 @@ Like other data maps, the output may not be readily visible to the human eye. Yo In digital terrains, inexperienced artists will often try to use the Flow output too prominently for texturing. While this may work in some situations, it tends to create unrealistic textures and can make your terrain look fake and "CG". See the Misconceptions section below. ::: -#### Determinstic Output +### Deterministic Output It is worth noting that due to the nature of the algorithm and parallel processing, the erosion flow may differ slightly each time. To ensure 100% exact results every time, you can turn on the `Deterministic` option in the Erosion node. This will force Gaea to use a single processor core which will result in slower processing, but will ensure your results are completely predictable. @@ -104,4 +103,4 @@ This may not always be necessary. There are also workarounds. For example, if yo -# Properties +## Properties diff --git a/source/reference/nodes/simulate/thermal.md b/source/reference/nodes/simulate/thermal.md index 7c8267d5..6544312a 100644 --- a/source/reference/nodes/simulate/thermal.md +++ b/source/reference/nodes/simulate/thermal.md @@ -5,18 +5,17 @@ order: 21 description: Thermal simulates Thermal Erosion that can create talus and debris. --- - - +# Thermal Thermal simulates Thermal Erosion that can create talus and debris. ## Using Thermal Erosion -#### Selective Processing +### Selective Processing Like with the Erosion node, you can modulate how -#### Thermal Stress Anisotropy +### Thermal Stress Anisotropy Thermal Stress Anisotropy governs how erosion and the resulting rocks deposits are shaped. It smooths the terrain while eroding. Low values keep the original terrain intact for the most part, while high values create stronger talus at the expense of eroding the original terrain. For example, sharp peaks get eroded heavily with high stress values. The image below shows a simplified version of how Thermal Stress Anisotropy affects a terrain. @@ -24,7 +23,7 @@ The image below shows a simplified version of how Thermal Stress Anisotropy affe ![](/.data/ref/Thermal/thermal_stress_anisotropy.webp) -#### Combining with Hydraulic Erosion +### Combining with Hydraulic Erosion In the real world, hydraulic and thermal erosion occur together. You can mimic this behavior by chaining Thermal and Erosion (or Wizard) nodes, as shown in the Layering Erosion section in erosions. @@ -34,7 +33,7 @@ Selective Processing can be a very powerful tool in such a chain of nodes, for b -# Properties +## Properties diff --git a/source/reference/nodes/simulate/wizard.md b/source/reference/nodes/simulate/wizard.md index e23b4efe..e592dbae 100644 --- a/source/reference/nodes/simulate/wizard.md +++ b/source/reference/nodes/simulate/wizard.md @@ -5,14 +5,11 @@ order: 24 description: The Erosion Wizard is a lightweight wrapper for the Erosion node. --- - - - -## Wizard +# Wizard The Erosion Wizard is a lightweight wrapper for the Erosion node. It simplifies the settings through curated presets, and provides secondary passes for additional processing. The Wizard node is meant to replace the Erosion node - in fact, it is meant to augment it. For many direct and basic uses, Wizard can help achieve results much faster than with the Erosion node. -#### Comparison to Erosion +## Comparison to Erosion Gaea gives you two ways to use our hydraulic erosion simulation process: the Erosion node, which gives you absolute control over every aspect, or the Wizard node which gives you easier access to the major aspects. Both use the same simulation underneath, but provide different interfaces. Both have their pros and cons. @@ -20,7 +17,7 @@ Erosion provides access to all the simulation controls, however, it can take som For a comparison between the two, see erosions. -#### Phases and Recipes +## Phases and Recipes The goal of the Wizard node is to quickly create common erosion features with minimal effort. For this purpose, the erosion simulation is packed into two parts: Phases and Recipes. The Wizard node can perform the simulation in two phases, and you can define the recipes for each phase. Recipes are partially predefined erosion settings that give specific results. @@ -28,11 +25,11 @@ Phase 1 is fully customizable. You can choose a recipe and define all the parame Phase 2 is comprised of lightweight recipes that can be applied either on top of Phase 1, or by itself. It can create rivers, low talus, deep furrows, and more. -#### Prevent over-erosion +## Prevent Over-Erosion A common problem many users encounter is that strong erosion can destroy the precise shape they have created. This is because erosion, by definition, will remove material from the terrain to create erosive results. The `Bulk` parameter helps prevent this. By bulking up the terrain even slightly, sharper peaks and delicate areas are less prone to become too eroded or spikey. -# Properties +## Properties diff --git a/source/reference/nodes/utility/combine.md b/source/reference/nodes/utility/combine.md index 8ebfcf51..84eda9a1 100644 --- a/source/reference/nodes/utility/combine.md +++ b/source/reference/nodes/utility/combine.md @@ -11,7 +11,7 @@ The Combine node is one of the most important nodes in Gaea. It allows you to ta In addition, the Combine node also gives you a separation mask for texturing purposes when working with terrains and masks. -### Using Combine +## Using Combine :::aside Combine is deceptively simple, but may be the single most important node in Gaea. @@ -33,7 +33,7 @@ If you switch the mode to Max and Ratio to 100%: ![](/.data/ref/Combine/combine- If you plug in a shape of any kind to the Mask input of the Combine node, the brighter parts of the mask will be replaced with the first input, while darker areas will be replaced with the second input. If your mask is soft (ie - lots of grays instead of just black and white) then the blending between the two will be soft. This is usually the preferred method. ![](/.data/ref/Combine/combine--hardmask.webp) -### Additional Scenarios +## Additional Scenarios **Clamped Output** diff --git a/source/reference/nodes/utility/compare.md b/source/reference/nodes/utility/compare.md index 67a489e3..c7f30234 100644 --- a/source/reference/nodes/utility/compare.md +++ b/source/reference/nodes/utility/compare.md @@ -2,13 +2,18 @@ title: Compare uid: compare order: 04 -description: C. +description: Compare two heightfields to inspect differences and validate terrain data in Gaea. +asset-status: coming-soon +todo: Remake the lost Compare screenshot for this page. --- # Compare Compare is a low-level utility that helps you compare two Heightfields. -![](/.data/assets/compare.png) +:::note +Example image coming soon. +::: + -# Properties \ No newline at end of file +## Properties diff --git a/source/reference/nodes/utility/mask.md b/source/reference/nodes/utility/mask.md index 0677f4ff..59ffb13c 100644 --- a/source/reference/nodes/utility/mask.md +++ b/source/reference/nodes/utility/mask.md @@ -5,8 +5,8 @@ order: 12 description: Gaea 2 introduces the new Mask node which allows you to mask the node/effect after it has been created. --- +# Mask -## Mask Gaea 2 introduces the new `Mask` node which allows you to mask the node/effect **after** it has been created. You can connect the Mask node after an effect has been applied. For example, in a `Mountain > Erosion > Mask scenario`, the Mask will automatically use the applied mask between Mountain and Erosion. diff --git a/source/ui/features/autosave-and-recovery.md b/source/ui/features/autosave-and-recovery.md index b5a5d306..b62dc83b 100644 --- a/source/ui/features/autosave-and-recovery.md +++ b/source/ui/features/autosave-and-recovery.md @@ -22,7 +22,7 @@ Selecting one of these options will configure the application to remind you to s **Reset Timer.** Selecting 'Reset Timer' will restart the countdown of the current Autosave interval. This is useful when you want to make sure that a save happens at a specific point during your work session. -#### Revert Options +### Revert Options **Revert to.** Under this sub-menu, you can find a list of the most recent Autosave points. Each entry is labeled with a sequential number and the time of the save (e.g., Autosave 4 @ 03:16:46). This feature allows you to revert your project to a previous state, which is extremely helpful if you need to go back to an earlier version of your work due to errors or changes that did not produce the desired outcome. diff --git a/source/ui/graph/basic-workflow/graph-conveniences.md b/source/ui/graph/basic-workflow/graph-conveniences.md index 93590087..a46a0b6b 100644 --- a/source/ui/graph/basic-workflow/graph-conveniences.md +++ b/source/ui/graph/basic-workflow/graph-conveniences.md @@ -114,4 +114,4 @@ Pressing `F4` when one or more nodes are selected will automatically layout the Dragging the cursor on the graph while holding `Ctrl + Shift` lets you push all nodes to the right of the cursor. It is a handy tool to quickly organize portions of a graph. -

    Push nodes with Ctrl + Shift + LMB

    +

    Push nodes with Ctrl + Shift + LMB

    diff --git a/source/ui/graph/basic-workflow/suspending-engine.md b/source/ui/graph/basic-workflow/suspending-engine.md index f9775bf7..a526241b 100644 --- a/source/ui/graph/basic-workflow/suspending-engine.md +++ b/source/ui/graph/basic-workflow/suspending-engine.md @@ -12,7 +12,7 @@ The Suspend/Engine button, or the shortcut `` ` `` lets you toggle the Gaea engi ![When the engine is suspended, an animated red line appears around the Graph. The progress status icon (bottom left) and the Suspend Engine button in the Graph Toolbar (right) also turn red.](/.data/assets/suspend_engine.png) -### Benefits of Suspending the Engine +## Benefits of Suspending the Engine * Make several changes and avoid long reprocessing on nodes. * Edit more than one node, or restructuring a graph. diff --git a/source/ui/interface/menus-and-toolbars/undo-and-autosave.md b/source/ui/interface/menus-and-toolbars/undo-and-autosave.md index db761f6a..c8b1f851 100644 --- a/source/ui/interface/menus-and-toolbars/undo-and-autosave.md +++ b/source/ui/interface/menus-and-toolbars/undo-and-autosave.md @@ -29,7 +29,7 @@ Selecting one of these options will configure the application to remind you to s **Reset Timer.** Selecting 'Reset Timer' will restart the countdown of the current Autosave interval. This is useful when you want to make sure that a save happens at a specific point during your work session. -#### Revert Options +### Revert Options **Revert to.** Under this sub-menu, you can find a list of the most recent Autosave points. Each entry is labeled with a sequential number and the time of the save (e.g., Autosave 4 @ 03:16:46). This feature allows you to revert your project to a previous state, which is extremely helpful if you need to go back to an earlier version of your work due to errors or changes that did not produce the desired outcome. diff --git a/source/ui/interface/navigation/lazy-menu.md b/source/ui/interface/navigation/lazy-menu.md index d285426a..00d42636 100644 --- a/source/ui/interface/navigation/lazy-menu.md +++ b/source/ui/interface/navigation/lazy-menu.md @@ -17,7 +17,7 @@ This extra level of laziness can be disabled in the @options-general Options. ![](/.data/assets/lazy_menu.png) -### Editing Options +## Editing Options You may not want all options to visible or maybe just want some options to stand out over others. You can edit the Lazy Menu in Options > @options#lazy-menu. diff --git a/source/ui/interface/property-editor/presets.md b/source/ui/interface/property-editor/presets.md index 99761158..17317351 100644 --- a/source/ui/interface/property-editor/presets.md +++ b/source/ui/interface/property-editor/presets.md @@ -9,7 +9,7 @@ description: Gaea enables users to save the current settings of a node as a pres Gaea enables users to save the current settings of a node as a preset. This preset can then be applied to other instances of the same node type. -### Creating a preset +## Creating a Preset To create a preset, select the desired node within the graph. diff --git a/source/using/advanced-topics/build-swarm/creating-mutations.md b/source/using/advanced-topics/build-swarm/creating-mutations.md index 5ba7a953..06fab067 100644 --- a/source/using/advanced-topics/build-swarm/creating-mutations.md +++ b/source/using/advanced-topics/build-swarm/creating-mutations.md @@ -19,7 +19,7 @@ To prevent specific nodes from being affected, you can try @baking-nodes. -### Using the Batch Build Manager +## Using the Batch Build Manager The fastest way to set up mutations, is to go to Build menu > Batch Build Manager and use the `Add Mutation` button to queue up as many mutations as you want. diff --git a/source/using/advanced-topics/technical-information/dimensions-and-scale.md b/source/using/advanced-topics/technical-information/dimensions-and-scale.md index 5077202c..06efd234 100644 --- a/source/using/advanced-topics/technical-information/dimensions-and-scale.md +++ b/source/using/advanced-topics/technical-information/dimensions-and-scale.md @@ -2,16 +2,16 @@ title: Dimensions and Scale uid: dimensions-and-scale order: 04 -description: In Gaea, terrain is represented using a heightfield, which is essentially a grid of pixels where each pixel’s value (ranging from 0 to 1) corresponds to a. +description: Learn how terrain size, height, pixels, and compression ratio work together to define scale in Gaea. --- # Dimensions and Scale -### What is a pixel worth? +## What Is a Pixel Worth? In Gaea, terrain is represented using a heightfield, which is essentially a grid of pixels where each pixel’s value (ranging from 0 to 1) corresponds to a specific elevation point on the terrain. This system allows Gaea to model the terrain’s slopes and elevations with high precision. -### Scale Philosophy +## Scale Philosophy Gaea uses a vertical ratio to maintain scale. This is because we describe the world in meters (e.g., `5000m x 5000m x 2500m`) to retain a consistent scale, but we use pixels in specific sizes (e.g., `4096px x 4096px`) to store our data (as needed by CG applications) which is a finite and arbitrary unit which can't map to pixels. In addition, each pixel's value is stored as a high-precision decimal value (`0.005893f`) which is also an arbitrary, but ratio-based, unit. @@ -25,7 +25,7 @@ $$ ![The default Gaea world is 5000m wide and 2500m tall, creating a perfect 0.5 ratio.](/.data/assets/scale--5000x2600.webp) -### Terrain Size and Height +## Terrain Size and Height **1. Size (Width and Sprawl)** @@ -37,14 +37,14 @@ $$ * **Height Values**: The heights within the heightfield are stored as values between 0 and 1. These values are scaled to represent the actual height range of your terrain in meters. * **Example**: A height value of 0.5 in a terrain with a maximum elevation of 100 meters represents an elevation of 50 meters. -### Understanding Vertical Compression Ratio +## Understanding Vertical Compression Ratio **Vertical Compression Ratio = Height / Scale** * **Height**: This is the maximum elevation difference in your terrain, from the lowest point (often represented as 0 in the heightfield) to the highest point (represented as 1). * **Scale**: This refers to the specified horizontal dimensions of the terrain. -### **Purpose of the Compression Ratio** +### Purpose of the Compression Ratio * The vertical Compression Ratio helps maintain a realistic representation of vertical and horizontal scales. It ensures that the terrain’s vertical scale (elevation) is proportionate to its horizontal scale (width/sprawl). * **Interpreting the Ratio**: A higher Compression Ratio indicates that the terrain features are more vertically exaggerated relative to their horizontal spread. Conversely, a lower ratio means the terrain is relatively flatter or more stretched out horizontally. @@ -64,7 +64,7 @@ $$ This ratio tells us that for every 4 meters you move horizontally, there is a potential elevation change of 1 meter. This relatively low ratio indicates a gentle slope across the terrain. -### Importing a Mesh or Heightfield Object in your 3D App +## Importing a Mesh or Heightfield Object in Your 3D App **Scenario:** You have a terrain mesh exported from Gaea where the maximum height is set to a specific value and the horizontal dimensions are defined. You want to ensure the mesh retains realistic proportions when imported into a 3D CG application. @@ -87,7 +87,7 @@ This ratio tells us that for every 4 meters you move horizontally, there is a po By adhering to these steps, the imported terrain mesh will reflect accurate proportions and the visualization will maintain the intended topographical features and realism, regardless of the 3D CG software used. -### Tips for Users +## Tips for Users * **Adjusting the Ratio**: You can manipulate the look and feel of your terrain by adjusting either the height or the sprawl. Increasing the height while keeping the sprawl constant will make the terrain steeper. * **Visual Impact**: Use the Compression Ratio to guide the realism of your terrain. A ratio that closely matches real-world landscapes will yield more realistic results. A higher or lower ratio can be used to stylize the terrain according to specific artistic goals. diff --git a/source/using/advanced-topics/technical-information/learning-and-predictive-system.md b/source/using/advanced-topics/technical-information/learning-and-predictive-system.md index 25166d9c..fcb2401a 100644 --- a/source/using/advanced-topics/technical-information/learning-and-predictive-system.md +++ b/source/using/advanced-topics/technical-information/learning-and-predictive-system.md @@ -2,39 +2,39 @@ title: Learning and Predictive System uid: learning-and-predictive-system order: 02 -description: Gaea incorporates a sophisticated, fully-local Learning and Predictive System designed to streamline your workflow by intelligently suggesting nodes based. +description: Learn how Gaea's fully local Learning and Predictive System suggests nodes and speeds up graph creation. --- # Learning and Predictive System Gaea incorporates a sophisticated, fully-local Learning and Predictive System designed to streamline your workflow by intelligently suggesting nodes based on your historical usage patterns. This system is a key part of Gaea’s Convenience Features and the Toolbox, which aim to significantly reduce graph creation times. -### How It Works +## How It Works -#### **Node Usage Tracking** +### Node Usage Tracking * **Pattern Learning**: As you work, Gaea monitors the nodes you create and the connections you establish between them. It analyzes these patterns to understand your workflow preferences and tendencies. -#### **Predictive Suggestions** +### Predictive Suggestions * **Node Recommendations**: Based on your usage patterns, Gaea predicts the nodes you are likely to use next and prioritizes these in the node suggestion list. * **Optional Use**: These predictive suggestions are presented separately from the main Create menu, to ensure they are unobtrusive and can be easily ignored if you prefer the standard node selection methods. -### Predicting Connections +## Predicting Connections * **Quick Create Menu**: When you initiate a node connection, the Quick Create menu appears, offering suggestions for next nodes based on your previous actions. * **Example Use Case**: If you frequently connect an Autolevel node to the Flow output of an Erosion node, then starting a connection from the Flow port and dragging it into an empty space on the Graph surface will trigger the Quick Create menu, with Autolevel prominently suggested. * **Visual Aids**: Suggestions are color-coded to facilitate quick identification of node types, enhancing usability and speed. -### Toolbox +## Toolbox * In the Toolbox, frequently used nodes are highlighted in a brighter color for faster recognition. -### Tip for Enhanced Productivity +## Tip for Enhanced Productivity Regular interaction with the Predictive System not only speeds up your current projects, but also continuously refines the system's accuracy. As Gaea learns more about your preferences and habits, the suggestions become increasingly tailored to your specific workflow, potentially cutting graph creation times in half. -### Conclusion +## Conclusion Gaea's Learning and Predictive System is a powerful tool for enhancing efficiency in terrain creation. By learning from your usage patterns and intelligently predicting your next steps, the system allows for a more streamlined and personalized design experience. diff --git a/source/using/features.md b/source/using/features.md index b5696cac..c07ad754 100644 --- a/source/using/features.md +++ b/source/using/features.md @@ -5,6 +5,8 @@ order: 05 description: Overview and guidance for Feature Overview in the Gaea documentation. --- +# Feature Overview + ## Terrain creation and realism * Node-based Infinity Graph for building complete terrain recipes, from first shape to final outputs. diff --git a/source/using/getting-started/important/memory-requirements.md b/source/using/getting-started/important/memory-requirements.md index 0aadbb60..ebb9dea2 100644 --- a/source/using/getting-started/important/memory-requirements.md +++ b/source/using/getting-started/important/memory-requirements.md @@ -16,12 +16,12 @@ Knowing how much memory Gaea will need for your project helps avoid performance * **Memory Demand**: The more complex and detailed your terrain, the more memory it requires. * **Factors Affecting Memory**: Resolution, node complexity, and layering all influence memory usage. -### **Resolution** +## Resolution * **Impact of Resolution**: Higher resolutions consume more memory. A 2048x2048 resolution needs significantly less memory than an 8192x8192 resolution. * **General Rule**: Doubling the resolution quadruples memory usage. For example, going from 1024x1024 to 2048x2048 will increase memory requirements fourfold. -### **Heightfields** +## Heightfields * **Heightfield**: The 3D representation of your terrain in Gaea. * **Memory Calculation**: @@ -30,24 +30,24 @@ Knowing how much memory Gaea will need for your project helps avoid performance * **Example**: For a 1024x1024 resolution with 32-bit depth: * 1024 x 1024 x 4 bytes = \~4 MB -### **Layering Nodes** +## Layering Nodes * **Nodes**: Each node in Gaea represents an action or modification. More nodes mean more memory. * **Layering**: Stacking multiple layers adds depth but also increases memory requirements. -### **System Memory and Performance** +## System Memory and Performance * **Plan for Headroom**: Keep at least 25-30% of your system’s RAM free to ensure smooth performance. * **Memory-Saving Tips**: Use lower resolutions and simpler nodes while experimenting. Gradually increase complexity as your project nears completion. -### **Exporting** +## Exporting * **Export Size**: The larger the resolution at export, the more memory you’ll need during that process. * **Preview Exports**: Try lower resolutions for test exports to verify results before the final high-resolution export. *** -## **Quick Tips for Beginners** +## Quick Tips for Beginners * **Start with Lower Resolutions**: Build your terrain in 1024x1024 and increase resolution as needed. * **Simplify Your Node Graph**: Fewer nodes use less memory. Start with basic nodes and add detail as you go. diff --git a/source/using/getting-started/important/non-determinism.md b/source/using/getting-started/important/non-determinism.md index e709211c..315dcb2f 100644 --- a/source/using/getting-started/important/non-determinism.md +++ b/source/using/getting-started/important/non-determinism.md @@ -22,6 +22,6 @@ Gaea's algorithms are optimized to reduce the difference across resolutions as m Some nodes like the classic Erosion provide a separate option to force Determinism by sacrificing processing speed. -### Forcing Determinism +## Forcing Determinism One of the best ways to ensure a specific shape, especially at an early stage in your graph, is by @baking-nodes at a resolution you like. Gaea will then upscale them at whatever final resolution you use and further low-yield Erosion or other effects can help compensate for the upscaling artifacts. diff --git a/source/using/getting-started/index.md b/source/using/getting-started/index.md index 74c76331..a217516d 100644 --- a/source/using/getting-started/index.md +++ b/source/using/getting-started/index.md @@ -19,7 +19,7 @@ This terrain graph is made of 3 building blocks, or Nodes. Each represents an ob The first node creates a Mountain. It has a random shape, generated through mathematics. -![Mountain Node](/.data/assets/Gaea_-_Untitled_02-30-40-AM.png) +![Mountain Node](/.data/assets/Gaea_-_Untitled_02-30-40-AM.webp) The second node is an Adjust node which, as the name suggests, adjusts the shape. In this case we use its Shaper property to bulk up the mountain and make it more expansive. diff --git a/source/using/index.md b/source/using/index.md index cf03a386..1b23a921 100644 --- a/source/using/index.md +++ b/source/using/index.md @@ -1,56 +1,36 @@ --- icon: power-off -title: Home +title: Using Gaea uid: home-user-guide -description: Welcome to the official Gaea 2.0 documentation, your gateway to unlocking the full potential of the most advanced terrain generation software on the. +description: Learn the core terrain creation workflows in Gaea, from erosion and surfacing to graph management, baking, importing, and export. --- -## User Guide +# Using Gaea -**Welcome to the official Gaea 2.0 documentation**, your gateway to unlocking the full potential of the most advanced terrain generation software on the market. Whether you’re just starting or a seasoned professional, this guide is designed to provide you with everything you need to create stunning, complex terrains with ease and precision. +This section covers the core workflows used to build terrains in Gaea. It is designed to help you move from understanding the terrain graph to shaping surfaces, running simulations, preparing builds, and exporting results. -![](/.data/assets/gaea-ui2x.webp) +![The Gaea 2.0 User Interface](/.data/assets/gaea-ui2x.webp) -### Using Gaea +Whether you are learning the fundamentals or refining a production workflow, these guides will help you understand how Gaea’s main systems fit together. -Explore Gaea’s terrain creation tools, techniques, and workflows. Key areas include: +## In This Section -* @terrain-basics: Get started with the core concepts of how terrains work in Gaea. -* @crafting-the-surface: Shape and sculpt your terrains using a variety of nodes and tools. -* @understanding-erosion: Master the erosion processes that bring realism to your terrains. -* @simulations: Explore variation natural process simulations such as snow, debris, and more. -* @colorizing-and-textures: Add detail and depth with advanced color and texture techniques. -* @managing-graphs: Kick off your project with the right foundation. -* @baking-nodes: Optimize your terrains by baking nodes for better performance. -* @build-and-export: Export your work for use in other applications or game engines. -* @importing-terrains: Bring in external data to enhance your terrain projects. +* @terrain-basics: Learn the core concepts behind terrain creation in Gaea. +* @understanding-erosion: Understand the erosion systems that shape believable landforms. +* @simulations: Explore natural process simulations such as snow, debris, and other surface effects. +* @crafting-the-surface: Shape and refine terrain forms using Gaea’s terrain tools and nodes. +* @colorizing-and-textures: Add colour, masks, and surface detail to support look development and export. +* @importing-terrains: Bring external terrain data into Gaea for editing, enhancement, or integration. +* @managing-graphs: Organize, scale, and maintain complex terrain graphs more effectively. +* @baking-nodes: Cache and bake parts of your graph for faster iteration and more efficient builds. +* @build-and-export: Generate final outputs for use in other tools, engines, and production pipelines. -### Advanced Topics +## Suggested Path -For those looking to push Gaea to its limits, delve into these advanced features: +If you are new to Gaea, start with @terrain-basics and then continue into @understanding-erosion and @crafting-the-surface. -* @build-swarm: Learn about the Gaea Build CLI works. -* @technical-information: Understand the under-the-hood details that power Gaea. -* @automation: Discover how to automate repetitive tasks to save time and maintain consistency. +If you are already building terrains, you may want to jump directly to @managing-graphs, @baking-nodes, or @build-and-export depending on your workflow. -### Plugins +## Need help? -Extend Gaea’s functionality with powerful plugins designed to integrate seamlessly into your workflow: - -* @gaea2houdini: Bridge your Gaea terrains into Houdini for advanced VFX and simulations. -* @gaea2unreal: Integrate your terrains into Unreal Engine for breathtaking environments. - -### Troubleshooting - -Find solutions to common (and uncommon) issues: - -* @terrains: Understand terrain problems, output artifacts, and explore various workarounds. -* @diagnostics: Use Gaea's Diagnostics tool to find and fix common problems. - -## Getting Help - -If you encounter any challenges or have questions along the way, this documentation is your first resource. For additional support, the [Gaea support channels](https://quadspinner.com/support/) are always available to assist you. - -*** - -:tada: Thank you for choosing Gaea 2.0. We’re excited to see the incredible terrains you create. +If something is not working as expected, check the troubleshooting sections in the documentation or visit the [Gaea support page](https://quadspinner.com/support/). diff --git a/source/using/troubleshooting/common-issues-and-workarounds.md b/source/using/troubleshooting/common-issues-and-workarounds.md index f8ff76f7..e7b40a20 100644 --- a/source/using/troubleshooting/common-issues-and-workarounds.md +++ b/source/using/troubleshooting/common-issues-and-workarounds.md @@ -18,11 +18,11 @@ If it still does not work, you may be missing a necessary C++ runtime. This may ## Gaea fails or freezes on starting up. \[NVidia GPU / Nahimic] -#### Nvidia Drivers +### Nvidia Drivers Some users have reported issues with recent NVidia GPU drivers. We recommend trying an [older driver such as 566](https://www.nvidia.com/en-us/drivers/details/237726/) -#### Nahimic / SteelSeries Conflict +### Nahimic / SteelSeries Conflict The "Nahimic" audio utility is installed with software bundles from manufacurers such as ASUS, MSI, etc. This audio tweaking application can aggressively interfere with non-game applications. diff --git a/source/using/troubleshooting/diagnostics-watson/data-folder.md b/source/using/troubleshooting/diagnostics-watson/data-folder.md index 830448bd..2399e940 100644 --- a/source/using/troubleshooting/diagnostics-watson/data-folder.md +++ b/source/using/troubleshooting/diagnostics-watson/data-folder.md @@ -5,6 +5,8 @@ order: 04 description: The anatomy of the Gaea Data Folder. --- +# Data Folder + The anatomy of the Gaea Data Folder. | Path | Description | diff --git a/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md b/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md index a305a762..63677495 100644 --- a/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md +++ b/source/using/troubleshooting/diagnostics-watson/diagnostics-package.md @@ -17,7 +17,7 @@ It takes a few moments for the diagnosis to be completed. The resulting diagnost You can expand this dialog to examine the contents of the package. Almost all data is plain text and can be examined. -### Send Online +## Send Online To enable quick and hassle-free sharing, you can choose to send the Watson Log directly to our secure server. In return, you will be given a Log Receipt code such as `0A7-20241113`. If you are contacting our Tech Support team, you can give this code to them along with a description of your issue and we will retrieve it from our server and diagnose the issue. @@ -29,7 +29,7 @@ While it is risky to share a Diagnostics Log zip file publicly, like in Discord While we do our best to ensure only non-secure technical information is stored in the logs, a clever person with malicious intent may still be able to glean some information from your logs. The Log Receipt ensures private access to your data. ::: -### Send Manually +## Send Manually If you prefer to send the data directly, you can simply attach the `.zip` file generated by Watson to an email or [Support form](https://quadspinner.com/support). diff --git a/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md b/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md index 911c503e..f8914404 100644 --- a/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md +++ b/source/using/using-gaea/colorizing-and-textures/synthesizing-colors.md @@ -11,7 +11,7 @@ Gaea's Synth node can take static color information and turn it into an editable The process is quite simple: -![](/.data/assets/synth_process.png) +![](/.data/assets/synth_process.webp) 1. Connect a static color map such as a SatMap or a File node with a color input to a Synth node. 1. You will also need to provide a Height or Texture input, so you can apply the colors. diff --git a/source/using/using-gaea/managing-graphs/using-modifiers.md b/source/using/using-gaea/managing-graphs/using-modifiers.md index 730ed598..f5fc78aa 100644 --- a/source/using/using-gaea/managing-graphs/using-modifiers.md +++ b/source/using/using-gaea/managing-graphs/using-modifiers.md @@ -51,7 +51,7 @@ Using Shaper, you can bulk up or bulk down a terrain. It can apply to masks as w ![Shaper at +50](/.data/assets/Gaea_-_Untitled_02-52-58-AM.webp) -![Shaper at -50](...) +![Shaper at -50](/.data/assets/Gaea_-_Untitled_02-52-51-AM.webp) ### Restrict Effect to Slope or Height diff --git a/source/using/using-gaea/simulations/debris.md b/source/using/using-gaea/simulations/debris.md index 747c13df..c7bc3b44 100644 --- a/source/using/using-gaea/simulations/debris.md +++ b/source/using/using-gaea/simulations/debris.md @@ -17,11 +17,11 @@ You can keep them in the heightmap, or export a point-cloud for later use. You c ![](/.data/assets/debrismask.webp) -### Emission Source +## Emission Source The Debris simulation lets you control the emission source so you can place the debris as needed. In this image, the flow map of the terrain is provided as the Emitter Source, so the debris form only within those lanes and the take advantage of the inherent physics of the flows to create scree rivers. -@erosion2 Wear data can often be a great source. @ +Wear data from @erosion2 can often be a great source. ![](/.data/assets/Gaea_-_cx1.terrain_06-47-11-AM---Copy.webp) @@ -38,7 +38,7 @@ So, adjusting friction changes how steep or shallow debris deposits will appear For natural rock surfaces, the friction coefficient averages around **0.62**. This value directly relates to the **slope of repose** – the stable angle at which debris piles up. A friction coefficient of 0.62 corresponds to a **32° slope**, which is the typical angle of a talus (debris pile) formed under gravity. ::: -### Size, Shape, and Layering +## Size, Shape, and Layering You vary debris sizes and even layer multiple Debris simulations to mix and match settings and shapes. The Debris node provides Sharp and Round rock shapes. diff --git a/source/using/using-gaea/simulations/water.md b/source/using/using-gaea/simulations/water.md index 625b20c0..40095486 100644 --- a/source/using/using-gaea/simulations/water.md +++ b/source/using/using-gaea/simulations/water.md @@ -2,7 +2,7 @@ title: Water uid: simulation-water order: 03 -description: C. +description: Create lakes, rivers, and seas in Gaea using physically guided water workflows. --- # Water @@ -11,15 +11,15 @@ Create lakes, rivers, and even seas that follow physical rules, which not only p ![](/.data/assets/water.webp) -### Lakes +## Lakes ![](/.data/assets/water-lakes.webp) -### Rivers +## Rivers ![](/.data/assets/water-rivers.webp) -### Sea +## Sea ![](/.data/assets/water-sea.webp) diff --git a/source/using/using-gaea/understanding-erosion/thermal-erosion.md b/source/using/using-gaea/understanding-erosion/thermal-erosion.md index 82891927..cc1547c9 100644 --- a/source/using/using-gaea/understanding-erosion/thermal-erosion.md +++ b/source/using/using-gaea/understanding-erosion/thermal-erosion.md @@ -7,8 +7,6 @@ description: Thermal erosion is the sister to Hydraulic erosion. # Thermal Erosion -### Thermal Erosion - Thermal erosion is the sister to Hydraulic erosion. While used less frequently, Thermal erosion is equally as important in most environments. **Understanding Anisotropy** From 137fe2bc2c9e4bde08849d75dcc59144b2050b15 Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Fri, 20 Mar 2026 20:15:33 +0000 Subject: [PATCH 06/12] Fixed templating Templates - left aligned fixed and able to do so removed TODOs that broke Rouge images finder --- .vscode/atlinks.json | 2 +- hives/TOC_Reference.js | 2 +- linktionary.csv | 265 ++++--- rogueImgs.txt | 11 +- roguePages.txt | 1 - source/history/docs-changelog.md | 687 +++++++++---------- source/install/install-gaea/index.md | 10 +- source/reference/nodes/colorize/cluter.md | 9 +- source/reference/nodes/modify/blobremover.md | 7 +- source/reference/nodes/modify/transform.md | 7 +- source/reference/nodes/primitive/cutnoise.md | 11 - source/reference/nodes/utility/compare.md | 7 +- source/ui/index.md | 55 +- template/assets/js/main.js | 18 +- 14 files changed, 534 insertions(+), 558 deletions(-) delete mode 100644 source/reference/nodes/primitive/cutnoise.md diff --git a/.vscode/atlinks.json b/.vscode/atlinks.json index e1fdc975..5c35443f 100644 --- a/.vscode/atlinks.json +++ b/.vscode/atlinks.json @@ -1 +1 @@ -[{"title":"Error 404","href":"//404.html","slug":"error404","icon":null,"hidden":false},{"title":"Gaea Documentation","href":"//index.html","slug":"home","icon":null,"hidden":false},{"title":"Home","href":"/install/index.html","slug":"home-getting-started","icon":"power-off","hidden":false},{"title":"Assign Licenses","href":"/install/fortress/assigning.html","slug":"fortress-assign","icon":"toggle-on","hidden":false},{"title":"Deallocate Licenses","href":"/install/fortress/deallocating.html","slug":"fortress-deallocate","icon":"toggle-off","hidden":false},{"title":"Network Diagnostics","href":"/install/fortress/diagnostics.html","slug":"fortress-diagnostics","icon":"notes-medical","hidden":false},{"title":"Fortress Server","href":"/install/fortress/index.html","slug":"fortress","icon":"server","hidden":false},{"title":"License Lifecycle","href":"/install/fortress/lifecycle.html","slug":"fortress-lifecycle","icon":"arrows-spin","hidden":false},{"title":"Logs","href":"/install/fortress/logs.html","slug":"fortress-logs","icon":"scroll","hidden":false},{"title":"Server Setup","href":"/install/fortress/setup.html","slug":"fortress-setup","icon":"floppy-disk-circle-arrow-right","hidden":false},{"title":"For Gaea 1 Users","href":"/install/gaea-1/index.html","slug":"for-gaea-1-users","icon":"arrows-turn-right","hidden":false},{"title":"Migration Guide","href":"/install/gaea-1/migration-guide.html","slug":"migration-guide","icon":"book-arrow-right","hidden":false},{"title":"Node Changes","href":"/install/gaea-1/node-changes.html","slug":"node-changes","icon":"swap","hidden":false},{"title":"Install Gaea","href":"/install/install-gaea/index.html","slug":"install-gaea","icon":"box","hidden":false},{"title":"Mass Deployment","href":"/install/install-gaea/mass-deployment.html","slug":"mass-deployment","icon":"network-wired","hidden":false},{"title":"Portable Installation","href":"/install/install-gaea/portable-installation.html","slug":"portable-installation","icon":"usb-drive","hidden":false},{"title":"Regular Installation","href":"/install/install-gaea/regular-installation.html","slug":"regular-installation","icon":"shield-halved","hidden":false},{"title":"Installation Strategies","href":"/install/install-gaea/strategies.html","slug":"install-strategies","icon":"bullseye-arrow","hidden":false},{"title":"Troubleshooting","href":"/install/install-gaea/troubleshooting.html","slug":"troubleshooting-install","icon":"suitcase-medical","hidden":false},{"title":"Uninstall or Clean Install","href":"/install/install-gaea/uninstall-or-clean-install.html","slug":"uninstall-or-clean-install","icon":"trash-xmark","hidden":false},{"title":"Version Numbers","href":"/install/install-gaea/version-numbers.html","slug":"version-numbers","icon":"code-branch","hidden":false},{"title":"Activation","href":"/install/license-management/activation.html","slug":"activation","icon":"key","hidden":false},{"title":"Deactivation","href":"/install/license-management/deactivation.html","slug":"deactivation","icon":"lock-keyhole","hidden":false},{"title":"Errors and Troubleshooting","href":"/install/license-management/errors-and-troubleshooting.html","slug":"errors-and-troubleshooting","icon":"circle-question","hidden":false},{"title":"Floating License","href":"/install/license-management/floating-license.html","slug":"floating-license","icon":"arrow-down-up-lock","hidden":false},{"title":"Hardware Thumbprint","href":"/install/license-management/hardware-thumbprint.html","slug":"hardware-thumbprint","icon":"fingerprint","hidden":false},{"title":"License Management","href":"/install/license-management/index.html","slug":"license-management","icon":null,"hidden":true},{"title":"License Types","href":"/install/license-management/license-types.html","slug":"license-types","icon":"key-skeleton-left-right","hidden":false},{"title":"User Interface","href":"/ui/index.html","slug":"user-interface","icon":"sidebar-flip","hidden":false},{"title":"Autosave and Recovery","href":"/ui/features/autosave-and-recovery.html","slug":"autosave-and-recovery","icon":"light-emergency-on","hidden":false},{"title":"Features","href":"/ui/features/index.html","slug":"features","icon":null,"hidden":true},{"title":"Graph","href":"/ui/graph/index.html","slug":"graph","icon":null,"hidden":true},{"title":"Interface","href":"/ui/interface/index.html","slug":"interface","icon":null,"hidden":true},{"title":"Graph Conveniences","href":"/ui/graph/basic-workflow/graph-conveniences.html","slug":"graph-conveniences","icon":"handshake","hidden":false},{"title":"Basic Workflow","href":"/ui/graph/basic-workflow/index.html","slug":"basic-workflow","icon":null,"hidden":true},{"title":"Lock Preview","href":"/ui/graph/basic-workflow/lock-preview.html","slug":"lock-preview","icon":"anchor-lock","hidden":false},{"title":"Suspending Engine","href":"/ui/graph/basic-workflow/suspending-engine.html","slug":"suspending-engine","icon":"play-pause","hidden":false},{"title":"Underlays","href":"/ui/graph/basic-workflow/underlays.html","slug":"underlays","icon":"layer-minus","hidden":false},{"title":"Annotations","href":"/ui/graph/organization/annotations.html","slug":"annotations","icon":"note-sticky","hidden":false},{"title":"Groups","href":"/ui/graph/organization/groups.html","slug":"groups","icon":"object-group","hidden":false},{"title":"Organization","href":"/ui/graph/organization/index.html","slug":"organization","icon":null,"hidden":true},{"title":"Organizing with Tabs","href":"/ui/graph/organization/organizing-with-tabs.html","slug":"organizing-with-tabs","icon":"rectangle-history","hidden":false},{"title":"Portals and Chokepoints","href":"/ui/graph/organization/portals-and-chokepoints.html","slug":"portals-and-chokepoints","icon":"person-to-portal","hidden":false},{"title":"Build Path Tokens","href":"/ui/interface/build-options/build-tokens.html","slug":"build-tokens","icon":null,"hidden":false},{"title":"Build","href":"/ui/interface/build-options/build.html","slug":"build-options-build","icon":null,"hidden":false},{"title":"Commands","href":"/ui/interface/build-options/commands.html","slug":"build-options-commands","icon":null,"hidden":false},{"title":"Build Options","href":"/ui/interface/build-options/index.html","slug":"build-options","icon":null,"hidden":false},{"title":"Nodes","href":"/ui/interface/build-options/nodes.html","slug":"build-options-nodes","icon":null,"hidden":false},{"title":"Profiles","href":"/ui/interface/build-options/profiles.html","slug":"build-options-profiles","icon":null,"hidden":false},{"title":"Regions","href":"/ui/interface/build-options/regions.html","slug":"build-options-regions","icon":null,"hidden":false},{"title":"Resolution","href":"/ui/interface/build-options/resolution.html","slug":"build-options-resolution","icon":null,"hidden":false},{"title":"Script","href":"/ui/interface/build-options/script.html","slug":"build-options-script","icon":null,"hidden":false},{"title":"Terrain","href":"/ui/interface/build-options/terrain.html","slug":"build-options-terrain","icon":null,"hidden":false},{"title":"Tiles","href":"/ui/interface/build-options/tiles.html","slug":"build-options-tiles","icon":null,"hidden":false},{"title":"Automation View","href":"/ui/interface/data-editor/automation-view.html","slug":"automation-view","icon":null,"hidden":false},{"title":"Export View","href":"/ui/interface/data-editor/export-view.html","slug":"export-view","icon":null,"hidden":false},{"title":"Data Editor","href":"/ui/interface/data-editor/index.html","slug":"data-editor","icon":null,"hidden":false},{"title":"Terrain View","href":"/ui/interface/data-editor/terrain-view.html","slug":"terrain-view","icon":null,"hidden":false},{"title":"The Graph","href":"/ui/interface/graph/index.html","slug":"the-graph","icon":"diagram-project","hidden":false},{"title":"Procedural Workflow","href":"/ui/interface/graph/procedural-workflow.html","slug":"procedural-workflow","icon":null,"hidden":false},{"title":"Toolbox and Search","href":"/ui/interface/graph/toolbox-and-search.html","slug":"toolbox-and-search","icon":null,"hidden":false},{"title":"Data Editor Toolbar","href":"/ui/interface/menus-and-toolbars/data-editor-toolbar.html","slug":"data-editor-toolbar","icon":null,"hidden":false},{"title":"Graph Toolbar","href":"/ui/interface/menus-and-toolbars/graph-toolbar.html","slug":"graph-toolbar","icon":null,"hidden":false},{"title":"Menus and Toolbars","href":"/ui/interface/menus-and-toolbars/index.html","slug":"menus-and-toolbars","icon":null,"hidden":false},{"title":"Main Menu","href":"/ui/interface/menus-and-toolbars/main-menu.html","slug":"main-menu","icon":null,"hidden":false},{"title":"Property Editor Toolbar","href":"/ui/interface/menus-and-toolbars/property-editor-toolbar.html","slug":"property-editor-toolbar","icon":null,"hidden":false},{"title":"Undo and Autosave","href":"/ui/interface/menus-and-toolbars/undo-and-autosave.html","slug":"undo-and-autosave","icon":null,"hidden":false},{"title":"Viewport Toolbar","href":"/ui/interface/menus-and-toolbars/viewport-toolbar.html","slug":"viewport-toolbar","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/navigation/index.html","slug":"navigation","icon":null,"hidden":true},{"title":"Keyboard Shortcuts","href":"/ui/interface/navigation/keyboard-shortcuts.html","slug":"keyboard-shortcuts","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/navigation/lazy-menu.html","slug":"lazy-menu","icon":null,"hidden":false},{"title":"Node Bookmarks","href":"/ui/interface/navigation/node-bookmarks.html","slug":"node-bookmarks","icon":"bookmark","hidden":false},{"title":"Build","href":"/ui/interface/options/build.html","slug":"options-build","icon":null,"hidden":false},{"title":"Cache","href":"/ui/interface/options/cache.html","slug":"options-cache","icon":null,"hidden":false},{"title":"Compute","href":"/ui/interface/options/compute.html","slug":"options-compute","icon":null,"hidden":false},{"title":"Data View","href":"/ui/interface/options/data-view.html","slug":"options-data-view","icon":null,"hidden":false},{"title":"Experimental","href":"/ui/interface/options/experimental.html","slug":"options-experimental","icon":null,"hidden":false},{"title":"General","href":"/ui/interface/options/general.html","slug":"options-general","icon":null,"hidden":false},{"title":"Graph","href":"/ui/interface/options/graph.html","slug":"options-graph","icon":null,"hidden":false},{"title":"Options","href":"/ui/interface/options/index.html","slug":"options","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/options/lazy-menu.html","slug":"options-lazy-menu","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/options/navigation.html","slug":"options-navigation","icon":null,"hidden":false},{"title":"Node","href":"/ui/interface/options/node.html","slug":"options-node","icon":null,"hidden":false},{"title":"Paths","href":"/ui/interface/options/paths.html","slug":"options-paths","icon":null,"hidden":false},{"title":"Toolbox","href":"/ui/interface/options/toolbox.html","slug":"options-toolbox","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/options/viewport.html","slug":"options-viewport","icon":null,"hidden":false},{"title":"Binding Variables","href":"/ui/interface/property-editor/binding-variables.html","slug":"binding-variables","icon":null,"hidden":false},{"title":"Property Editor","href":"/ui/interface/property-editor/index.html","slug":"property-editor","icon":null,"hidden":false},{"title":"Modifier Stack","href":"/ui/interface/property-editor/modifier-stack.html","slug":"modifier-stack","icon":null,"hidden":false},{"title":"Presets","href":"/ui/interface/property-editor/presets.html","slug":"presets","icon":null,"hidden":false},{"title":"2D Viewport","href":"/ui/interface/viewport/2d-viewport.html","slug":"2d-viewport","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/viewport/index.html","slug":"viewport","icon":null,"hidden":false},{"title":"Measurement Tools","href":"/ui/interface/viewport/measurement-tools.html","slug":"measurement-tools","icon":null,"hidden":false},{"title":"Render Modes","href":"/ui/interface/viewport/render-modes.html","slug":"render-modes","icon":null,"hidden":false},{"title":"Feature Overview","href":"/using/features.html","slug":"all-features","icon":null,"hidden":false},{"title":"Home","href":"/using/index.html","slug":"home-user-guide","icon":"power-off","hidden":false},{"title":"Advanced Topics","href":"/using/advanced-topics/index.html","slug":"advanced-topics","icon":null,"hidden":true},{"title":"Terrain Basics","href":"/using/getting-started/index.html","slug":"terrain-basics","icon":"play","hidden":false},{"title":"Common Issues","href":"/using/troubleshooting/common-issues-and-workarounds.html","slug":"common-workarounds","icon":"suitcase-medical","hidden":false},{"title":"Troubleshooting","href":"/using/troubleshooting/index.html","slug":"troubleshooting","icon":null,"hidden":true},{"title":"Using Gaea","href":"/using/using-gaea/index.html","slug":"using-gaea","icon":null,"hidden":true},{"title":"Build Reports","href":"/using/advanced-topics/build-swarm/build-reports.html","slug":"build-reports","icon":null,"hidden":false},{"title":"Creating Mutations","href":"/using/advanced-topics/build-swarm/creating-mutations.html","slug":"creating-mutations","icon":null,"hidden":false},{"title":"Build Swarm","href":"/using/advanced-topics/build-swarm/index.html","slug":"build-swarm","icon":"cubes-stacked","hidden":false},{"title":"Profiles and Batch Builds","href":"/using/advanced-topics/build-swarm/profiles-and-batch-builds.html","slug":"profiles-and-batch-builds","icon":null,"hidden":false},{"title":"Calculating Memory Requirements","href":"/using/advanced-topics/technical-information/calculating-memory-requirements.html","slug":"calculating-memory-requirements","icon":null,"hidden":false},{"title":"Dimensions and Scale","href":"/using/advanced-topics/technical-information/dimensions-and-scale.html","slug":"dimensions-and-scale","icon":null,"hidden":false},{"title":"File Formats","href":"/using/advanced-topics/technical-information/file-formats.html","slug":"file-formats","icon":null,"hidden":false},{"title":"Technical Information","href":"/using/advanced-topics/technical-information/index.html","slug":"technical-information","icon":"head-side-gear","hidden":false},{"title":"Learning and Predictive System","href":"/using/advanced-topics/technical-information/learning-and-predictive-system.html","slug":"learning-and-predictive-system","icon":null,"hidden":false},{"title":"Paths and Storage","href":"/using/advanced-topics/technical-information/paths-and-storage.html","slug":"paths-and-storage","icon":null,"hidden":false},{"title":"Advanced Methods","href":"/using/getting-started/basics/advanced-methods.html","slug":"advanced-methods","icon":"4","hidden":false},{"title":"Elaborate Terrains","href":"/using/getting-started/basics/elaborate-terrains.html","slug":"elaborate-terrains","icon":"3","hidden":false},{"title":"Exporting Elements","href":"/using/getting-started/basics/exporting-elements.html","slug":"exporting-elements","icon":"5","hidden":false},{"title":"Importing Meshes","href":"/using/getting-started/basics/importing-meshes.html","slug":"importing-meshes","icon":"7","hidden":false},{"title":"Basics","href":"/using/getting-started/basics/index.html","slug":"basics","icon":null,"hidden":true},{"title":"Introduction","href":"/using/getting-started/basics/introduction.html","slug":"introduction","icon":"1","hidden":false},{"title":"Large Mountains, Effects","href":"/using/getting-started/basics/large-mountains-effects.html","slug":"large-mountains-effects","icon":"2","hidden":false},{"title":"Masks","href":"/using/getting-started/basics/masks.html","slug":"masks","icon":"6","hidden":false},{"title":"Important","href":"/using/getting-started/important/index.html","slug":"important","icon":null,"hidden":true},{"title":"Memory Requirements","href":"/using/getting-started/important/memory-requirements.html","slug":"memory-requirements","icon":null,"hidden":false},{"title":"Non-Determinism","href":"/using/getting-started/important/non-determinism.html","slug":"non-determinism","icon":null,"hidden":false},{"title":"Scale and Resolution","href":"/using/getting-started/important/scale-and-resolution.html","slug":"scale-and-resolution","icon":null,"hidden":false},{"title":"Benchmark Devices","href":"/using/troubleshooting/diagnostics-watson/benchmark-devices.html","slug":"benchmark-devices","icon":null,"hidden":false},{"title":"CPU Only Mode","href":"/using/troubleshooting/diagnostics-watson/cpu-only-mode.html","slug":"cpu-only-mode","icon":null,"hidden":false},{"title":"Data Folder","href":"/using/troubleshooting/diagnostics-watson/data-folder.html","slug":"data-folder","icon":null,"hidden":false},{"title":"Diagnostics Package","href":"/using/troubleshooting/diagnostics-watson/diagnostics-package.html","slug":"diagnostics-package","icon":null,"hidden":false},{"title":"Diagnostics","href":"/using/troubleshooting/diagnostics-watson/index.html","slug":"diagnostics","icon":"stethoscope","hidden":false},{"title":"Common Errors","href":"/using/troubleshooting/terrains/common-errors.html","slug":"common-errors","icon":null,"hidden":false},{"title":"Terrains","href":"/using/troubleshooting/terrains/index.html","slug":"terrains","icon":"circle-xmark","hidden":false},{"title":"Terrain Quality","href":"/using/troubleshooting/terrains/terrain-quality.html","slug":"terrain-quality","icon":null,"hidden":false},{"title":"Baking Nodes","href":"/using/using-gaea/baking-nodes/index.html","slug":"baking-nodes","icon":null,"hidden":false},{"title":"Linchpin Nodes","href":"/using/using-gaea/baking-nodes/linchpin-nodes.html","slug":"linchpin-nodes","icon":null,"hidden":false},{"title":"Exporting Nodes","href":"/using/using-gaea/build-and-export/exporting-nodes.html","slug":"exporting-nodes","icon":null,"hidden":false},{"title":"Build and Export","href":"/using/using-gaea/build-and-export/index.html","slug":"build-and-export","icon":null,"hidden":false},{"title":"Mesh Exports","href":"/using/using-gaea/build-and-export/mesh-exports.html","slug":"mesh-exports","icon":null,"hidden":false},{"title":"Tiled Builds","href":"/using/using-gaea/build-and-export/tiled-builds.html","slug":"tiled-builds","icon":null,"hidden":false},{"title":"ColorErosion","href":"/using/using-gaea/colorizing-and-textures/colorerosion.html","slug":"simulation-colorerosion","icon":null,"hidden":false},{"title":"Crafting Masks","href":"/using/using-gaea/colorizing-and-textures/crafting-masks.html","slug":"crafting-masks","icon":null,"hidden":false},{"title":"Colorizing and Textures","href":"/using/using-gaea/colorizing-and-textures/index.html","slug":"colorizing-and-textures","icon":null,"hidden":false},{"title":"Layering Textures","href":"/using/using-gaea/colorizing-and-textures/layering-textures.html","slug":"layering-textures","icon":null,"hidden":false},{"title":"Synthesizing Colors","href":"/using/using-gaea/colorizing-and-textures/synthesizing-colors.html","slug":"synthesizing-colors","icon":null,"hidden":false},{"title":"Working with SatMaps","href":"/using/using-gaea/colorizing-and-textures/working-with-satmaps.html","slug":"working-with-satmaps","icon":null,"hidden":false},{"title":"Erosion","href":"/using/using-gaea/crafting-the-surface/erosion.html","slug":"crafting-erosion","icon":null,"hidden":false},{"title":"Crafting the Surface","href":"/using/using-gaea/crafting-the-surface/index.html","slug":"crafting-the-surface","icon":null,"hidden":false},{"title":"Noises, Primitives, and Landscapes","href":"/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html","slug":"noises-primitives-and-landscapes","icon":null,"hidden":false},{"title":"Surface Nodes","href":"/using/using-gaea/crafting-the-surface/surface-nodes.html","slug":"surface-nodes","icon":null,"hidden":false},{"title":"Transpose Shapes","href":"/using/using-gaea/crafting-the-surface/transpose-shapes.html","slug":"transpose-shapes","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/using/using-gaea/importing-terrains/index.html","slug":"importing-terrains-introduction","icon":null,"hidden":false},{"title":"Accumulators","href":"/using/using-gaea/managing-graphs/accumulators.html","slug":"accumulators","icon":null,"hidden":false},{"title":"Data View","href":"/using/using-gaea/managing-graphs/data-view.html","slug":"data-view","icon":null,"hidden":false},{"title":"Managing Graphs","href":"/using/using-gaea/managing-graphs/index.html","slug":"managing-graphs","icon":null,"hidden":false},{"title":"Navigating Complex Graphs","href":"/using/using-gaea/managing-graphs/navigating-complex-graphs.html","slug":"navigating-complex-graphs","icon":null,"hidden":false},{"title":"Portals and Chokepoints","href":"/using/using-gaea/managing-graphs/portals-and-chokepoints.html","slug":"portals-introduction","icon":null,"hidden":false},{"title":"Using Modifiers","href":"/using/using-gaea/managing-graphs/using-modifiers.html","slug":"using-modifiers","icon":null,"hidden":false},{"title":"Visualizing Scale","href":"/using/using-gaea/managing-graphs/visualizing-scale.html","slug":"visualizing-scale","icon":null,"hidden":false},{"title":"Debris","href":"/using/using-gaea/simulations/debris.html","slug":"simulation-debris","icon":null,"hidden":false},{"title":"Simulations","href":"/using/using-gaea/simulations/index.html","slug":"simulations","icon":"cloud-sun-rain","hidden":false},{"title":"Snowfall","href":"/using/using-gaea/simulations/snowfall.html","slug":"simulation-snowfall","icon":null,"hidden":false},{"title":"Vegetation","href":"/using/using-gaea/simulations/vegetation.html","slug":"simulation-vegetation","icon":null,"hidden":false},{"title":"Water","href":"/using/using-gaea/simulations/water.html","slug":"simulation-water","icon":null,"hidden":false},{"title":"Erosion_1","href":"/using/using-gaea/understanding-erosion/erosion_1.html","slug":"simulation-erosion-1","icon":null,"hidden":false},{"title":"Understanding Erosion","href":"/using/using-gaea/understanding-erosion/index.html","slug":"understanding-erosion","icon":"cloud-showers","hidden":false},{"title":"Thermal Erosion","href":"/using/using-gaea/understanding-erosion/thermal-erosion.html","slug":"simulation-thermal-erosion","icon":null,"hidden":false},{"title":"Thermal_2","href":"/using/using-gaea/understanding-erosion/thermal_2.html","slug":"simulation-thermal-2","icon":null,"hidden":false},{"title":"Using Regions","href":"/using/using-gaea/build-and-export/regions/index.html","slug":"using-regions","icon":null,"hidden":false},{"title":"Managing Regions","href":"/using/using-gaea/build-and-export/regions/managing-regions.html","slug":"managing-regions","icon":null,"hidden":false},{"title":"Erosion_2 in Action","href":"/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html","slug":"erosion-2-in-action","icon":null,"hidden":false},{"title":"Erosion_2","href":"/using/using-gaea/understanding-erosion/erosion_2/index.html","slug":"simulation-erosion-2","icon":null,"hidden":false},{"title":"Home","href":"/reference/index.html","slug":"reference-home","icon":null,"hidden":false},{"title":"Node Map","href":"/reference/node-map.html","slug":"node-map","icon":"location-dot","hidden":false},{"title":"Gaea Nodes","href":"/reference/gaea2houdini/gaea-nodes.html","slug":"gaea-nodes","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/reference/gaea2houdini/index.html","slug":"gaea2houdini-nodes","icon":null,"hidden":true},{"title":"TOR Processor","href":"/reference/gaea2houdini/tor-processor.html","slug":"tor-processor","icon":null,"hidden":false},{"title":"Nodes","href":"/reference/nodes/index.html","slug":"nodes","icon":null,"hidden":true},{"title":"CLUTer","href":"/reference/nodes/colorize/cluter.html","slug":"cluter","icon":null,"hidden":false},{"title":"ColorErosion","href":"/reference/nodes/colorize/colorerosion.html","slug":"colorerosion","icon":null,"hidden":false},{"title":"Gamma","href":"/reference/nodes/colorize/gamma.html","slug":"gamma","icon":null,"hidden":false},{"title":"HSL","href":"/reference/nodes/colorize/hsl.html","slug":"hsl","icon":null,"hidden":false},{"title":"Colorize","href":"/reference/nodes/colorize/index.html","slug":"colorize","icon":null,"hidden":true},{"title":"RGBMerge","href":"/reference/nodes/colorize/rgbmerge.html","slug":"rgbmerge","icon":null,"hidden":false},{"title":"RGBSplit","href":"/reference/nodes/colorize/rgbsplit.html","slug":"rgbsplit","icon":null,"hidden":false},{"title":"SatMap","href":"/reference/nodes/colorize/satmap.html","slug":"satmap","icon":null,"hidden":false},{"title":"Splat","href":"/reference/nodes/colorize/splat.html","slug":"splat","icon":null,"hidden":false},{"title":"SuperColor","href":"/reference/nodes/colorize/supercolor.html","slug":"supercolor","icon":null,"hidden":false},{"title":"Synth","href":"/reference/nodes/colorize/synth.html","slug":"synth","icon":null,"hidden":false},{"title":"Tint","href":"/reference/nodes/colorize/tint.html","slug":"tint","icon":null,"hidden":false},{"title":"WaterColor","href":"/reference/nodes/colorize/watercolor.html","slug":"watercolor","icon":null,"hidden":false},{"title":"Weathering","href":"/reference/nodes/colorize/weathering.html","slug":"weathering","icon":null,"hidden":false},{"title":"Angle","href":"/reference/nodes/derive/angle.html","slug":"angle","icon":null,"hidden":false},{"title":"Curvature","href":"/reference/nodes/derive/curvature.html","slug":"curvature","icon":null,"hidden":false},{"title":"FlowMap","href":"/reference/nodes/derive/flowmap.html","slug":"flowmap","icon":null,"hidden":false},{"title":"FlowMapClassic","href":"/reference/nodes/derive/flowmapclassic.html","slug":"flowmapclassic","icon":null,"hidden":false},{"title":"Height","href":"/reference/nodes/derive/height.html","slug":"height","icon":null,"hidden":false},{"title":"Derive","href":"/reference/nodes/derive/index.html","slug":"derive","icon":null,"hidden":true},{"title":"Normals","href":"/reference/nodes/derive/normals.html","slug":"normals","icon":null,"hidden":false},{"title":"Occlusion","href":"/reference/nodes/derive/occlusion.html","slug":"occlusion","icon":null,"hidden":false},{"title":"Peaks","href":"/reference/nodes/derive/peaks.html","slug":"peaks","icon":null,"hidden":false},{"title":"RockMap","href":"/reference/nodes/derive/rockmap.html","slug":"rockmap","icon":null,"hidden":false},{"title":"Slope","href":"/reference/nodes/derive/slope.html","slug":"slope","icon":null,"hidden":false},{"title":"Soil","href":"/reference/nodes/derive/soil.html","slug":"soil","icon":null,"hidden":false},{"title":"TextureBase","href":"/reference/nodes/derive/texturebase.html","slug":"texturebase","icon":null,"hidden":false},{"title":"Texturizer","href":"/reference/nodes/derive/texturizer.html","slug":"texturizer","icon":null,"hidden":false},{"title":"Adjust","href":"/reference/nodes/modify/adjust.html","slug":"adjust","icon":null,"hidden":false},{"title":"Aperture","href":"/reference/nodes/modify/aperture.html","slug":"aperture","icon":null,"hidden":false},{"title":"Autolevel","href":"/reference/nodes/modify/autolevel.html","slug":"autolevel","icon":null,"hidden":false},{"title":"BlobRemover","href":"/reference/nodes/modify/blobremover.html","slug":"blobremover","icon":null,"hidden":false},{"title":"Blur","href":"/reference/nodes/modify/blur.html","slug":"blur","icon":null,"hidden":false},{"title":"Clamp","href":"/reference/nodes/modify/clamp.html","slug":"clamp","icon":null,"hidden":false},{"title":"Clip","href":"/reference/nodes/modify/clip.html","slug":"clip","icon":null,"hidden":false},{"title":"Curve","href":"/reference/nodes/modify/curve.html","slug":"curve","icon":null,"hidden":false},{"title":"Deflate","href":"/reference/nodes/modify/deflate.html","slug":"deflate","icon":null,"hidden":false},{"title":"Denoise","href":"/reference/nodes/modify/denoise.html","slug":"denoise","icon":null,"hidden":false},{"title":"Dilate","href":"/reference/nodes/modify/dilate.html","slug":"dilate","icon":null,"hidden":false},{"title":"DirectionalWarp","href":"/reference/nodes/modify/directionalwarp.html","slug":"directionalwarp","icon":null,"hidden":false},{"title":"Distance","href":"/reference/nodes/modify/distance.html","slug":"distance","icon":null,"hidden":false},{"title":"Equalize","href":"/reference/nodes/modify/equalize.html","slug":"equalize","icon":null,"hidden":false},{"title":"Extend","href":"/reference/nodes/modify/extend.html","slug":"extend","icon":null,"hidden":false},{"title":"Filter","href":"/reference/nodes/modify/filter.html","slug":"filter","icon":null,"hidden":false},{"title":"Flip","href":"/reference/nodes/modify/flip.html","slug":"flip","icon":null,"hidden":false},{"title":"Fold","href":"/reference/nodes/modify/fold.html","slug":"fold","icon":null,"hidden":false},{"title":"GraphicEQ","href":"/reference/nodes/modify/graphiceq.html","slug":"graphiceq","icon":null,"hidden":false},{"title":"Heal","href":"/reference/nodes/modify/heal.html","slug":"heal","icon":null,"hidden":false},{"title":"Modify","href":"/reference/nodes/modify/index.html","slug":"modify","icon":null,"hidden":true},{"title":"Match","href":"/reference/nodes/modify/match.html","slug":"match","icon":null,"hidden":false},{"title":"Median","href":"/reference/nodes/modify/median.html","slug":"median","icon":null,"hidden":false},{"title":"Meshify","href":"/reference/nodes/modify/meshify.html","slug":"meshify","icon":null,"hidden":false},{"title":"Origami","href":"/reference/nodes/modify/origami.html","slug":"origami","icon":null,"hidden":false},{"title":"Pixelate","href":"/reference/nodes/modify/pixelate.html","slug":"pixelate","icon":null,"hidden":false},{"title":"Recurve","href":"/reference/nodes/modify/recurve.html","slug":"recurve","icon":null,"hidden":false},{"title":"Shaper","href":"/reference/nodes/modify/shaper.html","slug":"shaper","icon":null,"hidden":false},{"title":"Sharpen","href":"/reference/nodes/modify/sharpen.html","slug":"sharpen","icon":null,"hidden":false},{"title":"SlopeBlur","href":"/reference/nodes/modify/slopeblur.html","slug":"slopeblur","icon":null,"hidden":false},{"title":"SlopeWarp","href":"/reference/nodes/modify/slopewarp.html","slug":"slopewarp","icon":null,"hidden":false},{"title":"SoftClip","href":"/reference/nodes/modify/softclip.html","slug":"softclip","icon":null,"hidden":false},{"title":"Swirl","href":"/reference/nodes/modify/swirl.html","slug":"swirl","icon":null,"hidden":false},{"title":"ThermalShaper","href":"/reference/nodes/modify/thermalshaper.html","slug":"thermalshaper","icon":null,"hidden":false},{"title":"Threshold","href":"/reference/nodes/modify/threshold.html","slug":"threshold","icon":null,"hidden":false},{"title":"Transform","href":"/reference/nodes/modify/transform.html","slug":"transform","icon":null,"hidden":false},{"title":"Transform3D","href":"/reference/nodes/modify/transform3d.html","slug":"transform3d","icon":null,"hidden":true},{"title":"Transpose","href":"/reference/nodes/modify/transpose.html","slug":"transpose","icon":null,"hidden":false},{"title":"TriplanarDisplacement","href":"/reference/nodes/modify/triplanardisplacement.html","slug":"triplanardisplacement","icon":null,"hidden":true},{"title":"VariableBlur","href":"/reference/nodes/modify/variableblur.html","slug":"variableblur","icon":null,"hidden":false},{"title":"Warp","href":"/reference/nodes/modify/warp.html","slug":"warp","icon":null,"hidden":false},{"title":"Whorl","href":"/reference/nodes/modify/whorl.html","slug":"whorl","icon":null,"hidden":false},{"title":"AO","href":"/reference/nodes/output/ao.html","slug":"ao","icon":null,"hidden":false},{"title":"Cartography","href":"/reference/nodes/output/cartography.html","slug":"cartography","icon":null,"hidden":false},{"title":"Export","href":"/reference/nodes/output/export.html","slug":"export","icon":null,"hidden":false},{"title":"Halftone","href":"/reference/nodes/output/halftone.html","slug":"halftone","icon":null,"hidden":false},{"title":"Output","href":"/reference/nodes/output/index.html","slug":"output","icon":null,"hidden":true},{"title":"LightX","href":"/reference/nodes/output/lightx.html","slug":"lightx","icon":null,"hidden":false},{"title":"Mesher","href":"/reference/nodes/output/mesher.html","slug":"mesher","icon":null,"hidden":false},{"title":"PointCloud","href":"/reference/nodes/output/pointcloud.html","slug":"pointcloud","icon":null,"hidden":false},{"title":"Shade","href":"/reference/nodes/output/shade.html","slug":"shade","icon":null,"hidden":false},{"title":"Sunlight","href":"/reference/nodes/output/sunlight.html","slug":"sunlight","icon":null,"hidden":false},{"title":"TextureBaker","href":"/reference/nodes/output/texturebaker.html","slug":"texturebaker","icon":null,"hidden":false},{"title":"Unity","href":"/reference/nodes/output/unity.html","slug":"unity","icon":null,"hidden":false},{"title":"Unreal","href":"/reference/nodes/output/unreal.html","slug":"unreal","icon":null,"hidden":false},{"title":"Cellular","href":"/reference/nodes/primitive/cellular.html","slug":"cellular","icon":null,"hidden":false},{"title":"Cellular3D","href":"/reference/nodes/primitive/cellular3d.html","slug":"cellular3d","icon":null,"hidden":false},{"title":"Cone","href":"/reference/nodes/primitive/cone.html","slug":"cone","icon":null,"hidden":false},{"title":"Constant","href":"/reference/nodes/primitive/constant.html","slug":"constant","icon":null,"hidden":false},{"title":"Cracks","href":"/reference/nodes/primitive/cracks.html","slug":"cracks","icon":null,"hidden":false},{"title":"CutNoise","href":"/reference/nodes/primitive/cutnoise.html","slug":"cutnoise","icon":null,"hidden":false},{"title":"DotNoise","href":"/reference/nodes/primitive/dotnoise.html","slug":"dotnoise","icon":null,"hidden":false},{"title":"Draw","href":"/reference/nodes/primitive/draw.html","slug":"draw","icon":null,"hidden":false},{"title":"DriftNoise","href":"/reference/nodes/primitive/driftnoise.html","slug":"driftnoise","icon":null,"hidden":false},{"title":"File","href":"/reference/nodes/primitive/file.html","slug":"file","icon":null,"hidden":false},{"title":"Gabor","href":"/reference/nodes/primitive/gabor.html","slug":"gabor","icon":null,"hidden":false},{"title":"Hemisphere","href":"/reference/nodes/primitive/hemisphere.html","slug":"hemisphere","icon":null,"hidden":false},{"title":"Primitive","href":"/reference/nodes/primitive/index.html","slug":"primitive","icon":null,"hidden":true},{"title":"LinearGradient","href":"/reference/nodes/primitive/lineargradient.html","slug":"lineargradient","icon":null,"hidden":false},{"title":"LineNoise","href":"/reference/nodes/primitive/linenoise.html","slug":"linenoise","icon":null,"hidden":false},{"title":"MultiFractal","href":"/reference/nodes/primitive/multifractal.html","slug":"multifractal","icon":null,"hidden":false},{"title":"Noise","href":"/reference/nodes/primitive/noise.html","slug":"noise","icon":null,"hidden":false},{"title":"Object","href":"/reference/nodes/primitive/object.html","slug":"object","icon":null,"hidden":false},{"title":"Pattern","href":"/reference/nodes/primitive/pattern.html","slug":"pattern","icon":null,"hidden":false},{"title":"Perlin","href":"/reference/nodes/primitive/perlin.html","slug":"perlin","icon":null,"hidden":false},{"title":"RadialGradient","href":"/reference/nodes/primitive/radialgradient.html","slug":"radialgradient","icon":null,"hidden":false},{"title":"Shape","href":"/reference/nodes/primitive/shape.html","slug":"shape","icon":null,"hidden":false},{"title":"TileInput","href":"/reference/nodes/primitive/tileinput.html","slug":"tileinput","icon":null,"hidden":false},{"title":"Voronoi","href":"/reference/nodes/primitive/voronoi.html","slug":"voronoi","icon":null,"hidden":false},{"title":"WaveShine","href":"/reference/nodes/primitive/waveshine.html","slug":"waveshine","icon":null,"hidden":false},{"title":"Anastomosis","href":"/reference/nodes/simulate/anastomosis.html","slug":"anastomosis","icon":null,"hidden":false},{"title":"Crumble","href":"/reference/nodes/simulate/crumble.html","slug":"crumble","icon":null,"hidden":false},{"title":"Debris","href":"/reference/nodes/simulate/debris.html","slug":"debris","icon":null,"hidden":false},{"title":"Dusting","href":"/reference/nodes/simulate/dusting.html","slug":"dusting","icon":null,"hidden":false},{"title":"EasyErosion","href":"/reference/nodes/simulate/easyerosion.html","slug":"easyerosion","icon":null,"hidden":false},{"title":"Erosion","href":"/reference/nodes/simulate/erosion.html","slug":"erosion","icon":null,"hidden":false},{"title":"Erosion2","href":"/reference/nodes/simulate/erosion2.html","slug":"erosion2","icon":null,"hidden":false},{"title":"Glacier","href":"/reference/nodes/simulate/glacier.html","slug":"glacier","icon":null,"hidden":false},{"title":"Hillify","href":"/reference/nodes/simulate/hillify.html","slug":"hillify","icon":null,"hidden":false},{"title":"HydroFix","href":"/reference/nodes/simulate/hydrofix.html","slug":"hydrofix","icon":null,"hidden":false},{"title":"IceFloe","href":"/reference/nodes/simulate/icefloe.html","slug":"icefloe","icon":null,"hidden":false},{"title":"Simulate","href":"/reference/nodes/simulate/index.html","slug":"simulate","icon":null,"hidden":true},{"title":"Lake","href":"/reference/nodes/simulate/lake.html","slug":"lake","icon":null,"hidden":false},{"title":"Lichtenberg","href":"/reference/nodes/simulate/lichtenberg.html","slug":"lichtenberg","icon":null,"hidden":false},{"title":"Rivers","href":"/reference/nodes/simulate/rivers.html","slug":"rivers","icon":null,"hidden":false},{"title":"Scree","href":"/reference/nodes/simulate/scree.html","slug":"scree","icon":null,"hidden":false},{"title":"Sea","href":"/reference/nodes/simulate/sea.html","slug":"sea","icon":null,"hidden":false},{"title":"Sediments","href":"/reference/nodes/simulate/sediments.html","slug":"sediments","icon":null,"hidden":false},{"title":"Shrubs","href":"/reference/nodes/simulate/shrubs.html","slug":"shrubs","icon":null,"hidden":false},{"title":"Snow","href":"/reference/nodes/simulate/snow.html","slug":"snow","icon":null,"hidden":false},{"title":"Snowfield","href":"/reference/nodes/simulate/snowfield.html","slug":"snowfield","icon":null,"hidden":false},{"title":"Thermal","href":"/reference/nodes/simulate/thermal.html","slug":"thermal","icon":null,"hidden":false},{"title":"Thermal2","href":"/reference/nodes/simulate/thermal2.html","slug":"thermal2","icon":null,"hidden":false},{"title":"Trees","href":"/reference/nodes/simulate/trees.html","slug":"trees","icon":null,"hidden":false},{"title":"Wizard","href":"/reference/nodes/simulate/wizard.html","slug":"wizard","icon":null,"hidden":false},{"title":"Wizard2","href":"/reference/nodes/simulate/wizard2.html","slug":"wizard2","icon":null,"hidden":false},{"title":"Bomber","href":"/reference/nodes/surface/bomber.html","slug":"bomber","icon":null,"hidden":false},{"title":"Bulbous","href":"/reference/nodes/surface/bulbous.html","slug":"bulbous","icon":null,"hidden":false},{"title":"Contours","href":"/reference/nodes/surface/contours.html","slug":"contours","icon":null,"hidden":false},{"title":"Craggy","href":"/reference/nodes/surface/craggy.html","slug":"craggy","icon":null,"hidden":false},{"title":"Distress","href":"/reference/nodes/surface/distress.html","slug":"distress","icon":null,"hidden":false},{"title":"FractalTerraces","href":"/reference/nodes/surface/fractalterraces.html","slug":"fractalterraces","icon":null,"hidden":false},{"title":"Grid","href":"/reference/nodes/surface/grid.html","slug":"grid","icon":null,"hidden":false},{"title":"GroundTexture","href":"/reference/nodes/surface/groundtexture.html","slug":"groundtexture","icon":null,"hidden":false},{"title":"Surface","href":"/reference/nodes/surface/index.html","slug":"surface","icon":null,"hidden":true},{"title":"Outcrops","href":"/reference/nodes/surface/outcrops.html","slug":"outcrops","icon":null,"hidden":false},{"title":"Pockmarks","href":"/reference/nodes/surface/pockmarks.html","slug":"pockmarks","icon":null,"hidden":false},{"title":"RockNoise","href":"/reference/nodes/surface/rocknoise.html","slug":"rocknoise","icon":null,"hidden":false},{"title":"Rockscape","href":"/reference/nodes/surface/rockscape.html","slug":"rockscape","icon":null,"hidden":false},{"title":"Roughen","href":"/reference/nodes/surface/roughen.html","slug":"roughen","icon":null,"hidden":false},{"title":"Sand","href":"/reference/nodes/surface/sand.html","slug":"sand","icon":null,"hidden":false},{"title":"Sandstone","href":"/reference/nodes/surface/sandstone.html","slug":"sandstone","icon":null,"hidden":false},{"title":"Shatter","href":"/reference/nodes/surface/shatter.html","slug":"shatter","icon":null,"hidden":false},{"title":"Shear","href":"/reference/nodes/surface/shear.html","slug":"shear","icon":null,"hidden":false},{"title":"Steps","href":"/reference/nodes/surface/steps.html","slug":"steps","icon":null,"hidden":false},{"title":"Stones","href":"/reference/nodes/surface/stones.html","slug":"stones","icon":null,"hidden":false},{"title":"Stratify","href":"/reference/nodes/surface/stratify.html","slug":"stratify","icon":null,"hidden":false},{"title":"Terraces","href":"/reference/nodes/surface/terraces.html","slug":"terraces","icon":null,"hidden":false},{"title":"Canyon","href":"/reference/nodes/terrain/canyon.html","slug":"canyon","icon":null,"hidden":false},{"title":"Crater","href":"/reference/nodes/terrain/crater.html","slug":"crater","icon":null,"hidden":false},{"title":"CraterField","href":"/reference/nodes/terrain/craterfield.html","slug":"craterfield","icon":null,"hidden":false},{"title":"DuneSea","href":"/reference/nodes/terrain/dunesea.html","slug":"dunesea","icon":null,"hidden":false},{"title":"Terrain","href":"/reference/nodes/terrain/index.html","slug":"terrain","icon":null,"hidden":true},{"title":"Island","href":"/reference/nodes/terrain/island.html","slug":"island","icon":null,"hidden":false},{"title":"Mountain","href":"/reference/nodes/terrain/mountain.html","slug":"mountain","icon":null,"hidden":false},{"title":"MountainRange","href":"/reference/nodes/terrain/mountainrange.html","slug":"mountainrange","icon":null,"hidden":false},{"title":"MountainSide","href":"/reference/nodes/terrain/mountainside.html","slug":"mountainside","icon":null,"hidden":false},{"title":"Plates","href":"/reference/nodes/terrain/plates.html","slug":"plates","icon":null,"hidden":false},{"title":"Ridge","href":"/reference/nodes/terrain/ridge.html","slug":"ridge","icon":null,"hidden":false},{"title":"Rugged","href":"/reference/nodes/terrain/rugged.html","slug":"rugged","icon":null,"hidden":false},{"title":"Slump","href":"/reference/nodes/terrain/slump.html","slug":"slump","icon":null,"hidden":false},{"title":"Uplift","href":"/reference/nodes/terrain/uplift.html","slug":"uplift","icon":null,"hidden":false},{"title":"Volcano","href":"/reference/nodes/terrain/volcano.html","slug":"volcano","icon":null,"hidden":false},{"title":"Accumulator","href":"/reference/nodes/utility/accumulator.html","slug":"accumulator","icon":null,"hidden":false},{"title":"Chokepoint","href":"/reference/nodes/utility/chokepoint.html","slug":"chokepoint","icon":null,"hidden":false},{"title":"Combine","href":"/reference/nodes/utility/combine.html","slug":"combine","icon":null,"hidden":false},{"title":"Compare","href":"/reference/nodes/utility/compare.html","slug":"compare","icon":null,"hidden":false},{"title":"DataExtractor","href":"/reference/nodes/utility/dataextractor.html","slug":"dataextractor","icon":null,"hidden":false},{"title":"Edge","href":"/reference/nodes/utility/edge.html","slug":"edge","icon":null,"hidden":false},{"title":"Gate","href":"/reference/nodes/utility/gate.html","slug":"gate","icon":null,"hidden":false},{"title":"Utility","href":"/reference/nodes/utility/index.html","slug":"utility","icon":null,"hidden":true},{"title":"Layers","href":"/reference/nodes/utility/layers.html","slug":"layers","icon":null,"hidden":false},{"title":"LoopBegin","href":"/reference/nodes/utility/loopbegin.html","slug":"loopbegin","icon":null,"hidden":false},{"title":"LoopEnd","href":"/reference/nodes/utility/loopend.html","slug":"loopend","icon":null,"hidden":false},{"title":"MacroPort","href":"/reference/nodes/utility/macroport.html","slug":"macroport","icon":null,"hidden":false},{"title":"Mask","href":"/reference/nodes/utility/mask.html","slug":"mask","icon":null,"hidden":false},{"title":"Math","href":"/reference/nodes/utility/math.html","slug":"math","icon":null,"hidden":false},{"title":"Mixer","href":"/reference/nodes/utility/mixer.html","slug":"mixer","icon":null,"hidden":false},{"title":"Repeat","href":"/reference/nodes/utility/repeat.html","slug":"repeat","icon":null,"hidden":false},{"title":"Reseed","href":"/reference/nodes/utility/reseed.html","slug":"reseed","icon":null,"hidden":false},{"title":"Route","href":"/reference/nodes/utility/route.html","slug":"route","icon":null,"hidden":false},{"title":"Seamless","href":"/reference/nodes/utility/seamless.html","slug":"seamless","icon":null,"hidden":false},{"title":"Switch","href":"/reference/nodes/utility/switch.html","slug":"switch","icon":null,"hidden":false},{"title":"Var","href":"/reference/nodes/utility/var.html","slug":"var","icon":null,"hidden":false},{"title":"Guides","href":"/guides/index.html","slug":"guides-home","icon":null,"hidden":false},{"title":"Scenarios","href":"/guides/scenarios/index.html","slug":"scenarios","icon":null,"hidden":true},{"title":"Universal Instructions","href":"/guides/use-in/index.html","slug":"universal-instructions","icon":null,"hidden":false},{"title":"Start with low detail shapes","href":"/guides/scenarios/helpful-info/design-low-first.html","slug":"low-detail-start","icon":null,"hidden":false},{"title":"File Format Gotchas","href":"/guides/scenarios/helpful-info/format-gotchas.html","slug":"format-gotchas","icon":null,"hidden":false},{"title":"Common Issues","href":"/guides/scenarios/helpful-info/index.html","slug":"common-issues","icon":null,"hidden":false},{"title":"Match or Correct Heights","href":"/guides/scenarios/helpful-info/match-height.html","slug":"match-height","icon":null,"hidden":false},{"title":"Using Normalized Output","href":"/guides/scenarios/helpful-info/normalized-output.html","slug":"normalized-output","icon":null,"hidden":false},{"title":"Avoid Roundtrips","href":"/guides/scenarios/helpful-info/roundtrip.html","slug":"roundtrips","icon":null,"hidden":false},{"title":"Separate a Project","href":"/guides/scenarios/large-projects/break-project.html","slug":"break-project","icon":null,"hidden":false},{"title":"Command Line for Teams","href":"/guides/scenarios/large-projects/cli-for-teams.html","slug":"cli-for-teams","icon":null,"hidden":false},{"title":"Large Projects","href":"/guides/scenarios/large-projects/index.html","slug":"large-projects","icon":null,"hidden":true},{"title":"Develop Regions Separately","href":"/guides/scenarios/large-projects/separate-regions.html","slug":"separate-regions","icon":null,"hidden":false},{"title":"Meshes","href":"/guides/scenarios/meshes/index.html","slug":"meshes","icon":null,"hidden":true},{"title":"Tangent-Space Normals and Warped Maps","href":"/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html","slug":"tangent-space-normals-and-warped-maps","icon":null,"hidden":false},{"title":"Bake and Offload Data","href":"/guides/scenarios/workflow/bake-and-offload.html","slug":"bake-and-offload","icon":null,"hidden":false},{"title":"Bake Only What Matters","href":"/guides/scenarios/workflow/bake-required.html","slug":"bake-required","icon":null,"hidden":false},{"title":"Graph Hygiene - Orphan Nodes","href":"/guides/scenarios/workflow/hygiene-orphans.html","slug":"hygiene-orphans","icon":null,"hidden":false},{"title":"Workflow","href":"/guides/scenarios/workflow/index.html","slug":"workflow","icon":null,"hidden":true},{"title":"Name Outputs","href":"/guides/scenarios/workflow/naming-output.html","slug":"name-outputs","icon":null,"hidden":false},{"title":"3dsmax","href":"/guides/use-in/apps/3dsmax.html","slug":"3dsmax","icon":null,"hidden":false},{"title":"Blender","href":"/guides/use-in/apps/blender.html","slug":"blender","icon":null,"hidden":false},{"title":"Cinema4D","href":"/guides/use-in/apps/cinema4d.html","slug":"cinema4d","icon":null,"hidden":false},{"title":"Houdini","href":"/guides/use-in/apps/houdini.html","slug":"houdini","icon":null,"hidden":false},{"title":"Apps","href":"/guides/use-in/apps/index.html","slug":"software-specific-instructions","icon":null,"hidden":true},{"title":"Maya","href":"/guides/use-in/apps/maya.html","slug":"maya","icon":null,"hidden":false},{"title":"ZBrush","href":"/guides/use-in/apps/zbrush.html","slug":"zbrush","icon":null,"hidden":false},{"title":"Bridges","href":"/guides/use-in/bridges/index.html","slug":"bridges","icon":null,"hidden":true},{"title":"Engines","href":"/guides/use-in/engines/index.html","slug":"engines","icon":null,"hidden":true},{"title":"Unity","href":"/guides/use-in/engines/unity.html","slug":"unity-import","icon":null,"hidden":false},{"title":"Unreal","href":"/guides/use-in/engines/unreal.html","slug":"unreal-import","icon":null,"hidden":false},{"title":"Gaea HDAs","href":"/guides/use-in/bridges/gaea2houdini/gaea-hdas.html","slug":"gaea-hdas","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/guides/use-in/bridges/gaea2houdini/index.html","slug":"gaea2houdini","icon":"h","hidden":false},{"title":"Preparing a Terrain File","href":"/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html","slug":"preparing-a-terrain-file","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2houdini/source-code.html","slug":"source-code-houdini","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/guides/use-in/bridges/gaea2unreal/importing-terrains.html","slug":"importing-terrains","icon":null,"hidden":false},{"title":"Importing Weight Maps","href":"/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html","slug":"importing-weight-maps","icon":null,"hidden":false},{"title":"Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/index.html","slug":"gaea2unreal","icon":"u","hidden":false},{"title":"Installing Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html","slug":"installing-gaea2unreal","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2unreal/source-code.html","slug":"source-code-unreal","icon":null,"hidden":false},{"title":"Videos","href":"/videos/index.html","slug":"videos","icon":null,"hidden":false},{"title":"Quick Gaea 2.0 to Blender Workflow","href":"/videos/community/DcJmrgPHqGI.html","slug":"yt-DcJmrgPHqGI","icon":null,"hidden":false},{"title":"Community Videos","href":"/videos/community/index.html","slug":"community-videos","icon":null,"hidden":false},{"title":"How I Made This Desert Dunes Landscape in GAEA & Cinema 4D","href":"/videos/community/NWYI0OyhlEM.html","slug":"yt-NWYI0OyhlEM","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1","href":"/videos/community/KilroysKartography/58KTZbQPJI8.html","slug":"yt-58KTZbQPJI8","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2","href":"/videos/community/KilroysKartography/6aHA1q7WLno.html","slug":"yt-6aHA1q7WLno","icon":null,"hidden":false},{"title":"\"Mastering the Art of Gaea2: The Fundamentals\"","href":"/videos/community/KilroysKartography/rG93GnUmNsI.html","slug":"yt-rG93GnUmNsI","icon":null,"hidden":false},{"title":"[Live VOD] Breakdown - Thermal Scene","href":"/videos/community/MichaelGArt/jfPSRLgZ68k.html","slug":"yt-jfPSRLgZ68k","icon":null,"hidden":false},{"title":"Gaea 2 - Using a photo or image for texturing and/or a guide","href":"/videos/community/MotionForgeCG/-PjaJ0P0mWA.html","slug":"yt--PjaJ0P0mWA","icon":null,"hidden":false},{"title":"Gaea 2 - How to Create Biomes","href":"/videos/community/MotionForgeCG/-SJmBe8Y6M4.html","slug":"yt--SJmBe8Y6M4","icon":null,"hidden":false},{"title":"Gaea 2 - Unforgiving Alien Landscape - Overview","href":"/videos/community/MotionForgeCG/-zJHscHbobY.html","slug":"yt--zJHscHbobY","icon":null,"hidden":false},{"title":"Dormant Volcano - Gaea 2 Tutorial","href":"/videos/community/MotionForgeCG/2oKGCa9dv4E.html","slug":"yt-2oKGCa9dv4E","icon":null,"hidden":false},{"title":"Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine","href":"/videos/community/MotionForgeCG/dkHehnTPTQc.html","slug":"yt-dkHehnTPTQc","icon":null,"hidden":false},{"title":"Gaea 2 - Combining Rivers and Lakes","href":"/videos/community/MotionForgeCG/fqF2zE3PKnQ.html","slug":"yt-fqF2zE3PKnQ","icon":null,"hidden":false},{"title":"\"Gaea 2 Tutorial: Creating a River Between Dual Mountains\"","href":"/videos/community/MotionForgeCG/G_LtcUjPugU.html","slug":"yt-G_LtcUjPugU","icon":null,"hidden":false},{"title":"Gaea 2 - Mask by Height and with the Draw Node","href":"/videos/community/MotionForgeCG/iuHNm2peAzg.html","slug":"yt-iuHNm2peAzg","icon":null,"hidden":false},{"title":"Gaea 2 - Transfer Surface Detail onto Another Surface","href":"/videos/community/MotionForgeCG/Lr_3XfeYd0U.html","slug":"yt-Lr_3XfeYd0U","icon":null,"hidden":false},{"title":"Gaea 2 - Import and Edit Real World Heightmaps","href":"/videos/community/MotionForgeCG/NASgAN2EHzc.html","slug":"yt-NASgAN2EHzc","icon":null,"hidden":false},{"title":"Gaea 2 - Beginners Tutorial - Getting Started","href":"/videos/community/MotionForgeCG/nNCVlmwActo.html","slug":"yt-nNCVlmwActo","icon":null,"hidden":false},{"title":"Gaea 2 - How to Mask Rivers for Texturing","href":"/videos/community/MotionForgeCG/XLWplfkYDdQ.html","slug":"yt-XLWplfkYDdQ","icon":null,"hidden":false},{"title":"Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow","href":"/videos/community/Polyboost/4UPf3PtVoV4.html","slug":"yt-4UPf3PtVoV4","icon":null,"hidden":false},{"title":"5 Gaea Techniques That Can Get You Hired (And Paid)","href":"/videos/community/Polyboost/6kP3GZtp_0g.html","slug":"yt-6kP3GZtp_0g","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)","href":"/videos/community/Polyboost/f5YIzzoQJwI.html","slug":"yt-f5YIzzoQJwI","icon":null,"hidden":false},{"title":"Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes","href":"/videos/community/Polyboost/H9Jm6IxSx0E.html","slug":"yt-H9Jm6IxSx0E","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region","href":"/videos/community/Polyboost/hIQAacFW7Wk.html","slug":"yt-hIQAacFW7Wk","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine","href":"/videos/community/Polyboost/hPcZ25Tho_k.html","slug":"yt-hPcZ25Tho_k","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)","href":"/videos/community/Polyboost/ILJiLjsS4V4.html","slug":"yt-ILJiLjsS4V4","icon":null,"hidden":false},{"title":"Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment","href":"/videos/community/Polyboost/KwSfAJtdATs.html","slug":"yt-KwSfAJtdATs","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.2 | Terrains","href":"/videos/community/Polyboost/napJowdSlEM.html","slug":"yt-napJowdSlEM","icon":null,"hidden":false},{"title":"Fixing Landscape Displacement Issues with POM in Unreal Engine","href":"/videos/community/Polyboost/nWvc3E0P5oU.html","slug":"yt-nWvc3E0P5oU","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2","href":"/videos/community/Polyboost/oTqnw2dTvzs.html","slug":"yt-oTqnw2dTvzs","icon":null,"hidden":false},{"title":"Master of Gaea.Ep4 Surface Nodes Just Changed the Game","href":"/videos/community/Polyboost/SU1NX8z2jCE.html","slug":"yt-SU1NX8z2jCE","icon":null,"hidden":false},{"title":"Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control","href":"/videos/community/Polyboost/SWEmK_x4mvY.html","slug":"yt-SWEmK_x4mvY","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1","href":"/videos/community/Polyboost/YIwW1igH1H8.html","slug":"yt-YIwW1igH1H8","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E2 – PCG Bridge Building","href":"/videos/community/Polyboost/_EvXaPjaYaE.html","slug":"yt-_EvXaPjaYaE","icon":null,"hidden":false},{"title":"Gaea 2 Tutorial - Mars & Planetary Surfaces","href":"/videos/community/renderBucket/4j3ErgwL8TM.html","slug":"yt-4j3ErgwL8TM","icon":null,"hidden":false},{"title":"Gaea 2 - Realistic Desert Incline Tutorial","href":"/videos/community/renderBucket/FEhwuATcwSs.html","slug":"yt-FEhwuATcwSs","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping","href":"/videos/community/Wernaert/ADXFkirrYAc.html","slug":"yt-ADXFkirrYAc","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 1 - The Basics","href":"/videos/community/Wernaert/FP6YYouUZTc.html","slug":"yt-FP6YYouUZTc","icon":null,"hidden":false},{"title":"Rolling Hills","href":"/videos/official/deepdives/yt-rolling-hills.html","slug":"yt-rolling-hills","icon":"kit fa-qs-logo","hidden":false},{"title":"Snowy Peaks","href":"/videos/official/deepdives/yt-snowy-peaks.html","slug":"yt-snowy-peaks","icon":"kit fa-qs-logo","hidden":false},{"title":"Volcano","href":"/videos/official/deepdives/yt-volcano.html","slug":"yt-volcano","icon":"kit fa-qs-logo","hidden":false},{"title":"Yukon River Valley","href":"/videos/official/deepdives/yt-yukon-river-valley.html","slug":"yt-yukon-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"AO","href":"/videos/official/nodes/yt-ao.html","slug":"yt-ao","icon":"kit fa-qs-logo","hidden":false},{"title":"BlobRemover","href":"/videos/official/nodes/yt-blobremover.html","slug":"yt-blobremover","icon":"kit fa-qs-logo","hidden":false},{"title":"Cellular3D","href":"/videos/official/nodes/yt-cellular3d.html","slug":"yt-cellular3d","icon":"kit fa-qs-logo","hidden":false},{"title":"Chokepoint","href":"/videos/official/nodes/yt-chokepoint.html","slug":"yt-chokepoint","icon":"kit fa-qs-logo","hidden":false},{"title":"Compare","href":"/videos/official/nodes/yt-compare.html","slug":"yt-compare","icon":"kit fa-qs-logo","hidden":false},{"title":"Deflate","href":"/videos/official/nodes/yt-deflate.html","slug":"yt-deflate","icon":"kit fa-qs-logo","hidden":false},{"title":"Dusting","href":"/videos/official/nodes/yt-dusting.html","slug":"yt-dusting","icon":"kit fa-qs-logo","hidden":false},{"title":"Edge","href":"/videos/official/nodes/yt-edge.html","slug":"yt-edge","icon":"kit fa-qs-logo","hidden":false},{"title":"Erosion2","href":"/videos/official/nodes/yt-erosion2.html","slug":"yt-erosion2","icon":"kit fa-qs-logo","hidden":false},{"title":"Heal","href":"/videos/official/nodes/yt-heal.html","slug":"yt-heal","icon":"kit fa-qs-logo","hidden":false},{"title":"Match","href":"/videos/official/nodes/yt-match.html","slug":"yt-match","icon":"kit fa-qs-logo","hidden":false},{"title":"Occlusion","href":"/videos/official/nodes/yt-occlusion.html","slug":"yt-occlusion","icon":"kit fa-qs-logo","hidden":false},{"title":"Shade","href":"/videos/official/nodes/yt-shade.html","slug":"yt-shade","icon":"kit fa-qs-logo","hidden":false},{"title":"SoftClip","href":"/videos/official/nodes/yt-softclip.html","slug":"yt-softclip","icon":"kit fa-qs-logo","hidden":false},{"title":"Sunlight","href":"/videos/official/nodes/yt-sunlight.html","slug":"yt-sunlight","icon":"kit fa-qs-logo","hidden":false},{"title":"Thermal2","href":"/videos/official/nodes/yt-thermal2.html","slug":"yt-thermal2","icon":"kit fa-qs-logo","hidden":false},{"title":"Trees","href":"/videos/official/nodes/yt-trees.html","slug":"yt-trees","icon":"kit fa-qs-logo","hidden":false},{"title":"High Mountain","href":"/videos/official/tutorials/yt-high-mountain.html","slug":"yt-high-mountain","icon":"kit fa-qs-logo","hidden":false},{"title":"Masked Area Effect","href":"/videos/official/tutorials/yt-masked-area-effect.html","slug":"yt-masked-area-effect","icon":"kit fa-qs-logo","hidden":false},{"title":"Moving Mountains","href":"/videos/official/tutorials/yt-moving-mountains.html","slug":"yt-moving-mountains","icon":"kit fa-qs-logo","hidden":false},{"title":"Repeat, Seamless, and Bomber","href":"/videos/official/tutorials/yt-repeat-seamless-and-bomber.html","slug":"yt-repeat-seamless-and-bomber","icon":"kit fa-qs-logo","hidden":false},{"title":"River Valley","href":"/videos/official/tutorials/yt-river-valley.html","slug":"yt-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"Rocky Craterfield","href":"/videos/official/tutorials/yt-rocky-craterfield.html","slug":"yt-rocky-craterfield","icon":"kit fa-qs-logo","hidden":false},{"title":"Sandstone and Sand","href":"/videos/official/tutorials/yt-sandstone-and-sand.html","slug":"yt-sandstone-and-sand","icon":"kit fa-qs-logo","hidden":false},{"title":"Shaper & Thermal Shaper","href":"/videos/official/tutorials/yt-shaper-thermal-shaper.html","slug":"yt-shaper-thermal-shaper","icon":"kit fa-qs-logo","hidden":false},{"title":"Create Realistic Mountains with Blender 5.0 and Gaea 2","href":"/videos/partners/PathtraceStudios/BwRi3VqeK-M.html","slug":"yt-BwRi3VqeK-M","icon":"certificate","hidden":false},{"title":"Developers","href":"/developers/index.html","slug":"developers-home","icon":null,"hidden":false},{"title":"Automation","href":"/developers/automation/index.html","slug":"automation","icon":"square-terminal","hidden":false},{"title":"extensibility","href":"/developers/extensibility/index.html","slug":"extensibility","icon":"square-terminal","hidden":false},{"title":"Building a Bridge with the CLI","href":"/developers/automation/building-bridges/building-a-bridge-with-the-cli.html","slug":"building-a-bridge-with-the-cli","icon":null,"hidden":false},{"title":"Building Bridges","href":"/developers/automation/building-bridges/index.html","slug":"building-bridges","icon":"square-terminal","hidden":false},{"title":"Managing Input and Output","href":"/developers/automation/building-bridges/managing-input-and-output.html","slug":"managing-input-and-output","icon":null,"hidden":false},{"title":"Command Line Automation","href":"/developers/automation/cli/command-line-automation.html","slug":"command-line-automation","icon":null,"hidden":false},{"title":"Command-line Interface","href":"/developers/automation/cli/index.html","slug":"command-line-interface","icon":"rectangle-terminal","hidden":false},{"title":"Best Practices","href":"/developers/extensibility/macros/best-practices.html","slug":"macros-best-practices","icon":"medal","hidden":false},{"title":"Building Macros","href":"/developers/extensibility/macros/building-macros.html","slug":"building-macros","icon":"puzzle","hidden":false},{"title":"Macros","href":"/developers/extensibility/macros/index.html","slug":"macros","icon":"puzzle-piece","hidden":false},{"title":"Expressions","href":"/developers/extensibility/scripting-and-expressions/expressions.html","slug":"expressions","icon":"function","hidden":false},{"title":"Allowed Functions","href":"/developers/extensibility/scripting-and-expressions/functions.html","slug":"functions","icon":null,"hidden":false},{"title":"Overview","href":"/developers/extensibility/scripting-and-expressions/index.html","slug":"scripting-and-expressions","icon":"gear-code","hidden":false},{"title":"Math Node","href":"/developers/extensibility/scripting-and-expressions/math-node.html","slug":"math-node","icon":"calculator-simple","hidden":false},{"title":"Variables","href":"/developers/extensibility/scripting-and-expressions/variables.html","slug":"variables","icon":"xmark","hidden":false},{"title":"Anatomy of Node","href":"/developers/extensibility/sdk/anatomy-of-node.html","slug":"anatomy-of-node","icon":"x-ray","hidden":true},{"title":"TOR Platform SDK","href":"/developers/extensibility/sdk/index.html","slug":"tor-platform-sdk","icon":"square-terminal","hidden":false},{"title":"Documentation Changelog","href":"/history/docs-changelog.html","slug":"changelog","icon":"compass-drafting","hidden":false},{"title":"Gaea Release History","href":"/history/index.html","slug":"changelogs-home","icon":null,"hidden":false},{"title":"2.0.0.14-beta-1","href":"/history/early-access/2.0.0.14-beta-1.html","slug":"2.0.0.14-beta-1","icon":null,"hidden":false},{"title":"2.0.0.15-beta-2","href":"/history/early-access/2.0.0.15-beta-2.html","slug":"2.0.0.15-beta-2","icon":null,"hidden":false},{"title":"2.0.0.16-rc","href":"/history/early-access/2.0.0.16-rc.html","slug":"2.0.0.16-rc","icon":null,"hidden":false},{"title":"Early Access Previews","href":"/history/early-access/early-access-previews.html","slug":"early-access-previews","icon":null,"hidden":false},{"title":"Early Access","href":"/history/early-access/index.html","slug":"early-access","icon":null,"hidden":true},{"title":"2.0.1.0","href":"/history/gaea-2.0/2.0.1.0.html","slug":"2.0.1.0","icon":null,"hidden":false},{"title":"2.0.2.0","href":"/history/gaea-2.0/2.0.2.0.html","slug":"2.0.2.0","icon":null,"hidden":false},{"title":"2.0.2.1","href":"/history/gaea-2.0/2.0.2.1.html","slug":"2.0.2.1","icon":null,"hidden":false},{"title":"2.0.2.2","href":"/history/gaea-2.0/2.0.2.2.html","slug":"2.0.2.2","icon":null,"hidden":false},{"title":"2.0.2.3","href":"/history/gaea-2.0/2.0.2.3.html","slug":"2.0.2.3","icon":null,"hidden":false},{"title":"2.0.3.0","href":"/history/gaea-2.0/2.0.3.0.html","slug":"2.0.3.0","icon":null,"hidden":false},{"title":"2.0.4.0","href":"/history/gaea-2.0/2.0.4.0.html","slug":"2.0.4.0","icon":null,"hidden":false},{"title":"2.0.4.1","href":"/history/gaea-2.0/2.0.4.1.html","slug":"2.0.4.1","icon":null,"hidden":false},{"title":"2.0.4.2","href":"/history/gaea-2.0/2.0.4.2.html","slug":"2.0.4.2","icon":null,"hidden":false},{"title":"2.0.5.0","href":"/history/gaea-2.0/2.0.5.0.html","slug":"2.0.5.0","icon":null,"hidden":false},{"title":"2.0.5.1","href":"/history/gaea-2.0/2.0.5.1.html","slug":"2.0.5.1","icon":null,"hidden":false},{"title":"2.0.5.2","href":"/history/gaea-2.0/2.0.5.2.html","slug":"2.0.5.2","icon":null,"hidden":false},{"title":"2.0.5.3","href":"/history/gaea-2.0/2.0.5.3.html","slug":"2.0.5.3","icon":null,"hidden":false},{"title":"2.0.5.4","href":"/history/gaea-2.0/2.0.5.4.html","slug":"2.0.5.4","icon":null,"hidden":false},{"title":"2.0.6.0","href":"/history/gaea-2.0/2.0.6.0.html","slug":"2.0.6.0","icon":null,"hidden":false},{"title":"Gaea 2.0","href":"/history/gaea-2.0/index.html","slug":"gaea-2.0","icon":null,"hidden":true},{"title":"2.1.0.0","href":"/history/gaea-2.1/2.1.0.0.html","slug":"2.1.0.0","icon":null,"hidden":false},{"title":"2.1.1.0","href":"/history/gaea-2.1/2.1.1.0.html","slug":"2.1.1.0","icon":null,"hidden":false},{"title":"2.1.2.0","href":"/history/gaea-2.1/2.1.2.0.html","slug":"2.1.2.0","icon":null,"hidden":false},{"title":"Gaea 2.1","href":"/history/gaea-2.1/index.html","slug":"gaea-2.1","icon":null,"hidden":true},{"title":"2.2.0.0","href":"/history/gaea-2.2/2.2.0.0.html","slug":"2.2.0.0","icon":null,"hidden":false},{"title":"2.2.0.1","href":"/history/gaea-2.2/2.2.0.1.html","slug":"2.2.0.1","icon":null,"hidden":false},{"title":"2.2.0.2","href":"/history/gaea-2.2/2.2.0.2.html","slug":"2.2.0.2","icon":null,"hidden":false},{"title":"2.2.0.3","href":"/history/gaea-2.2/2.2.0.3.html","slug":"2.2.0.3","icon":null,"hidden":false},{"title":"2.2.1.0","href":"/history/gaea-2.2/2.2.1.0.html","slug":"2.2.1.0","icon":null,"hidden":false},{"title":"2.2.2.0","href":"/history/gaea-2.2/2.2.2.0.html","slug":"2.2.2.0","icon":null,"hidden":false},{"title":"2.2.3.0","href":"/history/gaea-2.2/2.2.3.0.html","slug":"2.2.3.0","icon":null,"hidden":false},{"title":"2.2.3.1","href":"/history/gaea-2.2/2.2.3.1.html","slug":"2.2.3.1","icon":null,"hidden":false},{"title":"2.2.3.2","href":"/history/gaea-2.2/2.2.3.2.html","slug":"2.2.3.2","icon":null,"hidden":false},{"title":"2.2.4.0","href":"/history/gaea-2.2/2.2.4.0.html","slug":"2.2.4.0","icon":null,"hidden":false},{"title":"2.2.5.0","href":"/history/gaea-2.2/2.2.5.0.html","slug":"2.2.5.0","icon":null,"hidden":false},{"title":"2.2.6.0","href":"/history/gaea-2.2/2.2.6.0.html","slug":"2.2.6.0","icon":null,"hidden":false},{"title":"2.2.7.0","href":"/history/gaea-2.2/2.2.7.0.html","slug":"2.2.7.0","icon":null,"hidden":false},{"title":"2.2.8.0","href":"/history/gaea-2.2/2.2.8.0.html","slug":"2.2.8.0","icon":null,"hidden":false},{"title":"2.2.9.0","href":"/history/gaea-2.2/2.2.9.0.html","slug":"2.2.9.0","icon":null,"hidden":false},{"title":"Gaea 2.2","href":"/history/gaea-2.2/index.html","slug":"gaea-2.2","icon":null,"hidden":true}] \ No newline at end of file +[{"title":"Error 404","href":"//404.html","slug":"error404","icon":null,"hidden":false},{"title":"Gaea Documentation","href":"//index.html","slug":"home","icon":null,"hidden":false},{"title":"Install","href":"/install/index.html","slug":"home-getting-started","icon":"power-off","hidden":false},{"title":"Assign Licenses","href":"/install/fortress/assigning.html","slug":"fortress-assign","icon":"toggle-on","hidden":false},{"title":"Deallocate Licenses","href":"/install/fortress/deallocating.html","slug":"fortress-deallocate","icon":"toggle-off","hidden":false},{"title":"Network Diagnostics","href":"/install/fortress/diagnostics.html","slug":"fortress-diagnostics","icon":"notes-medical","hidden":false},{"title":"Fortress Server","href":"/install/fortress/index.html","slug":"fortress","icon":"server","hidden":false},{"title":"License Lifecycle","href":"/install/fortress/lifecycle.html","slug":"fortress-lifecycle","icon":"arrows-spin","hidden":false},{"title":"Logs","href":"/install/fortress/logs.html","slug":"fortress-logs","icon":"scroll","hidden":false},{"title":"Server Setup","href":"/install/fortress/setup.html","slug":"fortress-setup","icon":"floppy-disk-circle-arrow-right","hidden":false},{"title":"For Gaea 1 Users","href":"/install/gaea-1/index.html","slug":"for-gaea-1-users","icon":"arrows-turn-right","hidden":false},{"title":"Migration Guide","href":"/install/gaea-1/migration-guide.html","slug":"migration-guide","icon":"book-arrow-right","hidden":false},{"title":"Node Changes","href":"/install/gaea-1/node-changes.html","slug":"node-changes","icon":"swap","hidden":false},{"title":"Install Gaea","href":"/install/install-gaea/index.html","slug":"install-gaea","icon":"box","hidden":false},{"title":"Mass Deployment","href":"/install/install-gaea/mass-deployment.html","slug":"mass-deployment","icon":"network-wired","hidden":false},{"title":"Portable Installation","href":"/install/install-gaea/portable-installation.html","slug":"portable-installation","icon":"usb-drive","hidden":false},{"title":"Regular Installation","href":"/install/install-gaea/regular-installation.html","slug":"regular-installation","icon":"shield-halved","hidden":false},{"title":"Installation Strategies","href":"/install/install-gaea/strategies.html","slug":"install-strategies","icon":"bullseye-arrow","hidden":false},{"title":"Troubleshooting","href":"/install/install-gaea/troubleshooting.html","slug":"troubleshooting-install","icon":"suitcase-medical","hidden":false},{"title":"Uninstall or Clean Install","href":"/install/install-gaea/uninstall-or-clean-install.html","slug":"uninstall-or-clean-install","icon":"trash-xmark","hidden":false},{"title":"Version Numbers","href":"/install/install-gaea/version-numbers.html","slug":"version-numbers","icon":"code-branch","hidden":false},{"title":"Activation","href":"/install/license-management/activation.html","slug":"activation","icon":"key","hidden":false},{"title":"Deactivation","href":"/install/license-management/deactivation.html","slug":"deactivation","icon":"lock-keyhole","hidden":false},{"title":"Errors and Troubleshooting","href":"/install/license-management/errors-and-troubleshooting.html","slug":"errors-and-troubleshooting","icon":"circle-question","hidden":false},{"title":"Floating License","href":"/install/license-management/floating-license.html","slug":"floating-license","icon":"arrow-down-up-lock","hidden":false},{"title":"Hardware Thumbprint","href":"/install/license-management/hardware-thumbprint.html","slug":"hardware-thumbprint","icon":"fingerprint","hidden":false},{"title":"License Management","href":"/install/license-management/index.html","slug":"license-management","icon":"key-round","hidden":true},{"title":"License Types","href":"/install/license-management/license-types.html","slug":"license-types","icon":"key-skeleton-left-right","hidden":false},{"title":"User Interface","href":"/ui/index.html","slug":"user-interface","icon":"sidebar-flip","hidden":false},{"title":"Autosave and Recovery","href":"/ui/features/autosave-and-recovery.html","slug":"autosave-and-recovery","icon":"light-emergency-on","hidden":false},{"title":"Features","href":"/ui/features/index.html","slug":"features","icon":null,"hidden":true},{"title":"Graph","href":"/ui/graph/index.html","slug":"graph","icon":null,"hidden":true},{"title":"Interface","href":"/ui/interface/index.html","slug":"interface","icon":null,"hidden":true},{"title":"Graph Conveniences","href":"/ui/graph/basic-workflow/graph-conveniences.html","slug":"graph-conveniences","icon":"handshake","hidden":false},{"title":"Basic Workflow","href":"/ui/graph/basic-workflow/index.html","slug":"basic-workflow","icon":null,"hidden":true},{"title":"Lock Preview","href":"/ui/graph/basic-workflow/lock-preview.html","slug":"lock-preview","icon":"anchor-lock","hidden":false},{"title":"Suspending Engine","href":"/ui/graph/basic-workflow/suspending-engine.html","slug":"suspending-engine","icon":"play-pause","hidden":false},{"title":"Underlays","href":"/ui/graph/basic-workflow/underlays.html","slug":"underlays","icon":"layer-minus","hidden":false},{"title":"Annotations","href":"/ui/graph/organization/annotations.html","slug":"annotations","icon":"note-sticky","hidden":false},{"title":"Groups","href":"/ui/graph/organization/groups.html","slug":"groups","icon":"object-group","hidden":false},{"title":"Organization","href":"/ui/graph/organization/index.html","slug":"organization","icon":null,"hidden":true},{"title":"Organizing with Tabs","href":"/ui/graph/organization/organizing-with-tabs.html","slug":"organizing-with-tabs","icon":"rectangle-history","hidden":false},{"title":"Portals and Chokepoints","href":"/ui/graph/organization/portals-and-chokepoints.html","slug":"portals-and-chokepoints","icon":"person-to-portal","hidden":false},{"title":"Build Path Tokens","href":"/ui/interface/build-options/build-tokens.html","slug":"build-tokens","icon":null,"hidden":false},{"title":"Build","href":"/ui/interface/build-options/build.html","slug":"build-options-build","icon":null,"hidden":false},{"title":"Commands","href":"/ui/interface/build-options/commands.html","slug":"build-options-commands","icon":null,"hidden":false},{"title":"Build Options","href":"/ui/interface/build-options/index.html","slug":"build-options","icon":null,"hidden":false},{"title":"Nodes","href":"/ui/interface/build-options/nodes.html","slug":"build-options-nodes","icon":null,"hidden":false},{"title":"Profiles","href":"/ui/interface/build-options/profiles.html","slug":"build-options-profiles","icon":null,"hidden":false},{"title":"Regions","href":"/ui/interface/build-options/regions.html","slug":"build-options-regions","icon":null,"hidden":false},{"title":"Resolution","href":"/ui/interface/build-options/resolution.html","slug":"build-options-resolution","icon":null,"hidden":false},{"title":"Script","href":"/ui/interface/build-options/script.html","slug":"build-options-script","icon":null,"hidden":false},{"title":"Terrain","href":"/ui/interface/build-options/terrain.html","slug":"build-options-terrain","icon":null,"hidden":false},{"title":"Tiles","href":"/ui/interface/build-options/tiles.html","slug":"build-options-tiles","icon":null,"hidden":false},{"title":"Automation View","href":"/ui/interface/data-editor/automation-view.html","slug":"automation-view","icon":null,"hidden":false},{"title":"Export View","href":"/ui/interface/data-editor/export-view.html","slug":"export-view","icon":null,"hidden":false},{"title":"Data Editor","href":"/ui/interface/data-editor/index.html","slug":"data-editor","icon":null,"hidden":false},{"title":"Terrain View","href":"/ui/interface/data-editor/terrain-view.html","slug":"terrain-view","icon":null,"hidden":false},{"title":"The Graph","href":"/ui/interface/graph/index.html","slug":"the-graph","icon":"diagram-project","hidden":false},{"title":"Procedural Workflow","href":"/ui/interface/graph/procedural-workflow.html","slug":"procedural-workflow","icon":null,"hidden":false},{"title":"Toolbox and Search","href":"/ui/interface/graph/toolbox-and-search.html","slug":"toolbox-and-search","icon":null,"hidden":false},{"title":"Data Editor Toolbar","href":"/ui/interface/menus-and-toolbars/data-editor-toolbar.html","slug":"data-editor-toolbar","icon":null,"hidden":false},{"title":"Graph Toolbar","href":"/ui/interface/menus-and-toolbars/graph-toolbar.html","slug":"graph-toolbar","icon":null,"hidden":false},{"title":"Menus and Toolbars","href":"/ui/interface/menus-and-toolbars/index.html","slug":"menus-and-toolbars","icon":null,"hidden":false},{"title":"Main Menu","href":"/ui/interface/menus-and-toolbars/main-menu.html","slug":"main-menu","icon":null,"hidden":false},{"title":"Property Editor Toolbar","href":"/ui/interface/menus-and-toolbars/property-editor-toolbar.html","slug":"property-editor-toolbar","icon":null,"hidden":false},{"title":"Undo and Autosave","href":"/ui/interface/menus-and-toolbars/undo-and-autosave.html","slug":"undo-and-autosave","icon":null,"hidden":false},{"title":"Viewport Toolbar","href":"/ui/interface/menus-and-toolbars/viewport-toolbar.html","slug":"viewport-toolbar","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/navigation/index.html","slug":"navigation","icon":null,"hidden":true},{"title":"Keyboard Shortcuts","href":"/ui/interface/navigation/keyboard-shortcuts.html","slug":"keyboard-shortcuts","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/navigation/lazy-menu.html","slug":"lazy-menu","icon":null,"hidden":false},{"title":"Node Bookmarks","href":"/ui/interface/navigation/node-bookmarks.html","slug":"node-bookmarks","icon":"bookmark","hidden":false},{"title":"Build","href":"/ui/interface/options/build.html","slug":"options-build","icon":null,"hidden":false},{"title":"Cache","href":"/ui/interface/options/cache.html","slug":"options-cache","icon":null,"hidden":false},{"title":"Compute","href":"/ui/interface/options/compute.html","slug":"options-compute","icon":null,"hidden":false},{"title":"Data View","href":"/ui/interface/options/data-view.html","slug":"options-data-view","icon":null,"hidden":false},{"title":"Experimental","href":"/ui/interface/options/experimental.html","slug":"options-experimental","icon":null,"hidden":false},{"title":"General","href":"/ui/interface/options/general.html","slug":"options-general","icon":null,"hidden":false},{"title":"Graph","href":"/ui/interface/options/graph.html","slug":"options-graph","icon":null,"hidden":false},{"title":"Options","href":"/ui/interface/options/index.html","slug":"options","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/options/lazy-menu.html","slug":"options-lazy-menu","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/options/navigation.html","slug":"options-navigation","icon":null,"hidden":false},{"title":"Node","href":"/ui/interface/options/node.html","slug":"options-node","icon":null,"hidden":false},{"title":"Paths","href":"/ui/interface/options/paths.html","slug":"options-paths","icon":null,"hidden":false},{"title":"Toolbox","href":"/ui/interface/options/toolbox.html","slug":"options-toolbox","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/options/viewport.html","slug":"options-viewport","icon":null,"hidden":false},{"title":"Binding Variables","href":"/ui/interface/property-editor/binding-variables.html","slug":"binding-variables","icon":null,"hidden":false},{"title":"Property Editor","href":"/ui/interface/property-editor/index.html","slug":"property-editor","icon":null,"hidden":false},{"title":"Modifier Stack","href":"/ui/interface/property-editor/modifier-stack.html","slug":"modifier-stack","icon":null,"hidden":false},{"title":"Presets","href":"/ui/interface/property-editor/presets.html","slug":"presets","icon":null,"hidden":false},{"title":"2D Viewport","href":"/ui/interface/viewport/2d-viewport.html","slug":"2d-viewport","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/viewport/index.html","slug":"viewport","icon":null,"hidden":false},{"title":"Measurement Tools","href":"/ui/interface/viewport/measurement-tools.html","slug":"measurement-tools","icon":null,"hidden":false},{"title":"Render Modes","href":"/ui/interface/viewport/render-modes.html","slug":"render-modes","icon":null,"hidden":false},{"title":"Feature Overview","href":"/using/features.html","slug":"all-features","icon":null,"hidden":false},{"title":"Using Gaea","href":"/using/index.html","slug":"home-user-guide","icon":"power-off","hidden":false},{"title":"Advanced Topics","href":"/using/advanced-topics/index.html","slug":"advanced-topics","icon":null,"hidden":true},{"title":"Terrain Basics","href":"/using/getting-started/index.html","slug":"terrain-basics","icon":"play","hidden":false},{"title":"Common Issues","href":"/using/troubleshooting/common-issues-and-workarounds.html","slug":"common-workarounds","icon":"suitcase-medical","hidden":false},{"title":"Troubleshooting","href":"/using/troubleshooting/index.html","slug":"troubleshooting","icon":null,"hidden":true},{"title":"Using Gaea","href":"/using/using-gaea/index.html","slug":"using-gaea","icon":null,"hidden":true},{"title":"Build Reports","href":"/using/advanced-topics/build-swarm/build-reports.html","slug":"build-reports","icon":null,"hidden":false},{"title":"Creating Mutations","href":"/using/advanced-topics/build-swarm/creating-mutations.html","slug":"creating-mutations","icon":null,"hidden":false},{"title":"Build Swarm","href":"/using/advanced-topics/build-swarm/index.html","slug":"build-swarm","icon":"cubes-stacked","hidden":false},{"title":"Profiles and Batch Builds","href":"/using/advanced-topics/build-swarm/profiles-and-batch-builds.html","slug":"profiles-and-batch-builds","icon":null,"hidden":false},{"title":"Calculating Memory Requirements","href":"/using/advanced-topics/technical-information/calculating-memory-requirements.html","slug":"calculating-memory-requirements","icon":null,"hidden":false},{"title":"Dimensions and Scale","href":"/using/advanced-topics/technical-information/dimensions-and-scale.html","slug":"dimensions-and-scale","icon":null,"hidden":false},{"title":"File Formats","href":"/using/advanced-topics/technical-information/file-formats.html","slug":"file-formats","icon":null,"hidden":false},{"title":"Technical Information","href":"/using/advanced-topics/technical-information/index.html","slug":"technical-information","icon":"head-side-gear","hidden":false},{"title":"Learning and Predictive System","href":"/using/advanced-topics/technical-information/learning-and-predictive-system.html","slug":"learning-and-predictive-system","icon":null,"hidden":false},{"title":"Paths and Storage","href":"/using/advanced-topics/technical-information/paths-and-storage.html","slug":"paths-and-storage","icon":null,"hidden":false},{"title":"Advanced Methods","href":"/using/getting-started/basics/advanced-methods.html","slug":"advanced-methods","icon":"4","hidden":false},{"title":"Elaborate Terrains","href":"/using/getting-started/basics/elaborate-terrains.html","slug":"elaborate-terrains","icon":"3","hidden":false},{"title":"Exporting Elements","href":"/using/getting-started/basics/exporting-elements.html","slug":"exporting-elements","icon":"5","hidden":false},{"title":"Importing Meshes","href":"/using/getting-started/basics/importing-meshes.html","slug":"importing-meshes","icon":"7","hidden":false},{"title":"Basics","href":"/using/getting-started/basics/index.html","slug":"basics","icon":null,"hidden":true},{"title":"Introduction","href":"/using/getting-started/basics/introduction.html","slug":"introduction","icon":"1","hidden":false},{"title":"Large Mountains, Effects","href":"/using/getting-started/basics/large-mountains-effects.html","slug":"large-mountains-effects","icon":"2","hidden":false},{"title":"Masks","href":"/using/getting-started/basics/masks.html","slug":"masks","icon":"6","hidden":false},{"title":"Important","href":"/using/getting-started/important/index.html","slug":"important","icon":null,"hidden":true},{"title":"Memory Requirements","href":"/using/getting-started/important/memory-requirements.html","slug":"memory-requirements","icon":null,"hidden":false},{"title":"Non-Determinism","href":"/using/getting-started/important/non-determinism.html","slug":"non-determinism","icon":null,"hidden":false},{"title":"Scale and Resolution","href":"/using/getting-started/important/scale-and-resolution.html","slug":"scale-and-resolution","icon":null,"hidden":false},{"title":"Benchmark Devices","href":"/using/troubleshooting/diagnostics-watson/benchmark-devices.html","slug":"benchmark-devices","icon":null,"hidden":false},{"title":"CPU Only Mode","href":"/using/troubleshooting/diagnostics-watson/cpu-only-mode.html","slug":"cpu-only-mode","icon":null,"hidden":false},{"title":"Data Folder","href":"/using/troubleshooting/diagnostics-watson/data-folder.html","slug":"data-folder","icon":null,"hidden":false},{"title":"Diagnostics Package","href":"/using/troubleshooting/diagnostics-watson/diagnostics-package.html","slug":"diagnostics-package","icon":null,"hidden":false},{"title":"Diagnostics","href":"/using/troubleshooting/diagnostics-watson/index.html","slug":"diagnostics","icon":"stethoscope","hidden":false},{"title":"Common Errors","href":"/using/troubleshooting/terrains/common-errors.html","slug":"common-errors","icon":null,"hidden":false},{"title":"Terrains","href":"/using/troubleshooting/terrains/index.html","slug":"terrains","icon":"circle-xmark","hidden":false},{"title":"Terrain Quality","href":"/using/troubleshooting/terrains/terrain-quality.html","slug":"terrain-quality","icon":null,"hidden":false},{"title":"Baking Nodes","href":"/using/using-gaea/baking-nodes/index.html","slug":"baking-nodes","icon":null,"hidden":false},{"title":"Linchpin Nodes","href":"/using/using-gaea/baking-nodes/linchpin-nodes.html","slug":"linchpin-nodes","icon":null,"hidden":false},{"title":"Exporting Nodes","href":"/using/using-gaea/build-and-export/exporting-nodes.html","slug":"exporting-nodes","icon":null,"hidden":false},{"title":"Build and Export","href":"/using/using-gaea/build-and-export/index.html","slug":"build-and-export","icon":null,"hidden":false},{"title":"Mesh Exports","href":"/using/using-gaea/build-and-export/mesh-exports.html","slug":"mesh-exports","icon":null,"hidden":false},{"title":"Tiled Builds","href":"/using/using-gaea/build-and-export/tiled-builds.html","slug":"tiled-builds","icon":null,"hidden":false},{"title":"ColorErosion","href":"/using/using-gaea/colorizing-and-textures/colorerosion.html","slug":"simulation-colorerosion","icon":null,"hidden":false},{"title":"Crafting Masks","href":"/using/using-gaea/colorizing-and-textures/crafting-masks.html","slug":"crafting-masks","icon":null,"hidden":false},{"title":"Colorizing and Textures","href":"/using/using-gaea/colorizing-and-textures/index.html","slug":"colorizing-and-textures","icon":null,"hidden":false},{"title":"Layering Textures","href":"/using/using-gaea/colorizing-and-textures/layering-textures.html","slug":"layering-textures","icon":null,"hidden":false},{"title":"Synthesizing Colors","href":"/using/using-gaea/colorizing-and-textures/synthesizing-colors.html","slug":"synthesizing-colors","icon":null,"hidden":false},{"title":"Working with SatMaps","href":"/using/using-gaea/colorizing-and-textures/working-with-satmaps.html","slug":"working-with-satmaps","icon":null,"hidden":false},{"title":"Erosion","href":"/using/using-gaea/crafting-the-surface/erosion.html","slug":"crafting-erosion","icon":null,"hidden":false},{"title":"Crafting the Surface","href":"/using/using-gaea/crafting-the-surface/index.html","slug":"crafting-the-surface","icon":null,"hidden":false},{"title":"Noises, Primitives, and Landscapes","href":"/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html","slug":"noises-primitives-and-landscapes","icon":null,"hidden":false},{"title":"Surface Nodes","href":"/using/using-gaea/crafting-the-surface/surface-nodes.html","slug":"surface-nodes","icon":null,"hidden":false},{"title":"Transpose Shapes","href":"/using/using-gaea/crafting-the-surface/transpose-shapes.html","slug":"transpose-shapes","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/using/using-gaea/importing-terrains/index.html","slug":"importing-terrains-introduction","icon":null,"hidden":false},{"title":"Accumulators","href":"/using/using-gaea/managing-graphs/accumulators.html","slug":"accumulators","icon":null,"hidden":false},{"title":"Data View","href":"/using/using-gaea/managing-graphs/data-view.html","slug":"data-view","icon":null,"hidden":false},{"title":"Managing Graphs","href":"/using/using-gaea/managing-graphs/index.html","slug":"managing-graphs","icon":null,"hidden":false},{"title":"Navigating Complex Graphs","href":"/using/using-gaea/managing-graphs/navigating-complex-graphs.html","slug":"navigating-complex-graphs","icon":null,"hidden":false},{"title":"Portals and Chokepoints","href":"/using/using-gaea/managing-graphs/portals-and-chokepoints.html","slug":"portals-introduction","icon":null,"hidden":false},{"title":"Using Modifiers","href":"/using/using-gaea/managing-graphs/using-modifiers.html","slug":"using-modifiers","icon":null,"hidden":false},{"title":"Visualizing Scale","href":"/using/using-gaea/managing-graphs/visualizing-scale.html","slug":"visualizing-scale","icon":null,"hidden":false},{"title":"Debris","href":"/using/using-gaea/simulations/debris.html","slug":"simulation-debris","icon":null,"hidden":false},{"title":"Simulations","href":"/using/using-gaea/simulations/index.html","slug":"simulations","icon":"cloud-sun-rain","hidden":false},{"title":"Snowfall","href":"/using/using-gaea/simulations/snowfall.html","slug":"simulation-snowfall","icon":null,"hidden":false},{"title":"Vegetation","href":"/using/using-gaea/simulations/vegetation.html","slug":"simulation-vegetation","icon":null,"hidden":false},{"title":"Water","href":"/using/using-gaea/simulations/water.html","slug":"simulation-water","icon":null,"hidden":false},{"title":"Erosion_1","href":"/using/using-gaea/understanding-erosion/erosion_1.html","slug":"simulation-erosion-1","icon":null,"hidden":false},{"title":"Understanding Erosion","href":"/using/using-gaea/understanding-erosion/index.html","slug":"understanding-erosion","icon":"cloud-showers","hidden":false},{"title":"Thermal Erosion","href":"/using/using-gaea/understanding-erosion/thermal-erosion.html","slug":"simulation-thermal-erosion","icon":null,"hidden":false},{"title":"Thermal_2","href":"/using/using-gaea/understanding-erosion/thermal_2.html","slug":"simulation-thermal-2","icon":null,"hidden":false},{"title":"Using Regions","href":"/using/using-gaea/build-and-export/regions/index.html","slug":"using-regions","icon":null,"hidden":false},{"title":"Managing Regions","href":"/using/using-gaea/build-and-export/regions/managing-regions.html","slug":"managing-regions","icon":null,"hidden":false},{"title":"Erosion_2 in Action","href":"/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html","slug":"erosion-2-in-action","icon":null,"hidden":false},{"title":"Erosion_2","href":"/using/using-gaea/understanding-erosion/erosion_2/index.html","slug":"simulation-erosion-2","icon":null,"hidden":false},{"title":"Home","href":"/reference/index.html","slug":"reference-home","icon":null,"hidden":false},{"title":"Node Map","href":"/reference/node-map.html","slug":"node-map","icon":"location-dot","hidden":false},{"title":"Gaea Nodes","href":"/reference/gaea2houdini/gaea-nodes.html","slug":"gaea-nodes","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/reference/gaea2houdini/index.html","slug":"gaea2houdini-nodes","icon":null,"hidden":true},{"title":"TOR Processor","href":"/reference/gaea2houdini/tor-processor.html","slug":"tor-processor","icon":null,"hidden":false},{"title":"Nodes","href":"/reference/nodes/index.html","slug":"nodes","icon":null,"hidden":true},{"title":"CLUTer","href":"/reference/nodes/colorize/cluter.html","slug":"cluter","icon":null,"hidden":false},{"title":"ColorErosion","href":"/reference/nodes/colorize/colorerosion.html","slug":"colorerosion","icon":null,"hidden":false},{"title":"Gamma","href":"/reference/nodes/colorize/gamma.html","slug":"gamma","icon":null,"hidden":false},{"title":"HSL","href":"/reference/nodes/colorize/hsl.html","slug":"hsl","icon":null,"hidden":false},{"title":"Colorize","href":"/reference/nodes/colorize/index.html","slug":"colorize","icon":null,"hidden":true},{"title":"RGBMerge","href":"/reference/nodes/colorize/rgbmerge.html","slug":"rgbmerge","icon":null,"hidden":false},{"title":"RGBSplit","href":"/reference/nodes/colorize/rgbsplit.html","slug":"rgbsplit","icon":null,"hidden":false},{"title":"SatMap","href":"/reference/nodes/colorize/satmap.html","slug":"satmap","icon":null,"hidden":false},{"title":"Splat","href":"/reference/nodes/colorize/splat.html","slug":"splat","icon":null,"hidden":false},{"title":"SuperColor","href":"/reference/nodes/colorize/supercolor.html","slug":"supercolor","icon":null,"hidden":false},{"title":"Synth","href":"/reference/nodes/colorize/synth.html","slug":"synth","icon":null,"hidden":false},{"title":"Tint","href":"/reference/nodes/colorize/tint.html","slug":"tint","icon":null,"hidden":false},{"title":"WaterColor","href":"/reference/nodes/colorize/watercolor.html","slug":"watercolor","icon":null,"hidden":false},{"title":"Weathering","href":"/reference/nodes/colorize/weathering.html","slug":"weathering","icon":null,"hidden":false},{"title":"Angle","href":"/reference/nodes/derive/angle.html","slug":"angle","icon":null,"hidden":false},{"title":"Curvature","href":"/reference/nodes/derive/curvature.html","slug":"curvature","icon":null,"hidden":false},{"title":"FlowMap","href":"/reference/nodes/derive/flowmap.html","slug":"flowmap","icon":null,"hidden":false},{"title":"FlowMapClassic","href":"/reference/nodes/derive/flowmapclassic.html","slug":"flowmapclassic","icon":null,"hidden":false},{"title":"Height","href":"/reference/nodes/derive/height.html","slug":"height","icon":null,"hidden":false},{"title":"Derive","href":"/reference/nodes/derive/index.html","slug":"derive","icon":null,"hidden":true},{"title":"Normals","href":"/reference/nodes/derive/normals.html","slug":"normals","icon":null,"hidden":false},{"title":"Occlusion","href":"/reference/nodes/derive/occlusion.html","slug":"occlusion","icon":null,"hidden":false},{"title":"Peaks","href":"/reference/nodes/derive/peaks.html","slug":"peaks","icon":null,"hidden":false},{"title":"RockMap","href":"/reference/nodes/derive/rockmap.html","slug":"rockmap","icon":null,"hidden":false},{"title":"Slope","href":"/reference/nodes/derive/slope.html","slug":"slope","icon":null,"hidden":false},{"title":"Soil","href":"/reference/nodes/derive/soil.html","slug":"soil","icon":null,"hidden":false},{"title":"TextureBase","href":"/reference/nodes/derive/texturebase.html","slug":"texturebase","icon":null,"hidden":false},{"title":"Texturizer","href":"/reference/nodes/derive/texturizer.html","slug":"texturizer","icon":null,"hidden":false},{"title":"Adjust","href":"/reference/nodes/modify/adjust.html","slug":"adjust","icon":null,"hidden":false},{"title":"Aperture","href":"/reference/nodes/modify/aperture.html","slug":"aperture","icon":null,"hidden":false},{"title":"Autolevel","href":"/reference/nodes/modify/autolevel.html","slug":"autolevel","icon":null,"hidden":false},{"title":"BlobRemover","href":"/reference/nodes/modify/blobremover.html","slug":"blobremover","icon":null,"hidden":false},{"title":"Blur","href":"/reference/nodes/modify/blur.html","slug":"blur","icon":null,"hidden":false},{"title":"Clamp","href":"/reference/nodes/modify/clamp.html","slug":"clamp","icon":null,"hidden":false},{"title":"Clip","href":"/reference/nodes/modify/clip.html","slug":"clip","icon":null,"hidden":false},{"title":"Curve","href":"/reference/nodes/modify/curve.html","slug":"curve","icon":null,"hidden":false},{"title":"Deflate","href":"/reference/nodes/modify/deflate.html","slug":"deflate","icon":null,"hidden":false},{"title":"Denoise","href":"/reference/nodes/modify/denoise.html","slug":"denoise","icon":null,"hidden":false},{"title":"Dilate","href":"/reference/nodes/modify/dilate.html","slug":"dilate","icon":null,"hidden":false},{"title":"DirectionalWarp","href":"/reference/nodes/modify/directionalwarp.html","slug":"directionalwarp","icon":null,"hidden":false},{"title":"Distance","href":"/reference/nodes/modify/distance.html","slug":"distance","icon":null,"hidden":false},{"title":"Equalize","href":"/reference/nodes/modify/equalize.html","slug":"equalize","icon":null,"hidden":false},{"title":"Extend","href":"/reference/nodes/modify/extend.html","slug":"extend","icon":null,"hidden":false},{"title":"Filter","href":"/reference/nodes/modify/filter.html","slug":"filter","icon":null,"hidden":false},{"title":"Flip","href":"/reference/nodes/modify/flip.html","slug":"flip","icon":null,"hidden":false},{"title":"Fold","href":"/reference/nodes/modify/fold.html","slug":"fold","icon":null,"hidden":false},{"title":"GraphicEQ","href":"/reference/nodes/modify/graphiceq.html","slug":"graphiceq","icon":null,"hidden":false},{"title":"Heal","href":"/reference/nodes/modify/heal.html","slug":"heal","icon":null,"hidden":false},{"title":"Modify","href":"/reference/nodes/modify/index.html","slug":"modify","icon":null,"hidden":true},{"title":"Match","href":"/reference/nodes/modify/match.html","slug":"match","icon":null,"hidden":false},{"title":"Median","href":"/reference/nodes/modify/median.html","slug":"median","icon":null,"hidden":false},{"title":"Meshify","href":"/reference/nodes/modify/meshify.html","slug":"meshify","icon":null,"hidden":false},{"title":"Origami","href":"/reference/nodes/modify/origami.html","slug":"origami","icon":null,"hidden":false},{"title":"Pixelate","href":"/reference/nodes/modify/pixelate.html","slug":"pixelate","icon":null,"hidden":false},{"title":"Recurve","href":"/reference/nodes/modify/recurve.html","slug":"recurve","icon":null,"hidden":false},{"title":"Shaper","href":"/reference/nodes/modify/shaper.html","slug":"shaper","icon":null,"hidden":false},{"title":"Sharpen","href":"/reference/nodes/modify/sharpen.html","slug":"sharpen","icon":null,"hidden":false},{"title":"SlopeBlur","href":"/reference/nodes/modify/slopeblur.html","slug":"slopeblur","icon":null,"hidden":false},{"title":"SlopeWarp","href":"/reference/nodes/modify/slopewarp.html","slug":"slopewarp","icon":null,"hidden":false},{"title":"SoftClip","href":"/reference/nodes/modify/softclip.html","slug":"softclip","icon":null,"hidden":false},{"title":"Swirl","href":"/reference/nodes/modify/swirl.html","slug":"swirl","icon":null,"hidden":false},{"title":"ThermalShaper","href":"/reference/nodes/modify/thermalshaper.html","slug":"thermalshaper","icon":null,"hidden":false},{"title":"Threshold","href":"/reference/nodes/modify/threshold.html","slug":"threshold","icon":null,"hidden":false},{"title":"Transform","href":"/reference/nodes/modify/transform.html","slug":"transform","icon":null,"hidden":false},{"title":"Transform3D","href":"/reference/nodes/modify/transform3d.html","slug":"transform3d","icon":null,"hidden":true},{"title":"Transpose","href":"/reference/nodes/modify/transpose.html","slug":"transpose","icon":null,"hidden":false},{"title":"TriplanarDisplacement","href":"/reference/nodes/modify/triplanardisplacement.html","slug":"triplanardisplacement","icon":null,"hidden":true},{"title":"VariableBlur","href":"/reference/nodes/modify/variableblur.html","slug":"variableblur","icon":null,"hidden":false},{"title":"Warp","href":"/reference/nodes/modify/warp.html","slug":"warp","icon":null,"hidden":false},{"title":"Whorl","href":"/reference/nodes/modify/whorl.html","slug":"whorl","icon":null,"hidden":false},{"title":"AO","href":"/reference/nodes/output/ao.html","slug":"ao","icon":null,"hidden":false},{"title":"Cartography","href":"/reference/nodes/output/cartography.html","slug":"cartography","icon":null,"hidden":false},{"title":"Export","href":"/reference/nodes/output/export.html","slug":"export","icon":null,"hidden":false},{"title":"Halftone","href":"/reference/nodes/output/halftone.html","slug":"halftone","icon":null,"hidden":false},{"title":"Output","href":"/reference/nodes/output/index.html","slug":"output","icon":null,"hidden":true},{"title":"LightX","href":"/reference/nodes/output/lightx.html","slug":"lightx","icon":null,"hidden":false},{"title":"Mesher","href":"/reference/nodes/output/mesher.html","slug":"mesher","icon":null,"hidden":false},{"title":"PointCloud","href":"/reference/nodes/output/pointcloud.html","slug":"pointcloud","icon":null,"hidden":false},{"title":"Shade","href":"/reference/nodes/output/shade.html","slug":"shade","icon":null,"hidden":false},{"title":"Sunlight","href":"/reference/nodes/output/sunlight.html","slug":"sunlight","icon":null,"hidden":false},{"title":"TextureBaker","href":"/reference/nodes/output/texturebaker.html","slug":"texturebaker","icon":null,"hidden":false},{"title":"Unity","href":"/reference/nodes/output/unity.html","slug":"unity","icon":null,"hidden":false},{"title":"Unreal","href":"/reference/nodes/output/unreal.html","slug":"unreal","icon":null,"hidden":false},{"title":"Cellular","href":"/reference/nodes/primitive/cellular.html","slug":"cellular","icon":null,"hidden":false},{"title":"Cellular3D","href":"/reference/nodes/primitive/cellular3d.html","slug":"cellular3d","icon":null,"hidden":false},{"title":"Cone","href":"/reference/nodes/primitive/cone.html","slug":"cone","icon":null,"hidden":false},{"title":"Constant","href":"/reference/nodes/primitive/constant.html","slug":"constant","icon":null,"hidden":false},{"title":"Cracks","href":"/reference/nodes/primitive/cracks.html","slug":"cracks","icon":null,"hidden":false},{"title":"DotNoise","href":"/reference/nodes/primitive/dotnoise.html","slug":"dotnoise","icon":null,"hidden":false},{"title":"Draw","href":"/reference/nodes/primitive/draw.html","slug":"draw","icon":null,"hidden":false},{"title":"DriftNoise","href":"/reference/nodes/primitive/driftnoise.html","slug":"driftnoise","icon":null,"hidden":false},{"title":"File","href":"/reference/nodes/primitive/file.html","slug":"file","icon":null,"hidden":false},{"title":"Gabor","href":"/reference/nodes/primitive/gabor.html","slug":"gabor","icon":null,"hidden":false},{"title":"Hemisphere","href":"/reference/nodes/primitive/hemisphere.html","slug":"hemisphere","icon":null,"hidden":false},{"title":"Primitive","href":"/reference/nodes/primitive/index.html","slug":"primitive","icon":null,"hidden":true},{"title":"LinearGradient","href":"/reference/nodes/primitive/lineargradient.html","slug":"lineargradient","icon":null,"hidden":false},{"title":"LineNoise","href":"/reference/nodes/primitive/linenoise.html","slug":"linenoise","icon":null,"hidden":false},{"title":"MultiFractal","href":"/reference/nodes/primitive/multifractal.html","slug":"multifractal","icon":null,"hidden":false},{"title":"Noise","href":"/reference/nodes/primitive/noise.html","slug":"noise","icon":null,"hidden":false},{"title":"Object","href":"/reference/nodes/primitive/object.html","slug":"object","icon":null,"hidden":false},{"title":"Pattern","href":"/reference/nodes/primitive/pattern.html","slug":"pattern","icon":null,"hidden":false},{"title":"Perlin","href":"/reference/nodes/primitive/perlin.html","slug":"perlin","icon":null,"hidden":false},{"title":"RadialGradient","href":"/reference/nodes/primitive/radialgradient.html","slug":"radialgradient","icon":null,"hidden":false},{"title":"Shape","href":"/reference/nodes/primitive/shape.html","slug":"shape","icon":null,"hidden":false},{"title":"TileInput","href":"/reference/nodes/primitive/tileinput.html","slug":"tileinput","icon":null,"hidden":false},{"title":"Voronoi","href":"/reference/nodes/primitive/voronoi.html","slug":"voronoi","icon":null,"hidden":false},{"title":"WaveShine","href":"/reference/nodes/primitive/waveshine.html","slug":"waveshine","icon":null,"hidden":false},{"title":"Anastomosis","href":"/reference/nodes/simulate/anastomosis.html","slug":"anastomosis","icon":null,"hidden":false},{"title":"Crumble","href":"/reference/nodes/simulate/crumble.html","slug":"crumble","icon":null,"hidden":false},{"title":"Debris","href":"/reference/nodes/simulate/debris.html","slug":"debris","icon":null,"hidden":false},{"title":"Dusting","href":"/reference/nodes/simulate/dusting.html","slug":"dusting","icon":null,"hidden":false},{"title":"EasyErosion","href":"/reference/nodes/simulate/easyerosion.html","slug":"easyerosion","icon":null,"hidden":false},{"title":"Erosion","href":"/reference/nodes/simulate/erosion.html","slug":"erosion","icon":null,"hidden":false},{"title":"Erosion2","href":"/reference/nodes/simulate/erosion2.html","slug":"erosion2","icon":null,"hidden":false},{"title":"Glacier","href":"/reference/nodes/simulate/glacier.html","slug":"glacier","icon":null,"hidden":false},{"title":"Hillify","href":"/reference/nodes/simulate/hillify.html","slug":"hillify","icon":null,"hidden":false},{"title":"HydroFix","href":"/reference/nodes/simulate/hydrofix.html","slug":"hydrofix","icon":null,"hidden":false},{"title":"IceFloe","href":"/reference/nodes/simulate/icefloe.html","slug":"icefloe","icon":null,"hidden":false},{"title":"Simulate","href":"/reference/nodes/simulate/index.html","slug":"simulate","icon":null,"hidden":true},{"title":"Lake","href":"/reference/nodes/simulate/lake.html","slug":"lake","icon":null,"hidden":false},{"title":"Lichtenberg","href":"/reference/nodes/simulate/lichtenberg.html","slug":"lichtenberg","icon":null,"hidden":false},{"title":"Rivers","href":"/reference/nodes/simulate/rivers.html","slug":"rivers","icon":null,"hidden":false},{"title":"Scree","href":"/reference/nodes/simulate/scree.html","slug":"scree","icon":null,"hidden":false},{"title":"Sea","href":"/reference/nodes/simulate/sea.html","slug":"sea","icon":null,"hidden":false},{"title":"Sediments","href":"/reference/nodes/simulate/sediments.html","slug":"sediments","icon":null,"hidden":false},{"title":"Shrubs","href":"/reference/nodes/simulate/shrubs.html","slug":"shrubs","icon":null,"hidden":false},{"title":"Snow","href":"/reference/nodes/simulate/snow.html","slug":"snow","icon":null,"hidden":false},{"title":"Snowfield","href":"/reference/nodes/simulate/snowfield.html","slug":"snowfield","icon":null,"hidden":false},{"title":"Thermal","href":"/reference/nodes/simulate/thermal.html","slug":"thermal","icon":null,"hidden":false},{"title":"Thermal2","href":"/reference/nodes/simulate/thermal2.html","slug":"thermal2","icon":null,"hidden":false},{"title":"Trees","href":"/reference/nodes/simulate/trees.html","slug":"trees","icon":null,"hidden":false},{"title":"Wizard","href":"/reference/nodes/simulate/wizard.html","slug":"wizard","icon":null,"hidden":false},{"title":"Wizard2","href":"/reference/nodes/simulate/wizard2.html","slug":"wizard2","icon":null,"hidden":false},{"title":"Bomber","href":"/reference/nodes/surface/bomber.html","slug":"bomber","icon":null,"hidden":false},{"title":"Bulbous","href":"/reference/nodes/surface/bulbous.html","slug":"bulbous","icon":null,"hidden":false},{"title":"Contours","href":"/reference/nodes/surface/contours.html","slug":"contours","icon":null,"hidden":false},{"title":"Craggy","href":"/reference/nodes/surface/craggy.html","slug":"craggy","icon":null,"hidden":false},{"title":"Distress","href":"/reference/nodes/surface/distress.html","slug":"distress","icon":null,"hidden":false},{"title":"FractalTerraces","href":"/reference/nodes/surface/fractalterraces.html","slug":"fractalterraces","icon":null,"hidden":false},{"title":"Grid","href":"/reference/nodes/surface/grid.html","slug":"grid","icon":null,"hidden":false},{"title":"GroundTexture","href":"/reference/nodes/surface/groundtexture.html","slug":"groundtexture","icon":null,"hidden":false},{"title":"Surface","href":"/reference/nodes/surface/index.html","slug":"surface","icon":null,"hidden":true},{"title":"Outcrops","href":"/reference/nodes/surface/outcrops.html","slug":"outcrops","icon":null,"hidden":false},{"title":"Pockmarks","href":"/reference/nodes/surface/pockmarks.html","slug":"pockmarks","icon":null,"hidden":false},{"title":"RockNoise","href":"/reference/nodes/surface/rocknoise.html","slug":"rocknoise","icon":null,"hidden":false},{"title":"Rockscape","href":"/reference/nodes/surface/rockscape.html","slug":"rockscape","icon":null,"hidden":false},{"title":"Roughen","href":"/reference/nodes/surface/roughen.html","slug":"roughen","icon":null,"hidden":false},{"title":"Sand","href":"/reference/nodes/surface/sand.html","slug":"sand","icon":null,"hidden":false},{"title":"Sandstone","href":"/reference/nodes/surface/sandstone.html","slug":"sandstone","icon":null,"hidden":false},{"title":"Shatter","href":"/reference/nodes/surface/shatter.html","slug":"shatter","icon":null,"hidden":false},{"title":"Shear","href":"/reference/nodes/surface/shear.html","slug":"shear","icon":null,"hidden":false},{"title":"Steps","href":"/reference/nodes/surface/steps.html","slug":"steps","icon":null,"hidden":false},{"title":"Stones","href":"/reference/nodes/surface/stones.html","slug":"stones","icon":null,"hidden":false},{"title":"Stratify","href":"/reference/nodes/surface/stratify.html","slug":"stratify","icon":null,"hidden":false},{"title":"Terraces","href":"/reference/nodes/surface/terraces.html","slug":"terraces","icon":null,"hidden":false},{"title":"Canyon","href":"/reference/nodes/terrain/canyon.html","slug":"canyon","icon":null,"hidden":false},{"title":"Crater","href":"/reference/nodes/terrain/crater.html","slug":"crater","icon":null,"hidden":false},{"title":"CraterField","href":"/reference/nodes/terrain/craterfield.html","slug":"craterfield","icon":null,"hidden":false},{"title":"DuneSea","href":"/reference/nodes/terrain/dunesea.html","slug":"dunesea","icon":null,"hidden":false},{"title":"Terrain","href":"/reference/nodes/terrain/index.html","slug":"terrain","icon":null,"hidden":true},{"title":"Island","href":"/reference/nodes/terrain/island.html","slug":"island","icon":null,"hidden":false},{"title":"Mountain","href":"/reference/nodes/terrain/mountain.html","slug":"mountain","icon":null,"hidden":false},{"title":"MountainRange","href":"/reference/nodes/terrain/mountainrange.html","slug":"mountainrange","icon":null,"hidden":false},{"title":"MountainSide","href":"/reference/nodes/terrain/mountainside.html","slug":"mountainside","icon":null,"hidden":false},{"title":"Plates","href":"/reference/nodes/terrain/plates.html","slug":"plates","icon":null,"hidden":false},{"title":"Ridge","href":"/reference/nodes/terrain/ridge.html","slug":"ridge","icon":null,"hidden":false},{"title":"Rugged","href":"/reference/nodes/terrain/rugged.html","slug":"rugged","icon":null,"hidden":false},{"title":"Slump","href":"/reference/nodes/terrain/slump.html","slug":"slump","icon":null,"hidden":false},{"title":"Uplift","href":"/reference/nodes/terrain/uplift.html","slug":"uplift","icon":null,"hidden":false},{"title":"Volcano","href":"/reference/nodes/terrain/volcano.html","slug":"volcano","icon":null,"hidden":false},{"title":"Accumulator","href":"/reference/nodes/utility/accumulator.html","slug":"accumulator","icon":null,"hidden":false},{"title":"Chokepoint","href":"/reference/nodes/utility/chokepoint.html","slug":"chokepoint","icon":null,"hidden":false},{"title":"Combine","href":"/reference/nodes/utility/combine.html","slug":"combine","icon":null,"hidden":false},{"title":"Compare","href":"/reference/nodes/utility/compare.html","slug":"compare","icon":null,"hidden":false},{"title":"DataExtractor","href":"/reference/nodes/utility/dataextractor.html","slug":"dataextractor","icon":null,"hidden":false},{"title":"Edge","href":"/reference/nodes/utility/edge.html","slug":"edge","icon":null,"hidden":false},{"title":"Gate","href":"/reference/nodes/utility/gate.html","slug":"gate","icon":null,"hidden":false},{"title":"Utility","href":"/reference/nodes/utility/index.html","slug":"utility","icon":null,"hidden":true},{"title":"Layers","href":"/reference/nodes/utility/layers.html","slug":"layers","icon":null,"hidden":false},{"title":"LoopBegin","href":"/reference/nodes/utility/loopbegin.html","slug":"loopbegin","icon":null,"hidden":false},{"title":"LoopEnd","href":"/reference/nodes/utility/loopend.html","slug":"loopend","icon":null,"hidden":false},{"title":"MacroPort","href":"/reference/nodes/utility/macroport.html","slug":"macroport","icon":null,"hidden":false},{"title":"Mask","href":"/reference/nodes/utility/mask.html","slug":"mask","icon":null,"hidden":false},{"title":"Math","href":"/reference/nodes/utility/math.html","slug":"math","icon":null,"hidden":false},{"title":"Mixer","href":"/reference/nodes/utility/mixer.html","slug":"mixer","icon":null,"hidden":false},{"title":"Repeat","href":"/reference/nodes/utility/repeat.html","slug":"repeat","icon":null,"hidden":false},{"title":"Reseed","href":"/reference/nodes/utility/reseed.html","slug":"reseed","icon":null,"hidden":false},{"title":"Route","href":"/reference/nodes/utility/route.html","slug":"route","icon":null,"hidden":false},{"title":"Seamless","href":"/reference/nodes/utility/seamless.html","slug":"seamless","icon":null,"hidden":false},{"title":"Switch","href":"/reference/nodes/utility/switch.html","slug":"switch","icon":null,"hidden":false},{"title":"Var","href":"/reference/nodes/utility/var.html","slug":"var","icon":null,"hidden":false},{"title":"Guides","href":"/guides/index.html","slug":"guides-home","icon":null,"hidden":false},{"title":"Scenarios","href":"/guides/scenarios/index.html","slug":"scenarios","icon":null,"hidden":true},{"title":"Universal Instructions","href":"/guides/use-in/index.html","slug":"universal-instructions","icon":null,"hidden":false},{"title":"Start with low detail shapes","href":"/guides/scenarios/helpful-info/design-low-first.html","slug":"low-detail-start","icon":null,"hidden":false},{"title":"File Format Gotchas","href":"/guides/scenarios/helpful-info/format-gotchas.html","slug":"format-gotchas","icon":null,"hidden":false},{"title":"Common Issues","href":"/guides/scenarios/helpful-info/index.html","slug":"common-issues","icon":null,"hidden":false},{"title":"Match or Correct Heights","href":"/guides/scenarios/helpful-info/match-height.html","slug":"match-height","icon":null,"hidden":false},{"title":"Using Normalized Output","href":"/guides/scenarios/helpful-info/normalized-output.html","slug":"normalized-output","icon":null,"hidden":false},{"title":"Avoid Roundtrips","href":"/guides/scenarios/helpful-info/roundtrip.html","slug":"roundtrips","icon":null,"hidden":false},{"title":"Separate a Project","href":"/guides/scenarios/large-projects/break-project.html","slug":"break-project","icon":null,"hidden":false},{"title":"Command Line for Teams","href":"/guides/scenarios/large-projects/cli-for-teams.html","slug":"cli-for-teams","icon":null,"hidden":false},{"title":"Large Projects","href":"/guides/scenarios/large-projects/index.html","slug":"large-projects","icon":null,"hidden":true},{"title":"Develop Regions Separately","href":"/guides/scenarios/large-projects/separate-regions.html","slug":"separate-regions","icon":null,"hidden":false},{"title":"Meshes","href":"/guides/scenarios/meshes/index.html","slug":"meshes","icon":null,"hidden":true},{"title":"Tangent-Space Normals and Warped Maps","href":"/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html","slug":"tangent-space-normals-and-warped-maps","icon":null,"hidden":false},{"title":"Bake and Offload Data","href":"/guides/scenarios/workflow/bake-and-offload.html","slug":"bake-and-offload","icon":null,"hidden":false},{"title":"Bake Only What Matters","href":"/guides/scenarios/workflow/bake-required.html","slug":"bake-required","icon":null,"hidden":false},{"title":"Graph Hygiene - Orphan Nodes","href":"/guides/scenarios/workflow/hygiene-orphans.html","slug":"hygiene-orphans","icon":null,"hidden":false},{"title":"Workflow","href":"/guides/scenarios/workflow/index.html","slug":"workflow","icon":null,"hidden":true},{"title":"Name Outputs","href":"/guides/scenarios/workflow/naming-output.html","slug":"name-outputs","icon":null,"hidden":false},{"title":"3dsmax","href":"/guides/use-in/apps/3dsmax.html","slug":"3dsmax","icon":null,"hidden":false},{"title":"Blender","href":"/guides/use-in/apps/blender.html","slug":"blender","icon":null,"hidden":false},{"title":"Cinema4D","href":"/guides/use-in/apps/cinema4d.html","slug":"cinema4d","icon":null,"hidden":false},{"title":"Houdini","href":"/guides/use-in/apps/houdini.html","slug":"houdini","icon":null,"hidden":false},{"title":"Apps","href":"/guides/use-in/apps/index.html","slug":"software-specific-instructions","icon":null,"hidden":true},{"title":"Maya","href":"/guides/use-in/apps/maya.html","slug":"maya","icon":null,"hidden":false},{"title":"ZBrush","href":"/guides/use-in/apps/zbrush.html","slug":"zbrush","icon":null,"hidden":false},{"title":"Bridges","href":"/guides/use-in/bridges/index.html","slug":"bridges","icon":null,"hidden":true},{"title":"Engines","href":"/guides/use-in/engines/index.html","slug":"engines","icon":null,"hidden":true},{"title":"Unity","href":"/guides/use-in/engines/unity.html","slug":"unity-import","icon":null,"hidden":false},{"title":"Unreal","href":"/guides/use-in/engines/unreal.html","slug":"unreal-import","icon":null,"hidden":false},{"title":"Gaea HDAs","href":"/guides/use-in/bridges/gaea2houdini/gaea-hdas.html","slug":"gaea-hdas","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/guides/use-in/bridges/gaea2houdini/index.html","slug":"gaea2houdini","icon":"h","hidden":false},{"title":"Preparing a Terrain File","href":"/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html","slug":"preparing-a-terrain-file","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2houdini/source-code.html","slug":"source-code-houdini","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/guides/use-in/bridges/gaea2unreal/importing-terrains.html","slug":"importing-terrains","icon":null,"hidden":false},{"title":"Importing Weight Maps","href":"/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html","slug":"importing-weight-maps","icon":null,"hidden":false},{"title":"Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/index.html","slug":"gaea2unreal","icon":"u","hidden":false},{"title":"Installing Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html","slug":"installing-gaea2unreal","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2unreal/source-code.html","slug":"source-code-unreal","icon":null,"hidden":false},{"title":"Videos","href":"/videos/index.html","slug":"videos","icon":null,"hidden":false},{"title":"Quick Gaea 2.0 to Blender Workflow","href":"/videos/community/DcJmrgPHqGI.html","slug":"yt-DcJmrgPHqGI","icon":null,"hidden":false},{"title":"Community Videos","href":"/videos/community/index.html","slug":"community-videos","icon":null,"hidden":false},{"title":"How I Made This Desert Dunes Landscape in GAEA & Cinema 4D","href":"/videos/community/NWYI0OyhlEM.html","slug":"yt-NWYI0OyhlEM","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1","href":"/videos/community/KilroysKartography/58KTZbQPJI8.html","slug":"yt-58KTZbQPJI8","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2","href":"/videos/community/KilroysKartography/6aHA1q7WLno.html","slug":"yt-6aHA1q7WLno","icon":null,"hidden":false},{"title":"\"Mastering the Art of Gaea2: The Fundamentals\"","href":"/videos/community/KilroysKartography/rG93GnUmNsI.html","slug":"yt-rG93GnUmNsI","icon":null,"hidden":false},{"title":"[Live VOD] Breakdown - Thermal Scene","href":"/videos/community/MichaelGArt/jfPSRLgZ68k.html","slug":"yt-jfPSRLgZ68k","icon":null,"hidden":false},{"title":"Gaea 2 - Using a photo or image for texturing and/or a guide","href":"/videos/community/MotionForgeCG/-PjaJ0P0mWA.html","slug":"yt--PjaJ0P0mWA","icon":null,"hidden":false},{"title":"Gaea 2 - How to Create Biomes","href":"/videos/community/MotionForgeCG/-SJmBe8Y6M4.html","slug":"yt--SJmBe8Y6M4","icon":null,"hidden":false},{"title":"Gaea 2 - Unforgiving Alien Landscape - Overview","href":"/videos/community/MotionForgeCG/-zJHscHbobY.html","slug":"yt--zJHscHbobY","icon":null,"hidden":false},{"title":"Dormant Volcano - Gaea 2 Tutorial","href":"/videos/community/MotionForgeCG/2oKGCa9dv4E.html","slug":"yt-2oKGCa9dv4E","icon":null,"hidden":false},{"title":"Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine","href":"/videos/community/MotionForgeCG/dkHehnTPTQc.html","slug":"yt-dkHehnTPTQc","icon":null,"hidden":false},{"title":"Gaea 2 - Combining Rivers and Lakes","href":"/videos/community/MotionForgeCG/fqF2zE3PKnQ.html","slug":"yt-fqF2zE3PKnQ","icon":null,"hidden":false},{"title":"\"Gaea 2 Tutorial: Creating a River Between Dual Mountains\"","href":"/videos/community/MotionForgeCG/G_LtcUjPugU.html","slug":"yt-G_LtcUjPugU","icon":null,"hidden":false},{"title":"Gaea 2 - Mask by Height and with the Draw Node","href":"/videos/community/MotionForgeCG/iuHNm2peAzg.html","slug":"yt-iuHNm2peAzg","icon":null,"hidden":false},{"title":"Gaea 2 - Transfer Surface Detail onto Another Surface","href":"/videos/community/MotionForgeCG/Lr_3XfeYd0U.html","slug":"yt-Lr_3XfeYd0U","icon":null,"hidden":false},{"title":"Gaea 2 - Import and Edit Real World Heightmaps","href":"/videos/community/MotionForgeCG/NASgAN2EHzc.html","slug":"yt-NASgAN2EHzc","icon":null,"hidden":false},{"title":"Gaea 2 - Beginners Tutorial - Getting Started","href":"/videos/community/MotionForgeCG/nNCVlmwActo.html","slug":"yt-nNCVlmwActo","icon":null,"hidden":false},{"title":"Gaea 2 - How to Mask Rivers for Texturing","href":"/videos/community/MotionForgeCG/XLWplfkYDdQ.html","slug":"yt-XLWplfkYDdQ","icon":null,"hidden":false},{"title":"Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow","href":"/videos/community/Polyboost/4UPf3PtVoV4.html","slug":"yt-4UPf3PtVoV4","icon":null,"hidden":false},{"title":"5 Gaea Techniques That Can Get You Hired (And Paid)","href":"/videos/community/Polyboost/6kP3GZtp_0g.html","slug":"yt-6kP3GZtp_0g","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)","href":"/videos/community/Polyboost/f5YIzzoQJwI.html","slug":"yt-f5YIzzoQJwI","icon":null,"hidden":false},{"title":"Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes","href":"/videos/community/Polyboost/H9Jm6IxSx0E.html","slug":"yt-H9Jm6IxSx0E","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region","href":"/videos/community/Polyboost/hIQAacFW7Wk.html","slug":"yt-hIQAacFW7Wk","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine","href":"/videos/community/Polyboost/hPcZ25Tho_k.html","slug":"yt-hPcZ25Tho_k","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)","href":"/videos/community/Polyboost/ILJiLjsS4V4.html","slug":"yt-ILJiLjsS4V4","icon":null,"hidden":false},{"title":"Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment","href":"/videos/community/Polyboost/KwSfAJtdATs.html","slug":"yt-KwSfAJtdATs","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.2 | Terrains","href":"/videos/community/Polyboost/napJowdSlEM.html","slug":"yt-napJowdSlEM","icon":null,"hidden":false},{"title":"Fixing Landscape Displacement Issues with POM in Unreal Engine","href":"/videos/community/Polyboost/nWvc3E0P5oU.html","slug":"yt-nWvc3E0P5oU","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2","href":"/videos/community/Polyboost/oTqnw2dTvzs.html","slug":"yt-oTqnw2dTvzs","icon":null,"hidden":false},{"title":"Master of Gaea.Ep4 Surface Nodes Just Changed the Game","href":"/videos/community/Polyboost/SU1NX8z2jCE.html","slug":"yt-SU1NX8z2jCE","icon":null,"hidden":false},{"title":"Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control","href":"/videos/community/Polyboost/SWEmK_x4mvY.html","slug":"yt-SWEmK_x4mvY","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1","href":"/videos/community/Polyboost/YIwW1igH1H8.html","slug":"yt-YIwW1igH1H8","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E2 – PCG Bridge Building","href":"/videos/community/Polyboost/_EvXaPjaYaE.html","slug":"yt-_EvXaPjaYaE","icon":null,"hidden":false},{"title":"Gaea 2 Tutorial - Mars & Planetary Surfaces","href":"/videos/community/renderBucket/4j3ErgwL8TM.html","slug":"yt-4j3ErgwL8TM","icon":null,"hidden":false},{"title":"Gaea 2 - Realistic Desert Incline Tutorial","href":"/videos/community/renderBucket/FEhwuATcwSs.html","slug":"yt-FEhwuATcwSs","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping","href":"/videos/community/Wernaert/ADXFkirrYAc.html","slug":"yt-ADXFkirrYAc","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 1 - The Basics","href":"/videos/community/Wernaert/FP6YYouUZTc.html","slug":"yt-FP6YYouUZTc","icon":null,"hidden":false},{"title":"Rolling Hills","href":"/videos/official/deepdives/yt-rolling-hills.html","slug":"yt-rolling-hills","icon":"kit fa-qs-logo","hidden":false},{"title":"Snowy Peaks","href":"/videos/official/deepdives/yt-snowy-peaks.html","slug":"yt-snowy-peaks","icon":"kit fa-qs-logo","hidden":false},{"title":"Volcano","href":"/videos/official/deepdives/yt-volcano.html","slug":"yt-volcano","icon":"kit fa-qs-logo","hidden":false},{"title":"Yukon River Valley","href":"/videos/official/deepdives/yt-yukon-river-valley.html","slug":"yt-yukon-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"AO","href":"/videos/official/nodes/yt-ao.html","slug":"yt-ao","icon":"kit fa-qs-logo","hidden":false},{"title":"BlobRemover","href":"/videos/official/nodes/yt-blobremover.html","slug":"yt-blobremover","icon":"kit fa-qs-logo","hidden":false},{"title":"Cellular3D","href":"/videos/official/nodes/yt-cellular3d.html","slug":"yt-cellular3d","icon":"kit fa-qs-logo","hidden":false},{"title":"Chokepoint","href":"/videos/official/nodes/yt-chokepoint.html","slug":"yt-chokepoint","icon":"kit fa-qs-logo","hidden":false},{"title":"Compare","href":"/videos/official/nodes/yt-compare.html","slug":"yt-compare","icon":"kit fa-qs-logo","hidden":false},{"title":"Deflate","href":"/videos/official/nodes/yt-deflate.html","slug":"yt-deflate","icon":"kit fa-qs-logo","hidden":false},{"title":"Dusting","href":"/videos/official/nodes/yt-dusting.html","slug":"yt-dusting","icon":"kit fa-qs-logo","hidden":false},{"title":"Edge","href":"/videos/official/nodes/yt-edge.html","slug":"yt-edge","icon":"kit fa-qs-logo","hidden":false},{"title":"Erosion2","href":"/videos/official/nodes/yt-erosion2.html","slug":"yt-erosion2","icon":"kit fa-qs-logo","hidden":false},{"title":"Heal","href":"/videos/official/nodes/yt-heal.html","slug":"yt-heal","icon":"kit fa-qs-logo","hidden":false},{"title":"Match","href":"/videos/official/nodes/yt-match.html","slug":"yt-match","icon":"kit fa-qs-logo","hidden":false},{"title":"Occlusion","href":"/videos/official/nodes/yt-occlusion.html","slug":"yt-occlusion","icon":"kit fa-qs-logo","hidden":false},{"title":"Shade","href":"/videos/official/nodes/yt-shade.html","slug":"yt-shade","icon":"kit fa-qs-logo","hidden":false},{"title":"SoftClip","href":"/videos/official/nodes/yt-softclip.html","slug":"yt-softclip","icon":"kit fa-qs-logo","hidden":false},{"title":"Sunlight","href":"/videos/official/nodes/yt-sunlight.html","slug":"yt-sunlight","icon":"kit fa-qs-logo","hidden":false},{"title":"Thermal2","href":"/videos/official/nodes/yt-thermal2.html","slug":"yt-thermal2","icon":"kit fa-qs-logo","hidden":false},{"title":"Trees","href":"/videos/official/nodes/yt-trees.html","slug":"yt-trees","icon":"kit fa-qs-logo","hidden":false},{"title":"High Mountain","href":"/videos/official/tutorials/yt-high-mountain.html","slug":"yt-high-mountain","icon":"kit fa-qs-logo","hidden":false},{"title":"Masked Area Effect","href":"/videos/official/tutorials/yt-masked-area-effect.html","slug":"yt-masked-area-effect","icon":"kit fa-qs-logo","hidden":false},{"title":"Moving Mountains","href":"/videos/official/tutorials/yt-moving-mountains.html","slug":"yt-moving-mountains","icon":"kit fa-qs-logo","hidden":false},{"title":"Repeat, Seamless, and Bomber","href":"/videos/official/tutorials/yt-repeat-seamless-and-bomber.html","slug":"yt-repeat-seamless-and-bomber","icon":"kit fa-qs-logo","hidden":false},{"title":"River Valley","href":"/videos/official/tutorials/yt-river-valley.html","slug":"yt-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"Rocky Craterfield","href":"/videos/official/tutorials/yt-rocky-craterfield.html","slug":"yt-rocky-craterfield","icon":"kit fa-qs-logo","hidden":false},{"title":"Sandstone and Sand","href":"/videos/official/tutorials/yt-sandstone-and-sand.html","slug":"yt-sandstone-and-sand","icon":"kit fa-qs-logo","hidden":false},{"title":"Shaper & Thermal Shaper","href":"/videos/official/tutorials/yt-shaper-thermal-shaper.html","slug":"yt-shaper-thermal-shaper","icon":"kit fa-qs-logo","hidden":false},{"title":"Create Realistic Mountains with Blender 5.0 and Gaea 2","href":"/videos/partners/PathtraceStudios/BwRi3VqeK-M.html","slug":"yt-BwRi3VqeK-M","icon":"certificate","hidden":false},{"title":"Developers","href":"/developers/index.html","slug":"developers-home","icon":null,"hidden":false},{"title":"Automation","href":"/developers/automation/index.html","slug":"automation","icon":"square-terminal","hidden":false},{"title":"extensibility","href":"/developers/extensibility/index.html","slug":"extensibility","icon":"square-terminal","hidden":false},{"title":"Building a Bridge with the CLI","href":"/developers/automation/building-bridges/building-a-bridge-with-the-cli.html","slug":"building-a-bridge-with-the-cli","icon":null,"hidden":false},{"title":"Building Bridges","href":"/developers/automation/building-bridges/index.html","slug":"building-bridges","icon":"square-terminal","hidden":false},{"title":"Managing Input and Output","href":"/developers/automation/building-bridges/managing-input-and-output.html","slug":"managing-input-and-output","icon":null,"hidden":false},{"title":"Command Line Automation","href":"/developers/automation/cli/command-line-automation.html","slug":"command-line-automation","icon":null,"hidden":false},{"title":"Command-line Interface","href":"/developers/automation/cli/index.html","slug":"command-line-interface","icon":"rectangle-terminal","hidden":false},{"title":"Best Practices","href":"/developers/extensibility/macros/best-practices.html","slug":"macros-best-practices","icon":"medal","hidden":false},{"title":"Building Macros","href":"/developers/extensibility/macros/building-macros.html","slug":"building-macros","icon":"puzzle","hidden":false},{"title":"Macros","href":"/developers/extensibility/macros/index.html","slug":"macros","icon":"puzzle-piece","hidden":false},{"title":"Expressions","href":"/developers/extensibility/scripting-and-expressions/expressions.html","slug":"expressions","icon":"function","hidden":false},{"title":"Allowed Functions","href":"/developers/extensibility/scripting-and-expressions/functions.html","slug":"functions","icon":null,"hidden":false},{"title":"Overview","href":"/developers/extensibility/scripting-and-expressions/index.html","slug":"scripting-and-expressions","icon":"gear-code","hidden":false},{"title":"Math Node","href":"/developers/extensibility/scripting-and-expressions/math-node.html","slug":"math-node","icon":"calculator-simple","hidden":false},{"title":"Variables","href":"/developers/extensibility/scripting-and-expressions/variables.html","slug":"variables","icon":"xmark","hidden":false},{"title":"Anatomy of Node","href":"/developers/extensibility/sdk/anatomy-of-node.html","slug":"anatomy-of-node","icon":"x-ray","hidden":true},{"title":"TOR Platform SDK","href":"/developers/extensibility/sdk/index.html","slug":"tor-platform-sdk","icon":"square-terminal","hidden":false},{"title":"Documentation Changelog","href":"/history/docs-changelog.html","slug":"changelog","icon":"compass-drafting","hidden":false},{"title":"Gaea Release History","href":"/history/index.html","slug":"changelogs-home","icon":null,"hidden":false},{"title":"2.0.0.14-beta-1","href":"/history/early-access/2.0.0.14-beta-1.html","slug":"2.0.0.14-beta-1","icon":null,"hidden":false},{"title":"2.0.0.15-beta-2","href":"/history/early-access/2.0.0.15-beta-2.html","slug":"2.0.0.15-beta-2","icon":null,"hidden":false},{"title":"2.0.0.16-rc","href":"/history/early-access/2.0.0.16-rc.html","slug":"2.0.0.16-rc","icon":null,"hidden":false},{"title":"Early Access Previews","href":"/history/early-access/early-access-previews.html","slug":"early-access-previews","icon":null,"hidden":false},{"title":"Early Access","href":"/history/early-access/index.html","slug":"early-access","icon":null,"hidden":true},{"title":"2.0.1.0","href":"/history/gaea-2.0/2.0.1.0.html","slug":"2.0.1.0","icon":null,"hidden":false},{"title":"2.0.2.0","href":"/history/gaea-2.0/2.0.2.0.html","slug":"2.0.2.0","icon":null,"hidden":false},{"title":"2.0.2.1","href":"/history/gaea-2.0/2.0.2.1.html","slug":"2.0.2.1","icon":null,"hidden":false},{"title":"2.0.2.2","href":"/history/gaea-2.0/2.0.2.2.html","slug":"2.0.2.2","icon":null,"hidden":false},{"title":"2.0.2.3","href":"/history/gaea-2.0/2.0.2.3.html","slug":"2.0.2.3","icon":null,"hidden":false},{"title":"2.0.3.0","href":"/history/gaea-2.0/2.0.3.0.html","slug":"2.0.3.0","icon":null,"hidden":false},{"title":"2.0.4.0","href":"/history/gaea-2.0/2.0.4.0.html","slug":"2.0.4.0","icon":null,"hidden":false},{"title":"2.0.4.1","href":"/history/gaea-2.0/2.0.4.1.html","slug":"2.0.4.1","icon":null,"hidden":false},{"title":"2.0.4.2","href":"/history/gaea-2.0/2.0.4.2.html","slug":"2.0.4.2","icon":null,"hidden":false},{"title":"2.0.5.0","href":"/history/gaea-2.0/2.0.5.0.html","slug":"2.0.5.0","icon":null,"hidden":false},{"title":"2.0.5.1","href":"/history/gaea-2.0/2.0.5.1.html","slug":"2.0.5.1","icon":null,"hidden":false},{"title":"2.0.5.2","href":"/history/gaea-2.0/2.0.5.2.html","slug":"2.0.5.2","icon":null,"hidden":false},{"title":"2.0.5.3","href":"/history/gaea-2.0/2.0.5.3.html","slug":"2.0.5.3","icon":null,"hidden":false},{"title":"2.0.5.4","href":"/history/gaea-2.0/2.0.5.4.html","slug":"2.0.5.4","icon":null,"hidden":false},{"title":"2.0.6.0","href":"/history/gaea-2.0/2.0.6.0.html","slug":"2.0.6.0","icon":null,"hidden":false},{"title":"Gaea 2.0","href":"/history/gaea-2.0/index.html","slug":"gaea-2.0","icon":null,"hidden":true},{"title":"2.1.0.0","href":"/history/gaea-2.1/2.1.0.0.html","slug":"2.1.0.0","icon":null,"hidden":false},{"title":"2.1.1.0","href":"/history/gaea-2.1/2.1.1.0.html","slug":"2.1.1.0","icon":null,"hidden":false},{"title":"2.1.2.0","href":"/history/gaea-2.1/2.1.2.0.html","slug":"2.1.2.0","icon":null,"hidden":false},{"title":"Gaea 2.1","href":"/history/gaea-2.1/index.html","slug":"gaea-2.1","icon":null,"hidden":true},{"title":"2.2.0.0","href":"/history/gaea-2.2/2.2.0.0.html","slug":"2.2.0.0","icon":null,"hidden":false},{"title":"2.2.0.1","href":"/history/gaea-2.2/2.2.0.1.html","slug":"2.2.0.1","icon":null,"hidden":false},{"title":"2.2.0.2","href":"/history/gaea-2.2/2.2.0.2.html","slug":"2.2.0.2","icon":null,"hidden":false},{"title":"2.2.0.3","href":"/history/gaea-2.2/2.2.0.3.html","slug":"2.2.0.3","icon":null,"hidden":false},{"title":"2.2.1.0","href":"/history/gaea-2.2/2.2.1.0.html","slug":"2.2.1.0","icon":null,"hidden":false},{"title":"2.2.2.0","href":"/history/gaea-2.2/2.2.2.0.html","slug":"2.2.2.0","icon":null,"hidden":false},{"title":"2.2.3.0","href":"/history/gaea-2.2/2.2.3.0.html","slug":"2.2.3.0","icon":null,"hidden":false},{"title":"2.2.3.1","href":"/history/gaea-2.2/2.2.3.1.html","slug":"2.2.3.1","icon":null,"hidden":false},{"title":"2.2.3.2","href":"/history/gaea-2.2/2.2.3.2.html","slug":"2.2.3.2","icon":null,"hidden":false},{"title":"2.2.4.0","href":"/history/gaea-2.2/2.2.4.0.html","slug":"2.2.4.0","icon":null,"hidden":false},{"title":"2.2.5.0","href":"/history/gaea-2.2/2.2.5.0.html","slug":"2.2.5.0","icon":null,"hidden":false},{"title":"2.2.6.0","href":"/history/gaea-2.2/2.2.6.0.html","slug":"2.2.6.0","icon":null,"hidden":false},{"title":"2.2.7.0","href":"/history/gaea-2.2/2.2.7.0.html","slug":"2.2.7.0","icon":null,"hidden":false},{"title":"2.2.8.0","href":"/history/gaea-2.2/2.2.8.0.html","slug":"2.2.8.0","icon":null,"hidden":false},{"title":"2.2.9.0","href":"/history/gaea-2.2/2.2.9.0.html","slug":"2.2.9.0","icon":null,"hidden":false},{"title":"Gaea 2.2","href":"/history/gaea-2.2/index.html","slug":"gaea-2.2","icon":null,"hidden":true}] \ No newline at end of file diff --git a/hives/TOC_Reference.js b/hives/TOC_Reference.js index 0a0c9ce0..cd1eeb9b 100644 --- a/hives/TOC_Reference.js +++ b/hives/TOC_Reference.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Home","url":"/reference/./"},{"title":"Node Map","url":"/reference/node-map.html","icon":"location-dot"},{"title":"Nodes","children":[{"title":"Overview","url":"/reference/nodes/","hidden":true},{"title":"\uD83D\uDFE2 Primitive","children":[{"title":"Primitive","url":"/reference/nodes/primitive/","hidden":true},{"title":"Cellular","url":"/reference/nodes/primitive/cellular.html"},{"title":"Cellular3D","url":"/reference/nodes/primitive/cellular3d.html"},{"title":"Cone","url":"/reference/nodes/primitive/cone.html"},{"title":"Constant","url":"/reference/nodes/primitive/constant.html"},{"title":"Cracks","url":"/reference/nodes/primitive/cracks.html"},{"title":"CutNoise","url":"/reference/nodes/primitive/cutnoise.html"},{"title":"DotNoise","url":"/reference/nodes/primitive/dotnoise.html"},{"title":"Draw","url":"/reference/nodes/primitive/draw.html"},{"title":"DriftNoise","url":"/reference/nodes/primitive/driftnoise.html"},{"title":"File","url":"/reference/nodes/primitive/file.html"},{"title":"Gabor","url":"/reference/nodes/primitive/gabor.html"},{"title":"Hemisphere","url":"/reference/nodes/primitive/hemisphere.html"},{"title":"LinearGradient","url":"/reference/nodes/primitive/lineargradient.html"},{"title":"LineNoise","url":"/reference/nodes/primitive/linenoise.html"},{"title":"MultiFractal","url":"/reference/nodes/primitive/multifractal.html"},{"title":"Noise","url":"/reference/nodes/primitive/noise.html"},{"title":"Object","url":"/reference/nodes/primitive/object.html"},{"title":"Pattern","url":"/reference/nodes/primitive/pattern.html"},{"title":"Perlin","url":"/reference/nodes/primitive/perlin.html"},{"title":"RadialGradient","url":"/reference/nodes/primitive/radialgradient.html"},{"title":"Shape","url":"/reference/nodes/primitive/shape.html"},{"title":"TileInput","url":"/reference/nodes/primitive/tileinput.html"},{"title":"Voronoi","url":"/reference/nodes/primitive/voronoi.html"},{"title":"WaveShine","url":"/reference/nodes/primitive/waveshine.html"}]},{"title":"\uD83D\uDFE2 Terrain","children":[{"title":"Terrain","url":"/reference/nodes/terrain/","hidden":true},{"title":"Canyon","url":"/reference/nodes/terrain/canyon.html"},{"title":"Crater","url":"/reference/nodes/terrain/crater.html"},{"title":"CraterField","url":"/reference/nodes/terrain/craterfield.html"},{"title":"DuneSea","url":"/reference/nodes/terrain/dunesea.html"},{"title":"Island","url":"/reference/nodes/terrain/island.html"},{"title":"Mountain","url":"/reference/nodes/terrain/mountain.html"},{"title":"MountainRange","url":"/reference/nodes/terrain/mountainrange.html"},{"title":"MountainSide","url":"/reference/nodes/terrain/mountainside.html"},{"title":"Plates","url":"/reference/nodes/terrain/plates.html"},{"title":"Ridge","url":"/reference/nodes/terrain/ridge.html"},{"title":"Rugged","url":"/reference/nodes/terrain/rugged.html"},{"title":"Slump","url":"/reference/nodes/terrain/slump.html"},{"title":"Uplift","url":"/reference/nodes/terrain/uplift.html"},{"title":"Volcano","url":"/reference/nodes/terrain/volcano.html"}]},{"title":"\uD83D\uDD35 Modify","children":[{"title":"Modify","url":"/reference/nodes/modify/","hidden":true},{"title":"Adjust","url":"/reference/nodes/modify/adjust.html"},{"title":"Aperture","url":"/reference/nodes/modify/aperture.html"},{"title":"Autolevel","url":"/reference/nodes/modify/autolevel.html"},{"title":"BlobRemover","url":"/reference/nodes/modify/blobremover.html"},{"title":"Blur","url":"/reference/nodes/modify/blur.html"},{"title":"Clamp","url":"/reference/nodes/modify/clamp.html"},{"title":"Clip","url":"/reference/nodes/modify/clip.html"},{"title":"Curve","url":"/reference/nodes/modify/curve.html"},{"title":"Deflate","url":"/reference/nodes/modify/deflate.html"},{"title":"Denoise","url":"/reference/nodes/modify/denoise.html"},{"title":"Dilate","url":"/reference/nodes/modify/dilate.html"},{"title":"DirectionalWarp","url":"/reference/nodes/modify/directionalwarp.html"},{"title":"Distance","url":"/reference/nodes/modify/distance.html"},{"title":"Equalize","url":"/reference/nodes/modify/equalize.html"},{"title":"Extend","url":"/reference/nodes/modify/extend.html"},{"title":"Filter","url":"/reference/nodes/modify/filter.html"},{"title":"Flip","url":"/reference/nodes/modify/flip.html"},{"title":"Fold","url":"/reference/nodes/modify/fold.html"},{"title":"GraphicEQ","url":"/reference/nodes/modify/graphiceq.html"},{"title":"Heal","url":"/reference/nodes/modify/heal.html"},{"title":"Match","url":"/reference/nodes/modify/match.html"},{"title":"Median","url":"/reference/nodes/modify/median.html"},{"title":"Meshify","url":"/reference/nodes/modify/meshify.html"},{"title":"Origami","url":"/reference/nodes/modify/origami.html"},{"title":"Pixelate","url":"/reference/nodes/modify/pixelate.html"},{"title":"Recurve","url":"/reference/nodes/modify/recurve.html"},{"title":"Shaper","url":"/reference/nodes/modify/shaper.html"},{"title":"Sharpen","url":"/reference/nodes/modify/sharpen.html"},{"title":"SlopeBlur","url":"/reference/nodes/modify/slopeblur.html"},{"title":"SlopeWarp","url":"/reference/nodes/modify/slopewarp.html"},{"title":"SoftClip","url":"/reference/nodes/modify/softclip.html"},{"title":"Swirl","url":"/reference/nodes/modify/swirl.html"},{"title":"ThermalShaper","url":"/reference/nodes/modify/thermalshaper.html"},{"title":"Threshold","url":"/reference/nodes/modify/threshold.html"},{"title":"Transform","url":"/reference/nodes/modify/transform.html"},{"title":"Transpose","url":"/reference/nodes/modify/transpose.html"},{"title":"VariableBlur","url":"/reference/nodes/modify/variableblur.html"},{"title":"Warp","url":"/reference/nodes/modify/warp.html"},{"title":"Whorl","url":"/reference/nodes/modify/whorl.html"}]},{"title":"\uD83D\uDFE1 Surface","children":[{"title":"Surface","url":"/reference/nodes/surface/","hidden":true},{"title":"Bomber","url":"/reference/nodes/surface/bomber.html"},{"title":"Bulbous","url":"/reference/nodes/surface/bulbous.html"},{"title":"Contours","url":"/reference/nodes/surface/contours.html"},{"title":"Craggy","url":"/reference/nodes/surface/craggy.html"},{"title":"Distress","url":"/reference/nodes/surface/distress.html"},{"title":"FractalTerraces","url":"/reference/nodes/surface/fractalterraces.html"},{"title":"Grid","url":"/reference/nodes/surface/grid.html"},{"title":"GroundTexture","url":"/reference/nodes/surface/groundtexture.html"},{"title":"Outcrops","url":"/reference/nodes/surface/outcrops.html"},{"title":"Pockmarks","url":"/reference/nodes/surface/pockmarks.html"},{"title":"RockNoise","url":"/reference/nodes/surface/rocknoise.html"},{"title":"Rockscape","url":"/reference/nodes/surface/rockscape.html"},{"title":"Roughen","url":"/reference/nodes/surface/roughen.html"},{"title":"Sand","url":"/reference/nodes/surface/sand.html"},{"title":"Sandstone","url":"/reference/nodes/surface/sandstone.html"},{"title":"Shatter","url":"/reference/nodes/surface/shatter.html"},{"title":"Shear","url":"/reference/nodes/surface/shear.html"},{"title":"Steps","url":"/reference/nodes/surface/steps.html"},{"title":"Stones","url":"/reference/nodes/surface/stones.html"},{"title":"Stratify","url":"/reference/nodes/surface/stratify.html"},{"title":"Terraces","url":"/reference/nodes/surface/terraces.html"}]},{"title":"\uD83D\uDFE0 Simulate","children":[{"title":"Simulate","url":"/reference/nodes/simulate/","hidden":true},{"title":"Anastomosis","url":"/reference/nodes/simulate/anastomosis.html"},{"title":"Crumble","url":"/reference/nodes/simulate/crumble.html"},{"title":"Debris","url":"/reference/nodes/simulate/debris.html"},{"title":"Dusting","url":"/reference/nodes/simulate/dusting.html"},{"title":"EasyErosion","url":"/reference/nodes/simulate/easyerosion.html"},{"title":"Erosion","url":"/reference/nodes/simulate/erosion.html"},{"title":"Erosion2","url":"/reference/nodes/simulate/erosion2.html"},{"title":"Glacier","url":"/reference/nodes/simulate/glacier.html"},{"title":"Hillify","url":"/reference/nodes/simulate/hillify.html"},{"title":"HydroFix","url":"/reference/nodes/simulate/hydrofix.html"},{"title":"IceFloe","url":"/reference/nodes/simulate/icefloe.html"},{"title":"Lake","url":"/reference/nodes/simulate/lake.html"},{"title":"Lichtenberg","url":"/reference/nodes/simulate/lichtenberg.html"},{"title":"Rivers","url":"/reference/nodes/simulate/rivers.html"},{"title":"Scree","url":"/reference/nodes/simulate/scree.html"},{"title":"Sea","url":"/reference/nodes/simulate/sea.html"},{"title":"Sediments","url":"/reference/nodes/simulate/sediments.html"},{"title":"Shrubs","url":"/reference/nodes/simulate/shrubs.html"},{"title":"Snow","url":"/reference/nodes/simulate/snow.html"},{"title":"Snowfield","url":"/reference/nodes/simulate/snowfield.html"},{"title":"Thermal","url":"/reference/nodes/simulate/thermal.html"},{"title":"Thermal2","url":"/reference/nodes/simulate/thermal2.html"},{"title":"Trees","url":"/reference/nodes/simulate/trees.html"},{"title":"Wizard","url":"/reference/nodes/simulate/wizard.html"},{"title":"Wizard2","url":"/reference/nodes/simulate/wizard2.html"}]},{"title":"\u26AA Derive","children":[{"title":"Derive","url":"/reference/nodes/derive/","hidden":true},{"title":"Angle","url":"/reference/nodes/derive/angle.html"},{"title":"Curvature","url":"/reference/nodes/derive/curvature.html"},{"title":"FlowMap","url":"/reference/nodes/derive/flowmap.html"},{"title":"FlowMapClassic","url":"/reference/nodes/derive/flowmapclassic.html"},{"title":"Height","url":"/reference/nodes/derive/height.html"},{"title":"Normals","url":"/reference/nodes/derive/normals.html"},{"title":"Occlusion","url":"/reference/nodes/derive/occlusion.html"},{"title":"Peaks","url":"/reference/nodes/derive/peaks.html"},{"title":"RockMap","url":"/reference/nodes/derive/rockmap.html"},{"title":"Slope","url":"/reference/nodes/derive/slope.html"},{"title":"Soil","url":"/reference/nodes/derive/soil.html"},{"title":"TextureBase","url":"/reference/nodes/derive/texturebase.html"},{"title":"Texturizer","url":"/reference/nodes/derive/texturizer.html"}]},{"title":"\uD83D\uDFE3 Colorize","children":[{"title":"Colorize","url":"/reference/nodes/colorize/","hidden":true},{"title":"CLUTer","url":"/reference/nodes/colorize/cluter.html"},{"title":"ColorErosion","url":"/reference/nodes/colorize/colorerosion.html"},{"title":"Gamma","url":"/reference/nodes/colorize/gamma.html"},{"title":"HSL","url":"/reference/nodes/colorize/hsl.html"},{"title":"RGBMerge","url":"/reference/nodes/colorize/rgbmerge.html"},{"title":"RGBSplit","url":"/reference/nodes/colorize/rgbsplit.html"},{"title":"SatMap","url":"/reference/nodes/colorize/satmap.html"},{"title":"Splat","url":"/reference/nodes/colorize/splat.html"},{"title":"SuperColor","url":"/reference/nodes/colorize/supercolor.html"},{"title":"Synth","url":"/reference/nodes/colorize/synth.html"},{"title":"Tint","url":"/reference/nodes/colorize/tint.html"},{"title":"WaterColor","url":"/reference/nodes/colorize/watercolor.html"},{"title":"Weathering","url":"/reference/nodes/colorize/weathering.html"}]},{"title":"\uD83D\uDD34 Output","children":[{"title":"Output","url":"/reference/nodes/output/","hidden":true},{"title":"AO","url":"/reference/nodes/output/ao.html"},{"title":"Cartography","url":"/reference/nodes/output/cartography.html"},{"title":"Export","url":"/reference/nodes/output/export.html"},{"title":"Halftone","url":"/reference/nodes/output/halftone.html"},{"title":"LightX","url":"/reference/nodes/output/lightx.html"},{"title":"Mesher","url":"/reference/nodes/output/mesher.html"},{"title":"PointCloud","url":"/reference/nodes/output/pointcloud.html"},{"title":"Shade","url":"/reference/nodes/output/shade.html"},{"title":"Sunlight","url":"/reference/nodes/output/sunlight.html"},{"title":"TextureBaker","url":"/reference/nodes/output/texturebaker.html"},{"title":"Unity","url":"/reference/nodes/output/unity.html"},{"title":"Unreal","url":"/reference/nodes/output/unreal.html"}]},{"title":"\u26AB Utility","children":[{"title":"Utility","url":"/reference/nodes/utility/","hidden":true},{"title":"Accumulator","url":"/reference/nodes/utility/accumulator.html"},{"title":"Chokepoint","url":"/reference/nodes/utility/chokepoint.html"},{"title":"Combine","url":"/reference/nodes/utility/combine.html"},{"title":"Compare","url":"/reference/nodes/utility/compare.html"},{"title":"DataExtractor","url":"/reference/nodes/utility/dataextractor.html"},{"title":"Edge","url":"/reference/nodes/utility/edge.html"},{"title":"Gate","url":"/reference/nodes/utility/gate.html"},{"title":"Layers","url":"/reference/nodes/utility/layers.html"},{"title":"LoopBegin","url":"/reference/nodes/utility/loopbegin.html"},{"title":"MacroPort","url":"/reference/nodes/utility/macroport.html"},{"title":"LoopEnd","url":"/reference/nodes/utility/loopend.html"},{"title":"Mask","url":"/reference/nodes/utility/mask.html"},{"title":"Math","url":"/reference/nodes/utility/math.html"},{"title":"Mixer","url":"/reference/nodes/utility/mixer.html"},{"title":"Repeat","url":"/reference/nodes/utility/repeat.html"},{"title":"Reseed","url":"/reference/nodes/utility/reseed.html"},{"title":"Route","url":"/reference/nodes/utility/route.html"},{"title":"Seamless","url":"/reference/nodes/utility/seamless.html"},{"title":"Switch","url":"/reference/nodes/utility/switch.html"},{"title":"Var","url":"/reference/nodes/utility/var.html"}]}]},{"title":"Gaea2Houdini","children":[{"title":"Overview","url":"/reference/gaea2houdini/","hidden":true},{"title":"Gaea Nodes","url":"/reference/gaea2houdini/gaea-nodes.html"},{"title":"TOR Processor","url":"/reference/gaea2houdini/tor-processor.html"}]}]; +window.SITE_TOC = [{"title":"Home","url":"/reference/./"},{"title":"Node Map","url":"/reference/node-map.html","icon":"location-dot"},{"title":"Nodes","children":[{"title":"Overview","url":"/reference/nodes/","hidden":true},{"title":"\uD83D\uDFE2 Primitive","children":[{"title":"Primitive","url":"/reference/nodes/primitive/","hidden":true},{"title":"Cellular","url":"/reference/nodes/primitive/cellular.html"},{"title":"Cellular3D","url":"/reference/nodes/primitive/cellular3d.html"},{"title":"Cone","url":"/reference/nodes/primitive/cone.html"},{"title":"Constant","url":"/reference/nodes/primitive/constant.html"},{"title":"Cracks","url":"/reference/nodes/primitive/cracks.html"},{"title":"DotNoise","url":"/reference/nodes/primitive/dotnoise.html"},{"title":"Draw","url":"/reference/nodes/primitive/draw.html"},{"title":"DriftNoise","url":"/reference/nodes/primitive/driftnoise.html"},{"title":"File","url":"/reference/nodes/primitive/file.html"},{"title":"Gabor","url":"/reference/nodes/primitive/gabor.html"},{"title":"Hemisphere","url":"/reference/nodes/primitive/hemisphere.html"},{"title":"LinearGradient","url":"/reference/nodes/primitive/lineargradient.html"},{"title":"LineNoise","url":"/reference/nodes/primitive/linenoise.html"},{"title":"MultiFractal","url":"/reference/nodes/primitive/multifractal.html"},{"title":"Noise","url":"/reference/nodes/primitive/noise.html"},{"title":"Object","url":"/reference/nodes/primitive/object.html"},{"title":"Pattern","url":"/reference/nodes/primitive/pattern.html"},{"title":"Perlin","url":"/reference/nodes/primitive/perlin.html"},{"title":"RadialGradient","url":"/reference/nodes/primitive/radialgradient.html"},{"title":"Shape","url":"/reference/nodes/primitive/shape.html"},{"title":"TileInput","url":"/reference/nodes/primitive/tileinput.html"},{"title":"Voronoi","url":"/reference/nodes/primitive/voronoi.html"},{"title":"WaveShine","url":"/reference/nodes/primitive/waveshine.html"}]},{"title":"\uD83D\uDFE2 Terrain","children":[{"title":"Terrain","url":"/reference/nodes/terrain/","hidden":true},{"title":"Canyon","url":"/reference/nodes/terrain/canyon.html"},{"title":"Crater","url":"/reference/nodes/terrain/crater.html"},{"title":"CraterField","url":"/reference/nodes/terrain/craterfield.html"},{"title":"DuneSea","url":"/reference/nodes/terrain/dunesea.html"},{"title":"Island","url":"/reference/nodes/terrain/island.html"},{"title":"Mountain","url":"/reference/nodes/terrain/mountain.html"},{"title":"MountainRange","url":"/reference/nodes/terrain/mountainrange.html"},{"title":"MountainSide","url":"/reference/nodes/terrain/mountainside.html"},{"title":"Plates","url":"/reference/nodes/terrain/plates.html"},{"title":"Ridge","url":"/reference/nodes/terrain/ridge.html"},{"title":"Rugged","url":"/reference/nodes/terrain/rugged.html"},{"title":"Slump","url":"/reference/nodes/terrain/slump.html"},{"title":"Uplift","url":"/reference/nodes/terrain/uplift.html"},{"title":"Volcano","url":"/reference/nodes/terrain/volcano.html"}]},{"title":"\uD83D\uDD35 Modify","children":[{"title":"Modify","url":"/reference/nodes/modify/","hidden":true},{"title":"Adjust","url":"/reference/nodes/modify/adjust.html"},{"title":"Aperture","url":"/reference/nodes/modify/aperture.html"},{"title":"Autolevel","url":"/reference/nodes/modify/autolevel.html"},{"title":"BlobRemover","url":"/reference/nodes/modify/blobremover.html"},{"title":"Blur","url":"/reference/nodes/modify/blur.html"},{"title":"Clamp","url":"/reference/nodes/modify/clamp.html"},{"title":"Clip","url":"/reference/nodes/modify/clip.html"},{"title":"Curve","url":"/reference/nodes/modify/curve.html"},{"title":"Deflate","url":"/reference/nodes/modify/deflate.html"},{"title":"Denoise","url":"/reference/nodes/modify/denoise.html"},{"title":"Dilate","url":"/reference/nodes/modify/dilate.html"},{"title":"DirectionalWarp","url":"/reference/nodes/modify/directionalwarp.html"},{"title":"Distance","url":"/reference/nodes/modify/distance.html"},{"title":"Equalize","url":"/reference/nodes/modify/equalize.html"},{"title":"Extend","url":"/reference/nodes/modify/extend.html"},{"title":"Filter","url":"/reference/nodes/modify/filter.html"},{"title":"Flip","url":"/reference/nodes/modify/flip.html"},{"title":"Fold","url":"/reference/nodes/modify/fold.html"},{"title":"GraphicEQ","url":"/reference/nodes/modify/graphiceq.html"},{"title":"Heal","url":"/reference/nodes/modify/heal.html"},{"title":"Match","url":"/reference/nodes/modify/match.html"},{"title":"Median","url":"/reference/nodes/modify/median.html"},{"title":"Meshify","url":"/reference/nodes/modify/meshify.html"},{"title":"Origami","url":"/reference/nodes/modify/origami.html"},{"title":"Pixelate","url":"/reference/nodes/modify/pixelate.html"},{"title":"Recurve","url":"/reference/nodes/modify/recurve.html"},{"title":"Shaper","url":"/reference/nodes/modify/shaper.html"},{"title":"Sharpen","url":"/reference/nodes/modify/sharpen.html"},{"title":"SlopeBlur","url":"/reference/nodes/modify/slopeblur.html"},{"title":"SlopeWarp","url":"/reference/nodes/modify/slopewarp.html"},{"title":"SoftClip","url":"/reference/nodes/modify/softclip.html"},{"title":"Swirl","url":"/reference/nodes/modify/swirl.html"},{"title":"ThermalShaper","url":"/reference/nodes/modify/thermalshaper.html"},{"title":"Threshold","url":"/reference/nodes/modify/threshold.html"},{"title":"Transform","url":"/reference/nodes/modify/transform.html"},{"title":"Transpose","url":"/reference/nodes/modify/transpose.html"},{"title":"VariableBlur","url":"/reference/nodes/modify/variableblur.html"},{"title":"Warp","url":"/reference/nodes/modify/warp.html"},{"title":"Whorl","url":"/reference/nodes/modify/whorl.html"}]},{"title":"\uD83D\uDFE1 Surface","children":[{"title":"Surface","url":"/reference/nodes/surface/","hidden":true},{"title":"Bomber","url":"/reference/nodes/surface/bomber.html"},{"title":"Bulbous","url":"/reference/nodes/surface/bulbous.html"},{"title":"Contours","url":"/reference/nodes/surface/contours.html"},{"title":"Craggy","url":"/reference/nodes/surface/craggy.html"},{"title":"Distress","url":"/reference/nodes/surface/distress.html"},{"title":"FractalTerraces","url":"/reference/nodes/surface/fractalterraces.html"},{"title":"Grid","url":"/reference/nodes/surface/grid.html"},{"title":"GroundTexture","url":"/reference/nodes/surface/groundtexture.html"},{"title":"Outcrops","url":"/reference/nodes/surface/outcrops.html"},{"title":"Pockmarks","url":"/reference/nodes/surface/pockmarks.html"},{"title":"RockNoise","url":"/reference/nodes/surface/rocknoise.html"},{"title":"Rockscape","url":"/reference/nodes/surface/rockscape.html"},{"title":"Roughen","url":"/reference/nodes/surface/roughen.html"},{"title":"Sand","url":"/reference/nodes/surface/sand.html"},{"title":"Sandstone","url":"/reference/nodes/surface/sandstone.html"},{"title":"Shatter","url":"/reference/nodes/surface/shatter.html"},{"title":"Shear","url":"/reference/nodes/surface/shear.html"},{"title":"Steps","url":"/reference/nodes/surface/steps.html"},{"title":"Stones","url":"/reference/nodes/surface/stones.html"},{"title":"Stratify","url":"/reference/nodes/surface/stratify.html"},{"title":"Terraces","url":"/reference/nodes/surface/terraces.html"}]},{"title":"\uD83D\uDFE0 Simulate","children":[{"title":"Simulate","url":"/reference/nodes/simulate/","hidden":true},{"title":"Anastomosis","url":"/reference/nodes/simulate/anastomosis.html"},{"title":"Crumble","url":"/reference/nodes/simulate/crumble.html"},{"title":"Debris","url":"/reference/nodes/simulate/debris.html"},{"title":"Dusting","url":"/reference/nodes/simulate/dusting.html"},{"title":"EasyErosion","url":"/reference/nodes/simulate/easyerosion.html"},{"title":"Erosion","url":"/reference/nodes/simulate/erosion.html"},{"title":"Erosion2","url":"/reference/nodes/simulate/erosion2.html"},{"title":"Glacier","url":"/reference/nodes/simulate/glacier.html"},{"title":"Hillify","url":"/reference/nodes/simulate/hillify.html"},{"title":"HydroFix","url":"/reference/nodes/simulate/hydrofix.html"},{"title":"IceFloe","url":"/reference/nodes/simulate/icefloe.html"},{"title":"Lake","url":"/reference/nodes/simulate/lake.html"},{"title":"Lichtenberg","url":"/reference/nodes/simulate/lichtenberg.html"},{"title":"Rivers","url":"/reference/nodes/simulate/rivers.html"},{"title":"Scree","url":"/reference/nodes/simulate/scree.html"},{"title":"Sea","url":"/reference/nodes/simulate/sea.html"},{"title":"Sediments","url":"/reference/nodes/simulate/sediments.html"},{"title":"Shrubs","url":"/reference/nodes/simulate/shrubs.html"},{"title":"Snow","url":"/reference/nodes/simulate/snow.html"},{"title":"Snowfield","url":"/reference/nodes/simulate/snowfield.html"},{"title":"Thermal","url":"/reference/nodes/simulate/thermal.html"},{"title":"Thermal2","url":"/reference/nodes/simulate/thermal2.html"},{"title":"Trees","url":"/reference/nodes/simulate/trees.html"},{"title":"Wizard","url":"/reference/nodes/simulate/wizard.html"},{"title":"Wizard2","url":"/reference/nodes/simulate/wizard2.html"}]},{"title":"\u26AA Derive","children":[{"title":"Derive","url":"/reference/nodes/derive/","hidden":true},{"title":"Angle","url":"/reference/nodes/derive/angle.html"},{"title":"Curvature","url":"/reference/nodes/derive/curvature.html"},{"title":"FlowMap","url":"/reference/nodes/derive/flowmap.html"},{"title":"FlowMapClassic","url":"/reference/nodes/derive/flowmapclassic.html"},{"title":"Height","url":"/reference/nodes/derive/height.html"},{"title":"Normals","url":"/reference/nodes/derive/normals.html"},{"title":"Occlusion","url":"/reference/nodes/derive/occlusion.html"},{"title":"Peaks","url":"/reference/nodes/derive/peaks.html"},{"title":"RockMap","url":"/reference/nodes/derive/rockmap.html"},{"title":"Slope","url":"/reference/nodes/derive/slope.html"},{"title":"Soil","url":"/reference/nodes/derive/soil.html"},{"title":"TextureBase","url":"/reference/nodes/derive/texturebase.html"},{"title":"Texturizer","url":"/reference/nodes/derive/texturizer.html"}]},{"title":"\uD83D\uDFE3 Colorize","children":[{"title":"Colorize","url":"/reference/nodes/colorize/","hidden":true},{"title":"CLUTer","url":"/reference/nodes/colorize/cluter.html"},{"title":"ColorErosion","url":"/reference/nodes/colorize/colorerosion.html"},{"title":"Gamma","url":"/reference/nodes/colorize/gamma.html"},{"title":"HSL","url":"/reference/nodes/colorize/hsl.html"},{"title":"RGBMerge","url":"/reference/nodes/colorize/rgbmerge.html"},{"title":"RGBSplit","url":"/reference/nodes/colorize/rgbsplit.html"},{"title":"SatMap","url":"/reference/nodes/colorize/satmap.html"},{"title":"Splat","url":"/reference/nodes/colorize/splat.html"},{"title":"SuperColor","url":"/reference/nodes/colorize/supercolor.html"},{"title":"Synth","url":"/reference/nodes/colorize/synth.html"},{"title":"Tint","url":"/reference/nodes/colorize/tint.html"},{"title":"WaterColor","url":"/reference/nodes/colorize/watercolor.html"},{"title":"Weathering","url":"/reference/nodes/colorize/weathering.html"}]},{"title":"\uD83D\uDD34 Output","children":[{"title":"Output","url":"/reference/nodes/output/","hidden":true},{"title":"AO","url":"/reference/nodes/output/ao.html"},{"title":"Cartography","url":"/reference/nodes/output/cartography.html"},{"title":"Export","url":"/reference/nodes/output/export.html"},{"title":"Halftone","url":"/reference/nodes/output/halftone.html"},{"title":"LightX","url":"/reference/nodes/output/lightx.html"},{"title":"Mesher","url":"/reference/nodes/output/mesher.html"},{"title":"PointCloud","url":"/reference/nodes/output/pointcloud.html"},{"title":"Shade","url":"/reference/nodes/output/shade.html"},{"title":"Sunlight","url":"/reference/nodes/output/sunlight.html"},{"title":"TextureBaker","url":"/reference/nodes/output/texturebaker.html"},{"title":"Unity","url":"/reference/nodes/output/unity.html"},{"title":"Unreal","url":"/reference/nodes/output/unreal.html"}]},{"title":"\u26AB Utility","children":[{"title":"Utility","url":"/reference/nodes/utility/","hidden":true},{"title":"Accumulator","url":"/reference/nodes/utility/accumulator.html"},{"title":"Chokepoint","url":"/reference/nodes/utility/chokepoint.html"},{"title":"Combine","url":"/reference/nodes/utility/combine.html"},{"title":"Compare","url":"/reference/nodes/utility/compare.html"},{"title":"DataExtractor","url":"/reference/nodes/utility/dataextractor.html"},{"title":"Edge","url":"/reference/nodes/utility/edge.html"},{"title":"Gate","url":"/reference/nodes/utility/gate.html"},{"title":"Layers","url":"/reference/nodes/utility/layers.html"},{"title":"LoopBegin","url":"/reference/nodes/utility/loopbegin.html"},{"title":"MacroPort","url":"/reference/nodes/utility/macroport.html"},{"title":"LoopEnd","url":"/reference/nodes/utility/loopend.html"},{"title":"Mask","url":"/reference/nodes/utility/mask.html"},{"title":"Math","url":"/reference/nodes/utility/math.html"},{"title":"Mixer","url":"/reference/nodes/utility/mixer.html"},{"title":"Repeat","url":"/reference/nodes/utility/repeat.html"},{"title":"Reseed","url":"/reference/nodes/utility/reseed.html"},{"title":"Route","url":"/reference/nodes/utility/route.html"},{"title":"Seamless","url":"/reference/nodes/utility/seamless.html"},{"title":"Switch","url":"/reference/nodes/utility/switch.html"},{"title":"Var","url":"/reference/nodes/utility/var.html"}]}]},{"title":"Gaea2Houdini","children":[{"title":"Overview","url":"/reference/gaea2houdini/","hidden":true},{"title":"Gaea Nodes","url":"/reference/gaea2houdini/gaea-nodes.html"},{"title":"TOR Processor","url":"/reference/gaea2houdini/tor-processor.html"}]}]; diff --git a/linktionary.csv b/linktionary.csv index e6267678..7bca59eb 100644 --- a/linktionary.csv +++ b/linktionary.csv @@ -1,23 +1,4 @@ -/scree,https://docs.gaea.app/reference/nodes/simulate/scree.html -/rivers,https://docs.gaea.app/reference/nodes/simulate/rivers.html -/lichtenberg,https://docs.gaea.app/reference/nodes/simulate/lichtenberg.html -/lake,https://docs.gaea.app/reference/nodes/simulate/lake.html -/simulate,https://docs.gaea.app/reference/nodes/simulate/index.html -/icefloe,https://docs.gaea.app/reference/nodes/simulate/icefloe.html -/hydrofix,https://docs.gaea.app/reference/nodes/simulate/hydrofix.html -/hillify,https://docs.gaea.app/reference/nodes/simulate/hillify.html -/glacier,https://docs.gaea.app/reference/nodes/simulate/glacier.html -/erosion2,https://docs.gaea.app/reference/nodes/simulate/erosion2.html -/erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html -/easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html -/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html -/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html -/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html -/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html -/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html -/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html -/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html -/mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html +/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html /linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html /lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html /primitive,https://docs.gaea.app/reference/nodes/primitive/index.html @@ -27,36 +8,22 @@ /driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html /draw,https://docs.gaea.app/reference/nodes/primitive/draw.html /dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html -/cutnoise,https://docs.gaea.app/reference/nodes/primitive/cutnoise.html /cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html /constant,https://docs.gaea.app/reference/nodes/primitive/constant.html /cone,https://docs.gaea.app/reference/nodes/primitive/cone.html -/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html -/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html -/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html -/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html -/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html -/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html -/origami,https://docs.gaea.app/reference/nodes/modify/origami.html -/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html -/median,https://docs.gaea.app/reference/nodes/modify/median.html -/match,https://docs.gaea.app/reference/nodes/modify/match.html -/modify,https://docs.gaea.app/reference/nodes/modify/index.html -/heal,https://docs.gaea.app/reference/nodes/modify/heal.html -/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html -/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html -/island,https://docs.gaea.app/reference/nodes/terrain/island.html -/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html -/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html -/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html -/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html -/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html -/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html -/snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html -/snow,https://docs.gaea.app/reference/nodes/simulate/snow.html -/shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html -/sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html /sea,https://docs.gaea.app/reference/nodes/simulate/sea.html +/scree,https://docs.gaea.app/reference/nodes/simulate/scree.html +/rivers,https://docs.gaea.app/reference/nodes/simulate/rivers.html +/lichtenberg,https://docs.gaea.app/reference/nodes/simulate/lichtenberg.html +/lake,https://docs.gaea.app/reference/nodes/simulate/lake.html +/simulate,https://docs.gaea.app/reference/nodes/simulate/index.html +/icefloe,https://docs.gaea.app/reference/nodes/simulate/icefloe.html +/hydrofix,https://docs.gaea.app/reference/nodes/simulate/hydrofix.html +/hillify,https://docs.gaea.app/reference/nodes/simulate/hillify.html +/glacier,https://docs.gaea.app/reference/nodes/simulate/glacier.html +/erosion2,https://docs.gaea.app/reference/nodes/simulate/erosion2.html +/erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html +/easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html /cartography,https://docs.gaea.app/reference/nodes/output/cartography.html /ao,https://docs.gaea.app/reference/nodes/output/ao.html /whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html @@ -70,33 +37,80 @@ /thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html /swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html /softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html +/fold,https://docs.gaea.app/reference/nodes/modify/fold.html +/flip,https://docs.gaea.app/reference/nodes/modify/flip.html +/filter,https://docs.gaea.app/reference/nodes/modify/filter.html +/extend,https://docs.gaea.app/reference/nodes/modify/extend.html +/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html +/distance,https://docs.gaea.app/reference/nodes/modify/distance.html +/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html +/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html +/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html +/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html +/curve,https://docs.gaea.app/reference/nodes/modify/curve.html +/clip,https://docs.gaea.app/reference/nodes/modify/clip.html +/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html /blur,https://docs.gaea.app/reference/nodes/modify/blur.html /blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html /autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html /aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html /adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html /texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html -/derive,https://docs.gaea.app/reference/nodes/derive/index.html -/height,https://docs.gaea.app/reference/nodes/derive/height.html -/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html -/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html -/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html -/angle,https://docs.gaea.app/reference/nodes/derive/angle.html -/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html -/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html -/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html -/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html -/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html -/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html -/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html -/rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html -/rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html -/colorize,https://docs.gaea.app/reference/nodes/colorize/index.html -/hsl,https://docs.gaea.app/reference/nodes/colorize/hsl.html -/gamma,https://docs.gaea.app/reference/nodes/colorize/gamma.html -/colorerosion,https://docs.gaea.app/reference/nodes/colorize/colorerosion.html -/var,https://docs.gaea.app/reference/nodes/utility/var.html -/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html +/soil,https://docs.gaea.app/reference/nodes/derive/soil.html +/slope,https://docs.gaea.app/reference/nodes/derive/slope.html +/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html +/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html +/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html +/normals,https://docs.gaea.app/reference/nodes/derive/normals.html +/origami,https://docs.gaea.app/reference/nodes/modify/origami.html +/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html +/median,https://docs.gaea.app/reference/nodes/modify/median.html +/match,https://docs.gaea.app/reference/nodes/modify/match.html +/modify,https://docs.gaea.app/reference/nodes/modify/index.html +/heal,https://docs.gaea.app/reference/nodes/modify/heal.html +/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html +/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html +/node-map,https://docs.gaea.app/reference/node-map.html +/reference-home,https://docs.gaea.app/reference/index.html +/edge,https://docs.gaea.app/reference/nodes/utility/edge.html +/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html +/compare,https://docs.gaea.app/reference/nodes/utility/compare.html +/combine,https://docs.gaea.app/reference/nodes/utility/combine.html +/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html +/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html +/mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html +/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html +/island,https://docs.gaea.app/reference/nodes/terrain/island.html +/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html +/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html +/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html +/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html +/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html +/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html +/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html +/stones,https://docs.gaea.app/reference/nodes/surface/stones.html +/steps,https://docs.gaea.app/reference/nodes/surface/steps.html +/shear,https://docs.gaea.app/reference/nodes/surface/shear.html +/shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html +/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html +/sand,https://docs.gaea.app/reference/nodes/surface/sand.html +/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html +/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html +/rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html +/pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html +/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html +/surface,https://docs.gaea.app/reference/nodes/surface/index.html +/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html +/grid,https://docs.gaea.app/reference/nodes/surface/grid.html +/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html +/distress,https://docs.gaea.app/reference/nodes/surface/distress.html +/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html +/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html +/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html +/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html +/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html +/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html /seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html /route,https://docs.gaea.app/reference/nodes/utility/route.html /reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html @@ -110,7 +124,41 @@ /layers,https://docs.gaea.app/reference/nodes/utility/layers.html /utility,https://docs.gaea.app/reference/nodes/utility/index.html /gate,https://docs.gaea.app/reference/nodes/utility/gate.html -/edge,https://docs.gaea.app/reference/nodes/utility/edge.html +/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html +/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html +/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html +/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html +/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html +/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html +/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html +/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html +/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html +/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html +/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html +/object,https://docs.gaea.app/reference/nodes/primitive/object.html +/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html +/derive,https://docs.gaea.app/reference/nodes/derive/index.html +/height,https://docs.gaea.app/reference/nodes/derive/height.html +/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html +/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html +/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html +/angle,https://docs.gaea.app/reference/nodes/derive/angle.html +/var,https://docs.gaea.app/reference/nodes/utility/var.html +/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html +/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html +/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html +/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html +/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html +/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html +/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html +/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html +/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html +/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html +/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html +/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html +/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html +/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html /cellular3d,https://docs.gaea.app/reference/nodes/primitive/cellular3d.html /cellular,https://docs.gaea.app/reference/nodes/primitive/cellular.html /unreal,https://docs.gaea.app/reference/nodes/output/unreal.html @@ -124,38 +172,16 @@ /output,https://docs.gaea.app/reference/nodes/output/index.html /halftone,https://docs.gaea.app/reference/nodes/output/halftone.html /export,https://docs.gaea.app/reference/nodes/output/export.html -/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html -/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html -/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html -/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html -/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html -/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html -/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html -/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html -/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html -/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html -/object,https://docs.gaea.app/reference/nodes/primitive/object.html -/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html -/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html -/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html -/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html -/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html -/stones,https://docs.gaea.app/reference/nodes/surface/stones.html -/steps,https://docs.gaea.app/reference/nodes/surface/steps.html -/shear,https://docs.gaea.app/reference/nodes/surface/shear.html -/shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html -/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html -/sand,https://docs.gaea.app/reference/nodes/surface/sand.html -/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html -/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html -/rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html -/pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html -/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html -/surface,https://docs.gaea.app/reference/nodes/surface/index.html -/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html -/grid,https://docs.gaea.app/reference/nodes/surface/grid.html -/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html -/distress,https://docs.gaea.app/reference/nodes/surface/distress.html +/rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html +/rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html +/colorize,https://docs.gaea.app/reference/nodes/colorize/index.html +/hsl,https://docs.gaea.app/reference/nodes/colorize/hsl.html +/gamma,https://docs.gaea.app/reference/nodes/colorize/gamma.html +/colorerosion,https://docs.gaea.app/reference/nodes/colorize/colorerosion.html +/cluter,https://docs.gaea.app/reference/nodes/colorize/cluter.html +/nodes,https://docs.gaea.app/reference/nodes/index.html +/tor-processor,https://docs.gaea.app/reference/gaea2houdini/tor-processor.html +/gaea2houdini-nodes,https://docs.gaea.app/reference/gaea2houdini/index.html /craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html /contours,https://docs.gaea.app/reference/nodes/surface/contours.html /bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html @@ -163,36 +189,9 @@ /wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html /wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html /trees,https://docs.gaea.app/reference/nodes/simulate/trees.html -/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html -/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html -/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html -/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html -/curve,https://docs.gaea.app/reference/nodes/modify/curve.html -/clip,https://docs.gaea.app/reference/nodes/modify/clip.html -/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html -/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html -/compare,https://docs.gaea.app/reference/nodes/utility/compare.html -/combine,https://docs.gaea.app/reference/nodes/utility/combine.html -/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html -/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html -/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html -/cluter,https://docs.gaea.app/reference/nodes/colorize/cluter.html -/nodes,https://docs.gaea.app/reference/nodes/index.html -/tor-processor,https://docs.gaea.app/reference/gaea2houdini/tor-processor.html -/gaea2houdini-nodes,https://docs.gaea.app/reference/gaea2houdini/index.html -/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html -/node-map,https://docs.gaea.app/reference/node-map.html -/reference-home,https://docs.gaea.app/reference/index.html -/fold,https://docs.gaea.app/reference/nodes/modify/fold.html -/flip,https://docs.gaea.app/reference/nodes/modify/flip.html -/filter,https://docs.gaea.app/reference/nodes/modify/filter.html -/extend,https://docs.gaea.app/reference/nodes/modify/extend.html -/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html -/distance,https://docs.gaea.app/reference/nodes/modify/distance.html -/texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html -/soil,https://docs.gaea.app/reference/nodes/derive/soil.html -/slope,https://docs.gaea.app/reference/nodes/derive/slope.html -/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html -/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html -/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html -/normals,https://docs.gaea.app/reference/nodes/derive/normals.html +/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html +/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html +/snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html +/snow,https://docs.gaea.app/reference/nodes/simulate/snow.html +/shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html +/sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html diff --git a/rogueImgs.txt b/rogueImgs.txt index c8bdb1e1..6219e3b7 100644 --- a/rogueImgs.txt +++ b/rogueImgs.txt @@ -2,13 +2,4 @@ I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\clu I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md|/.images/CLUT-sample2.png I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\blobremover.md|/.data/assets/Gaea_-_Untitled_10-43-03-PM.webp I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\transform.md|/.data/assets/transform.png -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md|/.data/assets/compare.png -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\basic-workflow\graph-conveniences.md|/.data/assets/Gaea_-_Mixer_and_ColorErosion.terrain_11-46-49-PM.gif -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\colorizing-and-textures\synthesizing-colors.md|/.data/assets/synth_process.png -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\using-modifiers.md|... -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-57-49-PM.webp -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-14-PM.webp -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-32-PM.webp -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-36-PM.webp -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-46-PM.webp -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\understanding-erosion\index.md|/.data/assets/Gaea_2.0_04-58-50-PM.webp \ No newline at end of file +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md|/.data/assets/compare.png \ No newline at end of file diff --git a/roguePages.txt b/roguePages.txt index a604efb8..c2fd4b0c 100644 --- a/roguePages.txt +++ b/roguePages.txt @@ -36,7 +36,6 @@ I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\whorl I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\mesher.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\texturebaker.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\unreal.md -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\cutnoise.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\draw.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\driftnoise.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\lineargradient.md diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 3d8336ad..1518ea2b 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -12,339 +12,339 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | -| 002 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | -| 003 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | -| 004 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | -| 005 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | -| 006 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | -| 007 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | -| 008 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | -| 009 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | -| 010 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | -| 011 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | -| 012 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | -| 013 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | -| 014 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | -| 015 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | -| 016 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | -| 017 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | -| 018 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | -| 019 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | -| 020 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | -| 021 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | -| 022 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | -| 023 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | -| 024 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | -| 025 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | -| 026 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | -| 027 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | -| 028 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | -| 029 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | -| 030 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | -| 031 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | -| 032 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | -| 033 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | -| 034 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | -| 035 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | -| 036 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | -| 037 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | -| 038 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | -| 039 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | -| 040 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | -| 041 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | -| 042 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | -| 043 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | -| 044 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | -| 045 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | -| 046 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | -| 047 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | -| 048 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | -| 049 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | -| 050 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | -| 051 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | -| 052 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | -| 053 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | -| 054 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | -| 055 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | -| 056 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | -| 057 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | -| 058 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | -| 059 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | -| 060 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | -| 061 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | -| 062 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | -| 063 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | -| 064 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | -| 065 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | -| 066 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | -| 067 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | -| 068 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | -| 069 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | -| 070 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | -| 071 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | -| 072 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | -| 073 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | -| 074 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | -| 075 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | -| 076 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | -| 077 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | -| 078 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | -| 079 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | -| 080 | [Videos](/videos/index.html) | Videos | 2026-03-19 | -| 081 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | -| 082 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | -| 083 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | -| 084 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | -| 085 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | -| 086 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | -| 087 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | -| 088 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | -| 089 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | -| 090 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | -| 091 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | -| 092 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | -| 093 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | -| 094 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | -| 095 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | -| 096 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | -| 097 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | -| 098 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | -| 099 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | -| 100 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | -| 101 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | -| 102 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | -| 103 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | -| 104 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | -| 105 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | -| 106 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | -| 107 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | -| 108 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | -| 109 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | -| 110 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | -| 111 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | -| 112 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | -| 113 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | -| 114 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | -| 115 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | -| 116 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | -| 117 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | -| 118 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | -| 119 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | -| 120 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | -| 121 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | -| 122 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | -| 123 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | -| 124 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | -| 125 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | -| 126 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | -| 127 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | -| 128 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | -| 129 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | -| 130 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | -| 131 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | -| 132 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | -| 133 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | -| 134 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | -| 135 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | -| 136 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | -| 137 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | -| 138 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | -| 139 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | -| 140 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | -| 141 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | -| 142 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | -| 143 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | -| 144 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | -| 145 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | -| 146 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | -| 147 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | -| 148 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | -| 149 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | -| 150 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | -| 151 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | -| 152 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | -| 153 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | -| 154 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | -| 155 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | -| 156 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | -| 157 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | -| 158 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | -| 159 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | -| 160 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | -| 161 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | -| 162 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | -| 163 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | -| 164 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | -| 165 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | -| 166 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | -| 167 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | -| 168 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | -| 169 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | -| 170 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | -| 171 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | -| 172 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | -| 173 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | -| 174 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | -| 175 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | -| 176 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | -| 177 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | -| 178 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | -| 179 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | -| 180 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | -| 181 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | -| 182 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | -| 183 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | -| 184 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | -| 185 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | -| 186 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | -| 187 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | -| 188 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | -| 189 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | -| 190 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | -| 191 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | -| 192 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | -| 193 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | -| 194 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | -| 195 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | -| 196 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | -| 197 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | -| 198 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | -| 199 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | -| 200 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | -| 201 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | -| 202 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | -| 203 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | -| 204 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | -| 205 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | -| 206 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | -| 207 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | -| 208 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | -| 209 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | -| 210 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | -| 211 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | -| 212 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | -| 213 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | -| 214 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | -| 215 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | -| 216 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | -| 217 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | -| 218 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | -| 219 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | -| 220 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | -| 221 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | -| 222 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | -| 223 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | -| 224 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | -| 225 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | -| 226 | [User Interface](/ui/index.html) | User Interface | 2026-03-19 | -| 227 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | -| 228 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | -| 229 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | -| 230 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | -| 231 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | -| 232 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | -| 233 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | -| 234 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | -| 235 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | -| 236 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | -| 237 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | -| 238 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | -| 239 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | -| 240 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | -| 241 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | -| 242 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | -| 243 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | -| 244 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | -| 245 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | -| 246 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | -| 247 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | -| 248 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | -| 249 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | -| 250 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | -| 251 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | -| 252 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | -| 253 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | -| 254 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | -| 255 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | -| 256 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | -| 257 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | -| 258 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | -| 259 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | -| 260 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | -| 261 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | -| 262 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | -| 263 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | -| 264 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | -| 265 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | -| 266 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | -| 267 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | -| 268 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | -| 269 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | -| 270 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | -| 271 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | -| 272 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | -| 273 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | -| 274 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | -| 275 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | -| 276 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | -| 277 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | -| 278 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | -| 279 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | -| 280 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | -| 281 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | -| 282 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | -| 283 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | -| 284 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | -| 285 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | -| 286 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | -| 287 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | -| 288 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | -| 289 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | -| 290 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | -| 291 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | -| 292 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | -| 293 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | -| 294 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | -| 295 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | -| 296 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | -| 297 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | -| 298 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | -| 299 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | -| 300 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | -| 301 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | -| 302 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | -| 303 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | -| 304 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | -| 305 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | -| 306 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | -| 307 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | -| 308 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | -| 309 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | -| 310 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | -| 311 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | -| 312 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | -| 313 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | -| 314 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | -| 315 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | -| 316 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | -| 317 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | -| 318 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | -| 319 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | -| 320 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | -| 321 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | -| 322 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | -| 323 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | -| 324 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | -| 325 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | -| 326 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | -| 327 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | -| 328 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | -| 329 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | -| 330 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | -| 331 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | -| 332 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | -| 333 | [CutNoise](/reference/nodes/primitive/cutnoise.html) | Node Reference | 2026-03-19 | +| 001 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | +| 002 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | +| 003 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | +| 004 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | +| 005 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-20 | +| 006 | [User Interface](/ui/index.html) | User Interface | 2026-03-20 | +| 007 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | +| 008 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | +| 009 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | +| 010 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | +| 011 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | +| 012 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | +| 013 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | +| 014 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | +| 015 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | +| 016 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | +| 017 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | +| 018 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | +| 019 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | +| 020 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | +| 021 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | +| 022 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | +| 023 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | +| 024 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | +| 025 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | +| 026 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | +| 027 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | +| 028 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | +| 029 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | +| 030 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | +| 031 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | +| 032 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | +| 033 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | +| 034 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | +| 035 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | +| 036 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | +| 037 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | +| 038 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | +| 039 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | +| 040 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | +| 041 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | +| 042 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | +| 043 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | +| 044 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | +| 045 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | +| 046 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | +| 047 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | +| 048 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | +| 049 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | +| 050 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | +| 051 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | +| 052 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | +| 053 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | +| 054 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | +| 055 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | +| 056 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | +| 057 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | +| 058 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | +| 059 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | +| 060 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | +| 061 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | +| 062 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | +| 063 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | +| 064 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | +| 065 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | +| 066 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | +| 067 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | +| 068 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | +| 069 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | +| 070 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | +| 071 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | +| 072 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | +| 073 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | +| 074 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | +| 075 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | +| 076 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | +| 077 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | +| 078 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | +| 079 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | +| 080 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | +| 081 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | +| 082 | [Videos](/videos/index.html) | Videos | 2026-03-19 | +| 083 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | +| 084 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | +| 085 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | +| 086 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | +| 087 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | +| 088 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | +| 089 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | +| 090 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | +| 091 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | +| 092 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | +| 093 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | +| 094 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | +| 095 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | +| 096 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | +| 097 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | +| 098 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | +| 099 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | +| 100 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | +| 101 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | +| 102 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | +| 103 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | +| 104 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | +| 105 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | +| 106 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | +| 107 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | +| 108 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | +| 109 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | +| 110 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | +| 111 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | +| 112 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | +| 113 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | +| 114 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | +| 115 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | +| 116 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | +| 117 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | +| 118 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | +| 119 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | +| 120 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | +| 121 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | +| 122 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | +| 123 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | +| 124 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | +| 125 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | +| 126 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | +| 127 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | +| 128 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | +| 129 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | +| 130 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | +| 131 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | +| 132 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | +| 133 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | +| 134 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | +| 135 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | +| 136 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | +| 137 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | +| 138 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | +| 139 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | +| 140 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | +| 141 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | +| 142 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | +| 143 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | +| 144 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | +| 145 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | +| 146 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | +| 147 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | +| 148 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | +| 149 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | +| 150 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | +| 151 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | +| 152 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | +| 153 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | +| 154 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | +| 155 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | +| 156 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | +| 157 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | +| 158 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | +| 159 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | +| 160 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | +| 161 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | +| 162 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | +| 163 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | +| 164 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | +| 165 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | +| 166 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | +| 167 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | +| 168 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | +| 169 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | +| 170 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | +| 171 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | +| 172 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | +| 173 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | +| 174 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | +| 175 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | +| 176 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | +| 177 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | +| 178 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | +| 179 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | +| 180 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | +| 181 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | +| 182 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | +| 183 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | +| 184 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | +| 185 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | +| 186 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | +| 187 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | +| 188 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | +| 189 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | +| 190 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | +| 191 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | +| 192 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | +| 193 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | +| 194 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | +| 195 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | +| 196 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | +| 197 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | +| 198 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | +| 199 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | +| 200 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | +| 201 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | +| 202 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | +| 203 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | +| 204 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | +| 205 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | +| 206 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | +| 207 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | +| 208 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | +| 209 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | +| 210 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | +| 211 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | +| 212 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | +| 213 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | +| 214 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | +| 215 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | +| 216 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | +| 217 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | +| 218 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | +| 219 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | +| 220 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | +| 221 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | +| 222 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | +| 223 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | +| 224 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | +| 225 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | +| 226 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | +| 227 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | +| 228 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | +| 229 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | +| 230 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | +| 231 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | +| 232 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | +| 233 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | +| 234 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | +| 235 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | +| 236 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | +| 237 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | +| 238 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | +| 239 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | +| 240 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | +| 241 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | +| 242 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | +| 243 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | +| 244 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | +| 245 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | +| 246 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | +| 247 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | +| 248 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | +| 249 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | +| 250 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | +| 251 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | +| 252 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | +| 253 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | +| 254 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | +| 255 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | +| 256 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | +| 257 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | +| 258 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | +| 259 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | +| 260 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | +| 261 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | +| 262 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | +| 263 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | +| 264 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | +| 265 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | +| 266 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | +| 267 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | +| 268 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | +| 269 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | +| 270 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | +| 271 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | +| 272 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | +| 273 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | +| 274 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | +| 275 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | +| 276 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | +| 277 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | +| 278 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | +| 279 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | +| 280 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | +| 281 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | +| 282 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | +| 283 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | +| 284 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | +| 285 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | +| 286 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | +| 287 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | +| 288 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | +| 289 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | +| 290 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | +| 291 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | +| 292 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | +| 293 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | +| 294 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | +| 295 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | +| 296 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | +| 297 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | +| 298 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | +| 299 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | +| 300 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | +| 301 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | +| 302 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | +| 303 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | +| 304 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | +| 305 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | +| 306 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | +| 307 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | +| 308 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | +| 309 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | +| 310 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | +| 311 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | +| 312 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | +| 313 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | +| 314 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | +| 315 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | +| 316 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | +| 317 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | +| 318 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | +| 319 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | +| 320 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | +| 321 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | +| 322 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | +| 323 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | +| 324 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | +| 325 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | +| 326 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | +| 327 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | +| 328 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | +| 329 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | +| 330 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | +| 331 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | +| 332 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | +| 333 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | | 334 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | | 335 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | | 336 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | @@ -537,14 +537,13 @@ The following tables list changes to individual pages. To see the exact change, | 523 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | | 524 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | | 525 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | -| 526 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-19 | -| 527 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | -| 528 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | -| 529 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | -| 530 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | -| 531 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | -| 532 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | -| 533 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | -| 534 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | -| 535 | [Install](/install/index.html) | Install | 2026-03-19 | -| 536 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | +| 526 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | +| 527 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | +| 528 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | +| 529 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | +| 530 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | +| 531 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | +| 532 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | +| 533 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | +| 534 | [Install](/install/index.html) | Install | 2026-03-19 | +| 535 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | diff --git a/source/install/install-gaea/index.md b/source/install/install-gaea/index.md index a2d2abba..0be663ad 100644 --- a/source/install/install-gaea/index.md +++ b/source/install/install-gaea/index.md @@ -52,13 +52,17 @@ Gaea is available in various forms to provide flexible methods of deployment, wh ## Setup Executable -
    ![EXE](/.data/assets/image-(43).png)
    +
    + EXE +
    -The setup exe is our primary - and recommended - way of installing Gaea. It provides for both @regular-installationand @portable-installationwhile also setting up additional registry entries required for the [gaea2unreal](/plugins/gaea2unreal/) and [gaea2houdini](/plugins/gaea2houdini/) bridges. +The setup exe is our primary - and recommended - way of installing Gaea. It provides for both @regular-installation and @portable-installation while also setting up additional registry entries required for the [gaea2unreal](/plugins/gaea2unreal/) and [gaea2houdini](/plugins/gaea2houdini/) bridges. ## 7-Zip Package -
    ![7zip file](/.data/assets/image-(44).png)
    +
    + EXE +
    The 7-zip package contains the exact same files as the setup executable; however, it is purely portable and does not create registry entries. It is very useful for advanced users or for System Administrators to create custom deployments. See @mass-deployment on how to enable Gaea2Unreal and Gaea2Houdini functionality in pure portable installs such as this. diff --git a/source/reference/nodes/colorize/cluter.md b/source/reference/nodes/colorize/cluter.md index f287e53f..394a6808 100644 --- a/source/reference/nodes/colorize/cluter.md +++ b/source/reference/nodes/colorize/cluter.md @@ -3,8 +3,6 @@ title: CLUTer uid: cluter order: 01 description: CLUTer lets you create color gradients which can be mapped to texture masks for creating color maps. -asset-status: coming-soon -todo: Remake the lost CLUTer gradient example screenshots for this page. --- # CLUTer @@ -20,11 +18,8 @@ The CLUTer nodes let you take any grayscale input (such as Curvature, Slope, Sur ## Gradient Editor Click anywhere in the gradient to create a new stop. Drag the stop to position it. Select the stop and press `DEL` to delete the stop. -:::note -Example images coming soon. -::: - - +![](/.images/CLUT-sample.png) +![](/.images/CLUT-sample2.png) :::info You can use **Input Clarity** instead of interjecting an Autolevels node to the graph. diff --git a/source/reference/nodes/modify/blobremover.md b/source/reference/nodes/modify/blobremover.md index 8d1685b8..585d5af8 100644 --- a/source/reference/nodes/modify/blobremover.md +++ b/source/reference/nodes/modify/blobremover.md @@ -3,18 +3,13 @@ title: BlobRemover uid: blobremover order: 04 description: Remove small blobs or disconnected shapes from masks and heightfields in Gaea. -asset-status: coming-soon -todo: Remake the lost BlobRemover example screenshot for this page. --- # BlobRemover A low-level node that helps isolate and remove small blobs or disconnected shapes. -:::note -Example image coming soon. -::: - +![](/.data/assets/Gaea_-_Untitled_10-43-03-PM.webp) ## Properties diff --git a/source/reference/nodes/modify/transform.md b/source/reference/nodes/modify/transform.md index 6f73c15e..e756a316 100644 --- a/source/reference/nodes/modify/transform.md +++ b/source/reference/nodes/modify/transform.md @@ -3,18 +3,13 @@ title: Transform uid: transform order: 35 description: Transform allows you to move, rotate, and scale any terrain. -asset-status: coming-soon -todo: Remake the lost Transform screenshot for this page. --- # Transform Transform allows you to move, rotate, and scale any terrain. The Transform node can be implemented at any point in your graph as it is a post-process effect. -:::note -Example image coming soon. -::: - +![](/.data/assets/transform.png) diff --git a/source/reference/nodes/primitive/cutnoise.md b/source/reference/nodes/primitive/cutnoise.md deleted file mode 100644 index 3ad332d2..00000000 --- a/source/reference/nodes/primitive/cutnoise.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: CutNoise -uid: cutnoise -order: 06 -description: Learn about the CutNoise node in Gaea, including its purpose, controls, and typical terrain workflows. ---- - - - -# Properties - diff --git a/source/reference/nodes/utility/compare.md b/source/reference/nodes/utility/compare.md index c7f30234..e83f6a45 100644 --- a/source/reference/nodes/utility/compare.md +++ b/source/reference/nodes/utility/compare.md @@ -3,17 +3,12 @@ title: Compare uid: compare order: 04 description: Compare two heightfields to inspect differences and validate terrain data in Gaea. -asset-status: coming-soon -todo: Remake the lost Compare screenshot for this page. --- # Compare Compare is a low-level utility that helps you compare two Heightfields. -:::note -Example image coming soon. -::: - +![](/.data/assets/compare.png) ## Properties diff --git a/source/ui/index.md b/source/ui/index.md index 6bfe83b3..e920efb4 100644 --- a/source/ui/index.md +++ b/source/ui/index.md @@ -2,14 +2,39 @@ icon: sidebar-flip title: User Interface uid: user-interface -description: "Gaea’s interface is built around a simple loop: build your terrain in the graph, preview it in the viewport, and refine it in the property editor." +description: "Gaea's interface is built around a simple loop: build your terrain in the graph, preview it in the viewport, and refine it in the property editor." --- # User Interface Overview -Gaea’s interface is built around a simple loop: **build your terrain in the graph**, **preview it in the viewport**, and **refine it in the property editor**. +Gaea's interface is built around a simple loop: **build your terrain in the graph**, **preview it in the viewport**, and **refine it in the property editor**. -![The Gaea Interface](/.data/ui/complete-ui.png) +
    +
    +
    + The full Gaea interface +
    +
    +
    +
    + Annotated Gaea interface map +
    +
    +
    + +Use this numbered reference to identify the main regions shown in the interface map above. Click an area name to jump to its section. + +| # | Area | Purpose | +|---|---|---| +| 1 | [Main Menu](#menus-and-fast-access) | Access project, graph, preview, tools, and help commands. | +| 2 | [Infinity Graph](#infinity-graph) | Build terrain logic by connecting nodes into a flow. | +| 3 | [Viewport](#viewport) | Preview terrain shape, scale, and detail in 3D or 2D. | +| 4 | [Viewport Toolbar](#viewport) | Control preview resolution, lighting, render style, and viewport tools. | +| 5 | [Property Editor](#property-editor) | Adjust settings for the currently selected node. | +| 6 | [Property Editor Toolbar](#property-editor) | Perform node-specific actions such as replace, revert, and gizmo access. | +| 7 | [Modifier Stack](#modifiers) | Apply lightweight post-process refinements to a node's output. | +| 8 | [Data View](#data-view) | Inspect project structure, terrain organization, and graph filters. | +| 9 | [Lazy Menu](#menus-and-fast-access) | Configurable fast-access menu. | ## Infinity Graph @@ -43,32 +68,14 @@ A **Property Editor Toolbar** provides node-focused actions such as replacing th ## Modifiers -Gaea also supports a **Modifier Stack**, which lets you apply lightweight, post-process adjustments to a node’s output. Modifiers are intended for quick refinements without having to rebuild or restructure large parts of your graph. +Gaea also supports a **Modifier Stack**, which lets you apply lightweight, post-process adjustments to a node's output. Modifiers are intended for quick refinements without having to rebuild or restructure large parts of your graph. ## Data View -On the **right side of the Graph**, the **Data View** offers tabs for inspecting and navigating project information. The Terrain view includes a node tree organized by Tabs → Groups → Nodes, plus filters that help you locate specific nodes quickly (by type, export-marked, heavy nodes, error nodes, and more). +On the **right side of the Graph**, the **Data View** offers tabs for inspecting and navigating project information. The Terrain view includes a node tree organized by Tabs -> Groups -> Nodes, plus filters that help you locate specific nodes quickly (by type, export-marked, heavy nodes, error nodes, and more). ## Menus and Fast Access -Gaea’s **Main Menu** follows standard application organization (File, Edit, Graph, Node, Preview, Project, Tools, Help), providing access to project management, graph tools, baking/build/export actions, and diagnostics. +Gaea's **Main Menu** follows standard application organization (File, Edit, Graph, Node, Preview, Project, Tools, Help), providing access to project management, graph tools, baking/build/export actions, and diagnostics. For faster navigation, the **Lazy Menu (F1)** provides a configurable, keyboard-first hub for jumping to key UI areas and tools (such as Graph, Viewport, Properties, Modifiers, Node Tree, Variables, and Build controls). - -## Interface Map - -The image below identifies the main regions of the Gaea interface. Use it as a quick reference while reading the rest of this page. - -![Annotated Gaea Interface](/.data/ui/main-ui-annotated.webp) - -| # | Area | Purpose | -|---|---|---| -| 1 | Main Menu | Access project, graph, preview, tools, and help commands. | -| 2 | Infinity Graph | Build terrain logic by connecting nodes into a flow. | -| 3 | Viewport | Preview terrain shape, scale, and detail in 3D or 2D. | -| 4 | Viewport Toolbar | Control preview resolution, lighting, render style, and viewport tools. | -| 5 | Property Editor | Adjust settings for the currently selected node. | -| 6 | Property Editor Toolbar | Perform node-specific actions such as replace, revert, and gizmo access. | -| 7 | Modifier Stack | Apply lightweight post-process refinements to a node’s output. | -| 8 | Data View | Inspect project structure, terrain organization, and graph filters. | -| 9 | Lazy Menu | configureable / Fast Access menu. | \ No newline at end of file diff --git a/template/assets/js/main.js b/template/assets/js/main.js index c85b9848..bb159264 100644 --- a/template/assets/js/main.js +++ b/template/assets/js/main.js @@ -60,12 +60,20 @@ $(document).ready(function () { $(".image-row-vertical > p").each(function () { $(this).replaceWith($(this).contents()); }); - // unwrap
    if it's directly wrapped by a

    + // Only promote plain markdown images into figures/captions. + // Respect authored layout containers such as

    ...
    . $("#contents img").each(function () { - if ($(this).attr("alt") != null && !$(this).hasClass("card-img-top")) { - $(this).wrap("
    "); - $(this).after("
    " + $(this).attr("alt") + "
    "); + const $img = $(this); + const alt = $img.attr("alt")?.trim(); + const parentTag = this.parentElement?.tagName?.toLowerCase(); + const hasAuthoredLayout = $img.closest("figure, [align], .image-row, .image-row-vertical").length > 0; + + if (!alt || $img.hasClass("card-img-top") || parentTag !== "p" || hasAuthoredLayout) { + return; } + + $img.wrap("
    "); + $img.after("
    " + alt + "
    "); }); }); @@ -330,4 +338,4 @@ Actual:${quotedSelection}`; captureSelection(); window.open(buildIssueUrl(), "_blank", "noopener"); }); -})(); \ No newline at end of file +})(); From da9e996cb22e80632f52866be87dfc637ac512d0 Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Fri, 20 Mar 2026 21:31:42 +0000 Subject: [PATCH 07/12] Regenerate TOC and update site indexes Regenerated table-of-contents and refreshed site index/content pages. Updated hives TOC files fir icons, source index pages developers, guides, install, reference, videos --- .vscode/atlinks.json | 2 +- hives/TOC_Developers.js | 2 +- hives/TOC_Guides.js | 2 +- hives/TOC_Install.js | 2 +- hives/TOC_Reference.js | 2 +- hives/TOC_Videos.js | 2 +- linktionary.csv | 230 +++---- roguePages.txt | 2 - source/developers/index.md | 11 +- source/guides/index.md | 11 +- source/history/docs-changelog.md | 1068 +++++++++++++++--------------- source/install/index.md | 2 +- source/reference/index.md | 14 +- source/reference/nodes/index.md | 7 +- source/videos/index.md | 3 +- template/assets/js/TOC.js | 7 +- template/template.html | 2 +- 17 files changed, 697 insertions(+), 672 deletions(-) diff --git a/.vscode/atlinks.json b/.vscode/atlinks.json index 5c35443f..ffd0992f 100644 --- a/.vscode/atlinks.json +++ b/.vscode/atlinks.json @@ -1 +1 @@ -[{"title":"Error 404","href":"//404.html","slug":"error404","icon":null,"hidden":false},{"title":"Gaea Documentation","href":"//index.html","slug":"home","icon":null,"hidden":false},{"title":"Install","href":"/install/index.html","slug":"home-getting-started","icon":"power-off","hidden":false},{"title":"Assign Licenses","href":"/install/fortress/assigning.html","slug":"fortress-assign","icon":"toggle-on","hidden":false},{"title":"Deallocate Licenses","href":"/install/fortress/deallocating.html","slug":"fortress-deallocate","icon":"toggle-off","hidden":false},{"title":"Network Diagnostics","href":"/install/fortress/diagnostics.html","slug":"fortress-diagnostics","icon":"notes-medical","hidden":false},{"title":"Fortress Server","href":"/install/fortress/index.html","slug":"fortress","icon":"server","hidden":false},{"title":"License Lifecycle","href":"/install/fortress/lifecycle.html","slug":"fortress-lifecycle","icon":"arrows-spin","hidden":false},{"title":"Logs","href":"/install/fortress/logs.html","slug":"fortress-logs","icon":"scroll","hidden":false},{"title":"Server Setup","href":"/install/fortress/setup.html","slug":"fortress-setup","icon":"floppy-disk-circle-arrow-right","hidden":false},{"title":"For Gaea 1 Users","href":"/install/gaea-1/index.html","slug":"for-gaea-1-users","icon":"arrows-turn-right","hidden":false},{"title":"Migration Guide","href":"/install/gaea-1/migration-guide.html","slug":"migration-guide","icon":"book-arrow-right","hidden":false},{"title":"Node Changes","href":"/install/gaea-1/node-changes.html","slug":"node-changes","icon":"swap","hidden":false},{"title":"Install Gaea","href":"/install/install-gaea/index.html","slug":"install-gaea","icon":"box","hidden":false},{"title":"Mass Deployment","href":"/install/install-gaea/mass-deployment.html","slug":"mass-deployment","icon":"network-wired","hidden":false},{"title":"Portable Installation","href":"/install/install-gaea/portable-installation.html","slug":"portable-installation","icon":"usb-drive","hidden":false},{"title":"Regular Installation","href":"/install/install-gaea/regular-installation.html","slug":"regular-installation","icon":"shield-halved","hidden":false},{"title":"Installation Strategies","href":"/install/install-gaea/strategies.html","slug":"install-strategies","icon":"bullseye-arrow","hidden":false},{"title":"Troubleshooting","href":"/install/install-gaea/troubleshooting.html","slug":"troubleshooting-install","icon":"suitcase-medical","hidden":false},{"title":"Uninstall or Clean Install","href":"/install/install-gaea/uninstall-or-clean-install.html","slug":"uninstall-or-clean-install","icon":"trash-xmark","hidden":false},{"title":"Version Numbers","href":"/install/install-gaea/version-numbers.html","slug":"version-numbers","icon":"code-branch","hidden":false},{"title":"Activation","href":"/install/license-management/activation.html","slug":"activation","icon":"key","hidden":false},{"title":"Deactivation","href":"/install/license-management/deactivation.html","slug":"deactivation","icon":"lock-keyhole","hidden":false},{"title":"Errors and Troubleshooting","href":"/install/license-management/errors-and-troubleshooting.html","slug":"errors-and-troubleshooting","icon":"circle-question","hidden":false},{"title":"Floating License","href":"/install/license-management/floating-license.html","slug":"floating-license","icon":"arrow-down-up-lock","hidden":false},{"title":"Hardware Thumbprint","href":"/install/license-management/hardware-thumbprint.html","slug":"hardware-thumbprint","icon":"fingerprint","hidden":false},{"title":"License Management","href":"/install/license-management/index.html","slug":"license-management","icon":"key-round","hidden":true},{"title":"License Types","href":"/install/license-management/license-types.html","slug":"license-types","icon":"key-skeleton-left-right","hidden":false},{"title":"User Interface","href":"/ui/index.html","slug":"user-interface","icon":"sidebar-flip","hidden":false},{"title":"Autosave and Recovery","href":"/ui/features/autosave-and-recovery.html","slug":"autosave-and-recovery","icon":"light-emergency-on","hidden":false},{"title":"Features","href":"/ui/features/index.html","slug":"features","icon":null,"hidden":true},{"title":"Graph","href":"/ui/graph/index.html","slug":"graph","icon":null,"hidden":true},{"title":"Interface","href":"/ui/interface/index.html","slug":"interface","icon":null,"hidden":true},{"title":"Graph Conveniences","href":"/ui/graph/basic-workflow/graph-conveniences.html","slug":"graph-conveniences","icon":"handshake","hidden":false},{"title":"Basic Workflow","href":"/ui/graph/basic-workflow/index.html","slug":"basic-workflow","icon":null,"hidden":true},{"title":"Lock Preview","href":"/ui/graph/basic-workflow/lock-preview.html","slug":"lock-preview","icon":"anchor-lock","hidden":false},{"title":"Suspending Engine","href":"/ui/graph/basic-workflow/suspending-engine.html","slug":"suspending-engine","icon":"play-pause","hidden":false},{"title":"Underlays","href":"/ui/graph/basic-workflow/underlays.html","slug":"underlays","icon":"layer-minus","hidden":false},{"title":"Annotations","href":"/ui/graph/organization/annotations.html","slug":"annotations","icon":"note-sticky","hidden":false},{"title":"Groups","href":"/ui/graph/organization/groups.html","slug":"groups","icon":"object-group","hidden":false},{"title":"Organization","href":"/ui/graph/organization/index.html","slug":"organization","icon":null,"hidden":true},{"title":"Organizing with Tabs","href":"/ui/graph/organization/organizing-with-tabs.html","slug":"organizing-with-tabs","icon":"rectangle-history","hidden":false},{"title":"Portals and Chokepoints","href":"/ui/graph/organization/portals-and-chokepoints.html","slug":"portals-and-chokepoints","icon":"person-to-portal","hidden":false},{"title":"Build Path Tokens","href":"/ui/interface/build-options/build-tokens.html","slug":"build-tokens","icon":null,"hidden":false},{"title":"Build","href":"/ui/interface/build-options/build.html","slug":"build-options-build","icon":null,"hidden":false},{"title":"Commands","href":"/ui/interface/build-options/commands.html","slug":"build-options-commands","icon":null,"hidden":false},{"title":"Build Options","href":"/ui/interface/build-options/index.html","slug":"build-options","icon":null,"hidden":false},{"title":"Nodes","href":"/ui/interface/build-options/nodes.html","slug":"build-options-nodes","icon":null,"hidden":false},{"title":"Profiles","href":"/ui/interface/build-options/profiles.html","slug":"build-options-profiles","icon":null,"hidden":false},{"title":"Regions","href":"/ui/interface/build-options/regions.html","slug":"build-options-regions","icon":null,"hidden":false},{"title":"Resolution","href":"/ui/interface/build-options/resolution.html","slug":"build-options-resolution","icon":null,"hidden":false},{"title":"Script","href":"/ui/interface/build-options/script.html","slug":"build-options-script","icon":null,"hidden":false},{"title":"Terrain","href":"/ui/interface/build-options/terrain.html","slug":"build-options-terrain","icon":null,"hidden":false},{"title":"Tiles","href":"/ui/interface/build-options/tiles.html","slug":"build-options-tiles","icon":null,"hidden":false},{"title":"Automation View","href":"/ui/interface/data-editor/automation-view.html","slug":"automation-view","icon":null,"hidden":false},{"title":"Export View","href":"/ui/interface/data-editor/export-view.html","slug":"export-view","icon":null,"hidden":false},{"title":"Data Editor","href":"/ui/interface/data-editor/index.html","slug":"data-editor","icon":null,"hidden":false},{"title":"Terrain View","href":"/ui/interface/data-editor/terrain-view.html","slug":"terrain-view","icon":null,"hidden":false},{"title":"The Graph","href":"/ui/interface/graph/index.html","slug":"the-graph","icon":"diagram-project","hidden":false},{"title":"Procedural Workflow","href":"/ui/interface/graph/procedural-workflow.html","slug":"procedural-workflow","icon":null,"hidden":false},{"title":"Toolbox and Search","href":"/ui/interface/graph/toolbox-and-search.html","slug":"toolbox-and-search","icon":null,"hidden":false},{"title":"Data Editor Toolbar","href":"/ui/interface/menus-and-toolbars/data-editor-toolbar.html","slug":"data-editor-toolbar","icon":null,"hidden":false},{"title":"Graph Toolbar","href":"/ui/interface/menus-and-toolbars/graph-toolbar.html","slug":"graph-toolbar","icon":null,"hidden":false},{"title":"Menus and Toolbars","href":"/ui/interface/menus-and-toolbars/index.html","slug":"menus-and-toolbars","icon":null,"hidden":false},{"title":"Main Menu","href":"/ui/interface/menus-and-toolbars/main-menu.html","slug":"main-menu","icon":null,"hidden":false},{"title":"Property Editor Toolbar","href":"/ui/interface/menus-and-toolbars/property-editor-toolbar.html","slug":"property-editor-toolbar","icon":null,"hidden":false},{"title":"Undo and Autosave","href":"/ui/interface/menus-and-toolbars/undo-and-autosave.html","slug":"undo-and-autosave","icon":null,"hidden":false},{"title":"Viewport Toolbar","href":"/ui/interface/menus-and-toolbars/viewport-toolbar.html","slug":"viewport-toolbar","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/navigation/index.html","slug":"navigation","icon":null,"hidden":true},{"title":"Keyboard Shortcuts","href":"/ui/interface/navigation/keyboard-shortcuts.html","slug":"keyboard-shortcuts","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/navigation/lazy-menu.html","slug":"lazy-menu","icon":null,"hidden":false},{"title":"Node Bookmarks","href":"/ui/interface/navigation/node-bookmarks.html","slug":"node-bookmarks","icon":"bookmark","hidden":false},{"title":"Build","href":"/ui/interface/options/build.html","slug":"options-build","icon":null,"hidden":false},{"title":"Cache","href":"/ui/interface/options/cache.html","slug":"options-cache","icon":null,"hidden":false},{"title":"Compute","href":"/ui/interface/options/compute.html","slug":"options-compute","icon":null,"hidden":false},{"title":"Data View","href":"/ui/interface/options/data-view.html","slug":"options-data-view","icon":null,"hidden":false},{"title":"Experimental","href":"/ui/interface/options/experimental.html","slug":"options-experimental","icon":null,"hidden":false},{"title":"General","href":"/ui/interface/options/general.html","slug":"options-general","icon":null,"hidden":false},{"title":"Graph","href":"/ui/interface/options/graph.html","slug":"options-graph","icon":null,"hidden":false},{"title":"Options","href":"/ui/interface/options/index.html","slug":"options","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/options/lazy-menu.html","slug":"options-lazy-menu","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/options/navigation.html","slug":"options-navigation","icon":null,"hidden":false},{"title":"Node","href":"/ui/interface/options/node.html","slug":"options-node","icon":null,"hidden":false},{"title":"Paths","href":"/ui/interface/options/paths.html","slug":"options-paths","icon":null,"hidden":false},{"title":"Toolbox","href":"/ui/interface/options/toolbox.html","slug":"options-toolbox","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/options/viewport.html","slug":"options-viewport","icon":null,"hidden":false},{"title":"Binding Variables","href":"/ui/interface/property-editor/binding-variables.html","slug":"binding-variables","icon":null,"hidden":false},{"title":"Property Editor","href":"/ui/interface/property-editor/index.html","slug":"property-editor","icon":null,"hidden":false},{"title":"Modifier Stack","href":"/ui/interface/property-editor/modifier-stack.html","slug":"modifier-stack","icon":null,"hidden":false},{"title":"Presets","href":"/ui/interface/property-editor/presets.html","slug":"presets","icon":null,"hidden":false},{"title":"2D Viewport","href":"/ui/interface/viewport/2d-viewport.html","slug":"2d-viewport","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/viewport/index.html","slug":"viewport","icon":null,"hidden":false},{"title":"Measurement Tools","href":"/ui/interface/viewport/measurement-tools.html","slug":"measurement-tools","icon":null,"hidden":false},{"title":"Render Modes","href":"/ui/interface/viewport/render-modes.html","slug":"render-modes","icon":null,"hidden":false},{"title":"Feature Overview","href":"/using/features.html","slug":"all-features","icon":null,"hidden":false},{"title":"Using Gaea","href":"/using/index.html","slug":"home-user-guide","icon":"power-off","hidden":false},{"title":"Advanced Topics","href":"/using/advanced-topics/index.html","slug":"advanced-topics","icon":null,"hidden":true},{"title":"Terrain Basics","href":"/using/getting-started/index.html","slug":"terrain-basics","icon":"play","hidden":false},{"title":"Common Issues","href":"/using/troubleshooting/common-issues-and-workarounds.html","slug":"common-workarounds","icon":"suitcase-medical","hidden":false},{"title":"Troubleshooting","href":"/using/troubleshooting/index.html","slug":"troubleshooting","icon":null,"hidden":true},{"title":"Using Gaea","href":"/using/using-gaea/index.html","slug":"using-gaea","icon":null,"hidden":true},{"title":"Build Reports","href":"/using/advanced-topics/build-swarm/build-reports.html","slug":"build-reports","icon":null,"hidden":false},{"title":"Creating Mutations","href":"/using/advanced-topics/build-swarm/creating-mutations.html","slug":"creating-mutations","icon":null,"hidden":false},{"title":"Build Swarm","href":"/using/advanced-topics/build-swarm/index.html","slug":"build-swarm","icon":"cubes-stacked","hidden":false},{"title":"Profiles and Batch Builds","href":"/using/advanced-topics/build-swarm/profiles-and-batch-builds.html","slug":"profiles-and-batch-builds","icon":null,"hidden":false},{"title":"Calculating Memory Requirements","href":"/using/advanced-topics/technical-information/calculating-memory-requirements.html","slug":"calculating-memory-requirements","icon":null,"hidden":false},{"title":"Dimensions and Scale","href":"/using/advanced-topics/technical-information/dimensions-and-scale.html","slug":"dimensions-and-scale","icon":null,"hidden":false},{"title":"File Formats","href":"/using/advanced-topics/technical-information/file-formats.html","slug":"file-formats","icon":null,"hidden":false},{"title":"Technical Information","href":"/using/advanced-topics/technical-information/index.html","slug":"technical-information","icon":"head-side-gear","hidden":false},{"title":"Learning and Predictive System","href":"/using/advanced-topics/technical-information/learning-and-predictive-system.html","slug":"learning-and-predictive-system","icon":null,"hidden":false},{"title":"Paths and Storage","href":"/using/advanced-topics/technical-information/paths-and-storage.html","slug":"paths-and-storage","icon":null,"hidden":false},{"title":"Advanced Methods","href":"/using/getting-started/basics/advanced-methods.html","slug":"advanced-methods","icon":"4","hidden":false},{"title":"Elaborate Terrains","href":"/using/getting-started/basics/elaborate-terrains.html","slug":"elaborate-terrains","icon":"3","hidden":false},{"title":"Exporting Elements","href":"/using/getting-started/basics/exporting-elements.html","slug":"exporting-elements","icon":"5","hidden":false},{"title":"Importing Meshes","href":"/using/getting-started/basics/importing-meshes.html","slug":"importing-meshes","icon":"7","hidden":false},{"title":"Basics","href":"/using/getting-started/basics/index.html","slug":"basics","icon":null,"hidden":true},{"title":"Introduction","href":"/using/getting-started/basics/introduction.html","slug":"introduction","icon":"1","hidden":false},{"title":"Large Mountains, Effects","href":"/using/getting-started/basics/large-mountains-effects.html","slug":"large-mountains-effects","icon":"2","hidden":false},{"title":"Masks","href":"/using/getting-started/basics/masks.html","slug":"masks","icon":"6","hidden":false},{"title":"Important","href":"/using/getting-started/important/index.html","slug":"important","icon":null,"hidden":true},{"title":"Memory Requirements","href":"/using/getting-started/important/memory-requirements.html","slug":"memory-requirements","icon":null,"hidden":false},{"title":"Non-Determinism","href":"/using/getting-started/important/non-determinism.html","slug":"non-determinism","icon":null,"hidden":false},{"title":"Scale and Resolution","href":"/using/getting-started/important/scale-and-resolution.html","slug":"scale-and-resolution","icon":null,"hidden":false},{"title":"Benchmark Devices","href":"/using/troubleshooting/diagnostics-watson/benchmark-devices.html","slug":"benchmark-devices","icon":null,"hidden":false},{"title":"CPU Only Mode","href":"/using/troubleshooting/diagnostics-watson/cpu-only-mode.html","slug":"cpu-only-mode","icon":null,"hidden":false},{"title":"Data Folder","href":"/using/troubleshooting/diagnostics-watson/data-folder.html","slug":"data-folder","icon":null,"hidden":false},{"title":"Diagnostics Package","href":"/using/troubleshooting/diagnostics-watson/diagnostics-package.html","slug":"diagnostics-package","icon":null,"hidden":false},{"title":"Diagnostics","href":"/using/troubleshooting/diagnostics-watson/index.html","slug":"diagnostics","icon":"stethoscope","hidden":false},{"title":"Common Errors","href":"/using/troubleshooting/terrains/common-errors.html","slug":"common-errors","icon":null,"hidden":false},{"title":"Terrains","href":"/using/troubleshooting/terrains/index.html","slug":"terrains","icon":"circle-xmark","hidden":false},{"title":"Terrain Quality","href":"/using/troubleshooting/terrains/terrain-quality.html","slug":"terrain-quality","icon":null,"hidden":false},{"title":"Baking Nodes","href":"/using/using-gaea/baking-nodes/index.html","slug":"baking-nodes","icon":null,"hidden":false},{"title":"Linchpin Nodes","href":"/using/using-gaea/baking-nodes/linchpin-nodes.html","slug":"linchpin-nodes","icon":null,"hidden":false},{"title":"Exporting Nodes","href":"/using/using-gaea/build-and-export/exporting-nodes.html","slug":"exporting-nodes","icon":null,"hidden":false},{"title":"Build and Export","href":"/using/using-gaea/build-and-export/index.html","slug":"build-and-export","icon":null,"hidden":false},{"title":"Mesh Exports","href":"/using/using-gaea/build-and-export/mesh-exports.html","slug":"mesh-exports","icon":null,"hidden":false},{"title":"Tiled Builds","href":"/using/using-gaea/build-and-export/tiled-builds.html","slug":"tiled-builds","icon":null,"hidden":false},{"title":"ColorErosion","href":"/using/using-gaea/colorizing-and-textures/colorerosion.html","slug":"simulation-colorerosion","icon":null,"hidden":false},{"title":"Crafting Masks","href":"/using/using-gaea/colorizing-and-textures/crafting-masks.html","slug":"crafting-masks","icon":null,"hidden":false},{"title":"Colorizing and Textures","href":"/using/using-gaea/colorizing-and-textures/index.html","slug":"colorizing-and-textures","icon":null,"hidden":false},{"title":"Layering Textures","href":"/using/using-gaea/colorizing-and-textures/layering-textures.html","slug":"layering-textures","icon":null,"hidden":false},{"title":"Synthesizing Colors","href":"/using/using-gaea/colorizing-and-textures/synthesizing-colors.html","slug":"synthesizing-colors","icon":null,"hidden":false},{"title":"Working with SatMaps","href":"/using/using-gaea/colorizing-and-textures/working-with-satmaps.html","slug":"working-with-satmaps","icon":null,"hidden":false},{"title":"Erosion","href":"/using/using-gaea/crafting-the-surface/erosion.html","slug":"crafting-erosion","icon":null,"hidden":false},{"title":"Crafting the Surface","href":"/using/using-gaea/crafting-the-surface/index.html","slug":"crafting-the-surface","icon":null,"hidden":false},{"title":"Noises, Primitives, and Landscapes","href":"/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html","slug":"noises-primitives-and-landscapes","icon":null,"hidden":false},{"title":"Surface Nodes","href":"/using/using-gaea/crafting-the-surface/surface-nodes.html","slug":"surface-nodes","icon":null,"hidden":false},{"title":"Transpose Shapes","href":"/using/using-gaea/crafting-the-surface/transpose-shapes.html","slug":"transpose-shapes","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/using/using-gaea/importing-terrains/index.html","slug":"importing-terrains-introduction","icon":null,"hidden":false},{"title":"Accumulators","href":"/using/using-gaea/managing-graphs/accumulators.html","slug":"accumulators","icon":null,"hidden":false},{"title":"Data View","href":"/using/using-gaea/managing-graphs/data-view.html","slug":"data-view","icon":null,"hidden":false},{"title":"Managing Graphs","href":"/using/using-gaea/managing-graphs/index.html","slug":"managing-graphs","icon":null,"hidden":false},{"title":"Navigating Complex Graphs","href":"/using/using-gaea/managing-graphs/navigating-complex-graphs.html","slug":"navigating-complex-graphs","icon":null,"hidden":false},{"title":"Portals and Chokepoints","href":"/using/using-gaea/managing-graphs/portals-and-chokepoints.html","slug":"portals-introduction","icon":null,"hidden":false},{"title":"Using Modifiers","href":"/using/using-gaea/managing-graphs/using-modifiers.html","slug":"using-modifiers","icon":null,"hidden":false},{"title":"Visualizing Scale","href":"/using/using-gaea/managing-graphs/visualizing-scale.html","slug":"visualizing-scale","icon":null,"hidden":false},{"title":"Debris","href":"/using/using-gaea/simulations/debris.html","slug":"simulation-debris","icon":null,"hidden":false},{"title":"Simulations","href":"/using/using-gaea/simulations/index.html","slug":"simulations","icon":"cloud-sun-rain","hidden":false},{"title":"Snowfall","href":"/using/using-gaea/simulations/snowfall.html","slug":"simulation-snowfall","icon":null,"hidden":false},{"title":"Vegetation","href":"/using/using-gaea/simulations/vegetation.html","slug":"simulation-vegetation","icon":null,"hidden":false},{"title":"Water","href":"/using/using-gaea/simulations/water.html","slug":"simulation-water","icon":null,"hidden":false},{"title":"Erosion_1","href":"/using/using-gaea/understanding-erosion/erosion_1.html","slug":"simulation-erosion-1","icon":null,"hidden":false},{"title":"Understanding Erosion","href":"/using/using-gaea/understanding-erosion/index.html","slug":"understanding-erosion","icon":"cloud-showers","hidden":false},{"title":"Thermal Erosion","href":"/using/using-gaea/understanding-erosion/thermal-erosion.html","slug":"simulation-thermal-erosion","icon":null,"hidden":false},{"title":"Thermal_2","href":"/using/using-gaea/understanding-erosion/thermal_2.html","slug":"simulation-thermal-2","icon":null,"hidden":false},{"title":"Using Regions","href":"/using/using-gaea/build-and-export/regions/index.html","slug":"using-regions","icon":null,"hidden":false},{"title":"Managing Regions","href":"/using/using-gaea/build-and-export/regions/managing-regions.html","slug":"managing-regions","icon":null,"hidden":false},{"title":"Erosion_2 in Action","href":"/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html","slug":"erosion-2-in-action","icon":null,"hidden":false},{"title":"Erosion_2","href":"/using/using-gaea/understanding-erosion/erosion_2/index.html","slug":"simulation-erosion-2","icon":null,"hidden":false},{"title":"Home","href":"/reference/index.html","slug":"reference-home","icon":null,"hidden":false},{"title":"Node Map","href":"/reference/node-map.html","slug":"node-map","icon":"location-dot","hidden":false},{"title":"Gaea Nodes","href":"/reference/gaea2houdini/gaea-nodes.html","slug":"gaea-nodes","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/reference/gaea2houdini/index.html","slug":"gaea2houdini-nodes","icon":null,"hidden":true},{"title":"TOR Processor","href":"/reference/gaea2houdini/tor-processor.html","slug":"tor-processor","icon":null,"hidden":false},{"title":"Nodes","href":"/reference/nodes/index.html","slug":"nodes","icon":null,"hidden":true},{"title":"CLUTer","href":"/reference/nodes/colorize/cluter.html","slug":"cluter","icon":null,"hidden":false},{"title":"ColorErosion","href":"/reference/nodes/colorize/colorerosion.html","slug":"colorerosion","icon":null,"hidden":false},{"title":"Gamma","href":"/reference/nodes/colorize/gamma.html","slug":"gamma","icon":null,"hidden":false},{"title":"HSL","href":"/reference/nodes/colorize/hsl.html","slug":"hsl","icon":null,"hidden":false},{"title":"Colorize","href":"/reference/nodes/colorize/index.html","slug":"colorize","icon":null,"hidden":true},{"title":"RGBMerge","href":"/reference/nodes/colorize/rgbmerge.html","slug":"rgbmerge","icon":null,"hidden":false},{"title":"RGBSplit","href":"/reference/nodes/colorize/rgbsplit.html","slug":"rgbsplit","icon":null,"hidden":false},{"title":"SatMap","href":"/reference/nodes/colorize/satmap.html","slug":"satmap","icon":null,"hidden":false},{"title":"Splat","href":"/reference/nodes/colorize/splat.html","slug":"splat","icon":null,"hidden":false},{"title":"SuperColor","href":"/reference/nodes/colorize/supercolor.html","slug":"supercolor","icon":null,"hidden":false},{"title":"Synth","href":"/reference/nodes/colorize/synth.html","slug":"synth","icon":null,"hidden":false},{"title":"Tint","href":"/reference/nodes/colorize/tint.html","slug":"tint","icon":null,"hidden":false},{"title":"WaterColor","href":"/reference/nodes/colorize/watercolor.html","slug":"watercolor","icon":null,"hidden":false},{"title":"Weathering","href":"/reference/nodes/colorize/weathering.html","slug":"weathering","icon":null,"hidden":false},{"title":"Angle","href":"/reference/nodes/derive/angle.html","slug":"angle","icon":null,"hidden":false},{"title":"Curvature","href":"/reference/nodes/derive/curvature.html","slug":"curvature","icon":null,"hidden":false},{"title":"FlowMap","href":"/reference/nodes/derive/flowmap.html","slug":"flowmap","icon":null,"hidden":false},{"title":"FlowMapClassic","href":"/reference/nodes/derive/flowmapclassic.html","slug":"flowmapclassic","icon":null,"hidden":false},{"title":"Height","href":"/reference/nodes/derive/height.html","slug":"height","icon":null,"hidden":false},{"title":"Derive","href":"/reference/nodes/derive/index.html","slug":"derive","icon":null,"hidden":true},{"title":"Normals","href":"/reference/nodes/derive/normals.html","slug":"normals","icon":null,"hidden":false},{"title":"Occlusion","href":"/reference/nodes/derive/occlusion.html","slug":"occlusion","icon":null,"hidden":false},{"title":"Peaks","href":"/reference/nodes/derive/peaks.html","slug":"peaks","icon":null,"hidden":false},{"title":"RockMap","href":"/reference/nodes/derive/rockmap.html","slug":"rockmap","icon":null,"hidden":false},{"title":"Slope","href":"/reference/nodes/derive/slope.html","slug":"slope","icon":null,"hidden":false},{"title":"Soil","href":"/reference/nodes/derive/soil.html","slug":"soil","icon":null,"hidden":false},{"title":"TextureBase","href":"/reference/nodes/derive/texturebase.html","slug":"texturebase","icon":null,"hidden":false},{"title":"Texturizer","href":"/reference/nodes/derive/texturizer.html","slug":"texturizer","icon":null,"hidden":false},{"title":"Adjust","href":"/reference/nodes/modify/adjust.html","slug":"adjust","icon":null,"hidden":false},{"title":"Aperture","href":"/reference/nodes/modify/aperture.html","slug":"aperture","icon":null,"hidden":false},{"title":"Autolevel","href":"/reference/nodes/modify/autolevel.html","slug":"autolevel","icon":null,"hidden":false},{"title":"BlobRemover","href":"/reference/nodes/modify/blobremover.html","slug":"blobremover","icon":null,"hidden":false},{"title":"Blur","href":"/reference/nodes/modify/blur.html","slug":"blur","icon":null,"hidden":false},{"title":"Clamp","href":"/reference/nodes/modify/clamp.html","slug":"clamp","icon":null,"hidden":false},{"title":"Clip","href":"/reference/nodes/modify/clip.html","slug":"clip","icon":null,"hidden":false},{"title":"Curve","href":"/reference/nodes/modify/curve.html","slug":"curve","icon":null,"hidden":false},{"title":"Deflate","href":"/reference/nodes/modify/deflate.html","slug":"deflate","icon":null,"hidden":false},{"title":"Denoise","href":"/reference/nodes/modify/denoise.html","slug":"denoise","icon":null,"hidden":false},{"title":"Dilate","href":"/reference/nodes/modify/dilate.html","slug":"dilate","icon":null,"hidden":false},{"title":"DirectionalWarp","href":"/reference/nodes/modify/directionalwarp.html","slug":"directionalwarp","icon":null,"hidden":false},{"title":"Distance","href":"/reference/nodes/modify/distance.html","slug":"distance","icon":null,"hidden":false},{"title":"Equalize","href":"/reference/nodes/modify/equalize.html","slug":"equalize","icon":null,"hidden":false},{"title":"Extend","href":"/reference/nodes/modify/extend.html","slug":"extend","icon":null,"hidden":false},{"title":"Filter","href":"/reference/nodes/modify/filter.html","slug":"filter","icon":null,"hidden":false},{"title":"Flip","href":"/reference/nodes/modify/flip.html","slug":"flip","icon":null,"hidden":false},{"title":"Fold","href":"/reference/nodes/modify/fold.html","slug":"fold","icon":null,"hidden":false},{"title":"GraphicEQ","href":"/reference/nodes/modify/graphiceq.html","slug":"graphiceq","icon":null,"hidden":false},{"title":"Heal","href":"/reference/nodes/modify/heal.html","slug":"heal","icon":null,"hidden":false},{"title":"Modify","href":"/reference/nodes/modify/index.html","slug":"modify","icon":null,"hidden":true},{"title":"Match","href":"/reference/nodes/modify/match.html","slug":"match","icon":null,"hidden":false},{"title":"Median","href":"/reference/nodes/modify/median.html","slug":"median","icon":null,"hidden":false},{"title":"Meshify","href":"/reference/nodes/modify/meshify.html","slug":"meshify","icon":null,"hidden":false},{"title":"Origami","href":"/reference/nodes/modify/origami.html","slug":"origami","icon":null,"hidden":false},{"title":"Pixelate","href":"/reference/nodes/modify/pixelate.html","slug":"pixelate","icon":null,"hidden":false},{"title":"Recurve","href":"/reference/nodes/modify/recurve.html","slug":"recurve","icon":null,"hidden":false},{"title":"Shaper","href":"/reference/nodes/modify/shaper.html","slug":"shaper","icon":null,"hidden":false},{"title":"Sharpen","href":"/reference/nodes/modify/sharpen.html","slug":"sharpen","icon":null,"hidden":false},{"title":"SlopeBlur","href":"/reference/nodes/modify/slopeblur.html","slug":"slopeblur","icon":null,"hidden":false},{"title":"SlopeWarp","href":"/reference/nodes/modify/slopewarp.html","slug":"slopewarp","icon":null,"hidden":false},{"title":"SoftClip","href":"/reference/nodes/modify/softclip.html","slug":"softclip","icon":null,"hidden":false},{"title":"Swirl","href":"/reference/nodes/modify/swirl.html","slug":"swirl","icon":null,"hidden":false},{"title":"ThermalShaper","href":"/reference/nodes/modify/thermalshaper.html","slug":"thermalshaper","icon":null,"hidden":false},{"title":"Threshold","href":"/reference/nodes/modify/threshold.html","slug":"threshold","icon":null,"hidden":false},{"title":"Transform","href":"/reference/nodes/modify/transform.html","slug":"transform","icon":null,"hidden":false},{"title":"Transform3D","href":"/reference/nodes/modify/transform3d.html","slug":"transform3d","icon":null,"hidden":true},{"title":"Transpose","href":"/reference/nodes/modify/transpose.html","slug":"transpose","icon":null,"hidden":false},{"title":"TriplanarDisplacement","href":"/reference/nodes/modify/triplanardisplacement.html","slug":"triplanardisplacement","icon":null,"hidden":true},{"title":"VariableBlur","href":"/reference/nodes/modify/variableblur.html","slug":"variableblur","icon":null,"hidden":false},{"title":"Warp","href":"/reference/nodes/modify/warp.html","slug":"warp","icon":null,"hidden":false},{"title":"Whorl","href":"/reference/nodes/modify/whorl.html","slug":"whorl","icon":null,"hidden":false},{"title":"AO","href":"/reference/nodes/output/ao.html","slug":"ao","icon":null,"hidden":false},{"title":"Cartography","href":"/reference/nodes/output/cartography.html","slug":"cartography","icon":null,"hidden":false},{"title":"Export","href":"/reference/nodes/output/export.html","slug":"export","icon":null,"hidden":false},{"title":"Halftone","href":"/reference/nodes/output/halftone.html","slug":"halftone","icon":null,"hidden":false},{"title":"Output","href":"/reference/nodes/output/index.html","slug":"output","icon":null,"hidden":true},{"title":"LightX","href":"/reference/nodes/output/lightx.html","slug":"lightx","icon":null,"hidden":false},{"title":"Mesher","href":"/reference/nodes/output/mesher.html","slug":"mesher","icon":null,"hidden":false},{"title":"PointCloud","href":"/reference/nodes/output/pointcloud.html","slug":"pointcloud","icon":null,"hidden":false},{"title":"Shade","href":"/reference/nodes/output/shade.html","slug":"shade","icon":null,"hidden":false},{"title":"Sunlight","href":"/reference/nodes/output/sunlight.html","slug":"sunlight","icon":null,"hidden":false},{"title":"TextureBaker","href":"/reference/nodes/output/texturebaker.html","slug":"texturebaker","icon":null,"hidden":false},{"title":"Unity","href":"/reference/nodes/output/unity.html","slug":"unity","icon":null,"hidden":false},{"title":"Unreal","href":"/reference/nodes/output/unreal.html","slug":"unreal","icon":null,"hidden":false},{"title":"Cellular","href":"/reference/nodes/primitive/cellular.html","slug":"cellular","icon":null,"hidden":false},{"title":"Cellular3D","href":"/reference/nodes/primitive/cellular3d.html","slug":"cellular3d","icon":null,"hidden":false},{"title":"Cone","href":"/reference/nodes/primitive/cone.html","slug":"cone","icon":null,"hidden":false},{"title":"Constant","href":"/reference/nodes/primitive/constant.html","slug":"constant","icon":null,"hidden":false},{"title":"Cracks","href":"/reference/nodes/primitive/cracks.html","slug":"cracks","icon":null,"hidden":false},{"title":"DotNoise","href":"/reference/nodes/primitive/dotnoise.html","slug":"dotnoise","icon":null,"hidden":false},{"title":"Draw","href":"/reference/nodes/primitive/draw.html","slug":"draw","icon":null,"hidden":false},{"title":"DriftNoise","href":"/reference/nodes/primitive/driftnoise.html","slug":"driftnoise","icon":null,"hidden":false},{"title":"File","href":"/reference/nodes/primitive/file.html","slug":"file","icon":null,"hidden":false},{"title":"Gabor","href":"/reference/nodes/primitive/gabor.html","slug":"gabor","icon":null,"hidden":false},{"title":"Hemisphere","href":"/reference/nodes/primitive/hemisphere.html","slug":"hemisphere","icon":null,"hidden":false},{"title":"Primitive","href":"/reference/nodes/primitive/index.html","slug":"primitive","icon":null,"hidden":true},{"title":"LinearGradient","href":"/reference/nodes/primitive/lineargradient.html","slug":"lineargradient","icon":null,"hidden":false},{"title":"LineNoise","href":"/reference/nodes/primitive/linenoise.html","slug":"linenoise","icon":null,"hidden":false},{"title":"MultiFractal","href":"/reference/nodes/primitive/multifractal.html","slug":"multifractal","icon":null,"hidden":false},{"title":"Noise","href":"/reference/nodes/primitive/noise.html","slug":"noise","icon":null,"hidden":false},{"title":"Object","href":"/reference/nodes/primitive/object.html","slug":"object","icon":null,"hidden":false},{"title":"Pattern","href":"/reference/nodes/primitive/pattern.html","slug":"pattern","icon":null,"hidden":false},{"title":"Perlin","href":"/reference/nodes/primitive/perlin.html","slug":"perlin","icon":null,"hidden":false},{"title":"RadialGradient","href":"/reference/nodes/primitive/radialgradient.html","slug":"radialgradient","icon":null,"hidden":false},{"title":"Shape","href":"/reference/nodes/primitive/shape.html","slug":"shape","icon":null,"hidden":false},{"title":"TileInput","href":"/reference/nodes/primitive/tileinput.html","slug":"tileinput","icon":null,"hidden":false},{"title":"Voronoi","href":"/reference/nodes/primitive/voronoi.html","slug":"voronoi","icon":null,"hidden":false},{"title":"WaveShine","href":"/reference/nodes/primitive/waveshine.html","slug":"waveshine","icon":null,"hidden":false},{"title":"Anastomosis","href":"/reference/nodes/simulate/anastomosis.html","slug":"anastomosis","icon":null,"hidden":false},{"title":"Crumble","href":"/reference/nodes/simulate/crumble.html","slug":"crumble","icon":null,"hidden":false},{"title":"Debris","href":"/reference/nodes/simulate/debris.html","slug":"debris","icon":null,"hidden":false},{"title":"Dusting","href":"/reference/nodes/simulate/dusting.html","slug":"dusting","icon":null,"hidden":false},{"title":"EasyErosion","href":"/reference/nodes/simulate/easyerosion.html","slug":"easyerosion","icon":null,"hidden":false},{"title":"Erosion","href":"/reference/nodes/simulate/erosion.html","slug":"erosion","icon":null,"hidden":false},{"title":"Erosion2","href":"/reference/nodes/simulate/erosion2.html","slug":"erosion2","icon":null,"hidden":false},{"title":"Glacier","href":"/reference/nodes/simulate/glacier.html","slug":"glacier","icon":null,"hidden":false},{"title":"Hillify","href":"/reference/nodes/simulate/hillify.html","slug":"hillify","icon":null,"hidden":false},{"title":"HydroFix","href":"/reference/nodes/simulate/hydrofix.html","slug":"hydrofix","icon":null,"hidden":false},{"title":"IceFloe","href":"/reference/nodes/simulate/icefloe.html","slug":"icefloe","icon":null,"hidden":false},{"title":"Simulate","href":"/reference/nodes/simulate/index.html","slug":"simulate","icon":null,"hidden":true},{"title":"Lake","href":"/reference/nodes/simulate/lake.html","slug":"lake","icon":null,"hidden":false},{"title":"Lichtenberg","href":"/reference/nodes/simulate/lichtenberg.html","slug":"lichtenberg","icon":null,"hidden":false},{"title":"Rivers","href":"/reference/nodes/simulate/rivers.html","slug":"rivers","icon":null,"hidden":false},{"title":"Scree","href":"/reference/nodes/simulate/scree.html","slug":"scree","icon":null,"hidden":false},{"title":"Sea","href":"/reference/nodes/simulate/sea.html","slug":"sea","icon":null,"hidden":false},{"title":"Sediments","href":"/reference/nodes/simulate/sediments.html","slug":"sediments","icon":null,"hidden":false},{"title":"Shrubs","href":"/reference/nodes/simulate/shrubs.html","slug":"shrubs","icon":null,"hidden":false},{"title":"Snow","href":"/reference/nodes/simulate/snow.html","slug":"snow","icon":null,"hidden":false},{"title":"Snowfield","href":"/reference/nodes/simulate/snowfield.html","slug":"snowfield","icon":null,"hidden":false},{"title":"Thermal","href":"/reference/nodes/simulate/thermal.html","slug":"thermal","icon":null,"hidden":false},{"title":"Thermal2","href":"/reference/nodes/simulate/thermal2.html","slug":"thermal2","icon":null,"hidden":false},{"title":"Trees","href":"/reference/nodes/simulate/trees.html","slug":"trees","icon":null,"hidden":false},{"title":"Wizard","href":"/reference/nodes/simulate/wizard.html","slug":"wizard","icon":null,"hidden":false},{"title":"Wizard2","href":"/reference/nodes/simulate/wizard2.html","slug":"wizard2","icon":null,"hidden":false},{"title":"Bomber","href":"/reference/nodes/surface/bomber.html","slug":"bomber","icon":null,"hidden":false},{"title":"Bulbous","href":"/reference/nodes/surface/bulbous.html","slug":"bulbous","icon":null,"hidden":false},{"title":"Contours","href":"/reference/nodes/surface/contours.html","slug":"contours","icon":null,"hidden":false},{"title":"Craggy","href":"/reference/nodes/surface/craggy.html","slug":"craggy","icon":null,"hidden":false},{"title":"Distress","href":"/reference/nodes/surface/distress.html","slug":"distress","icon":null,"hidden":false},{"title":"FractalTerraces","href":"/reference/nodes/surface/fractalterraces.html","slug":"fractalterraces","icon":null,"hidden":false},{"title":"Grid","href":"/reference/nodes/surface/grid.html","slug":"grid","icon":null,"hidden":false},{"title":"GroundTexture","href":"/reference/nodes/surface/groundtexture.html","slug":"groundtexture","icon":null,"hidden":false},{"title":"Surface","href":"/reference/nodes/surface/index.html","slug":"surface","icon":null,"hidden":true},{"title":"Outcrops","href":"/reference/nodes/surface/outcrops.html","slug":"outcrops","icon":null,"hidden":false},{"title":"Pockmarks","href":"/reference/nodes/surface/pockmarks.html","slug":"pockmarks","icon":null,"hidden":false},{"title":"RockNoise","href":"/reference/nodes/surface/rocknoise.html","slug":"rocknoise","icon":null,"hidden":false},{"title":"Rockscape","href":"/reference/nodes/surface/rockscape.html","slug":"rockscape","icon":null,"hidden":false},{"title":"Roughen","href":"/reference/nodes/surface/roughen.html","slug":"roughen","icon":null,"hidden":false},{"title":"Sand","href":"/reference/nodes/surface/sand.html","slug":"sand","icon":null,"hidden":false},{"title":"Sandstone","href":"/reference/nodes/surface/sandstone.html","slug":"sandstone","icon":null,"hidden":false},{"title":"Shatter","href":"/reference/nodes/surface/shatter.html","slug":"shatter","icon":null,"hidden":false},{"title":"Shear","href":"/reference/nodes/surface/shear.html","slug":"shear","icon":null,"hidden":false},{"title":"Steps","href":"/reference/nodes/surface/steps.html","slug":"steps","icon":null,"hidden":false},{"title":"Stones","href":"/reference/nodes/surface/stones.html","slug":"stones","icon":null,"hidden":false},{"title":"Stratify","href":"/reference/nodes/surface/stratify.html","slug":"stratify","icon":null,"hidden":false},{"title":"Terraces","href":"/reference/nodes/surface/terraces.html","slug":"terraces","icon":null,"hidden":false},{"title":"Canyon","href":"/reference/nodes/terrain/canyon.html","slug":"canyon","icon":null,"hidden":false},{"title":"Crater","href":"/reference/nodes/terrain/crater.html","slug":"crater","icon":null,"hidden":false},{"title":"CraterField","href":"/reference/nodes/terrain/craterfield.html","slug":"craterfield","icon":null,"hidden":false},{"title":"DuneSea","href":"/reference/nodes/terrain/dunesea.html","slug":"dunesea","icon":null,"hidden":false},{"title":"Terrain","href":"/reference/nodes/terrain/index.html","slug":"terrain","icon":null,"hidden":true},{"title":"Island","href":"/reference/nodes/terrain/island.html","slug":"island","icon":null,"hidden":false},{"title":"Mountain","href":"/reference/nodes/terrain/mountain.html","slug":"mountain","icon":null,"hidden":false},{"title":"MountainRange","href":"/reference/nodes/terrain/mountainrange.html","slug":"mountainrange","icon":null,"hidden":false},{"title":"MountainSide","href":"/reference/nodes/terrain/mountainside.html","slug":"mountainside","icon":null,"hidden":false},{"title":"Plates","href":"/reference/nodes/terrain/plates.html","slug":"plates","icon":null,"hidden":false},{"title":"Ridge","href":"/reference/nodes/terrain/ridge.html","slug":"ridge","icon":null,"hidden":false},{"title":"Rugged","href":"/reference/nodes/terrain/rugged.html","slug":"rugged","icon":null,"hidden":false},{"title":"Slump","href":"/reference/nodes/terrain/slump.html","slug":"slump","icon":null,"hidden":false},{"title":"Uplift","href":"/reference/nodes/terrain/uplift.html","slug":"uplift","icon":null,"hidden":false},{"title":"Volcano","href":"/reference/nodes/terrain/volcano.html","slug":"volcano","icon":null,"hidden":false},{"title":"Accumulator","href":"/reference/nodes/utility/accumulator.html","slug":"accumulator","icon":null,"hidden":false},{"title":"Chokepoint","href":"/reference/nodes/utility/chokepoint.html","slug":"chokepoint","icon":null,"hidden":false},{"title":"Combine","href":"/reference/nodes/utility/combine.html","slug":"combine","icon":null,"hidden":false},{"title":"Compare","href":"/reference/nodes/utility/compare.html","slug":"compare","icon":null,"hidden":false},{"title":"DataExtractor","href":"/reference/nodes/utility/dataextractor.html","slug":"dataextractor","icon":null,"hidden":false},{"title":"Edge","href":"/reference/nodes/utility/edge.html","slug":"edge","icon":null,"hidden":false},{"title":"Gate","href":"/reference/nodes/utility/gate.html","slug":"gate","icon":null,"hidden":false},{"title":"Utility","href":"/reference/nodes/utility/index.html","slug":"utility","icon":null,"hidden":true},{"title":"Layers","href":"/reference/nodes/utility/layers.html","slug":"layers","icon":null,"hidden":false},{"title":"LoopBegin","href":"/reference/nodes/utility/loopbegin.html","slug":"loopbegin","icon":null,"hidden":false},{"title":"LoopEnd","href":"/reference/nodes/utility/loopend.html","slug":"loopend","icon":null,"hidden":false},{"title":"MacroPort","href":"/reference/nodes/utility/macroport.html","slug":"macroport","icon":null,"hidden":false},{"title":"Mask","href":"/reference/nodes/utility/mask.html","slug":"mask","icon":null,"hidden":false},{"title":"Math","href":"/reference/nodes/utility/math.html","slug":"math","icon":null,"hidden":false},{"title":"Mixer","href":"/reference/nodes/utility/mixer.html","slug":"mixer","icon":null,"hidden":false},{"title":"Repeat","href":"/reference/nodes/utility/repeat.html","slug":"repeat","icon":null,"hidden":false},{"title":"Reseed","href":"/reference/nodes/utility/reseed.html","slug":"reseed","icon":null,"hidden":false},{"title":"Route","href":"/reference/nodes/utility/route.html","slug":"route","icon":null,"hidden":false},{"title":"Seamless","href":"/reference/nodes/utility/seamless.html","slug":"seamless","icon":null,"hidden":false},{"title":"Switch","href":"/reference/nodes/utility/switch.html","slug":"switch","icon":null,"hidden":false},{"title":"Var","href":"/reference/nodes/utility/var.html","slug":"var","icon":null,"hidden":false},{"title":"Guides","href":"/guides/index.html","slug":"guides-home","icon":null,"hidden":false},{"title":"Scenarios","href":"/guides/scenarios/index.html","slug":"scenarios","icon":null,"hidden":true},{"title":"Universal Instructions","href":"/guides/use-in/index.html","slug":"universal-instructions","icon":null,"hidden":false},{"title":"Start with low detail shapes","href":"/guides/scenarios/helpful-info/design-low-first.html","slug":"low-detail-start","icon":null,"hidden":false},{"title":"File Format Gotchas","href":"/guides/scenarios/helpful-info/format-gotchas.html","slug":"format-gotchas","icon":null,"hidden":false},{"title":"Common Issues","href":"/guides/scenarios/helpful-info/index.html","slug":"common-issues","icon":null,"hidden":false},{"title":"Match or Correct Heights","href":"/guides/scenarios/helpful-info/match-height.html","slug":"match-height","icon":null,"hidden":false},{"title":"Using Normalized Output","href":"/guides/scenarios/helpful-info/normalized-output.html","slug":"normalized-output","icon":null,"hidden":false},{"title":"Avoid Roundtrips","href":"/guides/scenarios/helpful-info/roundtrip.html","slug":"roundtrips","icon":null,"hidden":false},{"title":"Separate a Project","href":"/guides/scenarios/large-projects/break-project.html","slug":"break-project","icon":null,"hidden":false},{"title":"Command Line for Teams","href":"/guides/scenarios/large-projects/cli-for-teams.html","slug":"cli-for-teams","icon":null,"hidden":false},{"title":"Large Projects","href":"/guides/scenarios/large-projects/index.html","slug":"large-projects","icon":null,"hidden":true},{"title":"Develop Regions Separately","href":"/guides/scenarios/large-projects/separate-regions.html","slug":"separate-regions","icon":null,"hidden":false},{"title":"Meshes","href":"/guides/scenarios/meshes/index.html","slug":"meshes","icon":null,"hidden":true},{"title":"Tangent-Space Normals and Warped Maps","href":"/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html","slug":"tangent-space-normals-and-warped-maps","icon":null,"hidden":false},{"title":"Bake and Offload Data","href":"/guides/scenarios/workflow/bake-and-offload.html","slug":"bake-and-offload","icon":null,"hidden":false},{"title":"Bake Only What Matters","href":"/guides/scenarios/workflow/bake-required.html","slug":"bake-required","icon":null,"hidden":false},{"title":"Graph Hygiene - Orphan Nodes","href":"/guides/scenarios/workflow/hygiene-orphans.html","slug":"hygiene-orphans","icon":null,"hidden":false},{"title":"Workflow","href":"/guides/scenarios/workflow/index.html","slug":"workflow","icon":null,"hidden":true},{"title":"Name Outputs","href":"/guides/scenarios/workflow/naming-output.html","slug":"name-outputs","icon":null,"hidden":false},{"title":"3dsmax","href":"/guides/use-in/apps/3dsmax.html","slug":"3dsmax","icon":null,"hidden":false},{"title":"Blender","href":"/guides/use-in/apps/blender.html","slug":"blender","icon":null,"hidden":false},{"title":"Cinema4D","href":"/guides/use-in/apps/cinema4d.html","slug":"cinema4d","icon":null,"hidden":false},{"title":"Houdini","href":"/guides/use-in/apps/houdini.html","slug":"houdini","icon":null,"hidden":false},{"title":"Apps","href":"/guides/use-in/apps/index.html","slug":"software-specific-instructions","icon":null,"hidden":true},{"title":"Maya","href":"/guides/use-in/apps/maya.html","slug":"maya","icon":null,"hidden":false},{"title":"ZBrush","href":"/guides/use-in/apps/zbrush.html","slug":"zbrush","icon":null,"hidden":false},{"title":"Bridges","href":"/guides/use-in/bridges/index.html","slug":"bridges","icon":null,"hidden":true},{"title":"Engines","href":"/guides/use-in/engines/index.html","slug":"engines","icon":null,"hidden":true},{"title":"Unity","href":"/guides/use-in/engines/unity.html","slug":"unity-import","icon":null,"hidden":false},{"title":"Unreal","href":"/guides/use-in/engines/unreal.html","slug":"unreal-import","icon":null,"hidden":false},{"title":"Gaea HDAs","href":"/guides/use-in/bridges/gaea2houdini/gaea-hdas.html","slug":"gaea-hdas","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/guides/use-in/bridges/gaea2houdini/index.html","slug":"gaea2houdini","icon":"h","hidden":false},{"title":"Preparing a Terrain File","href":"/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html","slug":"preparing-a-terrain-file","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2houdini/source-code.html","slug":"source-code-houdini","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/guides/use-in/bridges/gaea2unreal/importing-terrains.html","slug":"importing-terrains","icon":null,"hidden":false},{"title":"Importing Weight Maps","href":"/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html","slug":"importing-weight-maps","icon":null,"hidden":false},{"title":"Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/index.html","slug":"gaea2unreal","icon":"u","hidden":false},{"title":"Installing Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html","slug":"installing-gaea2unreal","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2unreal/source-code.html","slug":"source-code-unreal","icon":null,"hidden":false},{"title":"Videos","href":"/videos/index.html","slug":"videos","icon":null,"hidden":false},{"title":"Quick Gaea 2.0 to Blender Workflow","href":"/videos/community/DcJmrgPHqGI.html","slug":"yt-DcJmrgPHqGI","icon":null,"hidden":false},{"title":"Community Videos","href":"/videos/community/index.html","slug":"community-videos","icon":null,"hidden":false},{"title":"How I Made This Desert Dunes Landscape in GAEA & Cinema 4D","href":"/videos/community/NWYI0OyhlEM.html","slug":"yt-NWYI0OyhlEM","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1","href":"/videos/community/KilroysKartography/58KTZbQPJI8.html","slug":"yt-58KTZbQPJI8","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2","href":"/videos/community/KilroysKartography/6aHA1q7WLno.html","slug":"yt-6aHA1q7WLno","icon":null,"hidden":false},{"title":"\"Mastering the Art of Gaea2: The Fundamentals\"","href":"/videos/community/KilroysKartography/rG93GnUmNsI.html","slug":"yt-rG93GnUmNsI","icon":null,"hidden":false},{"title":"[Live VOD] Breakdown - Thermal Scene","href":"/videos/community/MichaelGArt/jfPSRLgZ68k.html","slug":"yt-jfPSRLgZ68k","icon":null,"hidden":false},{"title":"Gaea 2 - Using a photo or image for texturing and/or a guide","href":"/videos/community/MotionForgeCG/-PjaJ0P0mWA.html","slug":"yt--PjaJ0P0mWA","icon":null,"hidden":false},{"title":"Gaea 2 - How to Create Biomes","href":"/videos/community/MotionForgeCG/-SJmBe8Y6M4.html","slug":"yt--SJmBe8Y6M4","icon":null,"hidden":false},{"title":"Gaea 2 - Unforgiving Alien Landscape - Overview","href":"/videos/community/MotionForgeCG/-zJHscHbobY.html","slug":"yt--zJHscHbobY","icon":null,"hidden":false},{"title":"Dormant Volcano - Gaea 2 Tutorial","href":"/videos/community/MotionForgeCG/2oKGCa9dv4E.html","slug":"yt-2oKGCa9dv4E","icon":null,"hidden":false},{"title":"Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine","href":"/videos/community/MotionForgeCG/dkHehnTPTQc.html","slug":"yt-dkHehnTPTQc","icon":null,"hidden":false},{"title":"Gaea 2 - Combining Rivers and Lakes","href":"/videos/community/MotionForgeCG/fqF2zE3PKnQ.html","slug":"yt-fqF2zE3PKnQ","icon":null,"hidden":false},{"title":"\"Gaea 2 Tutorial: Creating a River Between Dual Mountains\"","href":"/videos/community/MotionForgeCG/G_LtcUjPugU.html","slug":"yt-G_LtcUjPugU","icon":null,"hidden":false},{"title":"Gaea 2 - Mask by Height and with the Draw Node","href":"/videos/community/MotionForgeCG/iuHNm2peAzg.html","slug":"yt-iuHNm2peAzg","icon":null,"hidden":false},{"title":"Gaea 2 - Transfer Surface Detail onto Another Surface","href":"/videos/community/MotionForgeCG/Lr_3XfeYd0U.html","slug":"yt-Lr_3XfeYd0U","icon":null,"hidden":false},{"title":"Gaea 2 - Import and Edit Real World Heightmaps","href":"/videos/community/MotionForgeCG/NASgAN2EHzc.html","slug":"yt-NASgAN2EHzc","icon":null,"hidden":false},{"title":"Gaea 2 - Beginners Tutorial - Getting Started","href":"/videos/community/MotionForgeCG/nNCVlmwActo.html","slug":"yt-nNCVlmwActo","icon":null,"hidden":false},{"title":"Gaea 2 - How to Mask Rivers for Texturing","href":"/videos/community/MotionForgeCG/XLWplfkYDdQ.html","slug":"yt-XLWplfkYDdQ","icon":null,"hidden":false},{"title":"Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow","href":"/videos/community/Polyboost/4UPf3PtVoV4.html","slug":"yt-4UPf3PtVoV4","icon":null,"hidden":false},{"title":"5 Gaea Techniques That Can Get You Hired (And Paid)","href":"/videos/community/Polyboost/6kP3GZtp_0g.html","slug":"yt-6kP3GZtp_0g","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)","href":"/videos/community/Polyboost/f5YIzzoQJwI.html","slug":"yt-f5YIzzoQJwI","icon":null,"hidden":false},{"title":"Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes","href":"/videos/community/Polyboost/H9Jm6IxSx0E.html","slug":"yt-H9Jm6IxSx0E","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region","href":"/videos/community/Polyboost/hIQAacFW7Wk.html","slug":"yt-hIQAacFW7Wk","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine","href":"/videos/community/Polyboost/hPcZ25Tho_k.html","slug":"yt-hPcZ25Tho_k","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)","href":"/videos/community/Polyboost/ILJiLjsS4V4.html","slug":"yt-ILJiLjsS4V4","icon":null,"hidden":false},{"title":"Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment","href":"/videos/community/Polyboost/KwSfAJtdATs.html","slug":"yt-KwSfAJtdATs","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.2 | Terrains","href":"/videos/community/Polyboost/napJowdSlEM.html","slug":"yt-napJowdSlEM","icon":null,"hidden":false},{"title":"Fixing Landscape Displacement Issues with POM in Unreal Engine","href":"/videos/community/Polyboost/nWvc3E0P5oU.html","slug":"yt-nWvc3E0P5oU","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2","href":"/videos/community/Polyboost/oTqnw2dTvzs.html","slug":"yt-oTqnw2dTvzs","icon":null,"hidden":false},{"title":"Master of Gaea.Ep4 Surface Nodes Just Changed the Game","href":"/videos/community/Polyboost/SU1NX8z2jCE.html","slug":"yt-SU1NX8z2jCE","icon":null,"hidden":false},{"title":"Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control","href":"/videos/community/Polyboost/SWEmK_x4mvY.html","slug":"yt-SWEmK_x4mvY","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1","href":"/videos/community/Polyboost/YIwW1igH1H8.html","slug":"yt-YIwW1igH1H8","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E2 – PCG Bridge Building","href":"/videos/community/Polyboost/_EvXaPjaYaE.html","slug":"yt-_EvXaPjaYaE","icon":null,"hidden":false},{"title":"Gaea 2 Tutorial - Mars & Planetary Surfaces","href":"/videos/community/renderBucket/4j3ErgwL8TM.html","slug":"yt-4j3ErgwL8TM","icon":null,"hidden":false},{"title":"Gaea 2 - Realistic Desert Incline Tutorial","href":"/videos/community/renderBucket/FEhwuATcwSs.html","slug":"yt-FEhwuATcwSs","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping","href":"/videos/community/Wernaert/ADXFkirrYAc.html","slug":"yt-ADXFkirrYAc","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 1 - The Basics","href":"/videos/community/Wernaert/FP6YYouUZTc.html","slug":"yt-FP6YYouUZTc","icon":null,"hidden":false},{"title":"Rolling Hills","href":"/videos/official/deepdives/yt-rolling-hills.html","slug":"yt-rolling-hills","icon":"kit fa-qs-logo","hidden":false},{"title":"Snowy Peaks","href":"/videos/official/deepdives/yt-snowy-peaks.html","slug":"yt-snowy-peaks","icon":"kit fa-qs-logo","hidden":false},{"title":"Volcano","href":"/videos/official/deepdives/yt-volcano.html","slug":"yt-volcano","icon":"kit fa-qs-logo","hidden":false},{"title":"Yukon River Valley","href":"/videos/official/deepdives/yt-yukon-river-valley.html","slug":"yt-yukon-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"AO","href":"/videos/official/nodes/yt-ao.html","slug":"yt-ao","icon":"kit fa-qs-logo","hidden":false},{"title":"BlobRemover","href":"/videos/official/nodes/yt-blobremover.html","slug":"yt-blobremover","icon":"kit fa-qs-logo","hidden":false},{"title":"Cellular3D","href":"/videos/official/nodes/yt-cellular3d.html","slug":"yt-cellular3d","icon":"kit fa-qs-logo","hidden":false},{"title":"Chokepoint","href":"/videos/official/nodes/yt-chokepoint.html","slug":"yt-chokepoint","icon":"kit fa-qs-logo","hidden":false},{"title":"Compare","href":"/videos/official/nodes/yt-compare.html","slug":"yt-compare","icon":"kit fa-qs-logo","hidden":false},{"title":"Deflate","href":"/videos/official/nodes/yt-deflate.html","slug":"yt-deflate","icon":"kit fa-qs-logo","hidden":false},{"title":"Dusting","href":"/videos/official/nodes/yt-dusting.html","slug":"yt-dusting","icon":"kit fa-qs-logo","hidden":false},{"title":"Edge","href":"/videos/official/nodes/yt-edge.html","slug":"yt-edge","icon":"kit fa-qs-logo","hidden":false},{"title":"Erosion2","href":"/videos/official/nodes/yt-erosion2.html","slug":"yt-erosion2","icon":"kit fa-qs-logo","hidden":false},{"title":"Heal","href":"/videos/official/nodes/yt-heal.html","slug":"yt-heal","icon":"kit fa-qs-logo","hidden":false},{"title":"Match","href":"/videos/official/nodes/yt-match.html","slug":"yt-match","icon":"kit fa-qs-logo","hidden":false},{"title":"Occlusion","href":"/videos/official/nodes/yt-occlusion.html","slug":"yt-occlusion","icon":"kit fa-qs-logo","hidden":false},{"title":"Shade","href":"/videos/official/nodes/yt-shade.html","slug":"yt-shade","icon":"kit fa-qs-logo","hidden":false},{"title":"SoftClip","href":"/videos/official/nodes/yt-softclip.html","slug":"yt-softclip","icon":"kit fa-qs-logo","hidden":false},{"title":"Sunlight","href":"/videos/official/nodes/yt-sunlight.html","slug":"yt-sunlight","icon":"kit fa-qs-logo","hidden":false},{"title":"Thermal2","href":"/videos/official/nodes/yt-thermal2.html","slug":"yt-thermal2","icon":"kit fa-qs-logo","hidden":false},{"title":"Trees","href":"/videos/official/nodes/yt-trees.html","slug":"yt-trees","icon":"kit fa-qs-logo","hidden":false},{"title":"High Mountain","href":"/videos/official/tutorials/yt-high-mountain.html","slug":"yt-high-mountain","icon":"kit fa-qs-logo","hidden":false},{"title":"Masked Area Effect","href":"/videos/official/tutorials/yt-masked-area-effect.html","slug":"yt-masked-area-effect","icon":"kit fa-qs-logo","hidden":false},{"title":"Moving Mountains","href":"/videos/official/tutorials/yt-moving-mountains.html","slug":"yt-moving-mountains","icon":"kit fa-qs-logo","hidden":false},{"title":"Repeat, Seamless, and Bomber","href":"/videos/official/tutorials/yt-repeat-seamless-and-bomber.html","slug":"yt-repeat-seamless-and-bomber","icon":"kit fa-qs-logo","hidden":false},{"title":"River Valley","href":"/videos/official/tutorials/yt-river-valley.html","slug":"yt-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"Rocky Craterfield","href":"/videos/official/tutorials/yt-rocky-craterfield.html","slug":"yt-rocky-craterfield","icon":"kit fa-qs-logo","hidden":false},{"title":"Sandstone and Sand","href":"/videos/official/tutorials/yt-sandstone-and-sand.html","slug":"yt-sandstone-and-sand","icon":"kit fa-qs-logo","hidden":false},{"title":"Shaper & Thermal Shaper","href":"/videos/official/tutorials/yt-shaper-thermal-shaper.html","slug":"yt-shaper-thermal-shaper","icon":"kit fa-qs-logo","hidden":false},{"title":"Create Realistic Mountains with Blender 5.0 and Gaea 2","href":"/videos/partners/PathtraceStudios/BwRi3VqeK-M.html","slug":"yt-BwRi3VqeK-M","icon":"certificate","hidden":false},{"title":"Developers","href":"/developers/index.html","slug":"developers-home","icon":null,"hidden":false},{"title":"Automation","href":"/developers/automation/index.html","slug":"automation","icon":"square-terminal","hidden":false},{"title":"extensibility","href":"/developers/extensibility/index.html","slug":"extensibility","icon":"square-terminal","hidden":false},{"title":"Building a Bridge with the CLI","href":"/developers/automation/building-bridges/building-a-bridge-with-the-cli.html","slug":"building-a-bridge-with-the-cli","icon":null,"hidden":false},{"title":"Building Bridges","href":"/developers/automation/building-bridges/index.html","slug":"building-bridges","icon":"square-terminal","hidden":false},{"title":"Managing Input and Output","href":"/developers/automation/building-bridges/managing-input-and-output.html","slug":"managing-input-and-output","icon":null,"hidden":false},{"title":"Command Line Automation","href":"/developers/automation/cli/command-line-automation.html","slug":"command-line-automation","icon":null,"hidden":false},{"title":"Command-line Interface","href":"/developers/automation/cli/index.html","slug":"command-line-interface","icon":"rectangle-terminal","hidden":false},{"title":"Best Practices","href":"/developers/extensibility/macros/best-practices.html","slug":"macros-best-practices","icon":"medal","hidden":false},{"title":"Building Macros","href":"/developers/extensibility/macros/building-macros.html","slug":"building-macros","icon":"puzzle","hidden":false},{"title":"Macros","href":"/developers/extensibility/macros/index.html","slug":"macros","icon":"puzzle-piece","hidden":false},{"title":"Expressions","href":"/developers/extensibility/scripting-and-expressions/expressions.html","slug":"expressions","icon":"function","hidden":false},{"title":"Allowed Functions","href":"/developers/extensibility/scripting-and-expressions/functions.html","slug":"functions","icon":null,"hidden":false},{"title":"Overview","href":"/developers/extensibility/scripting-and-expressions/index.html","slug":"scripting-and-expressions","icon":"gear-code","hidden":false},{"title":"Math Node","href":"/developers/extensibility/scripting-and-expressions/math-node.html","slug":"math-node","icon":"calculator-simple","hidden":false},{"title":"Variables","href":"/developers/extensibility/scripting-and-expressions/variables.html","slug":"variables","icon":"xmark","hidden":false},{"title":"Anatomy of Node","href":"/developers/extensibility/sdk/anatomy-of-node.html","slug":"anatomy-of-node","icon":"x-ray","hidden":true},{"title":"TOR Platform SDK","href":"/developers/extensibility/sdk/index.html","slug":"tor-platform-sdk","icon":"square-terminal","hidden":false},{"title":"Documentation Changelog","href":"/history/docs-changelog.html","slug":"changelog","icon":"compass-drafting","hidden":false},{"title":"Gaea Release History","href":"/history/index.html","slug":"changelogs-home","icon":null,"hidden":false},{"title":"2.0.0.14-beta-1","href":"/history/early-access/2.0.0.14-beta-1.html","slug":"2.0.0.14-beta-1","icon":null,"hidden":false},{"title":"2.0.0.15-beta-2","href":"/history/early-access/2.0.0.15-beta-2.html","slug":"2.0.0.15-beta-2","icon":null,"hidden":false},{"title":"2.0.0.16-rc","href":"/history/early-access/2.0.0.16-rc.html","slug":"2.0.0.16-rc","icon":null,"hidden":false},{"title":"Early Access Previews","href":"/history/early-access/early-access-previews.html","slug":"early-access-previews","icon":null,"hidden":false},{"title":"Early Access","href":"/history/early-access/index.html","slug":"early-access","icon":null,"hidden":true},{"title":"2.0.1.0","href":"/history/gaea-2.0/2.0.1.0.html","slug":"2.0.1.0","icon":null,"hidden":false},{"title":"2.0.2.0","href":"/history/gaea-2.0/2.0.2.0.html","slug":"2.0.2.0","icon":null,"hidden":false},{"title":"2.0.2.1","href":"/history/gaea-2.0/2.0.2.1.html","slug":"2.0.2.1","icon":null,"hidden":false},{"title":"2.0.2.2","href":"/history/gaea-2.0/2.0.2.2.html","slug":"2.0.2.2","icon":null,"hidden":false},{"title":"2.0.2.3","href":"/history/gaea-2.0/2.0.2.3.html","slug":"2.0.2.3","icon":null,"hidden":false},{"title":"2.0.3.0","href":"/history/gaea-2.0/2.0.3.0.html","slug":"2.0.3.0","icon":null,"hidden":false},{"title":"2.0.4.0","href":"/history/gaea-2.0/2.0.4.0.html","slug":"2.0.4.0","icon":null,"hidden":false},{"title":"2.0.4.1","href":"/history/gaea-2.0/2.0.4.1.html","slug":"2.0.4.1","icon":null,"hidden":false},{"title":"2.0.4.2","href":"/history/gaea-2.0/2.0.4.2.html","slug":"2.0.4.2","icon":null,"hidden":false},{"title":"2.0.5.0","href":"/history/gaea-2.0/2.0.5.0.html","slug":"2.0.5.0","icon":null,"hidden":false},{"title":"2.0.5.1","href":"/history/gaea-2.0/2.0.5.1.html","slug":"2.0.5.1","icon":null,"hidden":false},{"title":"2.0.5.2","href":"/history/gaea-2.0/2.0.5.2.html","slug":"2.0.5.2","icon":null,"hidden":false},{"title":"2.0.5.3","href":"/history/gaea-2.0/2.0.5.3.html","slug":"2.0.5.3","icon":null,"hidden":false},{"title":"2.0.5.4","href":"/history/gaea-2.0/2.0.5.4.html","slug":"2.0.5.4","icon":null,"hidden":false},{"title":"2.0.6.0","href":"/history/gaea-2.0/2.0.6.0.html","slug":"2.0.6.0","icon":null,"hidden":false},{"title":"Gaea 2.0","href":"/history/gaea-2.0/index.html","slug":"gaea-2.0","icon":null,"hidden":true},{"title":"2.1.0.0","href":"/history/gaea-2.1/2.1.0.0.html","slug":"2.1.0.0","icon":null,"hidden":false},{"title":"2.1.1.0","href":"/history/gaea-2.1/2.1.1.0.html","slug":"2.1.1.0","icon":null,"hidden":false},{"title":"2.1.2.0","href":"/history/gaea-2.1/2.1.2.0.html","slug":"2.1.2.0","icon":null,"hidden":false},{"title":"Gaea 2.1","href":"/history/gaea-2.1/index.html","slug":"gaea-2.1","icon":null,"hidden":true},{"title":"2.2.0.0","href":"/history/gaea-2.2/2.2.0.0.html","slug":"2.2.0.0","icon":null,"hidden":false},{"title":"2.2.0.1","href":"/history/gaea-2.2/2.2.0.1.html","slug":"2.2.0.1","icon":null,"hidden":false},{"title":"2.2.0.2","href":"/history/gaea-2.2/2.2.0.2.html","slug":"2.2.0.2","icon":null,"hidden":false},{"title":"2.2.0.3","href":"/history/gaea-2.2/2.2.0.3.html","slug":"2.2.0.3","icon":null,"hidden":false},{"title":"2.2.1.0","href":"/history/gaea-2.2/2.2.1.0.html","slug":"2.2.1.0","icon":null,"hidden":false},{"title":"2.2.2.0","href":"/history/gaea-2.2/2.2.2.0.html","slug":"2.2.2.0","icon":null,"hidden":false},{"title":"2.2.3.0","href":"/history/gaea-2.2/2.2.3.0.html","slug":"2.2.3.0","icon":null,"hidden":false},{"title":"2.2.3.1","href":"/history/gaea-2.2/2.2.3.1.html","slug":"2.2.3.1","icon":null,"hidden":false},{"title":"2.2.3.2","href":"/history/gaea-2.2/2.2.3.2.html","slug":"2.2.3.2","icon":null,"hidden":false},{"title":"2.2.4.0","href":"/history/gaea-2.2/2.2.4.0.html","slug":"2.2.4.0","icon":null,"hidden":false},{"title":"2.2.5.0","href":"/history/gaea-2.2/2.2.5.0.html","slug":"2.2.5.0","icon":null,"hidden":false},{"title":"2.2.6.0","href":"/history/gaea-2.2/2.2.6.0.html","slug":"2.2.6.0","icon":null,"hidden":false},{"title":"2.2.7.0","href":"/history/gaea-2.2/2.2.7.0.html","slug":"2.2.7.0","icon":null,"hidden":false},{"title":"2.2.8.0","href":"/history/gaea-2.2/2.2.8.0.html","slug":"2.2.8.0","icon":null,"hidden":false},{"title":"2.2.9.0","href":"/history/gaea-2.2/2.2.9.0.html","slug":"2.2.9.0","icon":null,"hidden":false},{"title":"Gaea 2.2","href":"/history/gaea-2.2/index.html","slug":"gaea-2.2","icon":null,"hidden":true}] \ No newline at end of file +[{"title":"Error 404","href":"//404.html","slug":"error404","icon":null,"hidden":false},{"title":"Gaea Documentation","href":"//index.html","slug":"home","icon":null,"hidden":false},{"title":"Install","href":"/install/index.html","slug":"home-getting-started","icon":"check-to-slot","hidden":false},{"title":"Assign Licenses","href":"/install/fortress/assigning.html","slug":"fortress-assign","icon":"toggle-on","hidden":false},{"title":"Deallocate Licenses","href":"/install/fortress/deallocating.html","slug":"fortress-deallocate","icon":"toggle-off","hidden":false},{"title":"Network Diagnostics","href":"/install/fortress/diagnostics.html","slug":"fortress-diagnostics","icon":"notes-medical","hidden":false},{"title":"Fortress Server","href":"/install/fortress/index.html","slug":"fortress","icon":"server","hidden":false},{"title":"License Lifecycle","href":"/install/fortress/lifecycle.html","slug":"fortress-lifecycle","icon":"arrows-spin","hidden":false},{"title":"Logs","href":"/install/fortress/logs.html","slug":"fortress-logs","icon":"scroll","hidden":false},{"title":"Server Setup","href":"/install/fortress/setup.html","slug":"fortress-setup","icon":"floppy-disk-circle-arrow-right","hidden":false},{"title":"For Gaea 1 Users","href":"/install/gaea-1/index.html","slug":"for-gaea-1-users","icon":"arrows-turn-right","hidden":false},{"title":"Migration Guide","href":"/install/gaea-1/migration-guide.html","slug":"migration-guide","icon":"book-arrow-right","hidden":false},{"title":"Node Changes","href":"/install/gaea-1/node-changes.html","slug":"node-changes","icon":"swap","hidden":false},{"title":"Install Gaea","href":"/install/install-gaea/index.html","slug":"install-gaea","icon":"box","hidden":false},{"title":"Mass Deployment","href":"/install/install-gaea/mass-deployment.html","slug":"mass-deployment","icon":"network-wired","hidden":false},{"title":"Portable Installation","href":"/install/install-gaea/portable-installation.html","slug":"portable-installation","icon":"usb-drive","hidden":false},{"title":"Regular Installation","href":"/install/install-gaea/regular-installation.html","slug":"regular-installation","icon":"shield-halved","hidden":false},{"title":"Installation Strategies","href":"/install/install-gaea/strategies.html","slug":"install-strategies","icon":"bullseye-arrow","hidden":false},{"title":"Troubleshooting","href":"/install/install-gaea/troubleshooting.html","slug":"troubleshooting-install","icon":"suitcase-medical","hidden":false},{"title":"Uninstall or Clean Install","href":"/install/install-gaea/uninstall-or-clean-install.html","slug":"uninstall-or-clean-install","icon":"trash-xmark","hidden":false},{"title":"Version Numbers","href":"/install/install-gaea/version-numbers.html","slug":"version-numbers","icon":"code-branch","hidden":false},{"title":"Activation","href":"/install/license-management/activation.html","slug":"activation","icon":"key","hidden":false},{"title":"Deactivation","href":"/install/license-management/deactivation.html","slug":"deactivation","icon":"lock-keyhole","hidden":false},{"title":"Errors and Troubleshooting","href":"/install/license-management/errors-and-troubleshooting.html","slug":"errors-and-troubleshooting","icon":"circle-question","hidden":false},{"title":"Floating License","href":"/install/license-management/floating-license.html","slug":"floating-license","icon":"arrow-down-up-lock","hidden":false},{"title":"Hardware Thumbprint","href":"/install/license-management/hardware-thumbprint.html","slug":"hardware-thumbprint","icon":"fingerprint","hidden":false},{"title":"License Management","href":"/install/license-management/index.html","slug":"license-management","icon":"key-round","hidden":true},{"title":"License Types","href":"/install/license-management/license-types.html","slug":"license-types","icon":"key-skeleton-left-right","hidden":false},{"title":"User Interface","href":"/ui/index.html","slug":"user-interface","icon":"sidebar-flip","hidden":false},{"title":"Autosave and Recovery","href":"/ui/features/autosave-and-recovery.html","slug":"autosave-and-recovery","icon":"light-emergency-on","hidden":false},{"title":"Features","href":"/ui/features/index.html","slug":"features","icon":null,"hidden":true},{"title":"Graph","href":"/ui/graph/index.html","slug":"graph","icon":null,"hidden":true},{"title":"Interface","href":"/ui/interface/index.html","slug":"interface","icon":null,"hidden":true},{"title":"Graph Conveniences","href":"/ui/graph/basic-workflow/graph-conveniences.html","slug":"graph-conveniences","icon":"handshake","hidden":false},{"title":"Basic Workflow","href":"/ui/graph/basic-workflow/index.html","slug":"basic-workflow","icon":null,"hidden":true},{"title":"Lock Preview","href":"/ui/graph/basic-workflow/lock-preview.html","slug":"lock-preview","icon":"anchor-lock","hidden":false},{"title":"Suspending Engine","href":"/ui/graph/basic-workflow/suspending-engine.html","slug":"suspending-engine","icon":"play-pause","hidden":false},{"title":"Underlays","href":"/ui/graph/basic-workflow/underlays.html","slug":"underlays","icon":"layer-minus","hidden":false},{"title":"Annotations","href":"/ui/graph/organization/annotations.html","slug":"annotations","icon":"note-sticky","hidden":false},{"title":"Groups","href":"/ui/graph/organization/groups.html","slug":"groups","icon":"object-group","hidden":false},{"title":"Organization","href":"/ui/graph/organization/index.html","slug":"organization","icon":null,"hidden":true},{"title":"Organizing with Tabs","href":"/ui/graph/organization/organizing-with-tabs.html","slug":"organizing-with-tabs","icon":"rectangle-history","hidden":false},{"title":"Portals and Chokepoints","href":"/ui/graph/organization/portals-and-chokepoints.html","slug":"portals-and-chokepoints","icon":"person-to-portal","hidden":false},{"title":"Build Path Tokens","href":"/ui/interface/build-options/build-tokens.html","slug":"build-tokens","icon":null,"hidden":false},{"title":"Build","href":"/ui/interface/build-options/build.html","slug":"build-options-build","icon":null,"hidden":false},{"title":"Commands","href":"/ui/interface/build-options/commands.html","slug":"build-options-commands","icon":null,"hidden":false},{"title":"Build Options","href":"/ui/interface/build-options/index.html","slug":"build-options","icon":null,"hidden":false},{"title":"Nodes","href":"/ui/interface/build-options/nodes.html","slug":"build-options-nodes","icon":null,"hidden":false},{"title":"Profiles","href":"/ui/interface/build-options/profiles.html","slug":"build-options-profiles","icon":null,"hidden":false},{"title":"Regions","href":"/ui/interface/build-options/regions.html","slug":"build-options-regions","icon":null,"hidden":false},{"title":"Resolution","href":"/ui/interface/build-options/resolution.html","slug":"build-options-resolution","icon":null,"hidden":false},{"title":"Script","href":"/ui/interface/build-options/script.html","slug":"build-options-script","icon":null,"hidden":false},{"title":"Terrain","href":"/ui/interface/build-options/terrain.html","slug":"build-options-terrain","icon":null,"hidden":false},{"title":"Tiles","href":"/ui/interface/build-options/tiles.html","slug":"build-options-tiles","icon":null,"hidden":false},{"title":"Automation View","href":"/ui/interface/data-editor/automation-view.html","slug":"automation-view","icon":null,"hidden":false},{"title":"Export View","href":"/ui/interface/data-editor/export-view.html","slug":"export-view","icon":null,"hidden":false},{"title":"Data Editor","href":"/ui/interface/data-editor/index.html","slug":"data-editor","icon":null,"hidden":false},{"title":"Terrain View","href":"/ui/interface/data-editor/terrain-view.html","slug":"terrain-view","icon":null,"hidden":false},{"title":"The Graph","href":"/ui/interface/graph/index.html","slug":"the-graph","icon":"diagram-project","hidden":false},{"title":"Procedural Workflow","href":"/ui/interface/graph/procedural-workflow.html","slug":"procedural-workflow","icon":null,"hidden":false},{"title":"Toolbox and Search","href":"/ui/interface/graph/toolbox-and-search.html","slug":"toolbox-and-search","icon":null,"hidden":false},{"title":"Data Editor Toolbar","href":"/ui/interface/menus-and-toolbars/data-editor-toolbar.html","slug":"data-editor-toolbar","icon":null,"hidden":false},{"title":"Graph Toolbar","href":"/ui/interface/menus-and-toolbars/graph-toolbar.html","slug":"graph-toolbar","icon":null,"hidden":false},{"title":"Menus and Toolbars","href":"/ui/interface/menus-and-toolbars/index.html","slug":"menus-and-toolbars","icon":null,"hidden":false},{"title":"Main Menu","href":"/ui/interface/menus-and-toolbars/main-menu.html","slug":"main-menu","icon":null,"hidden":false},{"title":"Property Editor Toolbar","href":"/ui/interface/menus-and-toolbars/property-editor-toolbar.html","slug":"property-editor-toolbar","icon":null,"hidden":false},{"title":"Undo and Autosave","href":"/ui/interface/menus-and-toolbars/undo-and-autosave.html","slug":"undo-and-autosave","icon":null,"hidden":false},{"title":"Viewport Toolbar","href":"/ui/interface/menus-and-toolbars/viewport-toolbar.html","slug":"viewport-toolbar","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/navigation/index.html","slug":"navigation","icon":null,"hidden":true},{"title":"Keyboard Shortcuts","href":"/ui/interface/navigation/keyboard-shortcuts.html","slug":"keyboard-shortcuts","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/navigation/lazy-menu.html","slug":"lazy-menu","icon":null,"hidden":false},{"title":"Node Bookmarks","href":"/ui/interface/navigation/node-bookmarks.html","slug":"node-bookmarks","icon":"bookmark","hidden":false},{"title":"Build","href":"/ui/interface/options/build.html","slug":"options-build","icon":null,"hidden":false},{"title":"Cache","href":"/ui/interface/options/cache.html","slug":"options-cache","icon":null,"hidden":false},{"title":"Compute","href":"/ui/interface/options/compute.html","slug":"options-compute","icon":null,"hidden":false},{"title":"Data View","href":"/ui/interface/options/data-view.html","slug":"options-data-view","icon":null,"hidden":false},{"title":"Experimental","href":"/ui/interface/options/experimental.html","slug":"options-experimental","icon":null,"hidden":false},{"title":"General","href":"/ui/interface/options/general.html","slug":"options-general","icon":null,"hidden":false},{"title":"Graph","href":"/ui/interface/options/graph.html","slug":"options-graph","icon":null,"hidden":false},{"title":"Options","href":"/ui/interface/options/index.html","slug":"options","icon":null,"hidden":false},{"title":"Lazy Menu","href":"/ui/interface/options/lazy-menu.html","slug":"options-lazy-menu","icon":null,"hidden":false},{"title":"Navigation","href":"/ui/interface/options/navigation.html","slug":"options-navigation","icon":null,"hidden":false},{"title":"Node","href":"/ui/interface/options/node.html","slug":"options-node","icon":null,"hidden":false},{"title":"Paths","href":"/ui/interface/options/paths.html","slug":"options-paths","icon":null,"hidden":false},{"title":"Toolbox","href":"/ui/interface/options/toolbox.html","slug":"options-toolbox","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/options/viewport.html","slug":"options-viewport","icon":null,"hidden":false},{"title":"Binding Variables","href":"/ui/interface/property-editor/binding-variables.html","slug":"binding-variables","icon":null,"hidden":false},{"title":"Property Editor","href":"/ui/interface/property-editor/index.html","slug":"property-editor","icon":null,"hidden":false},{"title":"Modifier Stack","href":"/ui/interface/property-editor/modifier-stack.html","slug":"modifier-stack","icon":null,"hidden":false},{"title":"Presets","href":"/ui/interface/property-editor/presets.html","slug":"presets","icon":null,"hidden":false},{"title":"2D Viewport","href":"/ui/interface/viewport/2d-viewport.html","slug":"2d-viewport","icon":null,"hidden":false},{"title":"Viewport","href":"/ui/interface/viewport/index.html","slug":"viewport","icon":null,"hidden":false},{"title":"Measurement Tools","href":"/ui/interface/viewport/measurement-tools.html","slug":"measurement-tools","icon":null,"hidden":false},{"title":"Render Modes","href":"/ui/interface/viewport/render-modes.html","slug":"render-modes","icon":null,"hidden":false},{"title":"Feature Overview","href":"/using/features.html","slug":"all-features","icon":null,"hidden":false},{"title":"Using Gaea","href":"/using/index.html","slug":"home-user-guide","icon":"power-off","hidden":false},{"title":"Advanced Topics","href":"/using/advanced-topics/index.html","slug":"advanced-topics","icon":null,"hidden":true},{"title":"Terrain Basics","href":"/using/getting-started/index.html","slug":"terrain-basics","icon":"play","hidden":false},{"title":"Common Issues","href":"/using/troubleshooting/common-issues-and-workarounds.html","slug":"common-workarounds","icon":"suitcase-medical","hidden":false},{"title":"Troubleshooting","href":"/using/troubleshooting/index.html","slug":"troubleshooting","icon":null,"hidden":true},{"title":"Using Gaea","href":"/using/using-gaea/index.html","slug":"using-gaea","icon":null,"hidden":true},{"title":"Build Reports","href":"/using/advanced-topics/build-swarm/build-reports.html","slug":"build-reports","icon":null,"hidden":false},{"title":"Creating Mutations","href":"/using/advanced-topics/build-swarm/creating-mutations.html","slug":"creating-mutations","icon":null,"hidden":false},{"title":"Build Swarm","href":"/using/advanced-topics/build-swarm/index.html","slug":"build-swarm","icon":"cubes-stacked","hidden":false},{"title":"Profiles and Batch Builds","href":"/using/advanced-topics/build-swarm/profiles-and-batch-builds.html","slug":"profiles-and-batch-builds","icon":null,"hidden":false},{"title":"Calculating Memory Requirements","href":"/using/advanced-topics/technical-information/calculating-memory-requirements.html","slug":"calculating-memory-requirements","icon":null,"hidden":false},{"title":"Dimensions and Scale","href":"/using/advanced-topics/technical-information/dimensions-and-scale.html","slug":"dimensions-and-scale","icon":null,"hidden":false},{"title":"File Formats","href":"/using/advanced-topics/technical-information/file-formats.html","slug":"file-formats","icon":null,"hidden":false},{"title":"Technical Information","href":"/using/advanced-topics/technical-information/index.html","slug":"technical-information","icon":"head-side-gear","hidden":false},{"title":"Learning and Predictive System","href":"/using/advanced-topics/technical-information/learning-and-predictive-system.html","slug":"learning-and-predictive-system","icon":null,"hidden":false},{"title":"Paths and Storage","href":"/using/advanced-topics/technical-information/paths-and-storage.html","slug":"paths-and-storage","icon":null,"hidden":false},{"title":"Advanced Methods","href":"/using/getting-started/basics/advanced-methods.html","slug":"advanced-methods","icon":"4","hidden":false},{"title":"Elaborate Terrains","href":"/using/getting-started/basics/elaborate-terrains.html","slug":"elaborate-terrains","icon":"3","hidden":false},{"title":"Exporting Elements","href":"/using/getting-started/basics/exporting-elements.html","slug":"exporting-elements","icon":"5","hidden":false},{"title":"Importing Meshes","href":"/using/getting-started/basics/importing-meshes.html","slug":"importing-meshes","icon":"7","hidden":false},{"title":"Basics","href":"/using/getting-started/basics/index.html","slug":"basics","icon":null,"hidden":true},{"title":"Introduction","href":"/using/getting-started/basics/introduction.html","slug":"introduction","icon":"1","hidden":false},{"title":"Large Mountains, Effects","href":"/using/getting-started/basics/large-mountains-effects.html","slug":"large-mountains-effects","icon":"2","hidden":false},{"title":"Masks","href":"/using/getting-started/basics/masks.html","slug":"masks","icon":"6","hidden":false},{"title":"Important","href":"/using/getting-started/important/index.html","slug":"important","icon":null,"hidden":true},{"title":"Memory Requirements","href":"/using/getting-started/important/memory-requirements.html","slug":"memory-requirements","icon":null,"hidden":false},{"title":"Non-Determinism","href":"/using/getting-started/important/non-determinism.html","slug":"non-determinism","icon":null,"hidden":false},{"title":"Scale and Resolution","href":"/using/getting-started/important/scale-and-resolution.html","slug":"scale-and-resolution","icon":null,"hidden":false},{"title":"Benchmark Devices","href":"/using/troubleshooting/diagnostics-watson/benchmark-devices.html","slug":"benchmark-devices","icon":null,"hidden":false},{"title":"CPU Only Mode","href":"/using/troubleshooting/diagnostics-watson/cpu-only-mode.html","slug":"cpu-only-mode","icon":null,"hidden":false},{"title":"Data Folder","href":"/using/troubleshooting/diagnostics-watson/data-folder.html","slug":"data-folder","icon":null,"hidden":false},{"title":"Diagnostics Package","href":"/using/troubleshooting/diagnostics-watson/diagnostics-package.html","slug":"diagnostics-package","icon":null,"hidden":false},{"title":"Diagnostics","href":"/using/troubleshooting/diagnostics-watson/index.html","slug":"diagnostics","icon":"stethoscope","hidden":false},{"title":"Common Errors","href":"/using/troubleshooting/terrains/common-errors.html","slug":"common-errors","icon":null,"hidden":false},{"title":"Terrains","href":"/using/troubleshooting/terrains/index.html","slug":"terrains","icon":"circle-xmark","hidden":false},{"title":"Terrain Quality","href":"/using/troubleshooting/terrains/terrain-quality.html","slug":"terrain-quality","icon":null,"hidden":false},{"title":"Baking Nodes","href":"/using/using-gaea/baking-nodes/index.html","slug":"baking-nodes","icon":null,"hidden":false},{"title":"Linchpin Nodes","href":"/using/using-gaea/baking-nodes/linchpin-nodes.html","slug":"linchpin-nodes","icon":null,"hidden":false},{"title":"Exporting Nodes","href":"/using/using-gaea/build-and-export/exporting-nodes.html","slug":"exporting-nodes","icon":null,"hidden":false},{"title":"Build and Export","href":"/using/using-gaea/build-and-export/index.html","slug":"build-and-export","icon":null,"hidden":false},{"title":"Mesh Exports","href":"/using/using-gaea/build-and-export/mesh-exports.html","slug":"mesh-exports","icon":null,"hidden":false},{"title":"Tiled Builds","href":"/using/using-gaea/build-and-export/tiled-builds.html","slug":"tiled-builds","icon":null,"hidden":false},{"title":"ColorErosion","href":"/using/using-gaea/colorizing-and-textures/colorerosion.html","slug":"simulation-colorerosion","icon":null,"hidden":false},{"title":"Crafting Masks","href":"/using/using-gaea/colorizing-and-textures/crafting-masks.html","slug":"crafting-masks","icon":null,"hidden":false},{"title":"Colorizing and Textures","href":"/using/using-gaea/colorizing-and-textures/index.html","slug":"colorizing-and-textures","icon":null,"hidden":false},{"title":"Layering Textures","href":"/using/using-gaea/colorizing-and-textures/layering-textures.html","slug":"layering-textures","icon":null,"hidden":false},{"title":"Synthesizing Colors","href":"/using/using-gaea/colorizing-and-textures/synthesizing-colors.html","slug":"synthesizing-colors","icon":null,"hidden":false},{"title":"Working with SatMaps","href":"/using/using-gaea/colorizing-and-textures/working-with-satmaps.html","slug":"working-with-satmaps","icon":null,"hidden":false},{"title":"Erosion","href":"/using/using-gaea/crafting-the-surface/erosion.html","slug":"crafting-erosion","icon":null,"hidden":false},{"title":"Crafting the Surface","href":"/using/using-gaea/crafting-the-surface/index.html","slug":"crafting-the-surface","icon":null,"hidden":false},{"title":"Noises, Primitives, and Landscapes","href":"/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html","slug":"noises-primitives-and-landscapes","icon":null,"hidden":false},{"title":"Surface Nodes","href":"/using/using-gaea/crafting-the-surface/surface-nodes.html","slug":"surface-nodes","icon":null,"hidden":false},{"title":"Transpose Shapes","href":"/using/using-gaea/crafting-the-surface/transpose-shapes.html","slug":"transpose-shapes","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/using/using-gaea/importing-terrains/index.html","slug":"importing-terrains-introduction","icon":null,"hidden":false},{"title":"Accumulators","href":"/using/using-gaea/managing-graphs/accumulators.html","slug":"accumulators","icon":null,"hidden":false},{"title":"Data View","href":"/using/using-gaea/managing-graphs/data-view.html","slug":"data-view","icon":null,"hidden":false},{"title":"Managing Graphs","href":"/using/using-gaea/managing-graphs/index.html","slug":"managing-graphs","icon":null,"hidden":false},{"title":"Navigating Complex Graphs","href":"/using/using-gaea/managing-graphs/navigating-complex-graphs.html","slug":"navigating-complex-graphs","icon":null,"hidden":false},{"title":"Portals and Chokepoints","href":"/using/using-gaea/managing-graphs/portals-and-chokepoints.html","slug":"portals-introduction","icon":null,"hidden":false},{"title":"Using Modifiers","href":"/using/using-gaea/managing-graphs/using-modifiers.html","slug":"using-modifiers","icon":null,"hidden":false},{"title":"Visualizing Scale","href":"/using/using-gaea/managing-graphs/visualizing-scale.html","slug":"visualizing-scale","icon":null,"hidden":false},{"title":"Debris","href":"/using/using-gaea/simulations/debris.html","slug":"simulation-debris","icon":null,"hidden":false},{"title":"Simulations","href":"/using/using-gaea/simulations/index.html","slug":"simulations","icon":"cloud-sun-rain","hidden":false},{"title":"Snowfall","href":"/using/using-gaea/simulations/snowfall.html","slug":"simulation-snowfall","icon":null,"hidden":false},{"title":"Vegetation","href":"/using/using-gaea/simulations/vegetation.html","slug":"simulation-vegetation","icon":null,"hidden":false},{"title":"Water","href":"/using/using-gaea/simulations/water.html","slug":"simulation-water","icon":null,"hidden":false},{"title":"Erosion_1","href":"/using/using-gaea/understanding-erosion/erosion_1.html","slug":"simulation-erosion-1","icon":null,"hidden":false},{"title":"Understanding Erosion","href":"/using/using-gaea/understanding-erosion/index.html","slug":"understanding-erosion","icon":"cloud-showers","hidden":false},{"title":"Thermal Erosion","href":"/using/using-gaea/understanding-erosion/thermal-erosion.html","slug":"simulation-thermal-erosion","icon":null,"hidden":false},{"title":"Thermal_2","href":"/using/using-gaea/understanding-erosion/thermal_2.html","slug":"simulation-thermal-2","icon":null,"hidden":false},{"title":"Using Regions","href":"/using/using-gaea/build-and-export/regions/index.html","slug":"using-regions","icon":null,"hidden":false},{"title":"Managing Regions","href":"/using/using-gaea/build-and-export/regions/managing-regions.html","slug":"managing-regions","icon":null,"hidden":false},{"title":"Erosion_2 in Action","href":"/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html","slug":"erosion-2-in-action","icon":null,"hidden":false},{"title":"Erosion_2","href":"/using/using-gaea/understanding-erosion/erosion_2/index.html","slug":"simulation-erosion-2","icon":null,"hidden":false},{"title":"Node Reference","href":"/reference/index.html","slug":"reference-home","icon":"cubes-stacked","hidden":false},{"title":"Node Map","href":"/reference/node-map.html","slug":"node-map","icon":"location-dot","hidden":false},{"title":"Gaea Nodes","href":"/reference/gaea2houdini/gaea-nodes.html","slug":"gaea-nodes","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/reference/gaea2houdini/index.html","slug":"gaea2houdini-nodes","icon":null,"hidden":true},{"title":"TOR Processor","href":"/reference/gaea2houdini/tor-processor.html","slug":"tor-processor","icon":null,"hidden":false},{"title":"Nodes","href":"/reference/nodes/index.html","slug":"nodes","icon":"cubes-stacked","hidden":true},{"title":"CLUTer","href":"/reference/nodes/colorize/cluter.html","slug":"cluter","icon":null,"hidden":false},{"title":"ColorErosion","href":"/reference/nodes/colorize/colorerosion.html","slug":"colorerosion","icon":null,"hidden":false},{"title":"Gamma","href":"/reference/nodes/colorize/gamma.html","slug":"gamma","icon":null,"hidden":false},{"title":"HSL","href":"/reference/nodes/colorize/hsl.html","slug":"hsl","icon":null,"hidden":false},{"title":"Colorize","href":"/reference/nodes/colorize/index.html","slug":"colorize","icon":null,"hidden":true},{"title":"RGBMerge","href":"/reference/nodes/colorize/rgbmerge.html","slug":"rgbmerge","icon":null,"hidden":false},{"title":"RGBSplit","href":"/reference/nodes/colorize/rgbsplit.html","slug":"rgbsplit","icon":null,"hidden":false},{"title":"SatMap","href":"/reference/nodes/colorize/satmap.html","slug":"satmap","icon":null,"hidden":false},{"title":"Splat","href":"/reference/nodes/colorize/splat.html","slug":"splat","icon":null,"hidden":false},{"title":"SuperColor","href":"/reference/nodes/colorize/supercolor.html","slug":"supercolor","icon":null,"hidden":false},{"title":"Synth","href":"/reference/nodes/colorize/synth.html","slug":"synth","icon":null,"hidden":false},{"title":"Tint","href":"/reference/nodes/colorize/tint.html","slug":"tint","icon":null,"hidden":false},{"title":"WaterColor","href":"/reference/nodes/colorize/watercolor.html","slug":"watercolor","icon":null,"hidden":false},{"title":"Weathering","href":"/reference/nodes/colorize/weathering.html","slug":"weathering","icon":null,"hidden":false},{"title":"Angle","href":"/reference/nodes/derive/angle.html","slug":"angle","icon":null,"hidden":false},{"title":"Curvature","href":"/reference/nodes/derive/curvature.html","slug":"curvature","icon":null,"hidden":false},{"title":"FlowMap","href":"/reference/nodes/derive/flowmap.html","slug":"flowmap","icon":null,"hidden":false},{"title":"FlowMapClassic","href":"/reference/nodes/derive/flowmapclassic.html","slug":"flowmapclassic","icon":null,"hidden":false},{"title":"Height","href":"/reference/nodes/derive/height.html","slug":"height","icon":null,"hidden":false},{"title":"Derive","href":"/reference/nodes/derive/index.html","slug":"derive","icon":null,"hidden":true},{"title":"Normals","href":"/reference/nodes/derive/normals.html","slug":"normals","icon":null,"hidden":false},{"title":"Occlusion","href":"/reference/nodes/derive/occlusion.html","slug":"occlusion","icon":null,"hidden":false},{"title":"Peaks","href":"/reference/nodes/derive/peaks.html","slug":"peaks","icon":null,"hidden":false},{"title":"RockMap","href":"/reference/nodes/derive/rockmap.html","slug":"rockmap","icon":null,"hidden":false},{"title":"Slope","href":"/reference/nodes/derive/slope.html","slug":"slope","icon":null,"hidden":false},{"title":"Soil","href":"/reference/nodes/derive/soil.html","slug":"soil","icon":null,"hidden":false},{"title":"TextureBase","href":"/reference/nodes/derive/texturebase.html","slug":"texturebase","icon":null,"hidden":false},{"title":"Texturizer","href":"/reference/nodes/derive/texturizer.html","slug":"texturizer","icon":null,"hidden":false},{"title":"Adjust","href":"/reference/nodes/modify/adjust.html","slug":"adjust","icon":null,"hidden":false},{"title":"Aperture","href":"/reference/nodes/modify/aperture.html","slug":"aperture","icon":null,"hidden":false},{"title":"Autolevel","href":"/reference/nodes/modify/autolevel.html","slug":"autolevel","icon":null,"hidden":false},{"title":"BlobRemover","href":"/reference/nodes/modify/blobremover.html","slug":"blobremover","icon":null,"hidden":false},{"title":"Blur","href":"/reference/nodes/modify/blur.html","slug":"blur","icon":null,"hidden":false},{"title":"Clamp","href":"/reference/nodes/modify/clamp.html","slug":"clamp","icon":null,"hidden":false},{"title":"Clip","href":"/reference/nodes/modify/clip.html","slug":"clip","icon":null,"hidden":false},{"title":"Curve","href":"/reference/nodes/modify/curve.html","slug":"curve","icon":null,"hidden":false},{"title":"Deflate","href":"/reference/nodes/modify/deflate.html","slug":"deflate","icon":null,"hidden":false},{"title":"Denoise","href":"/reference/nodes/modify/denoise.html","slug":"denoise","icon":null,"hidden":false},{"title":"Dilate","href":"/reference/nodes/modify/dilate.html","slug":"dilate","icon":null,"hidden":false},{"title":"DirectionalWarp","href":"/reference/nodes/modify/directionalwarp.html","slug":"directionalwarp","icon":null,"hidden":false},{"title":"Distance","href":"/reference/nodes/modify/distance.html","slug":"distance","icon":null,"hidden":false},{"title":"Equalize","href":"/reference/nodes/modify/equalize.html","slug":"equalize","icon":null,"hidden":false},{"title":"Extend","href":"/reference/nodes/modify/extend.html","slug":"extend","icon":null,"hidden":false},{"title":"Filter","href":"/reference/nodes/modify/filter.html","slug":"filter","icon":null,"hidden":false},{"title":"Flip","href":"/reference/nodes/modify/flip.html","slug":"flip","icon":null,"hidden":false},{"title":"Fold","href":"/reference/nodes/modify/fold.html","slug":"fold","icon":null,"hidden":false},{"title":"GraphicEQ","href":"/reference/nodes/modify/graphiceq.html","slug":"graphiceq","icon":null,"hidden":false},{"title":"Heal","href":"/reference/nodes/modify/heal.html","slug":"heal","icon":null,"hidden":false},{"title":"Modify","href":"/reference/nodes/modify/index.html","slug":"modify","icon":null,"hidden":true},{"title":"Match","href":"/reference/nodes/modify/match.html","slug":"match","icon":null,"hidden":false},{"title":"Median","href":"/reference/nodes/modify/median.html","slug":"median","icon":null,"hidden":false},{"title":"Meshify","href":"/reference/nodes/modify/meshify.html","slug":"meshify","icon":null,"hidden":false},{"title":"Origami","href":"/reference/nodes/modify/origami.html","slug":"origami","icon":null,"hidden":false},{"title":"Pixelate","href":"/reference/nodes/modify/pixelate.html","slug":"pixelate","icon":null,"hidden":false},{"title":"Recurve","href":"/reference/nodes/modify/recurve.html","slug":"recurve","icon":null,"hidden":false},{"title":"Shaper","href":"/reference/nodes/modify/shaper.html","slug":"shaper","icon":null,"hidden":false},{"title":"Sharpen","href":"/reference/nodes/modify/sharpen.html","slug":"sharpen","icon":null,"hidden":false},{"title":"SlopeBlur","href":"/reference/nodes/modify/slopeblur.html","slug":"slopeblur","icon":null,"hidden":false},{"title":"SlopeWarp","href":"/reference/nodes/modify/slopewarp.html","slug":"slopewarp","icon":null,"hidden":false},{"title":"SoftClip","href":"/reference/nodes/modify/softclip.html","slug":"softclip","icon":null,"hidden":false},{"title":"Swirl","href":"/reference/nodes/modify/swirl.html","slug":"swirl","icon":null,"hidden":false},{"title":"ThermalShaper","href":"/reference/nodes/modify/thermalshaper.html","slug":"thermalshaper","icon":null,"hidden":false},{"title":"Threshold","href":"/reference/nodes/modify/threshold.html","slug":"threshold","icon":null,"hidden":false},{"title":"Transform","href":"/reference/nodes/modify/transform.html","slug":"transform","icon":null,"hidden":false},{"title":"Transform3D","href":"/reference/nodes/modify/transform3d.html","slug":"transform3d","icon":null,"hidden":true},{"title":"Transpose","href":"/reference/nodes/modify/transpose.html","slug":"transpose","icon":null,"hidden":false},{"title":"TriplanarDisplacement","href":"/reference/nodes/modify/triplanardisplacement.html","slug":"triplanardisplacement","icon":null,"hidden":true},{"title":"VariableBlur","href":"/reference/nodes/modify/variableblur.html","slug":"variableblur","icon":null,"hidden":false},{"title":"Warp","href":"/reference/nodes/modify/warp.html","slug":"warp","icon":null,"hidden":false},{"title":"Whorl","href":"/reference/nodes/modify/whorl.html","slug":"whorl","icon":null,"hidden":false},{"title":"AO","href":"/reference/nodes/output/ao.html","slug":"ao","icon":null,"hidden":false},{"title":"Cartography","href":"/reference/nodes/output/cartography.html","slug":"cartography","icon":null,"hidden":false},{"title":"Export","href":"/reference/nodes/output/export.html","slug":"export","icon":null,"hidden":false},{"title":"Halftone","href":"/reference/nodes/output/halftone.html","slug":"halftone","icon":null,"hidden":false},{"title":"Output","href":"/reference/nodes/output/index.html","slug":"output","icon":null,"hidden":true},{"title":"LightX","href":"/reference/nodes/output/lightx.html","slug":"lightx","icon":null,"hidden":false},{"title":"Mesher","href":"/reference/nodes/output/mesher.html","slug":"mesher","icon":null,"hidden":false},{"title":"PointCloud","href":"/reference/nodes/output/pointcloud.html","slug":"pointcloud","icon":null,"hidden":false},{"title":"Shade","href":"/reference/nodes/output/shade.html","slug":"shade","icon":null,"hidden":false},{"title":"Sunlight","href":"/reference/nodes/output/sunlight.html","slug":"sunlight","icon":null,"hidden":false},{"title":"TextureBaker","href":"/reference/nodes/output/texturebaker.html","slug":"texturebaker","icon":null,"hidden":false},{"title":"Unity","href":"/reference/nodes/output/unity.html","slug":"unity","icon":null,"hidden":false},{"title":"Unreal","href":"/reference/nodes/output/unreal.html","slug":"unreal","icon":null,"hidden":false},{"title":"Cellular","href":"/reference/nodes/primitive/cellular.html","slug":"cellular","icon":null,"hidden":false},{"title":"Cellular3D","href":"/reference/nodes/primitive/cellular3d.html","slug":"cellular3d","icon":null,"hidden":false},{"title":"Cone","href":"/reference/nodes/primitive/cone.html","slug":"cone","icon":null,"hidden":false},{"title":"Constant","href":"/reference/nodes/primitive/constant.html","slug":"constant","icon":null,"hidden":false},{"title":"Cracks","href":"/reference/nodes/primitive/cracks.html","slug":"cracks","icon":null,"hidden":false},{"title":"DotNoise","href":"/reference/nodes/primitive/dotnoise.html","slug":"dotnoise","icon":null,"hidden":false},{"title":"Draw","href":"/reference/nodes/primitive/draw.html","slug":"draw","icon":null,"hidden":false},{"title":"DriftNoise","href":"/reference/nodes/primitive/driftnoise.html","slug":"driftnoise","icon":null,"hidden":false},{"title":"File","href":"/reference/nodes/primitive/file.html","slug":"file","icon":null,"hidden":false},{"title":"Gabor","href":"/reference/nodes/primitive/gabor.html","slug":"gabor","icon":null,"hidden":false},{"title":"Hemisphere","href":"/reference/nodes/primitive/hemisphere.html","slug":"hemisphere","icon":null,"hidden":false},{"title":"Primitive","href":"/reference/nodes/primitive/index.html","slug":"primitive","icon":null,"hidden":true},{"title":"LinearGradient","href":"/reference/nodes/primitive/lineargradient.html","slug":"lineargradient","icon":null,"hidden":false},{"title":"LineNoise","href":"/reference/nodes/primitive/linenoise.html","slug":"linenoise","icon":null,"hidden":false},{"title":"MultiFractal","href":"/reference/nodes/primitive/multifractal.html","slug":"multifractal","icon":null,"hidden":false},{"title":"Noise","href":"/reference/nodes/primitive/noise.html","slug":"noise","icon":null,"hidden":false},{"title":"Object","href":"/reference/nodes/primitive/object.html","slug":"object","icon":null,"hidden":false},{"title":"Pattern","href":"/reference/nodes/primitive/pattern.html","slug":"pattern","icon":null,"hidden":false},{"title":"Perlin","href":"/reference/nodes/primitive/perlin.html","slug":"perlin","icon":null,"hidden":false},{"title":"RadialGradient","href":"/reference/nodes/primitive/radialgradient.html","slug":"radialgradient","icon":null,"hidden":false},{"title":"Shape","href":"/reference/nodes/primitive/shape.html","slug":"shape","icon":null,"hidden":false},{"title":"TileInput","href":"/reference/nodes/primitive/tileinput.html","slug":"tileinput","icon":null,"hidden":false},{"title":"Voronoi","href":"/reference/nodes/primitive/voronoi.html","slug":"voronoi","icon":null,"hidden":false},{"title":"WaveShine","href":"/reference/nodes/primitive/waveshine.html","slug":"waveshine","icon":null,"hidden":false},{"title":"Anastomosis","href":"/reference/nodes/simulate/anastomosis.html","slug":"anastomosis","icon":null,"hidden":false},{"title":"Crumble","href":"/reference/nodes/simulate/crumble.html","slug":"crumble","icon":null,"hidden":false},{"title":"Debris","href":"/reference/nodes/simulate/debris.html","slug":"debris","icon":null,"hidden":false},{"title":"Dusting","href":"/reference/nodes/simulate/dusting.html","slug":"dusting","icon":null,"hidden":false},{"title":"EasyErosion","href":"/reference/nodes/simulate/easyerosion.html","slug":"easyerosion","icon":null,"hidden":false},{"title":"Erosion","href":"/reference/nodes/simulate/erosion.html","slug":"erosion","icon":null,"hidden":false},{"title":"Erosion2","href":"/reference/nodes/simulate/erosion2.html","slug":"erosion2","icon":null,"hidden":false},{"title":"Glacier","href":"/reference/nodes/simulate/glacier.html","slug":"glacier","icon":null,"hidden":false},{"title":"Hillify","href":"/reference/nodes/simulate/hillify.html","slug":"hillify","icon":null,"hidden":false},{"title":"HydroFix","href":"/reference/nodes/simulate/hydrofix.html","slug":"hydrofix","icon":null,"hidden":false},{"title":"IceFloe","href":"/reference/nodes/simulate/icefloe.html","slug":"icefloe","icon":null,"hidden":false},{"title":"Simulate","href":"/reference/nodes/simulate/index.html","slug":"simulate","icon":null,"hidden":true},{"title":"Lake","href":"/reference/nodes/simulate/lake.html","slug":"lake","icon":null,"hidden":false},{"title":"Lichtenberg","href":"/reference/nodes/simulate/lichtenberg.html","slug":"lichtenberg","icon":null,"hidden":false},{"title":"Rivers","href":"/reference/nodes/simulate/rivers.html","slug":"rivers","icon":null,"hidden":false},{"title":"Scree","href":"/reference/nodes/simulate/scree.html","slug":"scree","icon":null,"hidden":false},{"title":"Sea","href":"/reference/nodes/simulate/sea.html","slug":"sea","icon":null,"hidden":false},{"title":"Sediments","href":"/reference/nodes/simulate/sediments.html","slug":"sediments","icon":null,"hidden":false},{"title":"Shrubs","href":"/reference/nodes/simulate/shrubs.html","slug":"shrubs","icon":null,"hidden":false},{"title":"Snow","href":"/reference/nodes/simulate/snow.html","slug":"snow","icon":null,"hidden":false},{"title":"Snowfield","href":"/reference/nodes/simulate/snowfield.html","slug":"snowfield","icon":null,"hidden":false},{"title":"Thermal","href":"/reference/nodes/simulate/thermal.html","slug":"thermal","icon":null,"hidden":false},{"title":"Thermal2","href":"/reference/nodes/simulate/thermal2.html","slug":"thermal2","icon":null,"hidden":false},{"title":"Trees","href":"/reference/nodes/simulate/trees.html","slug":"trees","icon":null,"hidden":false},{"title":"Wizard","href":"/reference/nodes/simulate/wizard.html","slug":"wizard","icon":null,"hidden":false},{"title":"Wizard2","href":"/reference/nodes/simulate/wizard2.html","slug":"wizard2","icon":null,"hidden":false},{"title":"Bomber","href":"/reference/nodes/surface/bomber.html","slug":"bomber","icon":null,"hidden":false},{"title":"Bulbous","href":"/reference/nodes/surface/bulbous.html","slug":"bulbous","icon":null,"hidden":false},{"title":"Contours","href":"/reference/nodes/surface/contours.html","slug":"contours","icon":null,"hidden":false},{"title":"Craggy","href":"/reference/nodes/surface/craggy.html","slug":"craggy","icon":null,"hidden":false},{"title":"Distress","href":"/reference/nodes/surface/distress.html","slug":"distress","icon":null,"hidden":false},{"title":"FractalTerraces","href":"/reference/nodes/surface/fractalterraces.html","slug":"fractalterraces","icon":null,"hidden":false},{"title":"Grid","href":"/reference/nodes/surface/grid.html","slug":"grid","icon":null,"hidden":false},{"title":"GroundTexture","href":"/reference/nodes/surface/groundtexture.html","slug":"groundtexture","icon":null,"hidden":false},{"title":"Surface","href":"/reference/nodes/surface/index.html","slug":"surface","icon":null,"hidden":true},{"title":"Outcrops","href":"/reference/nodes/surface/outcrops.html","slug":"outcrops","icon":null,"hidden":false},{"title":"Pockmarks","href":"/reference/nodes/surface/pockmarks.html","slug":"pockmarks","icon":null,"hidden":false},{"title":"RockNoise","href":"/reference/nodes/surface/rocknoise.html","slug":"rocknoise","icon":null,"hidden":false},{"title":"Rockscape","href":"/reference/nodes/surface/rockscape.html","slug":"rockscape","icon":null,"hidden":false},{"title":"Roughen","href":"/reference/nodes/surface/roughen.html","slug":"roughen","icon":null,"hidden":false},{"title":"Sand","href":"/reference/nodes/surface/sand.html","slug":"sand","icon":null,"hidden":false},{"title":"Sandstone","href":"/reference/nodes/surface/sandstone.html","slug":"sandstone","icon":null,"hidden":false},{"title":"Shatter","href":"/reference/nodes/surface/shatter.html","slug":"shatter","icon":null,"hidden":false},{"title":"Shear","href":"/reference/nodes/surface/shear.html","slug":"shear","icon":null,"hidden":false},{"title":"Steps","href":"/reference/nodes/surface/steps.html","slug":"steps","icon":null,"hidden":false},{"title":"Stones","href":"/reference/nodes/surface/stones.html","slug":"stones","icon":null,"hidden":false},{"title":"Stratify","href":"/reference/nodes/surface/stratify.html","slug":"stratify","icon":null,"hidden":false},{"title":"Terraces","href":"/reference/nodes/surface/terraces.html","slug":"terraces","icon":null,"hidden":false},{"title":"Canyon","href":"/reference/nodes/terrain/canyon.html","slug":"canyon","icon":null,"hidden":false},{"title":"Crater","href":"/reference/nodes/terrain/crater.html","slug":"crater","icon":null,"hidden":false},{"title":"CraterField","href":"/reference/nodes/terrain/craterfield.html","slug":"craterfield","icon":null,"hidden":false},{"title":"DuneSea","href":"/reference/nodes/terrain/dunesea.html","slug":"dunesea","icon":null,"hidden":false},{"title":"Terrain","href":"/reference/nodes/terrain/index.html","slug":"terrain","icon":null,"hidden":true},{"title":"Island","href":"/reference/nodes/terrain/island.html","slug":"island","icon":null,"hidden":false},{"title":"Mountain","href":"/reference/nodes/terrain/mountain.html","slug":"mountain","icon":null,"hidden":false},{"title":"MountainRange","href":"/reference/nodes/terrain/mountainrange.html","slug":"mountainrange","icon":null,"hidden":false},{"title":"MountainSide","href":"/reference/nodes/terrain/mountainside.html","slug":"mountainside","icon":null,"hidden":false},{"title":"Plates","href":"/reference/nodes/terrain/plates.html","slug":"plates","icon":null,"hidden":false},{"title":"Ridge","href":"/reference/nodes/terrain/ridge.html","slug":"ridge","icon":null,"hidden":false},{"title":"Rugged","href":"/reference/nodes/terrain/rugged.html","slug":"rugged","icon":null,"hidden":false},{"title":"Slump","href":"/reference/nodes/terrain/slump.html","slug":"slump","icon":null,"hidden":false},{"title":"Uplift","href":"/reference/nodes/terrain/uplift.html","slug":"uplift","icon":null,"hidden":false},{"title":"Volcano","href":"/reference/nodes/terrain/volcano.html","slug":"volcano","icon":null,"hidden":false},{"title":"Accumulator","href":"/reference/nodes/utility/accumulator.html","slug":"accumulator","icon":null,"hidden":false},{"title":"Chokepoint","href":"/reference/nodes/utility/chokepoint.html","slug":"chokepoint","icon":null,"hidden":false},{"title":"Combine","href":"/reference/nodes/utility/combine.html","slug":"combine","icon":null,"hidden":false},{"title":"Compare","href":"/reference/nodes/utility/compare.html","slug":"compare","icon":null,"hidden":false},{"title":"DataExtractor","href":"/reference/nodes/utility/dataextractor.html","slug":"dataextractor","icon":null,"hidden":false},{"title":"Edge","href":"/reference/nodes/utility/edge.html","slug":"edge","icon":null,"hidden":false},{"title":"Gate","href":"/reference/nodes/utility/gate.html","slug":"gate","icon":null,"hidden":false},{"title":"Utility","href":"/reference/nodes/utility/index.html","slug":"utility","icon":null,"hidden":true},{"title":"Layers","href":"/reference/nodes/utility/layers.html","slug":"layers","icon":null,"hidden":false},{"title":"LoopBegin","href":"/reference/nodes/utility/loopbegin.html","slug":"loopbegin","icon":null,"hidden":false},{"title":"LoopEnd","href":"/reference/nodes/utility/loopend.html","slug":"loopend","icon":null,"hidden":false},{"title":"MacroPort","href":"/reference/nodes/utility/macroport.html","slug":"macroport","icon":null,"hidden":false},{"title":"Mask","href":"/reference/nodes/utility/mask.html","slug":"mask","icon":null,"hidden":false},{"title":"Math","href":"/reference/nodes/utility/math.html","slug":"math","icon":null,"hidden":false},{"title":"Mixer","href":"/reference/nodes/utility/mixer.html","slug":"mixer","icon":null,"hidden":false},{"title":"Repeat","href":"/reference/nodes/utility/repeat.html","slug":"repeat","icon":null,"hidden":false},{"title":"Reseed","href":"/reference/nodes/utility/reseed.html","slug":"reseed","icon":null,"hidden":false},{"title":"Route","href":"/reference/nodes/utility/route.html","slug":"route","icon":null,"hidden":false},{"title":"Seamless","href":"/reference/nodes/utility/seamless.html","slug":"seamless","icon":null,"hidden":false},{"title":"Switch","href":"/reference/nodes/utility/switch.html","slug":"switch","icon":null,"hidden":false},{"title":"Var","href":"/reference/nodes/utility/var.html","slug":"var","icon":null,"hidden":false},{"title":"Guides","href":"/guides/index.html","slug":"guides-home","icon":"brain","hidden":false},{"title":"Scenarios","href":"/guides/scenarios/index.html","slug":"scenarios","icon":null,"hidden":true},{"title":"Universal Instructions","href":"/guides/use-in/index.html","slug":"universal-instructions","icon":null,"hidden":false},{"title":"Start with low detail shapes","href":"/guides/scenarios/helpful-info/design-low-first.html","slug":"low-detail-start","icon":null,"hidden":false},{"title":"File Format Gotchas","href":"/guides/scenarios/helpful-info/format-gotchas.html","slug":"format-gotchas","icon":null,"hidden":false},{"title":"Common Issues","href":"/guides/scenarios/helpful-info/index.html","slug":"common-issues","icon":null,"hidden":false},{"title":"Match or Correct Heights","href":"/guides/scenarios/helpful-info/match-height.html","slug":"match-height","icon":null,"hidden":false},{"title":"Using Normalized Output","href":"/guides/scenarios/helpful-info/normalized-output.html","slug":"normalized-output","icon":null,"hidden":false},{"title":"Avoid Roundtrips","href":"/guides/scenarios/helpful-info/roundtrip.html","slug":"roundtrips","icon":null,"hidden":false},{"title":"Separate a Project","href":"/guides/scenarios/large-projects/break-project.html","slug":"break-project","icon":null,"hidden":false},{"title":"Command Line for Teams","href":"/guides/scenarios/large-projects/cli-for-teams.html","slug":"cli-for-teams","icon":null,"hidden":false},{"title":"Large Projects","href":"/guides/scenarios/large-projects/index.html","slug":"large-projects","icon":null,"hidden":true},{"title":"Develop Regions Separately","href":"/guides/scenarios/large-projects/separate-regions.html","slug":"separate-regions","icon":null,"hidden":false},{"title":"Meshes","href":"/guides/scenarios/meshes/index.html","slug":"meshes","icon":null,"hidden":true},{"title":"Tangent-Space Normals and Warped Maps","href":"/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html","slug":"tangent-space-normals-and-warped-maps","icon":null,"hidden":false},{"title":"Bake and Offload Data","href":"/guides/scenarios/workflow/bake-and-offload.html","slug":"bake-and-offload","icon":null,"hidden":false},{"title":"Bake Only What Matters","href":"/guides/scenarios/workflow/bake-required.html","slug":"bake-required","icon":null,"hidden":false},{"title":"Graph Hygiene - Orphan Nodes","href":"/guides/scenarios/workflow/hygiene-orphans.html","slug":"hygiene-orphans","icon":null,"hidden":false},{"title":"Workflow","href":"/guides/scenarios/workflow/index.html","slug":"workflow","icon":null,"hidden":true},{"title":"Name Outputs","href":"/guides/scenarios/workflow/naming-output.html","slug":"name-outputs","icon":null,"hidden":false},{"title":"3dsmax","href":"/guides/use-in/apps/3dsmax.html","slug":"3dsmax","icon":null,"hidden":false},{"title":"Blender","href":"/guides/use-in/apps/blender.html","slug":"blender","icon":null,"hidden":false},{"title":"Cinema4D","href":"/guides/use-in/apps/cinema4d.html","slug":"cinema4d","icon":null,"hidden":false},{"title":"Houdini","href":"/guides/use-in/apps/houdini.html","slug":"houdini","icon":null,"hidden":false},{"title":"Apps","href":"/guides/use-in/apps/index.html","slug":"software-specific-instructions","icon":null,"hidden":true},{"title":"Maya","href":"/guides/use-in/apps/maya.html","slug":"maya","icon":null,"hidden":false},{"title":"ZBrush","href":"/guides/use-in/apps/zbrush.html","slug":"zbrush","icon":null,"hidden":false},{"title":"Bridges","href":"/guides/use-in/bridges/index.html","slug":"bridges","icon":null,"hidden":true},{"title":"Engines","href":"/guides/use-in/engines/index.html","slug":"engines","icon":null,"hidden":true},{"title":"Unity","href":"/guides/use-in/engines/unity.html","slug":"unity-import","icon":null,"hidden":false},{"title":"Unreal","href":"/guides/use-in/engines/unreal.html","slug":"unreal-import","icon":null,"hidden":false},{"title":"Gaea HDAs","href":"/guides/use-in/bridges/gaea2houdini/gaea-hdas.html","slug":"gaea-hdas","icon":null,"hidden":false},{"title":"Gaea2Houdini","href":"/guides/use-in/bridges/gaea2houdini/index.html","slug":"gaea2houdini","icon":"h","hidden":false},{"title":"Preparing a Terrain File","href":"/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html","slug":"preparing-a-terrain-file","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2houdini/source-code.html","slug":"source-code-houdini","icon":null,"hidden":false},{"title":"Importing Terrains","href":"/guides/use-in/bridges/gaea2unreal/importing-terrains.html","slug":"importing-terrains","icon":null,"hidden":false},{"title":"Importing Weight Maps","href":"/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html","slug":"importing-weight-maps","icon":null,"hidden":false},{"title":"Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/index.html","slug":"gaea2unreal","icon":"u","hidden":false},{"title":"Installing Gaea2Unreal","href":"/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html","slug":"installing-gaea2unreal","icon":null,"hidden":false},{"title":"Source Code","href":"/guides/use-in/bridges/gaea2unreal/source-code.html","slug":"source-code-unreal","icon":null,"hidden":false},{"title":"Videos","href":"/videos/index.html","slug":"videos","icon":"film","hidden":false},{"title":"Quick Gaea 2.0 to Blender Workflow","href":"/videos/community/DcJmrgPHqGI.html","slug":"yt-DcJmrgPHqGI","icon":null,"hidden":false},{"title":"Community Videos","href":"/videos/community/index.html","slug":"community-videos","icon":null,"hidden":false},{"title":"How I Made This Desert Dunes Landscape in GAEA & Cinema 4D","href":"/videos/community/NWYI0OyhlEM.html","slug":"yt-NWYI0OyhlEM","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1","href":"/videos/community/KilroysKartography/58KTZbQPJI8.html","slug":"yt-58KTZbQPJI8","icon":null,"hidden":false},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2","href":"/videos/community/KilroysKartography/6aHA1q7WLno.html","slug":"yt-6aHA1q7WLno","icon":null,"hidden":false},{"title":"\"Mastering the Art of Gaea2: The Fundamentals\"","href":"/videos/community/KilroysKartography/rG93GnUmNsI.html","slug":"yt-rG93GnUmNsI","icon":null,"hidden":false},{"title":"[Live VOD] Breakdown - Thermal Scene","href":"/videos/community/MichaelGArt/jfPSRLgZ68k.html","slug":"yt-jfPSRLgZ68k","icon":null,"hidden":false},{"title":"Gaea 2 - Using a photo or image for texturing and/or a guide","href":"/videos/community/MotionForgeCG/-PjaJ0P0mWA.html","slug":"yt--PjaJ0P0mWA","icon":null,"hidden":false},{"title":"Gaea 2 - How to Create Biomes","href":"/videos/community/MotionForgeCG/-SJmBe8Y6M4.html","slug":"yt--SJmBe8Y6M4","icon":null,"hidden":false},{"title":"Gaea 2 - Unforgiving Alien Landscape - Overview","href":"/videos/community/MotionForgeCG/-zJHscHbobY.html","slug":"yt--zJHscHbobY","icon":null,"hidden":false},{"title":"Dormant Volcano - Gaea 2 Tutorial","href":"/videos/community/MotionForgeCG/2oKGCa9dv4E.html","slug":"yt-2oKGCa9dv4E","icon":null,"hidden":false},{"title":"Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine","href":"/videos/community/MotionForgeCG/dkHehnTPTQc.html","slug":"yt-dkHehnTPTQc","icon":null,"hidden":false},{"title":"Gaea 2 - Combining Rivers and Lakes","href":"/videos/community/MotionForgeCG/fqF2zE3PKnQ.html","slug":"yt-fqF2zE3PKnQ","icon":null,"hidden":false},{"title":"\"Gaea 2 Tutorial: Creating a River Between Dual Mountains\"","href":"/videos/community/MotionForgeCG/G_LtcUjPugU.html","slug":"yt-G_LtcUjPugU","icon":null,"hidden":false},{"title":"Gaea 2 - Mask by Height and with the Draw Node","href":"/videos/community/MotionForgeCG/iuHNm2peAzg.html","slug":"yt-iuHNm2peAzg","icon":null,"hidden":false},{"title":"Gaea 2 - Transfer Surface Detail onto Another Surface","href":"/videos/community/MotionForgeCG/Lr_3XfeYd0U.html","slug":"yt-Lr_3XfeYd0U","icon":null,"hidden":false},{"title":"Gaea 2 - Import and Edit Real World Heightmaps","href":"/videos/community/MotionForgeCG/NASgAN2EHzc.html","slug":"yt-NASgAN2EHzc","icon":null,"hidden":false},{"title":"Gaea 2 - Beginners Tutorial - Getting Started","href":"/videos/community/MotionForgeCG/nNCVlmwActo.html","slug":"yt-nNCVlmwActo","icon":null,"hidden":false},{"title":"Gaea 2 - How to Mask Rivers for Texturing","href":"/videos/community/MotionForgeCG/XLWplfkYDdQ.html","slug":"yt-XLWplfkYDdQ","icon":null,"hidden":false},{"title":"Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow","href":"/videos/community/Polyboost/4UPf3PtVoV4.html","slug":"yt-4UPf3PtVoV4","icon":null,"hidden":false},{"title":"5 Gaea Techniques That Can Get You Hired (And Paid)","href":"/videos/community/Polyboost/6kP3GZtp_0g.html","slug":"yt-6kP3GZtp_0g","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)","href":"/videos/community/Polyboost/f5YIzzoQJwI.html","slug":"yt-f5YIzzoQJwI","icon":null,"hidden":false},{"title":"Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes","href":"/videos/community/Polyboost/H9Jm6IxSx0E.html","slug":"yt-H9Jm6IxSx0E","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region","href":"/videos/community/Polyboost/hIQAacFW7Wk.html","slug":"yt-hIQAacFW7Wk","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine","href":"/videos/community/Polyboost/hPcZ25Tho_k.html","slug":"yt-hPcZ25Tho_k","icon":null,"hidden":false},{"title":"Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)","href":"/videos/community/Polyboost/ILJiLjsS4V4.html","slug":"yt-ILJiLjsS4V4","icon":null,"hidden":false},{"title":"Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment","href":"/videos/community/Polyboost/KwSfAJtdATs.html","slug":"yt-KwSfAJtdATs","icon":null,"hidden":false},{"title":"Master Gaea 2.2 Nodes Ep.2 | Terrains","href":"/videos/community/Polyboost/napJowdSlEM.html","slug":"yt-napJowdSlEM","icon":null,"hidden":false},{"title":"Fixing Landscape Displacement Issues with POM in Unreal Engine","href":"/videos/community/Polyboost/nWvc3E0P5oU.html","slug":"yt-nWvc3E0P5oU","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2","href":"/videos/community/Polyboost/oTqnw2dTvzs.html","slug":"yt-oTqnw2dTvzs","icon":null,"hidden":false},{"title":"Master of Gaea.Ep4 Surface Nodes Just Changed the Game","href":"/videos/community/Polyboost/SU1NX8z2jCE.html","slug":"yt-SU1NX8z2jCE","icon":null,"hidden":false},{"title":"Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control","href":"/videos/community/Polyboost/SWEmK_x4mvY.html","slug":"yt-SWEmK_x4mvY","icon":null,"hidden":false},{"title":"Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1","href":"/videos/community/Polyboost/YIwW1igH1H8.html","slug":"yt-YIwW1igH1H8","icon":null,"hidden":false},{"title":"Gaea to Unreal-Practice 2. E2 – PCG Bridge Building","href":"/videos/community/Polyboost/_EvXaPjaYaE.html","slug":"yt-_EvXaPjaYaE","icon":null,"hidden":false},{"title":"Gaea 2 Tutorial - Mars & Planetary Surfaces","href":"/videos/community/renderBucket/4j3ErgwL8TM.html","slug":"yt-4j3ErgwL8TM","icon":null,"hidden":false},{"title":"Gaea 2 - Realistic Desert Incline Tutorial","href":"/videos/community/renderBucket/FEhwuATcwSs.html","slug":"yt-FEhwuATcwSs","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping","href":"/videos/community/Wernaert/ADXFkirrYAc.html","slug":"yt-ADXFkirrYAc","icon":null,"hidden":false},{"title":"Gaea 2 Beginner Tutorial - Episode 1 - The Basics","href":"/videos/community/Wernaert/FP6YYouUZTc.html","slug":"yt-FP6YYouUZTc","icon":null,"hidden":false},{"title":"Rolling Hills","href":"/videos/official/deepdives/yt-rolling-hills.html","slug":"yt-rolling-hills","icon":"kit fa-qs-logo","hidden":false},{"title":"Snowy Peaks","href":"/videos/official/deepdives/yt-snowy-peaks.html","slug":"yt-snowy-peaks","icon":"kit fa-qs-logo","hidden":false},{"title":"Volcano","href":"/videos/official/deepdives/yt-volcano.html","slug":"yt-volcano","icon":"kit fa-qs-logo","hidden":false},{"title":"Yukon River Valley","href":"/videos/official/deepdives/yt-yukon-river-valley.html","slug":"yt-yukon-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"AO","href":"/videos/official/nodes/yt-ao.html","slug":"yt-ao","icon":"kit fa-qs-logo","hidden":false},{"title":"BlobRemover","href":"/videos/official/nodes/yt-blobremover.html","slug":"yt-blobremover","icon":"kit fa-qs-logo","hidden":false},{"title":"Cellular3D","href":"/videos/official/nodes/yt-cellular3d.html","slug":"yt-cellular3d","icon":"kit fa-qs-logo","hidden":false},{"title":"Chokepoint","href":"/videos/official/nodes/yt-chokepoint.html","slug":"yt-chokepoint","icon":"kit fa-qs-logo","hidden":false},{"title":"Compare","href":"/videos/official/nodes/yt-compare.html","slug":"yt-compare","icon":"kit fa-qs-logo","hidden":false},{"title":"Deflate","href":"/videos/official/nodes/yt-deflate.html","slug":"yt-deflate","icon":"kit fa-qs-logo","hidden":false},{"title":"Dusting","href":"/videos/official/nodes/yt-dusting.html","slug":"yt-dusting","icon":"kit fa-qs-logo","hidden":false},{"title":"Edge","href":"/videos/official/nodes/yt-edge.html","slug":"yt-edge","icon":"kit fa-qs-logo","hidden":false},{"title":"Erosion2","href":"/videos/official/nodes/yt-erosion2.html","slug":"yt-erosion2","icon":"kit fa-qs-logo","hidden":false},{"title":"Heal","href":"/videos/official/nodes/yt-heal.html","slug":"yt-heal","icon":"kit fa-qs-logo","hidden":false},{"title":"Match","href":"/videos/official/nodes/yt-match.html","slug":"yt-match","icon":"kit fa-qs-logo","hidden":false},{"title":"Occlusion","href":"/videos/official/nodes/yt-occlusion.html","slug":"yt-occlusion","icon":"kit fa-qs-logo","hidden":false},{"title":"Shade","href":"/videos/official/nodes/yt-shade.html","slug":"yt-shade","icon":"kit fa-qs-logo","hidden":false},{"title":"SoftClip","href":"/videos/official/nodes/yt-softclip.html","slug":"yt-softclip","icon":"kit fa-qs-logo","hidden":false},{"title":"Sunlight","href":"/videos/official/nodes/yt-sunlight.html","slug":"yt-sunlight","icon":"kit fa-qs-logo","hidden":false},{"title":"Thermal2","href":"/videos/official/nodes/yt-thermal2.html","slug":"yt-thermal2","icon":"kit fa-qs-logo","hidden":false},{"title":"Trees","href":"/videos/official/nodes/yt-trees.html","slug":"yt-trees","icon":"kit fa-qs-logo","hidden":false},{"title":"High Mountain","href":"/videos/official/tutorials/yt-high-mountain.html","slug":"yt-high-mountain","icon":"kit fa-qs-logo","hidden":false},{"title":"Masked Area Effect","href":"/videos/official/tutorials/yt-masked-area-effect.html","slug":"yt-masked-area-effect","icon":"kit fa-qs-logo","hidden":false},{"title":"Moving Mountains","href":"/videos/official/tutorials/yt-moving-mountains.html","slug":"yt-moving-mountains","icon":"kit fa-qs-logo","hidden":false},{"title":"Repeat, Seamless, and Bomber","href":"/videos/official/tutorials/yt-repeat-seamless-and-bomber.html","slug":"yt-repeat-seamless-and-bomber","icon":"kit fa-qs-logo","hidden":false},{"title":"River Valley","href":"/videos/official/tutorials/yt-river-valley.html","slug":"yt-river-valley","icon":"kit fa-qs-logo","hidden":false},{"title":"Rocky Craterfield","href":"/videos/official/tutorials/yt-rocky-craterfield.html","slug":"yt-rocky-craterfield","icon":"kit fa-qs-logo","hidden":false},{"title":"Sandstone and Sand","href":"/videos/official/tutorials/yt-sandstone-and-sand.html","slug":"yt-sandstone-and-sand","icon":"kit fa-qs-logo","hidden":false},{"title":"Shaper & Thermal Shaper","href":"/videos/official/tutorials/yt-shaper-thermal-shaper.html","slug":"yt-shaper-thermal-shaper","icon":"kit fa-qs-logo","hidden":false},{"title":"Create Realistic Mountains with Blender 5.0 and Gaea 2","href":"/videos/partners/PathtraceStudios/BwRi3VqeK-M.html","slug":"yt-BwRi3VqeK-M","icon":"certificate","hidden":false},{"title":"Developers","href":"/developers/index.html","slug":"developers-home","icon":"gear-code","hidden":false},{"title":"Automation","href":"/developers/automation/index.html","slug":"automation","icon":"square-terminal","hidden":false},{"title":"extensibility","href":"/developers/extensibility/index.html","slug":"extensibility","icon":"square-terminal","hidden":false},{"title":"Building a Bridge with the CLI","href":"/developers/automation/building-bridges/building-a-bridge-with-the-cli.html","slug":"building-a-bridge-with-the-cli","icon":null,"hidden":false},{"title":"Building Bridges","href":"/developers/automation/building-bridges/index.html","slug":"building-bridges","icon":"square-terminal","hidden":false},{"title":"Managing Input and Output","href":"/developers/automation/building-bridges/managing-input-and-output.html","slug":"managing-input-and-output","icon":null,"hidden":false},{"title":"Command Line Automation","href":"/developers/automation/cli/command-line-automation.html","slug":"command-line-automation","icon":null,"hidden":false},{"title":"Command-line Interface","href":"/developers/automation/cli/index.html","slug":"command-line-interface","icon":"rectangle-terminal","hidden":false},{"title":"Best Practices","href":"/developers/extensibility/macros/best-practices.html","slug":"macros-best-practices","icon":"medal","hidden":false},{"title":"Building Macros","href":"/developers/extensibility/macros/building-macros.html","slug":"building-macros","icon":"puzzle","hidden":false},{"title":"Macros","href":"/developers/extensibility/macros/index.html","slug":"macros","icon":"puzzle-piece","hidden":false},{"title":"Expressions","href":"/developers/extensibility/scripting-and-expressions/expressions.html","slug":"expressions","icon":"function","hidden":false},{"title":"Allowed Functions","href":"/developers/extensibility/scripting-and-expressions/functions.html","slug":"functions","icon":null,"hidden":false},{"title":"Overview","href":"/developers/extensibility/scripting-and-expressions/index.html","slug":"scripting-and-expressions","icon":"gear-code","hidden":false},{"title":"Math Node","href":"/developers/extensibility/scripting-and-expressions/math-node.html","slug":"math-node","icon":"calculator-simple","hidden":false},{"title":"Variables","href":"/developers/extensibility/scripting-and-expressions/variables.html","slug":"variables","icon":"xmark","hidden":false},{"title":"Anatomy of Node","href":"/developers/extensibility/sdk/anatomy-of-node.html","slug":"anatomy-of-node","icon":"x-ray","hidden":true},{"title":"TOR Platform SDK","href":"/developers/extensibility/sdk/index.html","slug":"tor-platform-sdk","icon":"square-terminal","hidden":false},{"title":"Documentation Changelog","href":"/history/docs-changelog.html","slug":"changelog","icon":"compass-drafting","hidden":false},{"title":"Gaea Release History","href":"/history/index.html","slug":"changelogs-home","icon":null,"hidden":false},{"title":"2.0.0.14-beta-1","href":"/history/early-access/2.0.0.14-beta-1.html","slug":"2.0.0.14-beta-1","icon":null,"hidden":false},{"title":"2.0.0.15-beta-2","href":"/history/early-access/2.0.0.15-beta-2.html","slug":"2.0.0.15-beta-2","icon":null,"hidden":false},{"title":"2.0.0.16-rc","href":"/history/early-access/2.0.0.16-rc.html","slug":"2.0.0.16-rc","icon":null,"hidden":false},{"title":"Early Access Previews","href":"/history/early-access/early-access-previews.html","slug":"early-access-previews","icon":null,"hidden":false},{"title":"Early Access","href":"/history/early-access/index.html","slug":"early-access","icon":null,"hidden":true},{"title":"2.0.1.0","href":"/history/gaea-2.0/2.0.1.0.html","slug":"2.0.1.0","icon":null,"hidden":false},{"title":"2.0.2.0","href":"/history/gaea-2.0/2.0.2.0.html","slug":"2.0.2.0","icon":null,"hidden":false},{"title":"2.0.2.1","href":"/history/gaea-2.0/2.0.2.1.html","slug":"2.0.2.1","icon":null,"hidden":false},{"title":"2.0.2.2","href":"/history/gaea-2.0/2.0.2.2.html","slug":"2.0.2.2","icon":null,"hidden":false},{"title":"2.0.2.3","href":"/history/gaea-2.0/2.0.2.3.html","slug":"2.0.2.3","icon":null,"hidden":false},{"title":"2.0.3.0","href":"/history/gaea-2.0/2.0.3.0.html","slug":"2.0.3.0","icon":null,"hidden":false},{"title":"2.0.4.0","href":"/history/gaea-2.0/2.0.4.0.html","slug":"2.0.4.0","icon":null,"hidden":false},{"title":"2.0.4.1","href":"/history/gaea-2.0/2.0.4.1.html","slug":"2.0.4.1","icon":null,"hidden":false},{"title":"2.0.4.2","href":"/history/gaea-2.0/2.0.4.2.html","slug":"2.0.4.2","icon":null,"hidden":false},{"title":"2.0.5.0","href":"/history/gaea-2.0/2.0.5.0.html","slug":"2.0.5.0","icon":null,"hidden":false},{"title":"2.0.5.1","href":"/history/gaea-2.0/2.0.5.1.html","slug":"2.0.5.1","icon":null,"hidden":false},{"title":"2.0.5.2","href":"/history/gaea-2.0/2.0.5.2.html","slug":"2.0.5.2","icon":null,"hidden":false},{"title":"2.0.5.3","href":"/history/gaea-2.0/2.0.5.3.html","slug":"2.0.5.3","icon":null,"hidden":false},{"title":"2.0.5.4","href":"/history/gaea-2.0/2.0.5.4.html","slug":"2.0.5.4","icon":null,"hidden":false},{"title":"2.0.6.0","href":"/history/gaea-2.0/2.0.6.0.html","slug":"2.0.6.0","icon":null,"hidden":false},{"title":"Gaea 2.0","href":"/history/gaea-2.0/index.html","slug":"gaea-2.0","icon":null,"hidden":true},{"title":"2.1.0.0","href":"/history/gaea-2.1/2.1.0.0.html","slug":"2.1.0.0","icon":null,"hidden":false},{"title":"2.1.1.0","href":"/history/gaea-2.1/2.1.1.0.html","slug":"2.1.1.0","icon":null,"hidden":false},{"title":"2.1.2.0","href":"/history/gaea-2.1/2.1.2.0.html","slug":"2.1.2.0","icon":null,"hidden":false},{"title":"Gaea 2.1","href":"/history/gaea-2.1/index.html","slug":"gaea-2.1","icon":null,"hidden":true},{"title":"2.2.0.0","href":"/history/gaea-2.2/2.2.0.0.html","slug":"2.2.0.0","icon":null,"hidden":false},{"title":"2.2.0.1","href":"/history/gaea-2.2/2.2.0.1.html","slug":"2.2.0.1","icon":null,"hidden":false},{"title":"2.2.0.2","href":"/history/gaea-2.2/2.2.0.2.html","slug":"2.2.0.2","icon":null,"hidden":false},{"title":"2.2.0.3","href":"/history/gaea-2.2/2.2.0.3.html","slug":"2.2.0.3","icon":null,"hidden":false},{"title":"2.2.1.0","href":"/history/gaea-2.2/2.2.1.0.html","slug":"2.2.1.0","icon":null,"hidden":false},{"title":"2.2.2.0","href":"/history/gaea-2.2/2.2.2.0.html","slug":"2.2.2.0","icon":null,"hidden":false},{"title":"2.2.3.0","href":"/history/gaea-2.2/2.2.3.0.html","slug":"2.2.3.0","icon":null,"hidden":false},{"title":"2.2.3.1","href":"/history/gaea-2.2/2.2.3.1.html","slug":"2.2.3.1","icon":null,"hidden":false},{"title":"2.2.3.2","href":"/history/gaea-2.2/2.2.3.2.html","slug":"2.2.3.2","icon":null,"hidden":false},{"title":"2.2.4.0","href":"/history/gaea-2.2/2.2.4.0.html","slug":"2.2.4.0","icon":null,"hidden":false},{"title":"2.2.5.0","href":"/history/gaea-2.2/2.2.5.0.html","slug":"2.2.5.0","icon":null,"hidden":false},{"title":"2.2.6.0","href":"/history/gaea-2.2/2.2.6.0.html","slug":"2.2.6.0","icon":null,"hidden":false},{"title":"2.2.7.0","href":"/history/gaea-2.2/2.2.7.0.html","slug":"2.2.7.0","icon":null,"hidden":false},{"title":"2.2.8.0","href":"/history/gaea-2.2/2.2.8.0.html","slug":"2.2.8.0","icon":null,"hidden":false},{"title":"2.2.9.0","href":"/history/gaea-2.2/2.2.9.0.html","slug":"2.2.9.0","icon":null,"hidden":false},{"title":"Gaea 2.2","href":"/history/gaea-2.2/index.html","slug":"gaea-2.2","icon":null,"hidden":true}] \ No newline at end of file diff --git a/hives/TOC_Developers.js b/hives/TOC_Developers.js index 84d99bda..01e31917 100644 --- a/hives/TOC_Developers.js +++ b/hives/TOC_Developers.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Developers","url":"/developers/./"},{"title":"Automation","children":[{"title":"Overview","url":"/developers/automation/","icon":"square-terminal"},{"title":"Command Line Interface","icon":"terminal","children":[{"title":"Command-line Interface","url":"/developers/automation/cli/","icon":"rectangle-terminal"},{"title":"Command Line Automation","url":"/developers/automation/cli/command-line-automation.html"}]},{"title":"Building Bridges","icon":"bridge","children":[{"title":"Overview","url":"/developers/automation/building-bridges/","icon":"square-terminal"},{"title":"Managing Input and Output","url":"/developers/automation/building-bridges/managing-input-and-output.html"},{"title":"Building a Bridge with the CLI","url":"/developers/automation/building-bridges/building-a-bridge-with-the-cli.html"}]}]},{"title":"Extensibility","children":[{"title":"Overview","url":"/developers/extensibility/","icon":"square-terminal"},{"title":"Macros","icon":"puzzle-piece","children":[{"title":"Overview","url":"/developers/extensibility/macros/","icon":"puzzle-piece"},{"title":"Building Macros","url":"/developers/extensibility/macros/building-macros.html","icon":"puzzle"},{"title":"Best Practices","url":"/developers/extensibility/macros/best-practices.html","icon":"medal"}]},{"title":"Scripting and Expressions","icon":"gear-code","children":[{"title":"Overview","url":"/developers/extensibility/scripting-and-expressions/","icon":"gear-code"},{"title":"Allowed Functions","url":"/developers/extensibility/scripting-and-expressions/functions.html"},{"title":"Variables","url":"/developers/extensibility/scripting-and-expressions/variables.html","icon":"xmark"},{"title":"Expressions","url":"/developers/extensibility/scripting-and-expressions/expressions.html","icon":"function"},{"title":"Math Node","url":"/developers/extensibility/scripting-and-expressions/math-node.html","icon":"calculator-simple"}]},{"title":"SDK","icon":"lightbulb-gear","children":[{"title":"TOR Platform SDK","url":"/developers/extensibility/sdk/","icon":"square-terminal"}]}]}]; +window.SITE_TOC = [{"title":"Developers","url":"/developers/./","icon":"gear-code"},{"title":"Automation","children":[{"title":"Overview","url":"/developers/automation/","icon":"square-terminal"},{"title":"Command Line Interface","icon":"terminal","children":[{"title":"Command-line Interface","url":"/developers/automation/cli/","icon":"rectangle-terminal"},{"title":"Command Line Automation","url":"/developers/automation/cli/command-line-automation.html"}]},{"title":"Building Bridges","icon":"bridge","children":[{"title":"Overview","url":"/developers/automation/building-bridges/","icon":"square-terminal"},{"title":"Managing Input and Output","url":"/developers/automation/building-bridges/managing-input-and-output.html"},{"title":"Building a Bridge with the CLI","url":"/developers/automation/building-bridges/building-a-bridge-with-the-cli.html"}]}]},{"title":"Extensibility","children":[{"title":"Overview","url":"/developers/extensibility/","icon":"square-terminal"},{"title":"Macros","icon":"puzzle-piece","children":[{"title":"Overview","url":"/developers/extensibility/macros/","icon":"puzzle-piece"},{"title":"Building Macros","url":"/developers/extensibility/macros/building-macros.html","icon":"puzzle"},{"title":"Best Practices","url":"/developers/extensibility/macros/best-practices.html","icon":"medal"}]},{"title":"Scripting and Expressions","icon":"gear-code","children":[{"title":"Overview","url":"/developers/extensibility/scripting-and-expressions/","icon":"gear-code"},{"title":"Allowed Functions","url":"/developers/extensibility/scripting-and-expressions/functions.html"},{"title":"Variables","url":"/developers/extensibility/scripting-and-expressions/variables.html","icon":"xmark"},{"title":"Expressions","url":"/developers/extensibility/scripting-and-expressions/expressions.html","icon":"function"},{"title":"Math Node","url":"/developers/extensibility/scripting-and-expressions/math-node.html","icon":"calculator-simple"}]},{"title":"SDK","icon":"lightbulb-gear","children":[{"title":"TOR Platform SDK","url":"/developers/extensibility/sdk/","icon":"square-terminal"}]}]}]; diff --git a/hives/TOC_Guides.js b/hives/TOC_Guides.js index cd917167..848baff9 100644 --- a/hives/TOC_Guides.js +++ b/hives/TOC_Guides.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Guides","url":"/guides/./"},{"title":"Scenarios","children":[{"title":"Overview","url":"/guides/scenarios/","hidden":true},{"title":"Pro Tips","icon":"lightbulb","children":[{"title":"Common Issues","url":"/guides/scenarios/helpful-info/"},{"title":"File Format Gotchas","url":"/guides/scenarios/helpful-info/format-gotchas.html"},{"title":"Match or Correct Heights","url":"/guides/scenarios/helpful-info/match-height.html"},{"title":"Start with low detail shapes","url":"/guides/scenarios/helpful-info/design-low-first.html"},{"title":"Using Normalized Output","url":"/guides/scenarios/helpful-info/normalized-output.html"},{"title":"Avoid Roundtrips","url":"/guides/scenarios/helpful-info/roundtrip.html"}]},{"title":"Large Projects","icon":"truck-container","children":[{"title":"Overview","url":"/guides/scenarios/large-projects/","hidden":true},{"title":"Command Line for Teams","url":"/guides/scenarios/large-projects/cli-for-teams.html"},{"title":"Develop Regions Separately","url":"/guides/scenarios/large-projects/separate-regions.html"},{"title":"Separate a Project","url":"/guides/scenarios/large-projects/break-project.html"}]},{"title":"Workflow and Performance","icon":"memory","children":[{"title":"Workflow","url":"/guides/scenarios/workflow/","hidden":true},{"title":"Bake and Offload Data","url":"/guides/scenarios/workflow/bake-and-offload.html"},{"title":"Bake Only What Matters","url":"/guides/scenarios/workflow/bake-required.html"},{"title":"Graph Hygiene - Orphan Nodes","url":"/guides/scenarios/workflow/hygiene-orphans.html"},{"title":"Name Outputs","url":"/guides/scenarios/workflow/naming-output.html"}]},{"title":"Working with Meshes","icon":"hexagon-nodes","children":[{"title":"Meshes","url":"/guides/scenarios/meshes/","hidden":true},{"title":"Tangent-Space Normals and Warped Maps","url":"/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html"}]}]},{"title":"Use in DCC Apps","children":[{"title":"Universal Instructions","url":"/guides/use-in/"},{"title":"Bridges","icon":"bridge-water","children":[{"title":"Overview","url":"/guides/use-in/bridges/","hidden":true},{"title":"Gaea2Houdini","icon":"hat-wizard","children":[{"title":"Overview","url":"/guides/use-in/bridges/gaea2houdini/","icon":"h"},{"title":"Preparing a Terrain File","url":"/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html"},{"title":"Gaea HDAs","url":"/guides/use-in/bridges/gaea2houdini/gaea-hdas.html"},{"title":"Source Code","url":"/guides/use-in/bridges/gaea2houdini/source-code.html"}]},{"title":"Gaea2Unreal","icon":"alien-8bit","children":[{"title":"Overview","url":"/guides/use-in/bridges/gaea2unreal/","icon":"u"},{"title":"Installing Gaea2Unreal","url":"/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html"},{"title":"Importing Terrains","url":"/guides/use-in/bridges/gaea2unreal/importing-terrains.html"},{"title":"Importing Weight Maps","url":"/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html"},{"title":"Source Code","url":"/guides/use-in/bridges/gaea2unreal/source-code.html"}]}]},{"title":"Apps","icon":"rocket-launch","children":[{"title":"Overview","url":"/guides/use-in/apps/","hidden":true},{"title":"3dsmax","url":"/guides/use-in/apps/3dsmax.html"},{"title":"Blender","url":"/guides/use-in/apps/blender.html"},{"title":"Cinema4D","url":"/guides/use-in/apps/cinema4d.html"},{"title":"Houdini","url":"/guides/use-in/apps/houdini.html"},{"title":"Maya","url":"/guides/use-in/apps/maya.html"},{"title":"ZBrush","url":"/guides/use-in/apps/zbrush.html"}]},{"title":"Engines","icon":"gamepad","children":[{"title":"Overview","url":"/guides/use-in/engines/","hidden":true},{"title":"Unity","url":"/guides/use-in/engines/unity.html"},{"title":"Unreal","url":"/guides/use-in/engines/unreal.html"}]}]}]; +window.SITE_TOC = [{"title":"Guides","url":"/guides/./","icon":"brain"},{"title":"Scenarios","children":[{"title":"Overview","url":"/guides/scenarios/","hidden":true},{"title":"Pro Tips","icon":"lightbulb","children":[{"title":"Common Issues","url":"/guides/scenarios/helpful-info/"},{"title":"File Format Gotchas","url":"/guides/scenarios/helpful-info/format-gotchas.html"},{"title":"Match or Correct Heights","url":"/guides/scenarios/helpful-info/match-height.html"},{"title":"Start with low detail shapes","url":"/guides/scenarios/helpful-info/design-low-first.html"},{"title":"Using Normalized Output","url":"/guides/scenarios/helpful-info/normalized-output.html"},{"title":"Avoid Roundtrips","url":"/guides/scenarios/helpful-info/roundtrip.html"}]},{"title":"Large Projects","icon":"truck-container","children":[{"title":"Overview","url":"/guides/scenarios/large-projects/","hidden":true},{"title":"Command Line for Teams","url":"/guides/scenarios/large-projects/cli-for-teams.html"},{"title":"Develop Regions Separately","url":"/guides/scenarios/large-projects/separate-regions.html"},{"title":"Separate a Project","url":"/guides/scenarios/large-projects/break-project.html"}]},{"title":"Workflow and Performance","icon":"memory","children":[{"title":"Workflow","url":"/guides/scenarios/workflow/","hidden":true},{"title":"Bake and Offload Data","url":"/guides/scenarios/workflow/bake-and-offload.html"},{"title":"Bake Only What Matters","url":"/guides/scenarios/workflow/bake-required.html"},{"title":"Graph Hygiene - Orphan Nodes","url":"/guides/scenarios/workflow/hygiene-orphans.html"},{"title":"Name Outputs","url":"/guides/scenarios/workflow/naming-output.html"}]},{"title":"Working with Meshes","icon":"hexagon-nodes","children":[{"title":"Meshes","url":"/guides/scenarios/meshes/","hidden":true},{"title":"Tangent-Space Normals and Warped Maps","url":"/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html"}]}]},{"title":"Use in DCC Apps","children":[{"title":"Universal Instructions","url":"/guides/use-in/"},{"title":"Bridges","icon":"bridge-water","children":[{"title":"Overview","url":"/guides/use-in/bridges/","hidden":true},{"title":"Gaea2Houdini","icon":"hat-wizard","children":[{"title":"Overview","url":"/guides/use-in/bridges/gaea2houdini/","icon":"h"},{"title":"Preparing a Terrain File","url":"/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html"},{"title":"Gaea HDAs","url":"/guides/use-in/bridges/gaea2houdini/gaea-hdas.html"},{"title":"Source Code","url":"/guides/use-in/bridges/gaea2houdini/source-code.html"}]},{"title":"Gaea2Unreal","icon":"alien-8bit","children":[{"title":"Overview","url":"/guides/use-in/bridges/gaea2unreal/","icon":"u"},{"title":"Installing Gaea2Unreal","url":"/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html"},{"title":"Importing Terrains","url":"/guides/use-in/bridges/gaea2unreal/importing-terrains.html"},{"title":"Importing Weight Maps","url":"/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html"},{"title":"Source Code","url":"/guides/use-in/bridges/gaea2unreal/source-code.html"}]}]},{"title":"Apps","icon":"rocket-launch","children":[{"title":"Overview","url":"/guides/use-in/apps/","hidden":true},{"title":"3dsmax","url":"/guides/use-in/apps/3dsmax.html"},{"title":"Blender","url":"/guides/use-in/apps/blender.html"},{"title":"Cinema4D","url":"/guides/use-in/apps/cinema4d.html"},{"title":"Houdini","url":"/guides/use-in/apps/houdini.html"},{"title":"Maya","url":"/guides/use-in/apps/maya.html"},{"title":"ZBrush","url":"/guides/use-in/apps/zbrush.html"}]},{"title":"Engines","icon":"gamepad","children":[{"title":"Overview","url":"/guides/use-in/engines/","hidden":true},{"title":"Unity","url":"/guides/use-in/engines/unity.html"},{"title":"Unreal","url":"/guides/use-in/engines/unreal.html"}]}]}]; diff --git a/hives/TOC_Install.js b/hives/TOC_Install.js index fbd31578..17b1d898 100644 --- a/hives/TOC_Install.js +++ b/hives/TOC_Install.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Install","url":"/install/./","icon":"power-off"},{"title":"Install Gaea","children":[{"title":"Overview","url":"/install/install-gaea/","icon":"box"},{"title":"Regular Installation","url":"/install/install-gaea/regular-installation.html","icon":"shield-halved"},{"title":"Portable Installation","url":"/install/install-gaea/portable-installation.html","icon":"usb-drive"},{"title":"Installation Strategies","url":"/install/install-gaea/strategies.html","icon":"bullseye-arrow"},{"title":"Mass Deployment","url":"/install/install-gaea/mass-deployment.html","icon":"network-wired"},{"title":"Troubleshooting","url":"/install/install-gaea/troubleshooting.html","icon":"suitcase-medical"},{"title":"Version Numbers","url":"/install/install-gaea/version-numbers.html","icon":"code-branch"},{"title":"Uninstall or Clean Install","url":"/install/install-gaea/uninstall-or-clean-install.html","icon":"trash-xmark"}]},{"title":"License Management","children":[{"title":"Overview","url":"/install/license-management/","icon":"key-round","hidden":true},{"title":"Activation","url":"/install/license-management/activation.html","icon":"key"},{"title":"Deactivation","url":"/install/license-management/deactivation.html","icon":"lock-keyhole"},{"title":"Hardware Thumbprint","url":"/install/license-management/hardware-thumbprint.html","icon":"fingerprint"},{"title":"Floating License","url":"/install/license-management/floating-license.html","icon":"arrow-down-up-lock"},{"title":"Errors and Troubleshooting","url":"/install/license-management/errors-and-troubleshooting.html","icon":"circle-question"},{"title":"License Types","url":"/install/license-management/license-types.html","icon":"key-skeleton-left-right"}]},{"title":"Fortress Server","children":[{"title":"Overview","url":"/install/fortress/","icon":"server"},{"title":"Server Setup","url":"/install/fortress/setup.html","icon":"floppy-disk-circle-arrow-right"},{"title":"Assign Licenses","url":"/install/fortress/assigning.html","icon":"toggle-on"},{"title":"Deallocate Licenses","url":"/install/fortress/deallocating.html","icon":"toggle-off"},{"title":"License Lifecycle","url":"/install/fortress/lifecycle.html","icon":"arrows-spin"},{"title":"Network Diagnostics","url":"/install/fortress/diagnostics.html","icon":"notes-medical"},{"title":"Logs","url":"/install/fortress/logs.html","icon":"scroll"}]},{"title":"Gaea 1","children":[{"title":"For Gaea 1 Users","url":"/install/gaea-1/","icon":"arrows-turn-right"},{"title":"Migration Guide","url":"/install/gaea-1/migration-guide.html","icon":"book-arrow-right"},{"title":"Node Changes","url":"/install/gaea-1/node-changes.html","icon":"swap"}]}]; +window.SITE_TOC = [{"title":"Install","url":"/install/./","icon":"check-to-slot"},{"title":"Install Gaea","children":[{"title":"Overview","url":"/install/install-gaea/","icon":"box"},{"title":"Regular Installation","url":"/install/install-gaea/regular-installation.html","icon":"shield-halved"},{"title":"Portable Installation","url":"/install/install-gaea/portable-installation.html","icon":"usb-drive"},{"title":"Installation Strategies","url":"/install/install-gaea/strategies.html","icon":"bullseye-arrow"},{"title":"Mass Deployment","url":"/install/install-gaea/mass-deployment.html","icon":"network-wired"},{"title":"Troubleshooting","url":"/install/install-gaea/troubleshooting.html","icon":"suitcase-medical"},{"title":"Version Numbers","url":"/install/install-gaea/version-numbers.html","icon":"code-branch"},{"title":"Uninstall or Clean Install","url":"/install/install-gaea/uninstall-or-clean-install.html","icon":"trash-xmark"}]},{"title":"License Management","children":[{"title":"Overview","url":"/install/license-management/","icon":"key-round","hidden":true},{"title":"Activation","url":"/install/license-management/activation.html","icon":"key"},{"title":"Deactivation","url":"/install/license-management/deactivation.html","icon":"lock-keyhole"},{"title":"Hardware Thumbprint","url":"/install/license-management/hardware-thumbprint.html","icon":"fingerprint"},{"title":"Floating License","url":"/install/license-management/floating-license.html","icon":"arrow-down-up-lock"},{"title":"Errors and Troubleshooting","url":"/install/license-management/errors-and-troubleshooting.html","icon":"circle-question"},{"title":"License Types","url":"/install/license-management/license-types.html","icon":"key-skeleton-left-right"}]},{"title":"Fortress Server","children":[{"title":"Overview","url":"/install/fortress/","icon":"server"},{"title":"Server Setup","url":"/install/fortress/setup.html","icon":"floppy-disk-circle-arrow-right"},{"title":"Assign Licenses","url":"/install/fortress/assigning.html","icon":"toggle-on"},{"title":"Deallocate Licenses","url":"/install/fortress/deallocating.html","icon":"toggle-off"},{"title":"License Lifecycle","url":"/install/fortress/lifecycle.html","icon":"arrows-spin"},{"title":"Network Diagnostics","url":"/install/fortress/diagnostics.html","icon":"notes-medical"},{"title":"Logs","url":"/install/fortress/logs.html","icon":"scroll"}]},{"title":"Gaea 1","children":[{"title":"For Gaea 1 Users","url":"/install/gaea-1/","icon":"arrows-turn-right"},{"title":"Migration Guide","url":"/install/gaea-1/migration-guide.html","icon":"book-arrow-right"},{"title":"Node Changes","url":"/install/gaea-1/node-changes.html","icon":"swap"}]}]; diff --git a/hives/TOC_Reference.js b/hives/TOC_Reference.js index cd1eeb9b..1fe137ba 100644 --- a/hives/TOC_Reference.js +++ b/hives/TOC_Reference.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Home","url":"/reference/./"},{"title":"Node Map","url":"/reference/node-map.html","icon":"location-dot"},{"title":"Nodes","children":[{"title":"Overview","url":"/reference/nodes/","hidden":true},{"title":"\uD83D\uDFE2 Primitive","children":[{"title":"Primitive","url":"/reference/nodes/primitive/","hidden":true},{"title":"Cellular","url":"/reference/nodes/primitive/cellular.html"},{"title":"Cellular3D","url":"/reference/nodes/primitive/cellular3d.html"},{"title":"Cone","url":"/reference/nodes/primitive/cone.html"},{"title":"Constant","url":"/reference/nodes/primitive/constant.html"},{"title":"Cracks","url":"/reference/nodes/primitive/cracks.html"},{"title":"DotNoise","url":"/reference/nodes/primitive/dotnoise.html"},{"title":"Draw","url":"/reference/nodes/primitive/draw.html"},{"title":"DriftNoise","url":"/reference/nodes/primitive/driftnoise.html"},{"title":"File","url":"/reference/nodes/primitive/file.html"},{"title":"Gabor","url":"/reference/nodes/primitive/gabor.html"},{"title":"Hemisphere","url":"/reference/nodes/primitive/hemisphere.html"},{"title":"LinearGradient","url":"/reference/nodes/primitive/lineargradient.html"},{"title":"LineNoise","url":"/reference/nodes/primitive/linenoise.html"},{"title":"MultiFractal","url":"/reference/nodes/primitive/multifractal.html"},{"title":"Noise","url":"/reference/nodes/primitive/noise.html"},{"title":"Object","url":"/reference/nodes/primitive/object.html"},{"title":"Pattern","url":"/reference/nodes/primitive/pattern.html"},{"title":"Perlin","url":"/reference/nodes/primitive/perlin.html"},{"title":"RadialGradient","url":"/reference/nodes/primitive/radialgradient.html"},{"title":"Shape","url":"/reference/nodes/primitive/shape.html"},{"title":"TileInput","url":"/reference/nodes/primitive/tileinput.html"},{"title":"Voronoi","url":"/reference/nodes/primitive/voronoi.html"},{"title":"WaveShine","url":"/reference/nodes/primitive/waveshine.html"}]},{"title":"\uD83D\uDFE2 Terrain","children":[{"title":"Terrain","url":"/reference/nodes/terrain/","hidden":true},{"title":"Canyon","url":"/reference/nodes/terrain/canyon.html"},{"title":"Crater","url":"/reference/nodes/terrain/crater.html"},{"title":"CraterField","url":"/reference/nodes/terrain/craterfield.html"},{"title":"DuneSea","url":"/reference/nodes/terrain/dunesea.html"},{"title":"Island","url":"/reference/nodes/terrain/island.html"},{"title":"Mountain","url":"/reference/nodes/terrain/mountain.html"},{"title":"MountainRange","url":"/reference/nodes/terrain/mountainrange.html"},{"title":"MountainSide","url":"/reference/nodes/terrain/mountainside.html"},{"title":"Plates","url":"/reference/nodes/terrain/plates.html"},{"title":"Ridge","url":"/reference/nodes/terrain/ridge.html"},{"title":"Rugged","url":"/reference/nodes/terrain/rugged.html"},{"title":"Slump","url":"/reference/nodes/terrain/slump.html"},{"title":"Uplift","url":"/reference/nodes/terrain/uplift.html"},{"title":"Volcano","url":"/reference/nodes/terrain/volcano.html"}]},{"title":"\uD83D\uDD35 Modify","children":[{"title":"Modify","url":"/reference/nodes/modify/","hidden":true},{"title":"Adjust","url":"/reference/nodes/modify/adjust.html"},{"title":"Aperture","url":"/reference/nodes/modify/aperture.html"},{"title":"Autolevel","url":"/reference/nodes/modify/autolevel.html"},{"title":"BlobRemover","url":"/reference/nodes/modify/blobremover.html"},{"title":"Blur","url":"/reference/nodes/modify/blur.html"},{"title":"Clamp","url":"/reference/nodes/modify/clamp.html"},{"title":"Clip","url":"/reference/nodes/modify/clip.html"},{"title":"Curve","url":"/reference/nodes/modify/curve.html"},{"title":"Deflate","url":"/reference/nodes/modify/deflate.html"},{"title":"Denoise","url":"/reference/nodes/modify/denoise.html"},{"title":"Dilate","url":"/reference/nodes/modify/dilate.html"},{"title":"DirectionalWarp","url":"/reference/nodes/modify/directionalwarp.html"},{"title":"Distance","url":"/reference/nodes/modify/distance.html"},{"title":"Equalize","url":"/reference/nodes/modify/equalize.html"},{"title":"Extend","url":"/reference/nodes/modify/extend.html"},{"title":"Filter","url":"/reference/nodes/modify/filter.html"},{"title":"Flip","url":"/reference/nodes/modify/flip.html"},{"title":"Fold","url":"/reference/nodes/modify/fold.html"},{"title":"GraphicEQ","url":"/reference/nodes/modify/graphiceq.html"},{"title":"Heal","url":"/reference/nodes/modify/heal.html"},{"title":"Match","url":"/reference/nodes/modify/match.html"},{"title":"Median","url":"/reference/nodes/modify/median.html"},{"title":"Meshify","url":"/reference/nodes/modify/meshify.html"},{"title":"Origami","url":"/reference/nodes/modify/origami.html"},{"title":"Pixelate","url":"/reference/nodes/modify/pixelate.html"},{"title":"Recurve","url":"/reference/nodes/modify/recurve.html"},{"title":"Shaper","url":"/reference/nodes/modify/shaper.html"},{"title":"Sharpen","url":"/reference/nodes/modify/sharpen.html"},{"title":"SlopeBlur","url":"/reference/nodes/modify/slopeblur.html"},{"title":"SlopeWarp","url":"/reference/nodes/modify/slopewarp.html"},{"title":"SoftClip","url":"/reference/nodes/modify/softclip.html"},{"title":"Swirl","url":"/reference/nodes/modify/swirl.html"},{"title":"ThermalShaper","url":"/reference/nodes/modify/thermalshaper.html"},{"title":"Threshold","url":"/reference/nodes/modify/threshold.html"},{"title":"Transform","url":"/reference/nodes/modify/transform.html"},{"title":"Transpose","url":"/reference/nodes/modify/transpose.html"},{"title":"VariableBlur","url":"/reference/nodes/modify/variableblur.html"},{"title":"Warp","url":"/reference/nodes/modify/warp.html"},{"title":"Whorl","url":"/reference/nodes/modify/whorl.html"}]},{"title":"\uD83D\uDFE1 Surface","children":[{"title":"Surface","url":"/reference/nodes/surface/","hidden":true},{"title":"Bomber","url":"/reference/nodes/surface/bomber.html"},{"title":"Bulbous","url":"/reference/nodes/surface/bulbous.html"},{"title":"Contours","url":"/reference/nodes/surface/contours.html"},{"title":"Craggy","url":"/reference/nodes/surface/craggy.html"},{"title":"Distress","url":"/reference/nodes/surface/distress.html"},{"title":"FractalTerraces","url":"/reference/nodes/surface/fractalterraces.html"},{"title":"Grid","url":"/reference/nodes/surface/grid.html"},{"title":"GroundTexture","url":"/reference/nodes/surface/groundtexture.html"},{"title":"Outcrops","url":"/reference/nodes/surface/outcrops.html"},{"title":"Pockmarks","url":"/reference/nodes/surface/pockmarks.html"},{"title":"RockNoise","url":"/reference/nodes/surface/rocknoise.html"},{"title":"Rockscape","url":"/reference/nodes/surface/rockscape.html"},{"title":"Roughen","url":"/reference/nodes/surface/roughen.html"},{"title":"Sand","url":"/reference/nodes/surface/sand.html"},{"title":"Sandstone","url":"/reference/nodes/surface/sandstone.html"},{"title":"Shatter","url":"/reference/nodes/surface/shatter.html"},{"title":"Shear","url":"/reference/nodes/surface/shear.html"},{"title":"Steps","url":"/reference/nodes/surface/steps.html"},{"title":"Stones","url":"/reference/nodes/surface/stones.html"},{"title":"Stratify","url":"/reference/nodes/surface/stratify.html"},{"title":"Terraces","url":"/reference/nodes/surface/terraces.html"}]},{"title":"\uD83D\uDFE0 Simulate","children":[{"title":"Simulate","url":"/reference/nodes/simulate/","hidden":true},{"title":"Anastomosis","url":"/reference/nodes/simulate/anastomosis.html"},{"title":"Crumble","url":"/reference/nodes/simulate/crumble.html"},{"title":"Debris","url":"/reference/nodes/simulate/debris.html"},{"title":"Dusting","url":"/reference/nodes/simulate/dusting.html"},{"title":"EasyErosion","url":"/reference/nodes/simulate/easyerosion.html"},{"title":"Erosion","url":"/reference/nodes/simulate/erosion.html"},{"title":"Erosion2","url":"/reference/nodes/simulate/erosion2.html"},{"title":"Glacier","url":"/reference/nodes/simulate/glacier.html"},{"title":"Hillify","url":"/reference/nodes/simulate/hillify.html"},{"title":"HydroFix","url":"/reference/nodes/simulate/hydrofix.html"},{"title":"IceFloe","url":"/reference/nodes/simulate/icefloe.html"},{"title":"Lake","url":"/reference/nodes/simulate/lake.html"},{"title":"Lichtenberg","url":"/reference/nodes/simulate/lichtenberg.html"},{"title":"Rivers","url":"/reference/nodes/simulate/rivers.html"},{"title":"Scree","url":"/reference/nodes/simulate/scree.html"},{"title":"Sea","url":"/reference/nodes/simulate/sea.html"},{"title":"Sediments","url":"/reference/nodes/simulate/sediments.html"},{"title":"Shrubs","url":"/reference/nodes/simulate/shrubs.html"},{"title":"Snow","url":"/reference/nodes/simulate/snow.html"},{"title":"Snowfield","url":"/reference/nodes/simulate/snowfield.html"},{"title":"Thermal","url":"/reference/nodes/simulate/thermal.html"},{"title":"Thermal2","url":"/reference/nodes/simulate/thermal2.html"},{"title":"Trees","url":"/reference/nodes/simulate/trees.html"},{"title":"Wizard","url":"/reference/nodes/simulate/wizard.html"},{"title":"Wizard2","url":"/reference/nodes/simulate/wizard2.html"}]},{"title":"\u26AA Derive","children":[{"title":"Derive","url":"/reference/nodes/derive/","hidden":true},{"title":"Angle","url":"/reference/nodes/derive/angle.html"},{"title":"Curvature","url":"/reference/nodes/derive/curvature.html"},{"title":"FlowMap","url":"/reference/nodes/derive/flowmap.html"},{"title":"FlowMapClassic","url":"/reference/nodes/derive/flowmapclassic.html"},{"title":"Height","url":"/reference/nodes/derive/height.html"},{"title":"Normals","url":"/reference/nodes/derive/normals.html"},{"title":"Occlusion","url":"/reference/nodes/derive/occlusion.html"},{"title":"Peaks","url":"/reference/nodes/derive/peaks.html"},{"title":"RockMap","url":"/reference/nodes/derive/rockmap.html"},{"title":"Slope","url":"/reference/nodes/derive/slope.html"},{"title":"Soil","url":"/reference/nodes/derive/soil.html"},{"title":"TextureBase","url":"/reference/nodes/derive/texturebase.html"},{"title":"Texturizer","url":"/reference/nodes/derive/texturizer.html"}]},{"title":"\uD83D\uDFE3 Colorize","children":[{"title":"Colorize","url":"/reference/nodes/colorize/","hidden":true},{"title":"CLUTer","url":"/reference/nodes/colorize/cluter.html"},{"title":"ColorErosion","url":"/reference/nodes/colorize/colorerosion.html"},{"title":"Gamma","url":"/reference/nodes/colorize/gamma.html"},{"title":"HSL","url":"/reference/nodes/colorize/hsl.html"},{"title":"RGBMerge","url":"/reference/nodes/colorize/rgbmerge.html"},{"title":"RGBSplit","url":"/reference/nodes/colorize/rgbsplit.html"},{"title":"SatMap","url":"/reference/nodes/colorize/satmap.html"},{"title":"Splat","url":"/reference/nodes/colorize/splat.html"},{"title":"SuperColor","url":"/reference/nodes/colorize/supercolor.html"},{"title":"Synth","url":"/reference/nodes/colorize/synth.html"},{"title":"Tint","url":"/reference/nodes/colorize/tint.html"},{"title":"WaterColor","url":"/reference/nodes/colorize/watercolor.html"},{"title":"Weathering","url":"/reference/nodes/colorize/weathering.html"}]},{"title":"\uD83D\uDD34 Output","children":[{"title":"Output","url":"/reference/nodes/output/","hidden":true},{"title":"AO","url":"/reference/nodes/output/ao.html"},{"title":"Cartography","url":"/reference/nodes/output/cartography.html"},{"title":"Export","url":"/reference/nodes/output/export.html"},{"title":"Halftone","url":"/reference/nodes/output/halftone.html"},{"title":"LightX","url":"/reference/nodes/output/lightx.html"},{"title":"Mesher","url":"/reference/nodes/output/mesher.html"},{"title":"PointCloud","url":"/reference/nodes/output/pointcloud.html"},{"title":"Shade","url":"/reference/nodes/output/shade.html"},{"title":"Sunlight","url":"/reference/nodes/output/sunlight.html"},{"title":"TextureBaker","url":"/reference/nodes/output/texturebaker.html"},{"title":"Unity","url":"/reference/nodes/output/unity.html"},{"title":"Unreal","url":"/reference/nodes/output/unreal.html"}]},{"title":"\u26AB Utility","children":[{"title":"Utility","url":"/reference/nodes/utility/","hidden":true},{"title":"Accumulator","url":"/reference/nodes/utility/accumulator.html"},{"title":"Chokepoint","url":"/reference/nodes/utility/chokepoint.html"},{"title":"Combine","url":"/reference/nodes/utility/combine.html"},{"title":"Compare","url":"/reference/nodes/utility/compare.html"},{"title":"DataExtractor","url":"/reference/nodes/utility/dataextractor.html"},{"title":"Edge","url":"/reference/nodes/utility/edge.html"},{"title":"Gate","url":"/reference/nodes/utility/gate.html"},{"title":"Layers","url":"/reference/nodes/utility/layers.html"},{"title":"LoopBegin","url":"/reference/nodes/utility/loopbegin.html"},{"title":"MacroPort","url":"/reference/nodes/utility/macroport.html"},{"title":"LoopEnd","url":"/reference/nodes/utility/loopend.html"},{"title":"Mask","url":"/reference/nodes/utility/mask.html"},{"title":"Math","url":"/reference/nodes/utility/math.html"},{"title":"Mixer","url":"/reference/nodes/utility/mixer.html"},{"title":"Repeat","url":"/reference/nodes/utility/repeat.html"},{"title":"Reseed","url":"/reference/nodes/utility/reseed.html"},{"title":"Route","url":"/reference/nodes/utility/route.html"},{"title":"Seamless","url":"/reference/nodes/utility/seamless.html"},{"title":"Switch","url":"/reference/nodes/utility/switch.html"},{"title":"Var","url":"/reference/nodes/utility/var.html"}]}]},{"title":"Gaea2Houdini","children":[{"title":"Overview","url":"/reference/gaea2houdini/","hidden":true},{"title":"Gaea Nodes","url":"/reference/gaea2houdini/gaea-nodes.html"},{"title":"TOR Processor","url":"/reference/gaea2houdini/tor-processor.html"}]}]; +window.SITE_TOC = [{"title":"Node Reference","url":"/reference/./","icon":"cubes-stacked"},{"title":"Node Map","url":"/reference/node-map.html","icon":"location-dot"},{"title":"Nodes","children":[{"title":"Overview","url":"/reference/nodes/","icon":"cubes-stacked","hidden":true},{"title":"\uD83D\uDFE2 Primitive","children":[{"title":"Primitive","url":"/reference/nodes/primitive/","hidden":true},{"title":"Cellular","url":"/reference/nodes/primitive/cellular.html"},{"title":"Cellular3D","url":"/reference/nodes/primitive/cellular3d.html"},{"title":"Cone","url":"/reference/nodes/primitive/cone.html"},{"title":"Constant","url":"/reference/nodes/primitive/constant.html"},{"title":"Cracks","url":"/reference/nodes/primitive/cracks.html"},{"title":"DotNoise","url":"/reference/nodes/primitive/dotnoise.html"},{"title":"Draw","url":"/reference/nodes/primitive/draw.html"},{"title":"DriftNoise","url":"/reference/nodes/primitive/driftnoise.html"},{"title":"File","url":"/reference/nodes/primitive/file.html"},{"title":"Gabor","url":"/reference/nodes/primitive/gabor.html"},{"title":"Hemisphere","url":"/reference/nodes/primitive/hemisphere.html"},{"title":"LinearGradient","url":"/reference/nodes/primitive/lineargradient.html"},{"title":"LineNoise","url":"/reference/nodes/primitive/linenoise.html"},{"title":"MultiFractal","url":"/reference/nodes/primitive/multifractal.html"},{"title":"Noise","url":"/reference/nodes/primitive/noise.html"},{"title":"Object","url":"/reference/nodes/primitive/object.html"},{"title":"Pattern","url":"/reference/nodes/primitive/pattern.html"},{"title":"Perlin","url":"/reference/nodes/primitive/perlin.html"},{"title":"RadialGradient","url":"/reference/nodes/primitive/radialgradient.html"},{"title":"Shape","url":"/reference/nodes/primitive/shape.html"},{"title":"TileInput","url":"/reference/nodes/primitive/tileinput.html"},{"title":"Voronoi","url":"/reference/nodes/primitive/voronoi.html"},{"title":"WaveShine","url":"/reference/nodes/primitive/waveshine.html"}]},{"title":"\uD83D\uDFE2 Terrain","children":[{"title":"Terrain","url":"/reference/nodes/terrain/","hidden":true},{"title":"Canyon","url":"/reference/nodes/terrain/canyon.html"},{"title":"Crater","url":"/reference/nodes/terrain/crater.html"},{"title":"CraterField","url":"/reference/nodes/terrain/craterfield.html"},{"title":"DuneSea","url":"/reference/nodes/terrain/dunesea.html"},{"title":"Island","url":"/reference/nodes/terrain/island.html"},{"title":"Mountain","url":"/reference/nodes/terrain/mountain.html"},{"title":"MountainRange","url":"/reference/nodes/terrain/mountainrange.html"},{"title":"MountainSide","url":"/reference/nodes/terrain/mountainside.html"},{"title":"Plates","url":"/reference/nodes/terrain/plates.html"},{"title":"Ridge","url":"/reference/nodes/terrain/ridge.html"},{"title":"Rugged","url":"/reference/nodes/terrain/rugged.html"},{"title":"Slump","url":"/reference/nodes/terrain/slump.html"},{"title":"Uplift","url":"/reference/nodes/terrain/uplift.html"},{"title":"Volcano","url":"/reference/nodes/terrain/volcano.html"}]},{"title":"\uD83D\uDD35 Modify","children":[{"title":"Modify","url":"/reference/nodes/modify/","hidden":true},{"title":"Adjust","url":"/reference/nodes/modify/adjust.html"},{"title":"Aperture","url":"/reference/nodes/modify/aperture.html"},{"title":"Autolevel","url":"/reference/nodes/modify/autolevel.html"},{"title":"BlobRemover","url":"/reference/nodes/modify/blobremover.html"},{"title":"Blur","url":"/reference/nodes/modify/blur.html"},{"title":"Clamp","url":"/reference/nodes/modify/clamp.html"},{"title":"Clip","url":"/reference/nodes/modify/clip.html"},{"title":"Curve","url":"/reference/nodes/modify/curve.html"},{"title":"Deflate","url":"/reference/nodes/modify/deflate.html"},{"title":"Denoise","url":"/reference/nodes/modify/denoise.html"},{"title":"Dilate","url":"/reference/nodes/modify/dilate.html"},{"title":"DirectionalWarp","url":"/reference/nodes/modify/directionalwarp.html"},{"title":"Distance","url":"/reference/nodes/modify/distance.html"},{"title":"Equalize","url":"/reference/nodes/modify/equalize.html"},{"title":"Extend","url":"/reference/nodes/modify/extend.html"},{"title":"Filter","url":"/reference/nodes/modify/filter.html"},{"title":"Flip","url":"/reference/nodes/modify/flip.html"},{"title":"Fold","url":"/reference/nodes/modify/fold.html"},{"title":"GraphicEQ","url":"/reference/nodes/modify/graphiceq.html"},{"title":"Heal","url":"/reference/nodes/modify/heal.html"},{"title":"Match","url":"/reference/nodes/modify/match.html"},{"title":"Median","url":"/reference/nodes/modify/median.html"},{"title":"Meshify","url":"/reference/nodes/modify/meshify.html"},{"title":"Origami","url":"/reference/nodes/modify/origami.html"},{"title":"Pixelate","url":"/reference/nodes/modify/pixelate.html"},{"title":"Recurve","url":"/reference/nodes/modify/recurve.html"},{"title":"Shaper","url":"/reference/nodes/modify/shaper.html"},{"title":"Sharpen","url":"/reference/nodes/modify/sharpen.html"},{"title":"SlopeBlur","url":"/reference/nodes/modify/slopeblur.html"},{"title":"SlopeWarp","url":"/reference/nodes/modify/slopewarp.html"},{"title":"SoftClip","url":"/reference/nodes/modify/softclip.html"},{"title":"Swirl","url":"/reference/nodes/modify/swirl.html"},{"title":"ThermalShaper","url":"/reference/nodes/modify/thermalshaper.html"},{"title":"Threshold","url":"/reference/nodes/modify/threshold.html"},{"title":"Transform","url":"/reference/nodes/modify/transform.html"},{"title":"Transpose","url":"/reference/nodes/modify/transpose.html"},{"title":"VariableBlur","url":"/reference/nodes/modify/variableblur.html"},{"title":"Warp","url":"/reference/nodes/modify/warp.html"},{"title":"Whorl","url":"/reference/nodes/modify/whorl.html"}]},{"title":"\uD83D\uDFE1 Surface","children":[{"title":"Surface","url":"/reference/nodes/surface/","hidden":true},{"title":"Bomber","url":"/reference/nodes/surface/bomber.html"},{"title":"Bulbous","url":"/reference/nodes/surface/bulbous.html"},{"title":"Contours","url":"/reference/nodes/surface/contours.html"},{"title":"Craggy","url":"/reference/nodes/surface/craggy.html"},{"title":"Distress","url":"/reference/nodes/surface/distress.html"},{"title":"FractalTerraces","url":"/reference/nodes/surface/fractalterraces.html"},{"title":"Grid","url":"/reference/nodes/surface/grid.html"},{"title":"GroundTexture","url":"/reference/nodes/surface/groundtexture.html"},{"title":"Outcrops","url":"/reference/nodes/surface/outcrops.html"},{"title":"Pockmarks","url":"/reference/nodes/surface/pockmarks.html"},{"title":"RockNoise","url":"/reference/nodes/surface/rocknoise.html"},{"title":"Rockscape","url":"/reference/nodes/surface/rockscape.html"},{"title":"Roughen","url":"/reference/nodes/surface/roughen.html"},{"title":"Sand","url":"/reference/nodes/surface/sand.html"},{"title":"Sandstone","url":"/reference/nodes/surface/sandstone.html"},{"title":"Shatter","url":"/reference/nodes/surface/shatter.html"},{"title":"Shear","url":"/reference/nodes/surface/shear.html"},{"title":"Steps","url":"/reference/nodes/surface/steps.html"},{"title":"Stones","url":"/reference/nodes/surface/stones.html"},{"title":"Stratify","url":"/reference/nodes/surface/stratify.html"},{"title":"Terraces","url":"/reference/nodes/surface/terraces.html"}]},{"title":"\uD83D\uDFE0 Simulate","children":[{"title":"Simulate","url":"/reference/nodes/simulate/","hidden":true},{"title":"Anastomosis","url":"/reference/nodes/simulate/anastomosis.html"},{"title":"Crumble","url":"/reference/nodes/simulate/crumble.html"},{"title":"Debris","url":"/reference/nodes/simulate/debris.html"},{"title":"Dusting","url":"/reference/nodes/simulate/dusting.html"},{"title":"EasyErosion","url":"/reference/nodes/simulate/easyerosion.html"},{"title":"Erosion","url":"/reference/nodes/simulate/erosion.html"},{"title":"Erosion2","url":"/reference/nodes/simulate/erosion2.html"},{"title":"Glacier","url":"/reference/nodes/simulate/glacier.html"},{"title":"Hillify","url":"/reference/nodes/simulate/hillify.html"},{"title":"HydroFix","url":"/reference/nodes/simulate/hydrofix.html"},{"title":"IceFloe","url":"/reference/nodes/simulate/icefloe.html"},{"title":"Lake","url":"/reference/nodes/simulate/lake.html"},{"title":"Lichtenberg","url":"/reference/nodes/simulate/lichtenberg.html"},{"title":"Rivers","url":"/reference/nodes/simulate/rivers.html"},{"title":"Scree","url":"/reference/nodes/simulate/scree.html"},{"title":"Sea","url":"/reference/nodes/simulate/sea.html"},{"title":"Sediments","url":"/reference/nodes/simulate/sediments.html"},{"title":"Shrubs","url":"/reference/nodes/simulate/shrubs.html"},{"title":"Snow","url":"/reference/nodes/simulate/snow.html"},{"title":"Snowfield","url":"/reference/nodes/simulate/snowfield.html"},{"title":"Thermal","url":"/reference/nodes/simulate/thermal.html"},{"title":"Thermal2","url":"/reference/nodes/simulate/thermal2.html"},{"title":"Trees","url":"/reference/nodes/simulate/trees.html"},{"title":"Wizard","url":"/reference/nodes/simulate/wizard.html"},{"title":"Wizard2","url":"/reference/nodes/simulate/wizard2.html"}]},{"title":"\u26AA Derive","children":[{"title":"Derive","url":"/reference/nodes/derive/","hidden":true},{"title":"Angle","url":"/reference/nodes/derive/angle.html"},{"title":"Curvature","url":"/reference/nodes/derive/curvature.html"},{"title":"FlowMap","url":"/reference/nodes/derive/flowmap.html"},{"title":"FlowMapClassic","url":"/reference/nodes/derive/flowmapclassic.html"},{"title":"Height","url":"/reference/nodes/derive/height.html"},{"title":"Normals","url":"/reference/nodes/derive/normals.html"},{"title":"Occlusion","url":"/reference/nodes/derive/occlusion.html"},{"title":"Peaks","url":"/reference/nodes/derive/peaks.html"},{"title":"RockMap","url":"/reference/nodes/derive/rockmap.html"},{"title":"Slope","url":"/reference/nodes/derive/slope.html"},{"title":"Soil","url":"/reference/nodes/derive/soil.html"},{"title":"TextureBase","url":"/reference/nodes/derive/texturebase.html"},{"title":"Texturizer","url":"/reference/nodes/derive/texturizer.html"}]},{"title":"\uD83D\uDFE3 Colorize","children":[{"title":"Colorize","url":"/reference/nodes/colorize/","hidden":true},{"title":"CLUTer","url":"/reference/nodes/colorize/cluter.html"},{"title":"ColorErosion","url":"/reference/nodes/colorize/colorerosion.html"},{"title":"Gamma","url":"/reference/nodes/colorize/gamma.html"},{"title":"HSL","url":"/reference/nodes/colorize/hsl.html"},{"title":"RGBMerge","url":"/reference/nodes/colorize/rgbmerge.html"},{"title":"RGBSplit","url":"/reference/nodes/colorize/rgbsplit.html"},{"title":"SatMap","url":"/reference/nodes/colorize/satmap.html"},{"title":"Splat","url":"/reference/nodes/colorize/splat.html"},{"title":"SuperColor","url":"/reference/nodes/colorize/supercolor.html"},{"title":"Synth","url":"/reference/nodes/colorize/synth.html"},{"title":"Tint","url":"/reference/nodes/colorize/tint.html"},{"title":"WaterColor","url":"/reference/nodes/colorize/watercolor.html"},{"title":"Weathering","url":"/reference/nodes/colorize/weathering.html"}]},{"title":"\uD83D\uDD34 Output","children":[{"title":"Output","url":"/reference/nodes/output/","hidden":true},{"title":"AO","url":"/reference/nodes/output/ao.html"},{"title":"Cartography","url":"/reference/nodes/output/cartography.html"},{"title":"Export","url":"/reference/nodes/output/export.html"},{"title":"Halftone","url":"/reference/nodes/output/halftone.html"},{"title":"LightX","url":"/reference/nodes/output/lightx.html"},{"title":"Mesher","url":"/reference/nodes/output/mesher.html"},{"title":"PointCloud","url":"/reference/nodes/output/pointcloud.html"},{"title":"Shade","url":"/reference/nodes/output/shade.html"},{"title":"Sunlight","url":"/reference/nodes/output/sunlight.html"},{"title":"TextureBaker","url":"/reference/nodes/output/texturebaker.html"},{"title":"Unity","url":"/reference/nodes/output/unity.html"},{"title":"Unreal","url":"/reference/nodes/output/unreal.html"}]},{"title":"\u26AB Utility","children":[{"title":"Utility","url":"/reference/nodes/utility/","hidden":true},{"title":"Accumulator","url":"/reference/nodes/utility/accumulator.html"},{"title":"Chokepoint","url":"/reference/nodes/utility/chokepoint.html"},{"title":"Combine","url":"/reference/nodes/utility/combine.html"},{"title":"Compare","url":"/reference/nodes/utility/compare.html"},{"title":"DataExtractor","url":"/reference/nodes/utility/dataextractor.html"},{"title":"Edge","url":"/reference/nodes/utility/edge.html"},{"title":"Gate","url":"/reference/nodes/utility/gate.html"},{"title":"Layers","url":"/reference/nodes/utility/layers.html"},{"title":"LoopBegin","url":"/reference/nodes/utility/loopbegin.html"},{"title":"MacroPort","url":"/reference/nodes/utility/macroport.html"},{"title":"LoopEnd","url":"/reference/nodes/utility/loopend.html"},{"title":"Mask","url":"/reference/nodes/utility/mask.html"},{"title":"Math","url":"/reference/nodes/utility/math.html"},{"title":"Mixer","url":"/reference/nodes/utility/mixer.html"},{"title":"Repeat","url":"/reference/nodes/utility/repeat.html"},{"title":"Reseed","url":"/reference/nodes/utility/reseed.html"},{"title":"Route","url":"/reference/nodes/utility/route.html"},{"title":"Seamless","url":"/reference/nodes/utility/seamless.html"},{"title":"Switch","url":"/reference/nodes/utility/switch.html"},{"title":"Var","url":"/reference/nodes/utility/var.html"}]}]},{"title":"Gaea2Houdini","children":[{"title":"Overview","url":"/reference/gaea2houdini/","hidden":true},{"title":"Gaea Nodes","url":"/reference/gaea2houdini/gaea-nodes.html"},{"title":"TOR Processor","url":"/reference/gaea2houdini/tor-processor.html"}]}]; diff --git a/hives/TOC_Videos.js b/hives/TOC_Videos.js index 33df6c36..6fba2dab 100644 --- a/hives/TOC_Videos.js +++ b/hives/TOC_Videos.js @@ -1 +1 @@ -window.SITE_TOC = [{"title":"Videos","url":"/videos/./"},{"title":"Official","children":[{"title":"Deep Dives","icon":"user-hat-tie-magnifying-glass","children":[{"title":"Yukon River Valley","url":"/videos/official/deepdives/yt-yukon-river-valley.html","icon":"kit fa-qs-logo"},{"title":"Rolling Hills","url":"/videos/official/deepdives/yt-rolling-hills.html","icon":"kit fa-qs-logo"},{"title":"Volcano","url":"/videos/official/deepdives/yt-volcano.html","icon":"kit fa-qs-logo"},{"title":"Snowy Peaks","url":"/videos/official/deepdives/yt-snowy-peaks.html","icon":"kit fa-qs-logo"}]},{"title":"Tutorials","icon":"chalkboard-user","children":[{"title":"Repeat, Seamless, and Bomber","url":"/videos/official/tutorials/yt-repeat-seamless-and-bomber.html","icon":"kit fa-qs-logo"},{"title":"Shaper \u0026 Thermal Shaper","url":"/videos/official/tutorials/yt-shaper-thermal-shaper.html","icon":"kit fa-qs-logo"},{"title":"Sandstone and Sand","url":"/videos/official/tutorials/yt-sandstone-and-sand.html","icon":"kit fa-qs-logo"},{"title":"Rocky Craterfield","url":"/videos/official/tutorials/yt-rocky-craterfield.html","icon":"kit fa-qs-logo"},{"title":"High Mountain","url":"/videos/official/tutorials/yt-high-mountain.html","icon":"kit fa-qs-logo"},{"title":"Masked Area Effect","url":"/videos/official/tutorials/yt-masked-area-effect.html","icon":"kit fa-qs-logo"},{"title":"Moving Mountains","url":"/videos/official/tutorials/yt-moving-mountains.html","icon":"kit fa-qs-logo"},{"title":"River Valley","url":"/videos/official/tutorials/yt-river-valley.html","icon":"kit fa-qs-logo"}]},{"title":"Nodes","icon":"diagram-project","children":[{"title":"AO","url":"/videos/official/nodes/yt-ao.html","icon":"kit fa-qs-logo"},{"title":"Occlusion","url":"/videos/official/nodes/yt-occlusion.html","icon":"kit fa-qs-logo"},{"title":"Shade","url":"/videos/official/nodes/yt-shade.html","icon":"kit fa-qs-logo"},{"title":"Sunlight","url":"/videos/official/nodes/yt-sunlight.html","icon":"kit fa-qs-logo"},{"title":"Match","url":"/videos/official/nodes/yt-match.html","icon":"kit fa-qs-logo"},{"title":"Deflate","url":"/videos/official/nodes/yt-deflate.html","icon":"kit fa-qs-logo"},{"title":"SoftClip","url":"/videos/official/nodes/yt-softclip.html","icon":"kit fa-qs-logo"},{"title":"Chokepoint","url":"/videos/official/nodes/yt-chokepoint.html","icon":"kit fa-qs-logo"},{"title":"Compare","url":"/videos/official/nodes/yt-compare.html","icon":"kit fa-qs-logo"},{"title":"BlobRemover","url":"/videos/official/nodes/yt-blobremover.html","icon":"kit fa-qs-logo"},{"title":"Edge","url":"/videos/official/nodes/yt-edge.html","icon":"kit fa-qs-logo"},{"title":"Heal","url":"/videos/official/nodes/yt-heal.html","icon":"kit fa-qs-logo"},{"title":"Trees","url":"/videos/official/nodes/yt-trees.html","icon":"kit fa-qs-logo"},{"title":"Cellular3D","url":"/videos/official/nodes/yt-cellular3d.html","icon":"kit fa-qs-logo"},{"title":"Dusting","url":"/videos/official/nodes/yt-dusting.html","icon":"kit fa-qs-logo"},{"title":"Erosion2","url":"/videos/official/nodes/yt-erosion2.html","icon":"kit fa-qs-logo"},{"title":"Thermal2","url":"/videos/official/nodes/yt-thermal2.html","icon":"kit fa-qs-logo"}]}]},{"title":"Authorized Partners","children":[{"title":"Pathtrace Studios","children":[{"title":"Create Realistic Mountains with Blender 5.0 and Gaea 2","url":"/videos/partners/PathtraceStudios/BwRi3VqeK-M.html","icon":"certificate"}]}]},{"title":"Community","children":[{"title":"Community Videos","url":"/videos/community/"},{"title":"How I Made This Desert Dunes Landscape in GAEA \u0026 Cinema 4D","url":"/videos/community/NWYI0OyhlEM.html"},{"title":"Quick Gaea 2.0 to Blender Workflow","url":"/videos/community/DcJmrgPHqGI.html"},{"title":"Kilroys Kartography","children":[{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2","url":"/videos/community/KilroysKartography/6aHA1q7WLno.html"},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1","url":"/videos/community/KilroysKartography/58KTZbQPJI8.html"},{"title":"Mastering the Art of Gaea2: The Fundamentals","url":"/videos/community/KilroysKartography/rG93GnUmNsI.html"}]},{"title":"Michael G Art","children":[{"title":"[Live VOD] Breakdown - Thermal Scene","url":"/videos/community/MichaelGArt/jfPSRLgZ68k.html"}]},{"title":"Motion Forge CG","children":[{"title":"Gaea 2 - Combining Rivers and Lakes","url":"/videos/community/MotionForgeCG/fqF2zE3PKnQ.html"},{"title":"Gaea 2 - Using a photo or image for texturing and/or a guide","url":"/videos/community/MotionForgeCG/-PjaJ0P0mWA.html"},{"title":"Gaea 2 - How to Create Biomes","url":"/videos/community/MotionForgeCG/-SJmBe8Y6M4.html"},{"title":"Gaea 2 - Unforgiving Alien Landscape - Overview","url":"/videos/community/MotionForgeCG/-zJHscHbobY.html"},{"title":"Gaea 2 - Transfer Surface Detail onto Another Surface","url":"/videos/community/MotionForgeCG/Lr_3XfeYd0U.html"},{"title":"Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine","url":"/videos/community/MotionForgeCG/dkHehnTPTQc.html"},{"title":"Gaea 2 - Import and Edit Real World Heightmaps","url":"/videos/community/MotionForgeCG/NASgAN2EHzc.html"},{"title":"Gaea 2 Tutorial: Creating a River Between Dual Mountains","url":"/videos/community/MotionForgeCG/G_LtcUjPugU.html"},{"title":"Dormant Volcano - Gaea 2 Tutorial","url":"/videos/community/MotionForgeCG/2oKGCa9dv4E.html"},{"title":"Gaea 2 - Mask by Height and with the Draw Node","url":"/videos/community/MotionForgeCG/iuHNm2peAzg.html"},{"title":"Gaea 2 - How to Mask Rivers for Texturing","url":"/videos/community/MotionForgeCG/XLWplfkYDdQ.html"},{"title":"Gaea 2 - Beginners Tutorial - Getting Started","url":"/videos/community/MotionForgeCG/nNCVlmwActo.html"}]},{"title":"Polyboost","children":[{"title":"5 Gaea Techniques That Can Get You Hired (And Paid)","url":"/videos/community/Polyboost/6kP3GZtp_0g.html"},{"title":"Creating a Realistic Glacier Wall \u2013Gaea Heightmap to Unreal Engine Environment","url":"/videos/community/Polyboost/KwSfAJtdATs.html"},{"title":"Master of Gaea \u2013 Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)","url":"/videos/community/Polyboost/ILJiLjsS4V4.html"},{"title":"Master of Gaea \u2013 Creating Dynamic Landscape Patches | Gaea \u002B Unreal Engine","url":"/videos/community/Polyboost/hPcZ25Tho_k.html"},{"title":"Fixing Landscape Displacement Issues with POM in Unreal Engine","url":"/videos/community/Polyboost/nWvc3E0P5oU.html"},{"title":"Master of Gaea Returns! Creating Mars Terrain \u2013 Ground \u0026 Mountain Workflow","url":"/videos/community/Polyboost/4UPf3PtVoV4.html"},{"title":"Gaea to Unreal-Practice 2. E1 \u2013 Real World Terrain Based on Danjiangkou Region","url":"/videos/community/Polyboost/hIQAacFW7Wk.html"},{"title":"Gaea to Unreal \u2013 Build Realistic Worlds Like a Pro! | Advanced Practice Part 2","url":"/videos/community/Polyboost/oTqnw2dTvzs.html"},{"title":"Gaea to Unreal \u2013 Build Realistic Worlds Like a Pro! | Advanced Practice Part 1","url":"/videos/community/Polyboost/YIwW1igH1H8.html"},{"title":"Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes","url":"/videos/community/Polyboost/H9Jm6IxSx0E.html"},{"title":"Master of Gaea.Ep4 Surface Nodes Just Changed the Game","url":"/videos/community/Polyboost/SU1NX8z2jCE.html"},{"title":"Master of Gaea.Ep 3 \u2013 Complete Guide to Modify Nodes for Perfect Terrain Control","url":"/videos/community/Polyboost/SWEmK_x4mvY.html"},{"title":"Master Gaea 2.2 Nodes Ep.2 | Terrains","url":"/videos/community/Polyboost/napJowdSlEM.html"},{"title":"Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)","url":"/videos/community/Polyboost/f5YIzzoQJwI.html"}]},{"title":"Render Bucket","children":[{"title":"Gaea 2 Tutorial - Mars \u0026 Planetary Surfaces","url":"/videos/community/renderBucket/4j3ErgwL8TM.html"},{"title":"Gaea 2 - Realistic Desert Incline Tutorial","url":"/videos/community/renderBucket/FEhwuATcwSs.html"}]},{"title":"Wernaert","children":[{"title":"Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping","url":"/videos/community/Wernaert/ADXFkirrYAc.html"},{"title":"Gaea 2 Beginner Tutorial - Episode 1 - The Basics","url":"/videos/community/Wernaert/FP6YYouUZTc.html"}]}]}]; +window.SITE_TOC = [{"title":"Videos","url":"/videos/./","icon":"film"},{"title":"Official","children":[{"title":"Deep Dives","icon":"user-hat-tie-magnifying-glass","children":[{"title":"Yukon River Valley","url":"/videos/official/deepdives/yt-yukon-river-valley.html","icon":"kit fa-qs-logo"},{"title":"Rolling Hills","url":"/videos/official/deepdives/yt-rolling-hills.html","icon":"kit fa-qs-logo"},{"title":"Volcano","url":"/videos/official/deepdives/yt-volcano.html","icon":"kit fa-qs-logo"},{"title":"Snowy Peaks","url":"/videos/official/deepdives/yt-snowy-peaks.html","icon":"kit fa-qs-logo"}]},{"title":"Tutorials","icon":"chalkboard-user","children":[{"title":"Repeat, Seamless, and Bomber","url":"/videos/official/tutorials/yt-repeat-seamless-and-bomber.html","icon":"kit fa-qs-logo"},{"title":"Shaper \u0026 Thermal Shaper","url":"/videos/official/tutorials/yt-shaper-thermal-shaper.html","icon":"kit fa-qs-logo"},{"title":"Sandstone and Sand","url":"/videos/official/tutorials/yt-sandstone-and-sand.html","icon":"kit fa-qs-logo"},{"title":"Rocky Craterfield","url":"/videos/official/tutorials/yt-rocky-craterfield.html","icon":"kit fa-qs-logo"},{"title":"High Mountain","url":"/videos/official/tutorials/yt-high-mountain.html","icon":"kit fa-qs-logo"},{"title":"Masked Area Effect","url":"/videos/official/tutorials/yt-masked-area-effect.html","icon":"kit fa-qs-logo"},{"title":"Moving Mountains","url":"/videos/official/tutorials/yt-moving-mountains.html","icon":"kit fa-qs-logo"},{"title":"River Valley","url":"/videos/official/tutorials/yt-river-valley.html","icon":"kit fa-qs-logo"}]},{"title":"Nodes","icon":"diagram-project","children":[{"title":"AO","url":"/videos/official/nodes/yt-ao.html","icon":"kit fa-qs-logo"},{"title":"Occlusion","url":"/videos/official/nodes/yt-occlusion.html","icon":"kit fa-qs-logo"},{"title":"Shade","url":"/videos/official/nodes/yt-shade.html","icon":"kit fa-qs-logo"},{"title":"Sunlight","url":"/videos/official/nodes/yt-sunlight.html","icon":"kit fa-qs-logo"},{"title":"Match","url":"/videos/official/nodes/yt-match.html","icon":"kit fa-qs-logo"},{"title":"Deflate","url":"/videos/official/nodes/yt-deflate.html","icon":"kit fa-qs-logo"},{"title":"SoftClip","url":"/videos/official/nodes/yt-softclip.html","icon":"kit fa-qs-logo"},{"title":"Chokepoint","url":"/videos/official/nodes/yt-chokepoint.html","icon":"kit fa-qs-logo"},{"title":"Compare","url":"/videos/official/nodes/yt-compare.html","icon":"kit fa-qs-logo"},{"title":"BlobRemover","url":"/videos/official/nodes/yt-blobremover.html","icon":"kit fa-qs-logo"},{"title":"Edge","url":"/videos/official/nodes/yt-edge.html","icon":"kit fa-qs-logo"},{"title":"Heal","url":"/videos/official/nodes/yt-heal.html","icon":"kit fa-qs-logo"},{"title":"Trees","url":"/videos/official/nodes/yt-trees.html","icon":"kit fa-qs-logo"},{"title":"Cellular3D","url":"/videos/official/nodes/yt-cellular3d.html","icon":"kit fa-qs-logo"},{"title":"Dusting","url":"/videos/official/nodes/yt-dusting.html","icon":"kit fa-qs-logo"},{"title":"Erosion2","url":"/videos/official/nodes/yt-erosion2.html","icon":"kit fa-qs-logo"},{"title":"Thermal2","url":"/videos/official/nodes/yt-thermal2.html","icon":"kit fa-qs-logo"}]}]},{"title":"Authorized Partners","children":[{"title":"Pathtrace Studios","children":[{"title":"Create Realistic Mountains with Blender 5.0 and Gaea 2","url":"/videos/partners/PathtraceStudios/BwRi3VqeK-M.html","icon":"certificate"}]}]},{"title":"Community","children":[{"title":"Community Videos","url":"/videos/community/"},{"title":"How I Made This Desert Dunes Landscape in GAEA \u0026 Cinema 4D","url":"/videos/community/NWYI0OyhlEM.html"},{"title":"Quick Gaea 2.0 to Blender Workflow","url":"/videos/community/DcJmrgPHqGI.html"},{"title":"Kilroys Kartography","children":[{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2","url":"/videos/community/KilroysKartography/6aHA1q7WLno.html"},{"title":"Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1","url":"/videos/community/KilroysKartography/58KTZbQPJI8.html"},{"title":"Mastering the Art of Gaea2: The Fundamentals","url":"/videos/community/KilroysKartography/rG93GnUmNsI.html"}]},{"title":"Michael G Art","children":[{"title":"[Live VOD] Breakdown - Thermal Scene","url":"/videos/community/MichaelGArt/jfPSRLgZ68k.html"}]},{"title":"Motion Forge CG","children":[{"title":"Gaea 2 - Combining Rivers and Lakes","url":"/videos/community/MotionForgeCG/fqF2zE3PKnQ.html"},{"title":"Gaea 2 - Using a photo or image for texturing and/or a guide","url":"/videos/community/MotionForgeCG/-PjaJ0P0mWA.html"},{"title":"Gaea 2 - How to Create Biomes","url":"/videos/community/MotionForgeCG/-SJmBe8Y6M4.html"},{"title":"Gaea 2 - Unforgiving Alien Landscape - Overview","url":"/videos/community/MotionForgeCG/-zJHscHbobY.html"},{"title":"Gaea 2 - Transfer Surface Detail onto Another Surface","url":"/videos/community/MotionForgeCG/Lr_3XfeYd0U.html"},{"title":"Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine","url":"/videos/community/MotionForgeCG/dkHehnTPTQc.html"},{"title":"Gaea 2 - Import and Edit Real World Heightmaps","url":"/videos/community/MotionForgeCG/NASgAN2EHzc.html"},{"title":"Gaea 2 Tutorial: Creating a River Between Dual Mountains","url":"/videos/community/MotionForgeCG/G_LtcUjPugU.html"},{"title":"Dormant Volcano - Gaea 2 Tutorial","url":"/videos/community/MotionForgeCG/2oKGCa9dv4E.html"},{"title":"Gaea 2 - Mask by Height and with the Draw Node","url":"/videos/community/MotionForgeCG/iuHNm2peAzg.html"},{"title":"Gaea 2 - How to Mask Rivers for Texturing","url":"/videos/community/MotionForgeCG/XLWplfkYDdQ.html"},{"title":"Gaea 2 - Beginners Tutorial - Getting Started","url":"/videos/community/MotionForgeCG/nNCVlmwActo.html"}]},{"title":"Polyboost","children":[{"title":"5 Gaea Techniques That Can Get You Hired (And Paid)","url":"/videos/community/Polyboost/6kP3GZtp_0g.html"},{"title":"Creating a Realistic Glacier Wall \u2013Gaea Heightmap to Unreal Engine Environment","url":"/videos/community/Polyboost/KwSfAJtdATs.html"},{"title":"Master of Gaea \u2013 Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)","url":"/videos/community/Polyboost/ILJiLjsS4V4.html"},{"title":"Master of Gaea \u2013 Creating Dynamic Landscape Patches | Gaea \u002B Unreal Engine","url":"/videos/community/Polyboost/hPcZ25Tho_k.html"},{"title":"Fixing Landscape Displacement Issues with POM in Unreal Engine","url":"/videos/community/Polyboost/nWvc3E0P5oU.html"},{"title":"Master of Gaea Returns! Creating Mars Terrain \u2013 Ground \u0026 Mountain Workflow","url":"/videos/community/Polyboost/4UPf3PtVoV4.html"},{"title":"Gaea to Unreal-Practice 2. E1 \u2013 Real World Terrain Based on Danjiangkou Region","url":"/videos/community/Polyboost/hIQAacFW7Wk.html"},{"title":"Gaea to Unreal \u2013 Build Realistic Worlds Like a Pro! | Advanced Practice Part 2","url":"/videos/community/Polyboost/oTqnw2dTvzs.html"},{"title":"Gaea to Unreal \u2013 Build Realistic Worlds Like a Pro! | Advanced Practice Part 1","url":"/videos/community/Polyboost/YIwW1igH1H8.html"},{"title":"Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes","url":"/videos/community/Polyboost/H9Jm6IxSx0E.html"},{"title":"Master of Gaea.Ep4 Surface Nodes Just Changed the Game","url":"/videos/community/Polyboost/SU1NX8z2jCE.html"},{"title":"Master of Gaea.Ep 3 \u2013 Complete Guide to Modify Nodes for Perfect Terrain Control","url":"/videos/community/Polyboost/SWEmK_x4mvY.html"},{"title":"Master Gaea 2.2 Nodes Ep.2 | Terrains","url":"/videos/community/Polyboost/napJowdSlEM.html"},{"title":"Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)","url":"/videos/community/Polyboost/f5YIzzoQJwI.html"}]},{"title":"Render Bucket","children":[{"title":"Gaea 2 Tutorial - Mars \u0026 Planetary Surfaces","url":"/videos/community/renderBucket/4j3ErgwL8TM.html"},{"title":"Gaea 2 - Realistic Desert Incline Tutorial","url":"/videos/community/renderBucket/FEhwuATcwSs.html"}]},{"title":"Wernaert","children":[{"title":"Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping","url":"/videos/community/Wernaert/ADXFkirrYAc.html"},{"title":"Gaea 2 Beginner Tutorial - Episode 1 - The Basics","url":"/videos/community/Wernaert/FP6YYouUZTc.html"}]}]}]; diff --git a/linktionary.csv b/linktionary.csv index 7bca59eb..ef39889a 100644 --- a/linktionary.csv +++ b/linktionary.csv @@ -24,45 +24,6 @@ /erosion2,https://docs.gaea.app/reference/nodes/simulate/erosion2.html /erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html /easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html -/cartography,https://docs.gaea.app/reference/nodes/output/cartography.html -/ao,https://docs.gaea.app/reference/nodes/output/ao.html -/whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html -/warp,https://docs.gaea.app/reference/nodes/modify/warp.html -/variableblur,https://docs.gaea.app/reference/nodes/modify/variableblur.html -/triplanardisplacement,https://docs.gaea.app/reference/nodes/modify/triplanardisplacement.html -/transpose,https://docs.gaea.app/reference/nodes/modify/transpose.html -/transform3d,https://docs.gaea.app/reference/nodes/modify/transform3d.html -/transform,https://docs.gaea.app/reference/nodes/modify/transform.html -/threshold,https://docs.gaea.app/reference/nodes/modify/threshold.html -/thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html -/swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html -/softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html -/fold,https://docs.gaea.app/reference/nodes/modify/fold.html -/flip,https://docs.gaea.app/reference/nodes/modify/flip.html -/filter,https://docs.gaea.app/reference/nodes/modify/filter.html -/extend,https://docs.gaea.app/reference/nodes/modify/extend.html -/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html -/distance,https://docs.gaea.app/reference/nodes/modify/distance.html -/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html -/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html -/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html -/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html -/curve,https://docs.gaea.app/reference/nodes/modify/curve.html -/clip,https://docs.gaea.app/reference/nodes/modify/clip.html -/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html -/blur,https://docs.gaea.app/reference/nodes/modify/blur.html -/blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html -/autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html -/aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html -/adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html -/texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html -/texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html -/soil,https://docs.gaea.app/reference/nodes/derive/soil.html -/slope,https://docs.gaea.app/reference/nodes/derive/slope.html -/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html -/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html -/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html -/normals,https://docs.gaea.app/reference/nodes/derive/normals.html /origami,https://docs.gaea.app/reference/nodes/modify/origami.html /meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html /median,https://docs.gaea.app/reference/nodes/modify/median.html @@ -70,47 +31,6 @@ /modify,https://docs.gaea.app/reference/nodes/modify/index.html /heal,https://docs.gaea.app/reference/nodes/modify/heal.html /graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html -/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html -/node-map,https://docs.gaea.app/reference/node-map.html -/reference-home,https://docs.gaea.app/reference/index.html -/edge,https://docs.gaea.app/reference/nodes/utility/edge.html -/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html -/compare,https://docs.gaea.app/reference/nodes/utility/compare.html -/combine,https://docs.gaea.app/reference/nodes/utility/combine.html -/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html -/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html -/mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html -/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html -/island,https://docs.gaea.app/reference/nodes/terrain/island.html -/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html -/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html -/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html -/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html -/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html -/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html -/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html -/stones,https://docs.gaea.app/reference/nodes/surface/stones.html -/steps,https://docs.gaea.app/reference/nodes/surface/steps.html -/shear,https://docs.gaea.app/reference/nodes/surface/shear.html -/shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html -/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html -/sand,https://docs.gaea.app/reference/nodes/surface/sand.html -/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html -/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html -/rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html -/pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html -/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html -/surface,https://docs.gaea.app/reference/nodes/surface/index.html -/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html -/grid,https://docs.gaea.app/reference/nodes/surface/grid.html -/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html -/distress,https://docs.gaea.app/reference/nodes/surface/distress.html -/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html -/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html -/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html -/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html -/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html -/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html /seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html /route,https://docs.gaea.app/reference/nodes/utility/route.html /reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html @@ -124,41 +44,13 @@ /layers,https://docs.gaea.app/reference/nodes/utility/layers.html /utility,https://docs.gaea.app/reference/nodes/utility/index.html /gate,https://docs.gaea.app/reference/nodes/utility/gate.html -/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html -/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html -/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html -/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html -/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html -/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html -/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html -/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html -/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html -/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html -/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html -/object,https://docs.gaea.app/reference/nodes/primitive/object.html -/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html -/derive,https://docs.gaea.app/reference/nodes/derive/index.html -/height,https://docs.gaea.app/reference/nodes/derive/height.html -/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html -/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html -/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html -/angle,https://docs.gaea.app/reference/nodes/derive/angle.html -/var,https://docs.gaea.app/reference/nodes/utility/var.html -/switch,https://docs.gaea.app/reference/nodes/utility/switch.html -/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html -/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html -/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html -/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html -/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html -/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html -/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html -/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html -/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html -/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html -/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html -/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html -/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html -/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html +/transpose,https://docs.gaea.app/reference/nodes/modify/transpose.html +/transform3d,https://docs.gaea.app/reference/nodes/modify/transform3d.html +/transform,https://docs.gaea.app/reference/nodes/modify/transform.html +/threshold,https://docs.gaea.app/reference/nodes/modify/threshold.html +/thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html +/swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html +/softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html /cellular3d,https://docs.gaea.app/reference/nodes/primitive/cellular3d.html /cellular,https://docs.gaea.app/reference/nodes/primitive/cellular.html /unreal,https://docs.gaea.app/reference/nodes/output/unreal.html @@ -172,6 +64,57 @@ /output,https://docs.gaea.app/reference/nodes/output/index.html /halftone,https://docs.gaea.app/reference/nodes/output/halftone.html /export,https://docs.gaea.app/reference/nodes/output/export.html +/var,https://docs.gaea.app/reference/nodes/utility/var.html +/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html +/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html +/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html +/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html +/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html +/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html +/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html +/mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html +/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html +/island,https://docs.gaea.app/reference/nodes/terrain/island.html +/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html +/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html +/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html +/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html +/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html +/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html +/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html +/stones,https://docs.gaea.app/reference/nodes/surface/stones.html +/steps,https://docs.gaea.app/reference/nodes/surface/steps.html +/shear,https://docs.gaea.app/reference/nodes/surface/shear.html +/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html +/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html +/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html +/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html +/curve,https://docs.gaea.app/reference/nodes/modify/curve.html +/clip,https://docs.gaea.app/reference/nodes/modify/clip.html +/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html +/cartography,https://docs.gaea.app/reference/nodes/output/cartography.html +/ao,https://docs.gaea.app/reference/nodes/output/ao.html +/whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html +/warp,https://docs.gaea.app/reference/nodes/modify/warp.html +/variableblur,https://docs.gaea.app/reference/nodes/modify/variableblur.html +/triplanardisplacement,https://docs.gaea.app/reference/nodes/modify/triplanardisplacement.html +/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html +/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html +/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html +/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html +/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html +/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html +/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html +/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html +/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html +/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html +/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html +/object,https://docs.gaea.app/reference/nodes/primitive/object.html +/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html +/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html +/node-map,https://docs.gaea.app/reference/node-map.html +/reference-home,https://docs.gaea.app/reference/index.html /rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html /rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html /colorize,https://docs.gaea.app/reference/nodes/colorize/index.html @@ -195,3 +138,60 @@ /snow,https://docs.gaea.app/reference/nodes/simulate/snow.html /shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html /sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html +/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html +/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html +/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html +/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html +/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html +/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html +/edge,https://docs.gaea.app/reference/nodes/utility/edge.html +/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html +/compare,https://docs.gaea.app/reference/nodes/utility/compare.html +/combine,https://docs.gaea.app/reference/nodes/utility/combine.html +/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html +/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html +/shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html +/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html +/sand,https://docs.gaea.app/reference/nodes/surface/sand.html +/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html +/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html +/rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html +/pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html +/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html +/surface,https://docs.gaea.app/reference/nodes/surface/index.html +/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html +/grid,https://docs.gaea.app/reference/nodes/surface/grid.html +/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html +/distress,https://docs.gaea.app/reference/nodes/surface/distress.html +/fold,https://docs.gaea.app/reference/nodes/modify/fold.html +/flip,https://docs.gaea.app/reference/nodes/modify/flip.html +/filter,https://docs.gaea.app/reference/nodes/modify/filter.html +/extend,https://docs.gaea.app/reference/nodes/modify/extend.html +/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html +/distance,https://docs.gaea.app/reference/nodes/modify/distance.html +/derive,https://docs.gaea.app/reference/nodes/derive/index.html +/height,https://docs.gaea.app/reference/nodes/derive/height.html +/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html +/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html +/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html +/angle,https://docs.gaea.app/reference/nodes/derive/angle.html +/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html +/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html +/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html +/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html +/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html +/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html +/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html +/blur,https://docs.gaea.app/reference/nodes/modify/blur.html +/blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html +/autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html +/aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html +/adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html +/texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html +/texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html +/soil,https://docs.gaea.app/reference/nodes/derive/soil.html +/slope,https://docs.gaea.app/reference/nodes/derive/slope.html +/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html +/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html +/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html +/normals,https://docs.gaea.app/reference/nodes/derive/normals.html diff --git a/roguePages.txt b/roguePages.txt index c2fd4b0c..640e2253 100644 --- a/roguePages.txt +++ b/roguePages.txt @@ -2,7 +2,6 @@ I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\buildi I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\building-bridges\index.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\index.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\extensibility\index.md -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\index.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\scenarios\helpful-info\index.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\cinema4d.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\maya.md @@ -10,7 +9,6 @@ I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\zbrush.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\bridges\gaea2unreal\index.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\install\gaea-1\index.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\gaea2houdini\tor-processor.md -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\index.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\colorerosion.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\satmap.md diff --git a/source/developers/index.md b/source/developers/index.md index 0f0fd6ac..8d9fe79d 100644 --- a/source/developers/index.md +++ b/source/developers/index.md @@ -1,7 +1,16 @@ --- +icon: gear-code title: Developers uid: developers-home description: Explore Gaea developer documentation for automation, extensibility, scripting, macros, and SDK workflows. --- -# Developers \ No newline at end of file +# Developer Overview + +This section is for technical users building pipelines, automation, or extensions around Gaea. It covers command-line workflows, bridge development, macros, expressions, and SDK-oriented material. + +Start with Automation if you are scripting builds, license tasks, or bridge workflows. Use Extensibility when you want to create reusable tools, expose controls, or build on the TOR platform. + +## In this section + + diff --git a/source/guides/index.md b/source/guides/index.md index c2798f5c..56160953 100644 --- a/source/guides/index.md +++ b/source/guides/index.md @@ -1,10 +1,17 @@ --- +icon: brain title: Guides uid: guides-home order: 01 description: Browse practical Gaea guides covering production scenarios, integrations, workflows, and real-world usage. --- -# In this section +# Guides Overview - \ No newline at end of file +Use this section when you want practical, task-focused help. These guides are organized around production scenarios, integrations, and workflows instead of individual interface panels or node reference pages. + +Start with Scenarios for workflow advice, or jump into Use in DCC Apps when you need app, engine, or bridge-specific guidance. + +## In this section + + diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 1518ea2b..72957446 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -12,538 +12,538 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | -| 002 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | -| 003 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | -| 004 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | -| 005 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-20 | -| 006 | [User Interface](/ui/index.html) | User Interface | 2026-03-20 | -| 007 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | -| 008 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | -| 009 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | -| 010 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | -| 011 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | -| 012 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | -| 013 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | -| 014 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | -| 015 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | -| 016 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | -| 017 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | -| 018 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | -| 019 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | -| 020 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | -| 021 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | -| 022 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | -| 023 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | -| 024 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | -| 025 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | -| 026 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | -| 027 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | -| 028 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | -| 029 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | -| 030 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | -| 031 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | -| 032 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | -| 033 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | -| 034 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | -| 035 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | -| 036 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | -| 037 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | -| 038 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | -| 039 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | -| 040 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | -| 041 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | -| 042 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | -| 043 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | -| 044 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | -| 045 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | -| 046 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | -| 047 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | -| 048 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | -| 049 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | -| 050 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | -| 051 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | -| 052 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | -| 053 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | -| 054 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | -| 055 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | -| 056 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | -| 057 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | -| 058 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | -| 059 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | -| 060 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | -| 061 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | -| 062 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | -| 063 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | -| 064 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | -| 065 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | -| 066 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | -| 067 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | -| 068 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | -| 069 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | -| 070 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | -| 071 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | -| 072 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | -| 073 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | -| 074 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | -| 075 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | -| 076 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | -| 077 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | -| 078 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | -| 079 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | -| 080 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | -| 081 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | -| 082 | [Videos](/videos/index.html) | Videos | 2026-03-19 | -| 083 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | -| 084 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | -| 085 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | -| 086 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | -| 087 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | -| 088 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | -| 089 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | -| 090 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | -| 091 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | -| 092 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | -| 093 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | -| 094 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | -| 095 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | -| 096 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | -| 097 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | -| 098 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | -| 099 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | -| 100 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | -| 101 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | -| 102 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | -| 103 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | -| 104 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | -| 105 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | -| 106 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | -| 107 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | -| 108 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | -| 109 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | -| 110 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | -| 111 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | -| 112 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | -| 113 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | -| 114 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | -| 115 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | -| 116 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | -| 117 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | -| 118 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | -| 119 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | -| 120 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | -| 121 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | -| 122 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | -| 123 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | -| 124 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | -| 125 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | -| 126 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | -| 127 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | -| 128 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | -| 129 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | -| 130 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | -| 131 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | -| 132 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | -| 133 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | -| 134 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | -| 135 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | -| 136 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | -| 137 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | -| 138 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | -| 139 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | -| 140 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | -| 141 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | -| 142 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | -| 143 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | -| 144 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | -| 145 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | -| 146 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | -| 147 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | -| 148 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | -| 149 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | -| 150 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | -| 151 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | -| 152 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | -| 153 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | -| 154 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | -| 155 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | -| 156 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | -| 157 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | -| 158 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | -| 159 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | -| 160 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | -| 161 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | -| 162 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | -| 163 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | -| 164 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | -| 165 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | -| 166 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | -| 167 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | -| 168 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | -| 169 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | -| 170 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | -| 171 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | -| 172 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | -| 173 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | -| 174 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | -| 175 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | -| 176 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | -| 177 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | -| 178 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | -| 179 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | -| 180 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | -| 181 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | -| 182 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | -| 183 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | -| 184 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | -| 185 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | -| 186 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | -| 187 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | -| 188 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | -| 189 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | -| 190 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | -| 191 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | -| 192 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | -| 193 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | -| 194 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | -| 195 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | -| 196 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | -| 197 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | -| 198 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | -| 199 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | -| 200 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | -| 201 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | -| 202 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | -| 203 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | -| 204 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | -| 205 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | -| 206 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | -| 207 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | -| 208 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | -| 209 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | -| 210 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | -| 211 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | -| 212 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | -| 213 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | -| 214 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | -| 215 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | -| 216 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | -| 217 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | -| 218 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | -| 219 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | -| 220 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | -| 221 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | -| 222 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | -| 223 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | -| 224 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | -| 225 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | -| 226 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | -| 227 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | -| 228 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | -| 229 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | -| 230 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | -| 231 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | -| 232 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | -| 233 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | -| 234 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | -| 235 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | -| 236 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | -| 237 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | -| 238 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | -| 239 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | -| 240 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | -| 241 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | -| 242 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | -| 243 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | -| 244 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | -| 245 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | -| 246 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | -| 247 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | -| 248 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | -| 249 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | -| 250 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | -| 251 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | -| 252 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | -| 253 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | -| 254 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | -| 255 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | -| 256 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | -| 257 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | -| 258 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | -| 259 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | -| 260 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | -| 261 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | -| 262 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | -| 263 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | -| 264 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | -| 265 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | -| 266 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | -| 267 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | -| 268 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | -| 269 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | -| 270 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | -| 271 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | -| 272 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | -| 273 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | -| 274 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | -| 275 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | -| 276 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | -| 277 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | -| 278 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | -| 279 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | -| 280 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | -| 281 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | -| 282 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | -| 283 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | -| 284 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | -| 285 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | -| 286 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | -| 287 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | -| 288 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | -| 289 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | -| 290 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | -| 291 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | -| 292 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | -| 293 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | -| 294 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | -| 295 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | -| 296 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | -| 297 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | -| 298 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | -| 299 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | -| 300 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | -| 301 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | -| 302 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | -| 303 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | -| 304 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | -| 305 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | -| 306 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | -| 307 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | -| 308 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | -| 309 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | -| 310 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | -| 311 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | -| 312 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | -| 313 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | -| 314 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | -| 315 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | -| 316 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | -| 317 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | -| 318 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | -| 319 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | -| 320 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | -| 321 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | -| 322 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | -| 323 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | -| 324 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | -| 325 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | -| 326 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | -| 327 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | -| 328 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | -| 329 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | -| 330 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | -| 331 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | -| 332 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | -| 333 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | -| 334 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | -| 335 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | -| 336 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | -| 337 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | -| 338 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | -| 339 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | -| 340 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | -| 341 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | -| 342 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | -| 343 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | -| 344 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | -| 345 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | -| 346 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | -| 347 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | -| 348 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | -| 349 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | -| 350 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | -| 351 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | -| 352 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | -| 353 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | -| 354 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | -| 355 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | -| 356 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | -| 357 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | -| 358 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | -| 359 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | -| 360 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | -| 361 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | -| 362 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | -| 363 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | -| 364 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | -| 365 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | -| 366 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | -| 367 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | -| 368 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | -| 369 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | -| 370 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | -| 371 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | -| 372 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | -| 373 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | -| 374 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | -| 375 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | -| 376 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | -| 377 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | -| 378 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | -| 379 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | -| 380 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | -| 381 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | -| 382 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | -| 383 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | -| 384 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | -| 385 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | -| 386 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | -| 387 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-19 | -| 388 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | -| 389 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | -| 390 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | -| 391 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | -| 392 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | -| 393 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | -| 394 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | -| 395 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | -| 396 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | -| 397 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | -| 398 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-19 | -| 399 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-19 | -| 400 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-19 | -| 401 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-19 | -| 402 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-19 | -| 403 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-19 | -| 404 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-19 | -| 405 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-19 | -| 406 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-19 | -| 407 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-19 | -| 408 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-19 | -| 409 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-19 | -| 410 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-19 | -| 411 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-19 | -| 412 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-19 | -| 413 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-19 | -| 414 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-19 | -| 415 | [Home](/reference/index.html) | Node Reference | 2026-03-19 | -| 416 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-19 | -| 417 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-19 | -| 418 | [Gaea Documentation](//index.html) | Home | 2026-03-19 | -| 419 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-19 | -| 420 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-19 | -| 421 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-19 | -| 422 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-19 | -| 423 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-19 | -| 424 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-19 | -| 425 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-19 | -| 426 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-19 | -| 427 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-19 | -| 428 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-19 | -| 429 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-19 | -| 430 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-19 | -| 431 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-19 | -| 432 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-19 | -| 433 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-19 | -| 434 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-19 | -| 435 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-19 | -| 436 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-19 | -| 437 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-19 | -| 438 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-19 | -| 439 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-19 | -| 440 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-19 | -| 441 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-19 | -| 442 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-19 | -| 443 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-19 | -| 444 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-19 | -| 445 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-19 | -| 446 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-19 | -| 447 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-19 | -| 448 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-19 | -| 449 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-19 | -| 450 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-19 | -| 451 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-19 | -| 452 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-19 | -| 453 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-19 | -| 454 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-19 | -| 455 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-19 | -| 456 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-19 | -| 457 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-19 | -| 458 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-19 | -| 459 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-19 | -| 460 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-19 | -| 461 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-19 | -| 462 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-19 | -| 463 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-19 | -| 464 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-19 | -| 465 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-19 | -| 466 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-19 | -| 467 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-19 | -| 468 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-19 | -| 469 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-19 | -| 470 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-19 | -| 471 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-19 | -| 472 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-19 | -| 473 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-19 | -| 474 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-19 | -| 475 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-19 | -| 476 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-19 | -| 477 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-19 | -| 478 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-19 | -| 479 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-19 | -| 480 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-19 | -| 481 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-19 | -| 482 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-19 | -| 483 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-19 | -| 484 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-19 | -| 485 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-19 | -| 486 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-19 | -| 487 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-19 | -| 488 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-19 | -| 489 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-19 | -| 490 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-19 | -| 491 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-19 | -| 492 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-19 | -| 493 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-19 | -| 494 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-19 | -| 495 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-19 | -| 496 | [Guides](/guides/index.html) | Guides | 2026-03-19 | -| 497 | [Developers](/developers/index.html) | Developers | 2026-03-19 | -| 498 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-19 | -| 499 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-19 | -| 500 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-19 | -| 501 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-19 | -| 502 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-19 | -| 503 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-19 | -| 504 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-19 | -| 505 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-19 | -| 506 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-19 | -| 507 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-19 | -| 508 | [Automation](/developers/automation/index.html) | Developers | 2026-03-19 | -| 509 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2026-03-19 | -| 510 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-03-19 | -| 511 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-03-19 | -| 512 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-03-19 | -| 513 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2026-03-19 | -| 514 | [Error 404](//404.html) | Home | 2026-03-19 | -| 515 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-19 | -| 516 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-19 | -| 517 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-19 | -| 518 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-19 | -| 519 | [Activation](/install/license-management/activation.html) | Install | 2026-03-19 | -| 520 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-19 | -| 521 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-19 | -| 522 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-19 | -| 523 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | -| 524 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | -| 525 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | -| 526 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | -| 527 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | -| 528 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | -| 529 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | -| 530 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | -| 531 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | -| 532 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | -| 533 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | -| 534 | [Install](/install/index.html) | Install | 2026-03-19 | +| 001 | [Developers](/developers/index.html) | Developers | 2026-03-20 | +| 002 | [Guides](/guides/index.html) | Guides | 2026-03-20 | +| 003 | [Node Reference](/reference/index.html) | Node Reference | 2026-03-20 | +| 004 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-20 | +| 005 | [Videos](/videos/index.html) | Videos | 2026-03-20 | +| 006 | [Install](/install/index.html) | Install | 2026-03-20 | +| 007 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | +| 008 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | +| 009 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | +| 010 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | +| 011 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-20 | +| 012 | [User Interface](/ui/index.html) | User Interface | 2026-03-20 | +| 013 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | +| 014 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | +| 015 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | +| 016 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | +| 017 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | +| 018 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | +| 019 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | +| 020 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | +| 021 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | +| 022 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | +| 023 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | +| 024 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | +| 025 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | +| 026 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | +| 027 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | +| 028 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | +| 029 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | +| 030 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | +| 031 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | +| 032 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | +| 033 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | +| 034 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | +| 035 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | +| 036 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | +| 037 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | +| 038 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | +| 039 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | +| 040 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | +| 041 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | +| 042 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | +| 043 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | +| 044 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | +| 045 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | +| 046 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | +| 047 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | +| 048 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | +| 049 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | +| 050 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | +| 051 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | +| 052 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | +| 053 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | +| 054 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | +| 055 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | +| 056 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | +| 057 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | +| 058 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | +| 059 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | +| 060 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | +| 061 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | +| 062 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | +| 063 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | +| 064 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | +| 065 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | +| 066 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | +| 067 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | +| 068 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | +| 069 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | +| 070 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | +| 071 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | +| 072 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | +| 073 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | +| 074 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | +| 075 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | +| 076 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | +| 077 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | +| 078 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | +| 079 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | +| 080 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | +| 081 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | +| 082 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | +| 083 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | +| 084 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | +| 085 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | +| 086 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | +| 087 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | +| 088 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | +| 089 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | +| 090 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | +| 091 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | +| 092 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | +| 093 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | +| 094 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | +| 095 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | +| 096 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | +| 097 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | +| 098 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | +| 099 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | +| 100 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | +| 101 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | +| 102 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | +| 103 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | +| 104 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | +| 105 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | +| 106 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | +| 107 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | +| 108 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | +| 109 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | +| 110 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | +| 111 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | +| 112 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | +| 113 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | +| 114 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | +| 115 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | +| 116 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | +| 117 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | +| 118 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | +| 119 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | +| 120 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | +| 121 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | +| 122 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | +| 123 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | +| 124 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | +| 125 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | +| 126 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | +| 127 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | +| 128 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | +| 129 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | +| 130 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | +| 131 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | +| 132 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | +| 133 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | +| 134 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | +| 135 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | +| 136 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | +| 137 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | +| 138 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | +| 139 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | +| 140 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | +| 141 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | +| 142 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | +| 143 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | +| 144 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | +| 145 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | +| 146 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | +| 147 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | +| 148 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | +| 149 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | +| 150 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | +| 151 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | +| 152 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | +| 153 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | +| 154 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | +| 155 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | +| 156 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | +| 157 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | +| 158 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | +| 159 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | +| 160 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | +| 161 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | +| 162 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | +| 163 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | +| 164 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | +| 165 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | +| 166 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | +| 167 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | +| 168 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | +| 169 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | +| 170 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | +| 171 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | +| 172 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | +| 173 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | +| 174 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | +| 175 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | +| 176 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | +| 177 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | +| 178 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | +| 179 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | +| 180 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | +| 181 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | +| 182 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | +| 183 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | +| 184 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | +| 185 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | +| 186 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | +| 187 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | +| 188 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | +| 189 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | +| 190 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | +| 191 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | +| 192 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | +| 193 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | +| 194 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | +| 195 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | +| 196 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | +| 197 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | +| 198 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | +| 199 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | +| 200 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | +| 201 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | +| 202 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | +| 203 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | +| 204 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | +| 205 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | +| 206 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | +| 207 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | +| 208 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | +| 209 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | +| 210 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | +| 211 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | +| 212 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | +| 213 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | +| 214 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | +| 215 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | +| 216 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | +| 217 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | +| 218 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | +| 219 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | +| 220 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | +| 221 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | +| 222 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | +| 223 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | +| 224 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | +| 225 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | +| 226 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | +| 227 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | +| 228 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | +| 229 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | +| 230 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | +| 231 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | +| 232 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | +| 233 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | +| 234 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | +| 235 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | +| 236 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | +| 237 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | +| 238 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | +| 239 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | +| 240 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | +| 241 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | +| 242 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | +| 243 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | +| 244 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | +| 245 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | +| 246 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | +| 247 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | +| 248 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | +| 249 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | +| 250 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | +| 251 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | +| 252 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | +| 253 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | +| 254 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | +| 255 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | +| 256 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | +| 257 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | +| 258 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | +| 259 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | +| 260 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | +| 261 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | +| 262 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | +| 263 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | +| 264 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | +| 265 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | +| 266 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | +| 267 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | +| 268 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | +| 269 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | +| 270 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | +| 271 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | +| 272 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | +| 273 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | +| 274 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | +| 275 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | +| 276 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | +| 277 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | +| 278 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | +| 279 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | +| 280 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | +| 281 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | +| 282 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | +| 283 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | +| 284 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | +| 285 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | +| 286 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | +| 287 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | +| 288 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | +| 289 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | +| 290 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | +| 291 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | +| 292 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | +| 293 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | +| 294 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | +| 295 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | +| 296 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | +| 297 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | +| 298 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | +| 299 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | +| 300 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | +| 301 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | +| 302 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | +| 303 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | +| 304 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | +| 305 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | +| 306 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | +| 307 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | +| 308 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | +| 309 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | +| 310 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | +| 311 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | +| 312 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | +| 313 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | +| 314 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | +| 315 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | +| 316 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | +| 317 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | +| 318 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | +| 319 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | +| 320 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | +| 321 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | +| 322 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | +| 323 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | +| 324 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | +| 325 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | +| 326 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | +| 327 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | +| 328 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | +| 329 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | +| 330 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | +| 331 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | +| 332 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | +| 333 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | +| 334 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | +| 335 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | +| 336 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | +| 337 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | +| 338 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | +| 339 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | +| 340 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | +| 341 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | +| 342 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | +| 343 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | +| 344 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | +| 345 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | +| 346 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | +| 347 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | +| 348 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | +| 349 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | +| 350 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | +| 351 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | +| 352 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | +| 353 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | +| 354 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | +| 355 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | +| 356 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | +| 357 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | +| 358 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | +| 359 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | +| 360 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | +| 361 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | +| 362 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | +| 363 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | +| 364 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | +| 365 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | +| 366 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | +| 367 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | +| 368 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | +| 369 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | +| 370 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | +| 371 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | +| 372 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | +| 373 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | +| 374 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | +| 375 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | +| 376 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | +| 377 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | +| 378 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | +| 379 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | +| 380 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | +| 381 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | +| 382 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | +| 383 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | +| 384 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | +| 385 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | +| 386 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | +| 387 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | +| 388 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | +| 389 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | +| 390 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | +| 391 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | +| 392 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | +| 393 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | +| 394 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | +| 395 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | +| 396 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | +| 397 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | +| 398 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | +| 399 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | +| 400 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | +| 401 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | +| 402 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-19 | +| 403 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-19 | +| 404 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-19 | +| 405 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-19 | +| 406 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-19 | +| 407 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-19 | +| 408 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-19 | +| 409 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-19 | +| 410 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-19 | +| 411 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-19 | +| 412 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-19 | +| 413 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-19 | +| 414 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-19 | +| 415 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-19 | +| 416 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-19 | +| 417 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-19 | +| 418 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-19 | +| 419 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-19 | +| 420 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-19 | +| 421 | [Gaea Documentation](//index.html) | Home | 2026-03-19 | +| 422 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-19 | +| 423 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-19 | +| 424 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-19 | +| 425 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-19 | +| 426 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-19 | +| 427 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-19 | +| 428 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-19 | +| 429 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-19 | +| 430 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-19 | +| 431 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-19 | +| 432 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-19 | +| 433 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-19 | +| 434 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-19 | +| 435 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-19 | +| 436 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-19 | +| 437 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-19 | +| 438 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-19 | +| 439 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-19 | +| 440 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-19 | +| 441 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-19 | +| 442 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-19 | +| 443 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-19 | +| 444 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-19 | +| 445 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-19 | +| 446 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-19 | +| 447 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-19 | +| 448 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-19 | +| 449 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-19 | +| 450 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-19 | +| 451 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-19 | +| 452 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-19 | +| 453 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-19 | +| 454 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-19 | +| 455 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-19 | +| 456 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-19 | +| 457 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-19 | +| 458 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-19 | +| 459 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-19 | +| 460 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-19 | +| 461 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-19 | +| 462 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-19 | +| 463 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-19 | +| 464 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-19 | +| 465 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-19 | +| 466 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-19 | +| 467 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-19 | +| 468 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-19 | +| 469 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-19 | +| 470 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-19 | +| 471 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-19 | +| 472 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-19 | +| 473 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-19 | +| 474 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-19 | +| 475 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-19 | +| 476 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-19 | +| 477 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-19 | +| 478 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-19 | +| 479 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-19 | +| 480 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-19 | +| 481 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-19 | +| 482 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-19 | +| 483 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-19 | +| 484 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-19 | +| 485 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-19 | +| 486 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-19 | +| 487 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-19 | +| 488 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-19 | +| 489 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-19 | +| 490 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-19 | +| 491 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-19 | +| 492 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-19 | +| 493 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-19 | +| 494 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-19 | +| 495 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-19 | +| 496 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-19 | +| 497 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-19 | +| 498 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-19 | +| 499 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-19 | +| 500 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-19 | +| 501 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-19 | +| 502 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-19 | +| 503 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-19 | +| 504 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-19 | +| 505 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-19 | +| 506 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-19 | +| 507 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-19 | +| 508 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-19 | +| 509 | [Automation](/developers/automation/index.html) | Developers | 2026-03-19 | +| 510 | [Command-line Interface](/developers/automation/cli/index.html) | Developers | 2026-03-19 | +| 511 | [Command Line Automation](/developers/automation/cli/command-line-automation.html) | Developers | 2026-03-19 | +| 512 | [Managing Input and Output](/developers/automation/building-bridges/managing-input-and-output.html) | Developers | 2026-03-19 | +| 513 | [Building Bridges](/developers/automation/building-bridges/index.html) | Developers | 2026-03-19 | +| 514 | [Building a Bridge with the CLI](/developers/automation/building-bridges/building-a-bridge-with-the-cli.html) | Developers | 2026-03-19 | +| 515 | [Error 404](//404.html) | Home | 2026-03-19 | +| 516 | [License Types](/install/license-management/license-types.html) | Install | 2026-03-19 | +| 517 | [Errors and Troubleshooting](/install/license-management/errors-and-troubleshooting.html) | Install | 2026-03-19 | +| 518 | [Hardware Thumbprint](/install/license-management/hardware-thumbprint.html) | Install | 2026-03-19 | +| 519 | [Version Numbers](/install/install-gaea/version-numbers.html) | Install | 2026-03-19 | +| 520 | [Activation](/install/license-management/activation.html) | Install | 2026-03-19 | +| 521 | [Deactivation](/install/license-management/deactivation.html) | Install | 2026-03-19 | +| 522 | [Installation Strategies](/install/install-gaea/strategies.html) | Install | 2026-03-19 | +| 523 | [Uninstall or Clean Install](/install/install-gaea/uninstall-or-clean-install.html) | Install | 2026-03-19 | +| 524 | [Portable Installation](/install/install-gaea/portable-installation.html) | Install | 2026-03-19 | +| 525 | [Regular Installation](/install/install-gaea/regular-installation.html) | Install | 2026-03-19 | +| 526 | [Node Changes](/install/gaea-1/node-changes.html) | Install | 2026-03-19 | +| 527 | [Mass Deployment](/install/install-gaea/mass-deployment.html) | Install | 2026-03-19 | +| 528 | [Server Setup](/install/fortress/setup.html) | Install | 2026-03-19 | +| 529 | [For Gaea 1 Users](/install/gaea-1/index.html) | Install | 2026-03-19 | +| 530 | [Migration Guide](/install/gaea-1/migration-guide.html) | Install | 2026-03-19 | +| 531 | [Network Diagnostics](/install/fortress/diagnostics.html) | Install | 2026-03-19 | +| 532 | [Fortress Server](/install/fortress/index.html) | Install | 2026-03-19 | +| 533 | [License Lifecycle](/install/fortress/lifecycle.html) | Install | 2026-03-19 | +| 534 | [Logs](/install/fortress/logs.html) | Install | 2026-03-19 | | 535 | [Assign Licenses](/install/fortress/assigning.html) | Install | 2026-03-19 | diff --git a/source/install/index.md b/source/install/index.md index 7f92593a..93053c49 100644 --- a/source/install/index.md +++ b/source/install/index.md @@ -1,5 +1,5 @@ --- -icon: power-off +icon: check-to-slot title: Install uid: home-getting-started description: Install Gaea, manage licenses, and find setup guidance for first-time installs, migrations, deployment, and maintenance. diff --git a/source/reference/index.md b/source/reference/index.md index beff4d44..e33fe0ad 100644 --- a/source/reference/index.md +++ b/source/reference/index.md @@ -1,14 +1,16 @@ --- -title: Home +icon: cubes-stacked +title: Node Reference uid: reference-home description: Browse the Gaea reference section, including node documentation, node maps, and bridge-specific reference pages. --- -# Readme +# Node Reference Overview -:::info -The Node Reference section is under construction and will be available soon. +Use this section when you need lookup material rather than a guided lesson. It collects the node families, visual reference tools, and bridge-specific reference pages in one place so you can jump straight to the processor or system you need. -We apologize for the inconvenience. -::: +Start with the Node Map for a visual overview, then browse the node families for detailed per-node pages. Bridge-specific reference material such as Gaea2Houdini is collected here as well. +## In this section + + diff --git a/source/reference/nodes/index.md b/source/reference/nodes/index.md index 346b1203..4749c2a7 100644 --- a/source/reference/nodes/index.md +++ b/source/reference/nodes/index.md @@ -1,10 +1,15 @@ --- +icon: cubes-stacked title: Nodes uid: nodes hidden: true description: Browse the Gaea node reference and explore node families, categories, and individual node documentation. --- -# In this section +# Node Families + +Browse the Gaea node library by family. Each family groups related processors so you can compare similar tools quickly and jump to the exact node you need. + +## In this section diff --git a/source/videos/index.md b/source/videos/index.md index acfec6c6..5264b78c 100644 --- a/source/videos/index.md +++ b/source/videos/index.md @@ -1,4 +1,5 @@ --- +icon: film title: Videos uid: videos order: 01 @@ -42,4 +43,4 @@ Gaea evolves quickly. A video may show UI, nodes, or defaults that differ from y ### Official vs community content -Official videos reflect QuadSpinner’s intended workflows and supported features. Community videos are provided for convenience and learning value, but are **not endorsements** and may include unsupported tools or assumptions. See the Community Videos page for details and disclaimers. \ No newline at end of file +Official videos reflect QuadSpinner’s intended workflows and supported features. Community videos are provided for convenience and learning value, but are **not endorsements** and may include unsupported tools or assumptions. See the Community Videos page for details and disclaimers. diff --git a/template/assets/js/TOC.js b/template/assets/js/TOC.js index 9bcee230..896d4864 100644 --- a/template/assets/js/TOC.js +++ b/template/assets/js/TOC.js @@ -286,8 +286,11 @@ function initGlobalToc({ const i = document.createElement("i"); const cls = String(icon).trim(); - // Your chosen convention: icon contains the suffix only (e.g. "dog"), render fa-dog - i.className = `fa-duotone fa-solid fa-${cls}`; + if (cls.includes("fa-")) { + i.className = cls; + } else { + i.className = `fa-duotone fa-solid fa-${cls}`; + } i.classList.add("toc-icon"); el.appendChild(i); } diff --git a/template/template.html b/template/template.html index 5fce1aba..1a428535 100644 --- a/template/template.html +++ b/template/template.html @@ -227,4 +227,4 @@
    Table of Contents
    - \ No newline at end of file + From 85b2cf39ad7788bf6589b26fde53237443c9360b Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Mon, 23 Mar 2026 17:26:33 +0000 Subject: [PATCH 08/12] Updated Macros create section Added additional images and webM, refines the sections to catch both license, new users and existing users, added additional notes for focus --- Reports/ResX.json | 11478 ++++++++++++++++ Reports/linktionary.csv | 197 + Reports/rogueHeadings.txt | 20 + Reports/rogueImgs.txt | 5 + Reports/roguePages.txt | 96 + source/.data/assets/BindNewVariable.webp | Bin 0 -> 10116 bytes source/.data/assets/CreateAMacro.png | Bin 0 -> 16716 bytes .../.data/assets/CreateAMacroExportReady.png | Bin 0 -> 18922 bytes source/.data/assets/ExportMacro.webp | Bin 0 -> 23492 bytes source/.data/assets/MacroImport.webm | Bin 0 -> 183412 bytes .../extensibility/macros/building-macros.md | 88 +- source/history/docs-changelog.md | 1012 +- 12 files changed, 12371 insertions(+), 525 deletions(-) create mode 100644 Reports/ResX.json create mode 100644 Reports/linktionary.csv create mode 100644 Reports/rogueHeadings.txt create mode 100644 Reports/rogueImgs.txt create mode 100644 Reports/roguePages.txt create mode 100644 source/.data/assets/BindNewVariable.webp create mode 100644 source/.data/assets/CreateAMacro.png create mode 100644 source/.data/assets/CreateAMacroExportReady.png create mode 100644 source/.data/assets/ExportMacro.webp create mode 100644 source/.data/assets/MacroImport.webm diff --git a/Reports/ResX.json b/Reports/ResX.json new file mode 100644 index 00000000..cd244ff0 --- /dev/null +++ b/Reports/ResX.json @@ -0,0 +1,11478 @@ +[ + { + "Name": "Accumulator", + "Flubs": [ + { + "Name": "Type", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "SnowMask", + "Description": "Accumulate all snow as a flat mask.", + "Type": "EnumValue" + }, + { + "Name": "SnowDepth", + "Description": "Accumulate all Snow Depth at absolute values.", + "Type": "EnumValue" + }, + { + "Name": "Rivers", + "Description": "Accumulate all rivers.", + "Type": "EnumValue" + }, + { + "Name": "WaterMask", + "Description": "Accumulate all water as a flat mask.", + "Type": "EnumValue" + }, + { + "Name": "WaterDepth", + "Description": "Accumulate all Water Depth in absolute values.", + "Type": "EnumValue" + }, + { + "Name": "ShoreMask", + "Description": "Accumulate all Shore masks.", + "Type": "EnumValue" + }, + { + "Name": "DebrisMask", + "Description": "Accumulate all DebrisMask (using Max mode)", + "Type": "EnumValue" + }, + { + "Name": "DebrisColor", + "Description": "Accumulate just the DebrisColor (using Max mode).", + "Type": "EnumValue" + }, + { + "Name": "Trees", + "Description": "Accumulate all trees generated by Trees and Shrubs nodes.", + "Type": "EnumValue" + }, + { + "Name": "TreeDeadZones", + "Description": "Accumulate all dead zones in Trees nodes.", + "Type": "EnumValue" + }, + { + "Name": "TreeFreshwater", + "Description": "Accumulate all fresh water flows from Tree nodes.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Restrict to Group", + "Description": "Restricts accumulating from other nodes that are in the same Group as the Accumulator node.", + "Type": "Boolean" + }, + { + "Name": "Warning", + "Description": "", + "Type": "String" + } + ] + }, + { + "Name": "Adjust", + "Description": "The Fx node makes that process easier by combining all the common adjustments inside a single node and allowing you to toggle them on and off.", + "Flubs": [ + { + "Name": "Multiply", + "Description": "Multiplies each value by a specified factor.", + "Type": "Single" + }, + { + "Name": "Shaper", + "Description": "Applies a shaping function to modify the curve of values.", + "Type": "Single" + }, + { + "Name": "Clamp", + "Description": "Restricts values to a specified minimum and maximum range.", + "Type": "Float2" + }, + { + "Name": "Clip", + "Description": "Limits values by cutting off those outside a given range.", + "Type": "Float2" + }, + { + "Name": "Drop", + "Description": "Removes values below or above a certain threshold.", + "Type": "Boolean" + }, + { + "Name": "Autolevel", + "Description": "Automatically adjusts values to span the full output range.", + "Type": "Boolean" + }, + { + "Name": "Equalize", + "Description": "Redistributes values to achieve a more uniform distribution.", + "Type": "Boolean" + }, + { + "Name": "Strong", + "Description": "Enhances the contrast or intensity of values.", + "Type": "Boolean" + }, + { + "Name": "Invert", + "Description": "Flips values to their opposite within the range.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Anastomosis", + "Description": "Anastomosis creates interconnected water flow based extractions, ranging from small pits to large river channels. It is useful for both terrains and textures.", + "Flubs": [ + { + "Name": "Impact", + "Description": "The intensity of the process. Higher values create stronger physical impacts within the erosion process.", + "Type": "Single" + }, + { + "Name": "Width", + "Description": "Controls the horizontal spread of the anastomosis effect. Larger values produce wider channels and features.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "Determines the vertical extent of the erosion. Higher values result in deeper cuts and more pronounced terrain features.", + "Type": "Single" + }, + { + "Name": "Downcutting", + "Description": "Specifies the style and aggressiveness of vertical erosion. Select from various modes to control how the terrain is carved downward.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Destructive", + "Description": "Applies aggressive downcutting, rapidly eroding and deepening channels.", + "Type": "EnumValue" + }, + { + "Name": "Pits", + "Description": "Focuses erosion into localized depressions, creating pit-like features.", + "Type": "EnumValue" + }, + { + "Name": "Flows", + "Description": "Simulates water flow erosion, carving smooth, continuous channels.", + "Type": "EnumValue" + }, + { + "Name": "Rivers", + "Description": "Emphasizes river-like downcutting, forming distinct riverbeds.", + "Type": "EnumValue" + }, + { + "Name": "Riversx2", + "Description": "Doubles the intensity of river downcutting for deeper, more defined riverbeds.", + "Type": "EnumValue" + }, + { + "Name": "Riversx4", + "Description": "Quadruples the river downcutting effect, producing extremely deep and prominent river channels.", + "Type": "EnumValue" + }, + { + "Name": "Flooding", + "Description": "Simulates broad, shallow erosion typical of flooding events.", + "Type": "EnumValue" + }, + { + "Name": "Floodingx2", + "Description": "Doubles the flooding effect, increasing the area and depth of flood erosion.", + "Type": "EnumValue" + }, + { + "Name": "Flooding_x4", + "Description": "Quadruples the flooding effect, creating extensive and deep flood-eroded regions.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Quality", + "Description": "Sets the processing resolution for the node. Higher quality yields more detailed results at the cost of performance.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Quarter", + "Description": "Processes at 1/4 resolution for fastest performance and lowest detail.", + "Type": "EnumValue" + }, + { + "Name": "Third", + "Description": "Processes at 1/3 resolution, balancing speed and detail.", + "Type": "EnumValue" + }, + { + "Name": "Half", + "Description": "Processes at 1/2 resolution for moderate detail and performance.", + "Type": "EnumValue" + }, + { + "Name": "Full", + "Description": "Processes at full resolution for maximum detail and slower performance.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Smooth Edges", + "Description": "Softens the edges of eroded features, reducing sharp transitions and creating a more natural appearance.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Angle", + "Description": "Angle creates a selection mask covering all areas of the heightfield facing the specified range.", + "Flubs": [ + { + "Name": "Azimuth", + "Description": "The direction from which to start the selection.", + "Type": "Single" + }, + { + "Name": "Range", + "Description": "", + "Type": "Float2" + }, + { + "Name": "Falloff", + "Description": "The soft falloff at the maximum angle.", + "Type": "Single" + } + ] + }, + { + "Name": "AO", + "Flubs": [ + { + "Name": "Quality", + "Description": "Sets the processing resolution for the ambient occlusion calculation. Higher quality provides more accurate and detailed results, but may increase computation time.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "Fastest processing with minimal detail. Suitable for previews or low-fidelity outputs.", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "Balanced processing speed and detail. Recommended for general use.", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "High detail with slower processing. Use when fine ambient occlusion is required.", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "Maximum detail and accuracy. Best for final renders, but slowest to compute.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Enhance", + "Description": "Boosts the strength and clarity of the ambient occlusion effect, making shadows and depth more pronounced in the terrain.", + "Type": "Single" + } + ] + }, + { + "Name": "Aperture", + "Description": "Aperture expands or compacts every feature on the terrain, similar to a camera's bokeh.", + "Flubs": [ + { + "Name": "Information", + "Description": "Displays additional information or metadata about the aperture operation and its current settings.", + "Type": "Byte" + }, + { + "Name": "Mode", + "Description": "Specifies the morphological operation to apply to the input, affecting how features are expanded or contracted.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Dilation", + "Description": "Expands or grows features in the input by the specified shape and size, filling small holes and connecting nearby elements.", + "Type": "EnumValue" + }, + { + "Name": "Erosion", + "Description": "Contracts or shrinks features in the input by the specified shape and size, removing small details and separating connected elements.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Size", + "Description": "Sets the size of the structuring element (aperture) used for the operation. Larger values increase the effect's reach.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Determines the geometric shape of the structuring element used for dilation or erosion, affecting the style of the transformation.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Disk", + "Description": "Uses a circular (disk-shaped) structuring element for smooth, rounded transformations.", + "Type": "EnumValue" + }, + { + "Name": "Polygon", + "Description": "Uses a regular polygon as the structuring element, allowing for custom-sided shapes.", + "Type": "EnumValue" + }, + { + "Name": "Asterisk", + "Description": "Uses a star or asterisk-shaped structuring element, emphasizing cross-like or radiating effects.", + "Type": "EnumValue" + }, + { + "Name": "Line", + "Description": "Uses a straight line as the structuring element, applying the effect directionally.", + "Type": "EnumValue" + }, + { + "Name": "Corner", + "Description": "Uses a corner-shaped structuring element, targeting angular or edge features.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Vertices Count", + "Description": "For polygon shapes, sets the number of vertices (sides) used, controlling the regularity and appearance of the structuring element.", + "Type": "Int32" + }, + { + "Name": "Corner Angle", + "Description": "Specifies the angle of the corner for the 'Corner' shape, adjusting the sharpness or openness of the structuring element.", + "Type": "Int32" + }, + { + "Name": "Direction", + "Description": "Sets the orientation or direction for directional shapes (such as Line or Asterisk), controlling the angle of the effect.", + "Type": "Int32" + }, + { + "Name": "Antialiased", + "Description": "If enabled, applies antialiasing to the aperture operation, smoothing the edges of the transformed features for a cleaner result.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Autolevel", + "Flubs": [] + }, + { + "Name": "BlobRemover", + "Flubs": [ + { + "Name": "Range", + "Description": "Controls the sensitivity of the blob detection. Higher values detect a wider range of blob sizes or intensities.", + "Type": "Single" + }, + { + "Name": "Connectivity", + "Description": "Specifies how connected blobs must be to be considered a single shape. Higher connectivity allows blobs to be more loosely attached to larger shapes.", + "Type": "Int32" + }, + { + "Name": "Enforce Quantization", + "Description": "If enabled, forces the use of quantization during blob detection, improving efficiency and consistency in identifying blobs.", + "Type": "Boolean" + }, + { + "Name": "Quantization", + "Description": "Sets the quantization level for blob detection, with values between 1 and 128. Lower values provide finer detail, while higher values group similar values together for faster and more efficient blob identification.", + "Type": "Int32" + } + ] + }, + { + "Name": "Blur", + "Description": "Blur diffuses sharp shapes and softens the terrain.", + "Flubs": [ + { + "Name": "Blur", + "Description": "", + "IsGroup": true + }, + { + "Name": "Radius", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Bomber", + "Description": "Bomber takes an input heightfield and \"stamps\" or bombs it across the entire terrain surface using the randomization properties you set.", + "Flubs": [ + { + "Name": "Iterations", + "Description": "Number of instances the bombing operation will create. Higher values increase the number of scattered elements.", + "Type": "Int32" + }, + { + "Name": "Multiplier", + "Description": "Quickly multiply the number of bombed instances by increasing or decreasing this value, scaling the overall density.", + "Type": "Single" + }, + { + "Name": "Size", + "Description": "The minimum and maximum relative size of bombed instances, allowing for variation in the scale of each element.", + "Type": "Float2" + }, + { + "Name": "Size Distribution", + "Description": "Controls the uniformity of the size of bombed instances. Higher values produce more consistent sizes, while lower values allow greater variation.", + "Type": "Single" + }, + { + "Name": "Rotation", + "Description": "The minimum and maximum range of rotations for the bombed instances, introducing random orientation for each element.", + "Type": "Float2" + }, + { + "Name": "Proportional", + "Description": "Determines whether instances should maintain height-to-size proportion. When enabled, scaling an instance will also scale its height proportionally.", + "Type": "Boolean" + }, + { + "Name": "Variable Height", + "Description": "Allows variations in the height of bombed instances, introducing additional randomness to their elevation.", + "Type": "Boolean" + }, + { + "Name": "Height", + "Description": "The minimum and maximum range of height variations for the bombed instances, controlling how tall or flat each element can be.", + "Type": "Float2" + }, + { + "Name": "Distribution", + "Description": "The method used to distribute bombed instances across the surface.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Random", + "Description": "A randomized distribution that results in pure chaotic patterns, scattering instances unpredictably.", + "Type": "EnumValue" + }, + { + "Name": "Grid", + "Description": "A normalized grid distribution function that results in a systematic, evenly spaced pattern.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Jitter", + "Description": "The random offset applied to each instance while distributing, adding natural variation to their placement.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different distribution patterns.", + "Type": "Int32" + }, + { + "Name": "Fade Edges", + "Description": "Softens the edges of bombed instances, blending them more smoothly into the base terrain.", + "Type": "Boolean" + }, + { + "Name": "Blend Mode", + "Description": "Specifies how the base terrain and bombed instances are merged together.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "Each instance overwrites the underlying terrain at its location.", + "Type": "EnumValue" + }, + { + "Name": "Blend", + "Description": "Blends instances with the base terrain using standard blending.", + "Type": "EnumValue" + }, + { + "Name": "Add", + "Description": "Adds the height values of instances on top of the base terrain.", + "Type": "EnumValue" + }, + { + "Name": "Subtract", + "Description": "Subtracts each instance from the base and previous instances, creating depressions.", + "Type": "EnumValue" + }, + { + "Name": "Difference", + "Description": "Creates a difference between the base and each bombed instance, emphasizing changes.", + "Type": "EnumValue" + }, + { + "Name": "Multiply", + "Description": "Multiplies the base terrain with each bombed instance, modulating the result.", + "Type": "EnumValue" + }, + { + "Name": "Screen", + "Description": "Adds the two inputs without overexposing the output, resulting in a lighter blend.", + "Type": "EnumValue" + }, + { + "Name": "Max", + "Description": "Retains the maximum height values of each bombed instance and the base terrain.", + "Type": "EnumValue" + }, + { + "Name": "Min", + "Description": "Retains the minimum height values of each bombed instance and the base terrain.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Quality", + "Description": "The level of quality to be used for the bombing operation. Draft is recommended for high-resolution previews, while Medium and High provide better final results.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Draft", + "Description": "Fastest processing with lower quality, suitable for previews.", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "Balanced quality and performance for general use.", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "Highest quality with the most detail, recommended for final output.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Add Input", + "Description": "Allows an additional input to be included in the bombing operation, enabling more complex or layered effects.", + "Type": "Command" + } + ] + }, + { + "Name": "Bulbous", + "Flubs": [ + { + "Name": "Scale", + "Description": "", + "Type": "Single" + }, + { + "Name": "Jitter", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Canyon", + "Description": "Canyon is a simple, fast, and detailed canyon primitive. It creates a drainage based river canyon.", + "Flubs": [ + { + "Name": "Structure", + "Description": "Selects the canyon shaping model used to generate the canyon form and surface character.", + "IsGroup": true + }, + { + "Name": "Style", + "Description": "Selects the canyon shaping model used to generate the canyon form and surface character.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Classic", + "Description": "Clean, procedural canyon cuts with a simple, carved profile.", + "Type": "EnumValue" + }, + { + "Name": "Eroded", + "Description": "Adds erosion-like breakup and natural irregularities to the canyon walls and floor.", + "Type": "EnumValue" + }, + { + "Name": "Eroded2", + "Description": "A more advanced eroded style with richer wall detail and more natural variation.", + "Type": "EnumValue" + }, + { + "Name": "Strata", + "Description": "Introduces stratified, layered wall features resembling sedimentary rock bands.", + "Type": "EnumValue" + }, + { + "Name": "Both", + "Description": "Combines erosion breakup with stratified layering for a layered-and-worn look.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "The scale of the canyon.", + "Type": "Single" + }, + { + "Name": "Slot", + "Description": "Controls the narrow, slot-canyon component - tightness and emphasis of the deepest cut.", + "Type": "Single" + }, + { + "Name": "Valley", + "Description": "Controls the broader valley form - overall widening and openness of the canyon.", + "Type": "Single" + }, + { + "Name": "Surrounding", + "Description": "Blends the canyon into the surrounding terrain, controlling how much the outer landform influences the final shape.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "The depth of the canyon.", + "Type": "Single" + }, + { + "Name": "Structual Warp", + "Description": "Applies large-scale warping to the canyon structure to introduce bends, meanders, and macro variation.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + }, + { + "Name": "Formation", + "Description": "Applies finer warping to add small-scale distortion and surface complexity without changing the overall canyon layout.", + "IsGroup": true + }, + { + "Name": "Detail Warp", + "Description": "Applies finer warping to add small-scale distortion and surface complexity without changing the overall canyon layout.", + "Type": "Single" + }, + { + "Name": "Alternate Style", + "Description": "Introduces a secondary variation of the selected style to break uniformity and add visual diversity.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Cartography", + "Description": "Cartography creates a topographical overlay for a map.", + "Flubs": [ + { + "Name": "Map Style", + "Description": "Controls the precision of map features such as contours and gradients. Higher values produce more detailed and accurate representations of terrain.", + "IsGroup": true + }, + { + "Name": "Accuracy", + "Description": "Controls the precision of map features such as contours and gradients. Higher values produce more detailed and accurate representations of terrain.", + "Type": "Single" + }, + { + "Name": "Gradient Style", + "Description": "Specifies the style of gradient used to represent elevation or terrain features on the map.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Smooth", + "Description": "Applies a continuous, smooth gradient for a natural transition between elevation bands.", + "Type": "EnumValue" + }, + { + "Name": "LargeContours", + "Description": "Emphasizes major elevation bands with broad, distinct contour regions.", + "Type": "EnumValue" + }, + { + "Name": "AllContours", + "Description": "Displays all contour lines, including minor and major bands, for maximum detail.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Equalize Gradient", + "Description": "Balances the gradient distribution to ensure even representation of elevation changes across the map.", + "Type": "Boolean" + }, + { + "Name": "Reverse", + "Description": "Inverts the color or gradient mapping, swapping high and low elevation colors for a different visual effect.", + "Type": "Boolean" + }, + { + "Name": "Erode", + "Description": "Applies an erosion effect to the map, softening features and simulating natural terrain wear.", + "Type": "Boolean" + }, + { + "Name": "Land", + "Description": "Selects the color palette used for land areas on the map.", + "IsGroup": true + }, + { + "Name": "Land Palette", + "Description": "Selects the color palette used for land areas on the map.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Classic", + "Description": "Uses a traditional cartographic color scheme for land.", + "Type": "EnumValue" + }, + { + "Name": "Minimal", + "Description": "Applies a minimalistic color palette for a clean, modern look.", + "Type": "EnumValue" + }, + { + "Name": "FertileRed", + "Description": "Highlights fertile areas with red tones.", + "Type": "EnumValue" + }, + { + "Name": "FertileGreen", + "Description": "Highlights fertile areas with green tones.", + "Type": "EnumValue" + }, + { + "Name": "RedBlueSpectrum", + "Description": "Uses a spectrum from red to blue to represent elevation or land type.", + "Type": "EnumValue" + }, + { + "Name": "MineralsYellow", + "Description": "Emphasizes mineral-rich areas with yellow hues.", + "Type": "EnumValue" + }, + { + "Name": "FertileCool", + "Description": "Applies cool tones to fertile regions for a subdued effect.", + "Type": "EnumValue" + }, + { + "Name": "FertileMurky", + "Description": "Uses murky, earthy tones to represent fertile land.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Land Contours", + "Description": "Controls the visibility and density of contour lines on land areas, highlighting elevation changes.", + "Type": "Int32" + }, + { + "Name": "Land Contour Intenstity", + "Description": "Adjusts the brightness or opacity of land contour lines, making them more or less prominent.", + "Type": "Float2" + }, + { + "Name": "Land Bias", + "Description": "Applies a bias to the land color or contour mapping, shifting emphasis to certain elevation ranges or features.", + "Type": "Single" + }, + { + "Name": "Water Palette", + "Description": "Selects the color palette used for water areas on the map.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Classic", + "Description": "Uses a traditional blue color scheme for water.", + "Type": "EnumValue" + }, + { + "Name": "BlackSea", + "Description": "Applies a dark, deep blue palette reminiscent of the Black Sea.", + "Type": "EnumValue" + }, + { + "Name": "Caribbean", + "Description": "Uses bright, turquoise tones inspired by Caribbean waters.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Water Contours", + "Description": "Controls the visibility and density of contour lines in water areas, indicating depth or underwater features.", + "Type": "Int32" + }, + { + "Name": "Water Contour Intenstity", + "Description": "Adjusts the brightness or opacity of water contour lines, making them more or less prominent.", + "Type": "Float2" + }, + { + "Name": "Water Bias", + "Description": "Applies a bias to the water color or contour mapping, shifting emphasis to certain depth ranges or features.", + "Type": "Single" + }, + { + "Name": "Trim", + "Description": "Removes or crops map features outside a specified boundary, focusing the map on a particular region.", + "Type": "Single" + }, + { + "Name": "Line Art", + "Description": "Sets the number of grid divisions overlaid on the map, controlling the density of the grid.", + "IsGroup": true + }, + { + "Name": "Grid Count", + "Description": "Sets the number of grid divisions overlaid on the map, controlling the density of the grid.", + "Type": "Int32" + }, + { + "Name": "Grid Intenstity", + "Description": "Adjusts the brightness or opacity of the grid lines, making them more or less visible.", + "Type": "Float2" + }, + { + "Name": "Grid Style", + "Description": "Specifies where grid lines are drawn on the map.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No grid lines are displayed.", + "Type": "EnumValue" + }, + { + "Name": "OverWater", + "Description": "Grid lines are drawn only over water areas.", + "Type": "EnumValue" + }, + { + "Name": "OverLand", + "Description": "Grid lines are drawn only over land areas.", + "Type": "EnumValue" + }, + { + "Name": "Everywhere", + "Description": "Grid lines are drawn over both land and water areas.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Boundary Thickness", + "Description": "Sets the thickness of boundary lines, such as map borders or region outlines.", + "Type": "Int32" + }, + { + "Name": "Contour Thickness", + "Description": "Specifies the thickness of contour lines, affecting their visual prominence.", + "Type": "Int32" + }, + { + "Name": "Grid Thickness", + "Description": "Controls the thickness of grid lines overlaid on the map.", + "Type": "Int32" + } + ] + }, + { + "Name": "Cellular", + "Flubs": [ + { + "Name": "Size", + "Description": "Controls the overall scale of the cellular pattern. Higher values produce smaller cells (finer detail); lower values produce larger cells (coarser detail).", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Controls how many feature points are generated per area. Higher density creates more, smaller cells; lower density creates fewer, larger cells.", + "Type": "Int32" + }, + { + "Name": "Jitter", + "Description": "Randomizes feature-point placement. Low values are more uniform/structured; higher values create more organic, irregular cells.", + "Type": "Single" + }, + { + "Name": "Metric Morph", + "Description": "Blends between the paired distance behaviors implied by the selected Distance Metric (e.g., Euclidian ↔ Manhattan/Chebyshev), changing cell geometry continuously.", + "Type": "Single" + }, + { + "Name": "Distance Metric", + "Description": "Selects the distance-space used to evaluate the cellular field, affecting the fundamental shape of cells and borders.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Euclidian_Manhattan", + "Description": "Morph between rounded Euclidian cells and diamond-like Manhattan cells (axis-aligned, sharper corners) using Metric Morph.", + "Type": "EnumValue" + }, + { + "Name": "Euclidian_Chebyshev", + "Description": "Morph between rounded Euclidian cells and square-like Chebyshev cells using Metric Morph.", + "Type": "EnumValue" + }, + { + "Name": "Minkowski", + "Description": "Generalized metric that spans a continuous family of distance shapes (useful for smoothly varying from rounded to more boxy forms).", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Coordinate Axes Jitter", + "Description": "Adds jitter in coordinate/axis space before evaluation, warping the field and introducing directional wobble and boundary distortion.", + "Type": "Single" + }, + { + "Name": "CAJ Clustering", + "Description": "Controls how Coordinate Axes Jitter groups together. Low values spread distortion evenly; higher values create patchy/clumped distortion regions.", + "Type": "Single" + }, + { + "Name": "Anisotropy", + "Description": "Stretches the pattern directionally, producing elongated/elliptical cells and emphasizing a dominant direction.", + "Type": "Single" + }, + { + "Name": "Distance Function", + "Description": "Defines what value is output from the cellular field (cell IDs, distances to points, borders, or edges).", + "Type": "Enum", + "Flubs": [ + { + "Name": "Hash", + "Description": "Outputs a stable random value per cell region (cell ID-style mask), useful for random patching, selection, and variation.", + "Type": "EnumValue" + }, + { + "Name": "DistanceInv", + "Description": "Outputs inverse distance to the nearest feature point (bright centers fading toward borders).", + "Type": "EnumValue" + }, + { + "Name": "Distance2Inv", + "Description": "Outputs inverse distance to the second-nearest feature point, producing a different internal falloff useful for variation and breakup.", + "Type": "EnumValue" + }, + { + "Name": "DistanceDiff", + "Description": "Outputs the difference between nearest distances (classic Voronoi edge emphasis), great for ridges, veins, and cell borders.", + "Type": "EnumValue" + }, + { + "Name": "DistanceToEdge", + "Description": "Outputs distance to the nearest cell border, ideal for crack networks and edge masks when remapped.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "Changes the random distribution of feature points without changing other settings.", + "Type": "Int32" + } + ] + }, + { + "Name": "Cellular3D", + "Flubs": [ + { + "Name": "Size", + "Description": "Controls the overall scale of the 3D cellular pattern. Higher values produce larger, more widely spaced cells.", + "Type": "Single" + }, + { + "Name": "Gap", + "Description": "Sets the distance or separation between individual cells, affecting the openness and density of the pattern.", + "Type": "Single" + }, + { + "Name": "Jitter X", + "Description": "Applies random offset to cell positions along the X axis, introducing irregularity and breaking uniformity.", + "Type": "Single" + }, + { + "Name": "Jitter Y", + "Description": "Applies random offset to cell positions along the Y axis, adding variation and natural randomness.", + "Type": "Single" + }, + { + "Name": "Jitter Z", + "Description": "Applies random offset to cell positions along the Z axis, further enhancing the organic appearance of the 3D pattern.", + "Type": "Single" + }, + { + "Name": "Scale X", + "Description": "Adjusts the scale of the cellular pattern along the X axis, stretching or compressing cells horizontally.", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "Adjusts the scale of the cellular pattern along the Y axis, stretching or compressing cells vertically.", + "Type": "Single" + }, + { + "Name": "Scale Z", + "Description": "Adjusts the scale of the cellular pattern along the Z axis, stretching or compressing cells in depth.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating unique variations of the 3D cellular pattern. Changing the seed produces different cell arrangements.", + "Type": "Int32" + }, + { + "Name": "Normalize Input", + "Description": "If enabled, normalizes the input values to a standard range before applying the cellular pattern, ensuring consistent results regardless of input scale.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Chokepoint", + "Description": "Chokepoint node is a special node whose sole purpose is to help avoid re-connecting many nodes, while adding no memory overhead.", + "Flubs": [] + }, + { + "Name": "Clamp", + "Description": "Clamp controls the height of the terrain. You can squash the terrain, clip it at certain heights, or make it taller using the Extend operation.", + "Flubs": [ + { + "Name": "Mode", + "Description": "Specifies the clamping method used to restrict values within a certain range.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Standard", + "Description": "Applies a fixed minimum and maximum clamp to the input values, preserving their original scale.", + "Type": "EnumValue" + }, + { + "Name": "Normalized", + "Description": "Clamps and remaps the input values to a normalized 0–1 range, ensuring consistent output regardless of the original scale.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Value", + "Description": "Sets the clamp threshold or range. Values outside this range are limited to the specified minimum or maximum.", + "Type": "Float2" + }, + { + "Name": "Drop", + "Description": "Lowers the overall shape to lowest value, ie 'dropping' the entire shape to the 'floor'.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Clip", + "Flubs": [ + { + "Name": "Clip", + "Description": "", + "IsGroup": true + }, + { + "Name": "Min", + "Description": "", + "Type": "Single" + }, + { + "Name": "Max", + "Description": "", + "Type": "Single" + }, + { + "Name": "Auto Clip", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "CLUTer", + "Description": "CLUTer creates color gradients which can be mapped to texture masks to make color maps.", + "Flubs": [ + { + "Name": "Gradient Data", + "Description": "", + "Type": "List`1" + }, + { + "Name": "Autolevel Input", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Reverse", + "Description": "Reverses the mapping of the gradient.", + "Type": "Boolean" + }, + { + "Name": "Bias", + "Description": "", + "Type": "Single" + }, + { + "Name": "Hue", + "Description": "", + "Type": "Single" + }, + { + "Name": "Saturation", + "Description": "", + "Type": "Single" + }, + { + "Name": "Lightness", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "ColorErosion", + "Flubs": [ + { + "Name": "Transport Distance", + "Description": "", + "Type": "Single" + }, + { + "Name": "Sediment Density", + "Description": "", + "Type": "Single" + }, + { + "Name": "Blend", + "Description": "", + "Type": "Single" + }, + { + "Name": "Color Hold", + "Description": "", + "Type": "Single" + }, + { + "Name": "Flow Volume", + "Description": "", + "Type": "Single" + }, + { + "Name": "Laminar Flow", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Diffusion", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Version", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "V0", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "V1", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "V2", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Q 0", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Q 1", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "Combine", + "Description": "Combine is one of Gaea's most important nodes. You can combine two terrains (or any node output) using various mathematical operations, often known as 'Blend Modes'.", + "Flubs": [] + }, + { + "Name": "Compare", + "Flubs": [ + { + "Name": "A/B", + "Description": "", + "Type": "Single" + }, + { + "Name": "Colorized", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Perpendicular", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "Cone", + "Flubs": [ + { + "Name": "Scale", + "Description": "Controls the overall size (radius) of the cone.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Controls the height (amplitude) of the cone.", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Offsets the cone’s center along the X axis.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Offsets the cone’s center along the Y axis.", + "Type": "Single" + } + ] + }, + { + "Name": "Constant", + "Description": "Constant creates a blank terrain of the height specified, or a flat color output.", + "Flubs": [ + { + "Name": "Constant", + "Description": "The type of output to create.", + "IsGroup": true + }, + { + "Name": "Output", + "Description": "The type of output to create.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "Create a flat terrain of the specified height.", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "Create a flat color output of the specified color.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Height", + "Description": "The height of the blank terrain.", + "Type": "Single" + }, + { + "Name": "Color", + "Description": "The color to use for creating a flat, color output.", + "Type": "Color" + } + ] + }, + { + "Name": "Contours", + "Flubs": [ + { + "Name": "Count", + "Description": "Sets the number of main contour lines to generate. Higher values create more elevation bands across the terrain.", + "Type": "Int32" + }, + { + "Name": "Subdivision", + "Description": "Controls the number of subdivisions between main contour lines, adding finer detail and intermediate lines.", + "Type": "Int32" + }, + { + "Name": "Accuracy", + "Description": "Adjusts the precision of contour line placement. Higher accuracy produces more exact lines that closely follow the terrain's elevation.", + "Type": "Single" + }, + { + "Name": "Lines", + "Description": "Controls the brightness or opacity of the main contour lines, making them more or less prominent in the output.", + "IsGroup": true + }, + { + "Name": "Line Intensity", + "Description": "Controls the brightness or opacity of the main contour lines, making them more or less prominent in the output.", + "Type": "Single" + }, + { + "Name": "Sub Intensity", + "Description": "Adjusts the brightness or opacity of the subdivision lines, which are the finer lines between main contours.", + "Type": "Single" + }, + { + "Name": "Line Thickness", + "Description": "Specifies the thickness of the contour lines. Higher values produce bolder, wider lines.", + "Type": "Int32" + } + ] + }, + { + "Name": "Cracks", + "Description": "Cracks primitive creates large, cracked patterns on a flat base.", + "Flubs": [ + { + "Name": "Cracks", + "Description": "The style of the crack pattern generated by the node.", + "IsGroup": true + }, + { + "Name": "Style", + "Description": "The style of the crack pattern generated by the node.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Normal", + "Description": "The default style that creates cracks that gentle slope inward.", + "Type": "EnumValue" + }, + { + "Name": "Hard", + "Description": "The edges of the cracks are not refined and may show aliasing. This may be useful if the softer edges create artifacts in other nodes.", + "Type": "EnumValue" + }, + { + "Name": "Classic", + "Description": "The default style from previous versions of Gaea. This is creates very thin cracks without a slope curve.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Octaves", + "Description": "The number of crack pattern sets to generate.", + "Type": "Int32" + }, + { + "Name": "Scale", + "Description": "The overall size of the cracked pattern.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "The depth of the cracks. It also widens the cracks.", + "Type": "Single" + }, + { + "Name": "Jitter", + "Description": "Control the offset of the cracks between symmetrical and chaotic.", + "Type": "Single" + }, + { + "Name": "Warp Strength", + "Description": "The strength of the warp distortion applied to the cracks.", + "Type": "Single" + }, + { + "Name": "Warp Size", + "Description": "The size of the warp distortion applied to the cracks.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + }, + { + "Name": "Advanced settings", + "Description": "The non-uniform scale on the X axis.", + "IsGroup": true + }, + { + "Name": "Scale X", + "Description": "The non-uniform scale on the X axis.", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "The non-uniform scale on the Y axis.", + "Type": "Single" + } + ] + }, + { + "Name": "Craggy", + "Flubs": [ + { + "Name": "Size", + "Description": "Controls the overall scale of the craggy features. Higher values produce larger cracked rock formations on the surface.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "Sets the depth or prominence of the cracks and rock features, determining how pronounced the craggy shapes appear.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Defines the overall form and pattern of the cracked rock shapes, affecting their outline and distribution.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating unique variations of the craggy rock patterns. Changing the seed produces different results.", + "Type": "Int32" + } + ] + }, + { + "Name": "Crater", + "Description": "Crater primitive creates different types of crater shapes.", + "Flubs": [ + { + "Name": "Style", + "Description": "Selects the overall appearance and shaping method for the crater.", + "Type": "Enum", + "Flubs": [ + { + "Name": "New", + "Description": "Uses the modern crater generation algorithm, producing more realistic and detailed crater shapes.", + "Type": "EnumValue" + }, + { + "Name": "Classic", + "Description": "Applies the legacy crater style, creating traditional, stylized crater forms.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "Controls the overall size of the crater. Higher values produce larger craters.", + "Type": "Single" + }, + { + "Name": "Formation", + "Description": "Determines the formation characteristics of the crater, such as depth, width, and rim prominence.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation or prominence of the crater above the base terrain.", + "Type": "Single" + }, + { + "Name": "Rim", + "Description": "Specifies the sharpness and profile of the crater's rim.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Soft", + "Description": "Creates a gently sloping, eroded rim for a more weathered appearance.", + "Type": "EnumValue" + }, + { + "Name": "Sharp", + "Description": "Produces a steep, well-defined rim for a freshly formed or less eroded crater.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Shape", + "Description": "Defines the overall outline and contour of the crater, such as roundness or irregularity.", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Horizontal placement of the crater or crater field within the terrain.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Vertical placement of the crater or crater field within the terrain.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different crater variations.", + "Type": "Int32" + } + ] + }, + { + "Name": "CraterField", + "Flubs": [ + { + "Name": "Craterfield", + "Description": "Controls the overall size (radius) of craters in the field.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "Controls the overall size (radius) of craters in the field.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "Controls how deep the craters carve into the terrain.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Controls how many craters are generated across the terrain (higher values create more impacts).", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + }, + { + "Name": "Position", + "Description": "Offsets the craterfield along the X axis.", + "IsGroup": true + }, + { + "Name": "X", + "Description": "Offsets the craterfield along the X axis.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Offsets the craterfield along the Y axis.", + "Type": "Single" + } + ] + }, + { + "Name": "Crumble", + "Description": "Crumble runs a different kind of simulation that feeds off of existing crevices, erosive information, and other subtle details to collapse the terrain. Just as the name implies, the terrain starts crumbling from the edges.", + "Flubs": [ + { + "Name": "Duration", + "Description": "Controls how long the simulation runs. Longer durations produce stronger and more extensive crumbling effects.", + "Type": "Single" + }, + { + "Name": "Strength", + "Description": "Defines how intensely the rock or terrain breaks apart from the main body. Higher values result in more aggressive fragmentation.", + "Type": "Single" + }, + { + "Name": "Coverage", + "Description": "Sets how far the crumbling effect spreads inward from exposed edges, determining the affected area.", + "Type": "Single" + }, + { + "Name": "Horizontal", + "Description": "Biases the crumble effect towards flow origins or towards deposits, influencing the lateral direction of collapse.", + "Type": "Single" + }, + { + "Name": "Vertical", + "Description": "Biases the crumble effect towards higher or lower altitudes, controlling whether upper or lower terrain is more affected.", + "Type": "Single" + }, + { + "Name": "Rock Hardness", + "Description": "Controls material resistance, reducing how much terrain collapses. Higher values simulate harder, more resilient rock.", + "Type": "Single" + }, + { + "Name": "Edge", + "Description": "Expands or reduces the impact of crumbling specifically on sharp terrain edges, allowing for more pronounced or subdued edge effects.", + "Type": "Single" + }, + { + "Name": "Downcutting", + "Description": "Controls how deeply the simulation carves downward into the terrain during crumbling, affecting the vertical extent of collapse.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "Adjusts the overall depth of the collapsed areas, determining how far the terrain sinks or breaks away.", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "Specifies the primary direction in which the crumbling effect propagates across the terrain.", + "Type": "Enum", + "Flubs": [ + { + "Name": "X", + "Description": "Directs the crumbling effect along the X (horizontal) axis.", + "Type": "EnumValue" + }, + { + "Name": "N", + "Description": "Directs the crumbling effect towards the north (upward in world space).", + "Type": "EnumValue" + }, + { + "Name": "E", + "Description": "Directs the crumbling effect towards the east (right in world space).", + "Type": "EnumValue" + }, + { + "Name": "S", + "Description": "Directs the crumbling effect towards the south (downward in world space).", + "Type": "EnumValue" + }, + { + "Name": "W", + "Description": "Directs the crumbling effect towards the west (left in world space).", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Curvature", + "Description": "Curvature creates a mask where convex areas (protrusions, sharp edges, etc.) are selected. Very useful layer in texture creation, often as highlights on top of an existing texture map.", + "Flubs": [ + { + "Name": "Range", + "Description": "Sets the minimum and maximum curvature values to include in the mask. Only terrain features within this curvature range are selected.", + "Type": "Float2" + }, + { + "Name": "Type", + "Description": "Specifies the type of curvature to evaluate for the mask, determining which terrain features are highlighted.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Horizontal", + "Description": "Selects areas with horizontal (planform) curvature, highlighting ridges and valleys based on their plan shape.", + "Type": "EnumValue" + }, + { + "Name": "Vertical", + "Description": "Selects areas with vertical (profile) curvature, emphasizing convex and concave slopes along the direction of steepest descent.", + "Type": "EnumValue" + }, + { + "Name": "Average", + "Description": "Uses the average of horizontal and vertical curvature, providing a balanced mask that highlights both plan and profile features.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Falloff", + "Description": "Controls the softness of the mask transition at the range boundaries. Higher values create a smoother, more gradual blend from selected to unselected areas.", + "Type": "Single" + } + ] + }, + { + "Name": "Curve", + "Description": "Curve adjusts the height curve of a terrain.", + "Flubs": [ + { + "Name": "Curve Spline", + "Description": "Defines the shape of the curve or spline used to remap or adjust values. The curve controls how input values are transformed, allowing for custom response profiles or non-linear adjustments.", + "Type": "List`1" + }, + { + "Name": "Mode", + "Description": "Specifies how the curve is applied to the input values.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Absolute", + "Description": "Applies the curve using absolute input values, mapping the entire range directly according to the curve shape.", + "Type": "EnumValue" + }, + { + "Name": "Relative", + "Description": "Applies the curve relative to the input's current range or context, allowing for adaptive or proportional remapping.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Fit Curve", + "Description": "Automatically fits or scales the curve to match the input range, ensuring the curve covers the full extent of the data.", + "Type": "Command" + } + ] + }, + { + "Name": "DataExtractor", + "Flubs": [ + { + "Name": "Data", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "ModifierMask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Difference", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Boundary", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "MixerMask", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Layer", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Level", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Debris", + "Flubs": [ + { + "Name": "Debris Amount", + "Description": "Controls how many individual rocks or debris pieces are emitted across the terrain.", + "Type": "Int32" + }, + { + "Name": "Amount Multiplier", + "Description": "Scales the emitted debris amount globally without changing other parameters, allowing quick adjustment of overall density.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Controls the overall scale of debris elements, affecting their size relative to the terrain.", + "Type": "Single" + }, + { + "Name": "Friction", + "Description": "Determines how easily debris slides; higher values make debris stop sooner and form steeper piles.", + "Type": "Single" + }, + { + "Name": "Restitution", + "Description": "Controls energy loss on impact, affecting how far debris bounces or continues sliding after being emitted.", + "Type": "Single" + }, + { + "Name": "Size", + "Description": "Sets the overall size of the emitted rocks or debris pieces.", + "Type": "Float2" + }, + { + "Name": "Height", + "Description": "Defines the vertical offset or emission height for debris release.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating varied debris distributions.", + "Type": "Int32" + }, + { + "Name": "Shape", + "Description": "Determines the geometric style of debris elements, affecting their appearance.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Rounded", + "Description": "Produces smoother, rounded rock fragments.", + "Type": "EnumValue" + }, + { + "Name": "Sharp", + "Description": "Produces jagged, angular rock fragments.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Render Still Rocks", + "Description": "Enables rendering of non-moving debris that has settled on the terrain.", + "Type": "Boolean" + }, + { + "Name": "Distribution", + "Description": "Specifies how debris is distributed across the emission area.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Uniform", + "Description": "Evenly spreads debris across the emission area.", + "Type": "EnumValue" + }, + { + "Name": "Natural", + "Description": "Creates more organic, irregular clustering of debris.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Export Point Cloud", + "Description": "Enables the export of debris positions as a point cloud for further processing or use in external applications.", + "Type": "Boolean" + }, + { + "Name": "Information", + "Description": "", + "Type": "Byte" + } + ] + }, + { + "Name": "Deflate", + "Flubs": [ + { + "Name": "Amount", + "Description": "Controls the degree to which the terrain is compressed or lowered. Higher values result in a more pronounced flattening or reduction of elevation, effectively 'deflating' the terrain features.", + "Type": "Single" + } + ] + }, + { + "Name": "Denoise", + "Description": "Denoise is a general purpose noise removal filter that systematically cleans up random noise, spikes, and extremely sharp edges.", + "Flubs": [ + { + "Name": "Type", + "Description": "Selects the denoising method used to smooth noise while preserving overall features.", + "Type": "Enum", + "Flubs": [ + { + "Name": "OnePass", + "Description": "Runs a single denoise pass for fast, moderate smoothing.", + "Type": "EnumValue" + }, + { + "Name": "TwoPass", + "Description": "Runs a stronger two-stage denoise for cleaner results with better feature retention.", + "Type": "EnumValue" + }, + { + "Name": "Pixels", + "Description": "Targets pixel-level speckle and stair-stepping artifacts, focusing on discrete noisy pixels.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Amount", + "Description": "Strength of the denoising effect (higher values smooth more, but can soften detail).", + "Type": "Single" + }, + { + "Name": "Passes", + "Description": "Number of denoise iterations to apply for the selected method.", + "Type": "Int32" + } + ] + }, + { + "Name": "Dilate", + "Description": "Dilate the pixels of the heightfield or mask.", + "Flubs": [ + { + "Name": "Size", + "Description": "Sets the size of the dilation effect. Larger values expand features more, increasing the reach of the dilation.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Specifies the geometric shape used for the dilation operation, affecting how features are expanded.", + "Type": "Single" + }, + { + "Name": "Iterations", + "Description": "Controls how many times the dilation process is repeated. More iterations result in greater expansion of features.", + "Type": "Int32" + }, + { + "Name": "Kernel", + "Description": "Selects the kernel type used for dilation, determining the pattern and direction of expansion.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Cross", + "Description": "Uses a cross-shaped kernel, expanding features in horizontal and vertical directions.", + "Type": "EnumValue" + }, + { + "Name": "Rectangle", + "Description": "Uses a rectangular kernel, expanding features uniformly in all directions.", + "Type": "EnumValue" + }, + { + "Name": "Line", + "Description": "Uses a line-shaped kernel, expanding features along a specified direction.", + "Type": "EnumValue" + }, + { + "Name": "LineVertical", + "Description": "Uses a vertical line kernel, expanding features only in the vertical direction.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Invert", + "Description": "Inverts the input before applying dilation, causing the operation to expand background areas instead of foreground features.", + "Type": "Boolean" + } + ] + }, + { + "Name": "DirectionalWarp", + "Description": "DWarp or Directional Warp uses a secondary input to warp the first input in a uniform direction.", + "Flubs": [ + { + "Name": "Strength", + "Description": "", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Single" + }, + { + "Name": "Edge Behaviour", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Edge", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mirror", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Distance", + "Flubs": [ + { + "Name": "Method", + "Description": "Specifies the algorithm used to calculate distance. Different methods may offer varying performance or accuracy.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Classic", + "Description": "Uses the standard distance calculation method, suitable for most general purposes.", + "Type": "EnumValue" + }, + { + "Name": "RT", + "Description": "Uses a real-time optimized distance calculation, providing faster results for interactive workflows.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Mode", + "Description": "Determines the pattern or structure of the distance calculation, affecting how distance propagates from the source.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Asterisk", + "Description": "Calculates distance in a star-shaped (asterisk) pattern, radiating out in multiple directions.", + "Type": "EnumValue" + }, + { + "Name": "Pyramid", + "Description": "Calculates distance in a pyramid or diamond pattern, emphasizing diagonal and orthogonal propagation.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Directions", + "Description": "Sets the number of directions in which distance is calculated, influencing the angular resolution and smoothness of the result.", + "Type": "Int32" + }, + { + "Name": "Skew", + "Description": "Applies a skew or bias to the distance field, distorting the propagation direction for creative or technical effects.", + "Type": "Single" + }, + { + "Name": "Angle", + "Description": "Specifies the primary angle or orientation for directional distance calculations, allowing for anisotropic effects.", + "Type": "Single" + }, + { + "Name": "Angular Jitter", + "Description": "Introduces randomness to the angle of distance propagation, creating more organic and less uniform distance fields.", + "Type": "Single" + }, + { + "Name": "Falloff", + "Description": "Controls how quickly the distance value decreases with increasing distance from the source, shaping the gradient of the field.", + "Type": "Single" + }, + { + "Name": "Threshold", + "Description": "Sets a cutoff value for the distance field. Values beyond this threshold are clamped or ignored.", + "Type": "Single" + }, + { + "Name": "Falloff Jitter", + "Description": "Adds randomness to the falloff rate, producing irregular or natural-looking distance gradients.", + "Type": "Single" + }, + { + "Name": "Options", + "Description": "Inverts the input mask or field before calculating distance, reversing the source and background.", + "IsGroup": true + }, + { + "Name": "Invert Input", + "Description": "Inverts the input mask or field before calculating distance, reversing the source and background.", + "Type": "Boolean" + }, + { + "Name": "Invert Output", + "Description": "Inverts the resulting distance field, swapping near and far values.", + "Type": "Boolean" + }, + { + "Name": "Multiply by Input", + "Description": "Multiplies the final distance field by the original input, masking or modulating the result.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "Randomization seed for any stochastic elements in the distance calculation, ensuring reproducible or varied results.", + "Type": "Int32" + } + ] + }, + { + "Name": "Distress", + "Flubs": [ + { + "Name": "Octaves", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Scale", + "Description": "", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "", + "Type": "Single" + }, + { + "Name": "Influence", + "Description": "", + "Type": "Single" + }, + { + "Name": "Formation", + "Description": "", + "Type": "Single" + }, + { + "Name": "Scale X", + "Description": "", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + } + ] + }, + { + "Name": "DotNoise", + "Flubs": [ + { + "Name": "Style", + "Description": "Specifies the shape of the random elements placed on the surface.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Dot", + "Description": "Generates round blobs or spheres, creating soft, circular noise patterns.", + "Type": "EnumValue" + }, + { + "Name": "Square", + "Description": "Generates square-shaped blobs, resulting in blocky, grid-like noise patterns.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Iterations", + "Description": "Sets the number of times dots or blobs are placed on the surface. Higher values increase the density and coverage of the noise.", + "Type": "Int32" + }, + { + "Name": "Multiplier", + "Description": "Scales the intensity or strength of the dot noise effect, amplifying the contribution of each blob.", + "Type": "Single" + }, + { + "Name": "Size", + "Description": "Controls the average size of each dot, blob, or sphere. Larger values produce bigger features.", + "Type": "Float2" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation or intensity of the dots or blobs above the base surface.", + "Type": "Single" + }, + { + "Name": "Blend Mode", + "Description": "Determines how the dot noise is combined with the underlying surface or input.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No blending is applied; the dot noise is used as-is.", + "Type": "EnumValue" + }, + { + "Name": "Blend", + "Description": "Blends the dot noise with the input using standard alpha or linear blending.", + "Type": "EnumValue" + }, + { + "Name": "Add", + "Description": "Adds the dot noise values to the input, increasing elevation or intensity where dots are present.", + "Type": "EnumValue" + }, + { + "Name": "Subtract", + "Description": "Subtracts the dot noise from the input, creating depressions or pits where dots are placed.", + "Type": "EnumValue" + }, + { + "Name": "Difference", + "Description": "Applies a difference operation, emphasizing areas where the dot noise and input differ.", + "Type": "EnumValue" + }, + { + "Name": "Multiply", + "Description": "Multiplies the dot noise with the input, modulating the surface based on dot presence.", + "Type": "EnumValue" + }, + { + "Name": "Screen", + "Description": "Uses a screen blend, lightening the surface where dots are present.", + "Type": "EnumValue" + }, + { + "Name": "Max", + "Description": "Takes the maximum value between the dot noise and the input at each point.", + "Type": "EnumValue" + }, + { + "Name": "Min", + "Description": "Takes the minimum value between the dot noise and the input at each point.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "Randomization seed for dot placement and variation. Changing the seed produces different dot patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "Draw", + "Description": "Draw draws entire mountain ranges in the shape you choose.", + "Flubs": [ + { + "Name": "Soften", + "Description": "", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "", + "Type": "Single" + }, + { + "Name": "Open Painter", + "Description": "", + "Type": "Command" + }, + { + "Name": "Stroke Data", + "Description": "", + "Type": "String" + } + ] + }, + { + "Name": "DriftNoise", + "Description": "DriftNoise is a unique primitive that can create overlapping \"shelves\". It is a versatile primitive noise that can be used in various scenarios from cliffs to crack production.", + "Flubs": [ + { + "Name": "Passes", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Chaos", + "Description": "Gives uneveness to the overlapping shelves.", + "Type": "Single" + }, + { + "Name": "Scale Large", + "Description": "", + "Type": "Single" + }, + { + "Name": "Scale Small", + "Description": "", + "Type": "Single" + }, + { + "Name": "Turbulence Large", + "Description": "", + "Type": "Single" + }, + { + "Name": "Turbulence Small", + "Description": "", + "Type": "Single" + }, + { + "Name": "Wind Direction Large", + "Description": "", + "Type": "Single" + }, + { + "Name": "Wind Direction Small", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + }, + { + "Name": "Overlap Shapes", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "DuneSea", + "Flubs": [ + { + "Name": "Scale", + "Description": "", + "Type": "Single" + }, + { + "Name": "Dune Type", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "C", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "D", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Chaos", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Undulation", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Height", + "Description": "", + "Type": "Single" + }, + { + "Name": "Softness", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Sharpness", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + } + ] + }, + { + "Name": "Dusting", + "Flubs": [ + { + "Name": "Snowfall", + "Description": "Controls the intensity of the snow dusting effect, determining how visible and thick the light snow layer appears.", + "IsGroup": true + }, + { + "Name": "Strength", + "Description": "Controls the intensity of the snow dusting effect, determining how visible and thick the light snow layer appears.", + "Type": "Single" + }, + { + "Name": "Snowline", + "Description": "Sets the elevation at which snow begins to appear, defining the lower boundary for snow coverage.", + "Type": "Single" + }, + { + "Name": "Falloff", + "Description": "Controls the softness of the transition near the snowline, blending the snow edge smoothly into the terrain.", + "Type": "Single" + }, + { + "Name": "Distribution", + "Description": "Enables or adjusts wind-driven accumulation, causing snow to gather more on one side of terrain features.", + "IsGroup": true + }, + { + "Name": "Directional", + "Description": "Enables or adjusts wind-driven accumulation, causing snow to gather more on one side of terrain features.", + "Type": "Boolean" + }, + { + "Name": "Direction", + "Description": "Sets the primary direction for wind-driven snow accumulation, simulating the effect of prevailing winds.", + "Type": "Single" + }, + { + "Name": "Peaks", + "Description": "Controls additional snow accumulation on terrain peaks, enhancing coverage on high points.", + "Type": "Single" + }, + { + "Name": "Coverage", + "Description": "Adjusts the overall amount of snow applied to the terrain, increasing or decreasing the extent of dusting.", + "Type": "Single" + }, + { + "Name": "Slope Coverage", + "Description": "Modifies how much snow accumulates on slopes, allowing for more or less coverage on inclined surfaces.", + "Type": "Float2" + }, + { + "Name": "Flow", + "Description": "Simulates subtle downhill drift and redistribution of snow, mimicking natural snow movement due to gravity.", + "Type": "Single" + }, + { + "Name": "Effects", + "Description": "Reduces snow coverage in sun-exposed or warmer areas, simulating natural melting patterns.", + "IsGroup": true + }, + { + "Name": "Melt", + "Description": "Reduces snow coverage in sun-exposed or warmer areas, simulating natural melting patterns.", + "Type": "Single" + }, + { + "Name": "Gritty", + "Description": "Adds noise and texture variation to the snow, creating a more natural, patchy, and irregular appearance.", + "Type": "Boolean" + }, + { + "Name": "Include Existing Snow", + "Description": "Allows the dusting effect to respect and blend with existing snow layers, ensuring seamless integration.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "Randomizes the snow pattern, enabling varied results or reproducibility by changing the seed value.", + "Type": "Int32" + }, + { + "Name": "Artistic Control", + "Description": "Provides fine-tuning options for the overall look and style of the snow dusting, supporting creative or stylized results.", + "Type": "Single" + } + ] + }, + { + "Name": "EasyErosion", + "Flubs": [ + { + "Name": "Erosion", + "Description": "", + "IsGroup": true + }, + { + "Name": "Style", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Simple", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ancient", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ancient2", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Alpine", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Rocky", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Exposed", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Flows", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Flows2", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Flows3", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Strata", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Withered", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "SoftSoil", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "SoftSoil2", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Dessicated", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Thin", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Style Editor", + "Description": "", + "IsGroup": true + }, + { + "Name": "Influence", + "Description": "", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Bias Angle", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "X", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "N", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "E", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "S", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "W", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + } + ] + }, + { + "Name": "Edge", + "Description": "Zero Borders softly transitions the edges of a terrain into nothing, similar to a vignette effect in paint applications. Useful when using Bomber or other effects where a tall edge would be problematic.", + "Flubs": [ + { + "Name": "Style", + "Description": "Specifies the shape and profile of the edge effect applied to the terrain or mask.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Round", + "Description": "Creates a smooth, rounded edge transition for a softer boundary.", + "Type": "EnumValue" + }, + { + "Name": "Square", + "Description": "Produces a straight, angular edge for a more defined and abrupt boundary.", + "Type": "EnumValue" + }, + { + "Name": "Precise", + "Description": "Applies an exact edge in pixels, preserving sharpness and detail at the boundary.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Size", + "Description": "Controls the width or thickness of the edge effect. Higher values create a broader edge region.", + "Type": "Single" + }, + { + "Name": "Pixels", + "Description": "Sets the edge width in pixel units, allowing for precise control over the edge's extent.", + "Type": "Int32" + }, + { + "Name": "Softness", + "Description": "Adjusts the smoothness of the edge transition. Higher values result in a more gradual, blended edge.", + "Type": "Single" + } + ] + }, + { + "Name": "Equalize", + "Flubs": [ + { + "Name": "Factor", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Erosion", + "Description": "Erosion is the cornerstone of all terrains. It simulates hydraulic erosion and turns any shape into a realistic-looking terrain.", + "Flubs": [ + { + "Name": "Erosion", + "Description": "Determines the duration of the erosion simulation. Higher values increase the overall erosion effect, while lower values add subtle erosion details and preserve more of the original landscape.", + "IsGroup": true + }, + { + "Name": "Duration", + "Description": "Determines the duration of the erosion simulation. Higher values increase the overall erosion effect, while lower values add subtle erosion details and preserve more of the original landscape.", + "Type": "Single" + }, + { + "Name": "Rock Softness", + "Description": "Controls the softness of the rock material. Softer rocks erode more quickly, resulting in faster and more pronounced erosion.", + "Type": "Single" + }, + { + "Name": "Strength", + "Description": "Sets the strength of fluvial erosion, controlling the sediment transport capacity. Higher values allow water to carry more dissolved minerals, increasing the rate and impact of erosion.", + "Type": "Single" + }, + { + "Name": "Downcutting", + "Description": "Group containing parameters related to the vertical erosion process, where water cuts down into the terrain to form channels and valleys.", + "IsGroup": true + }, + { + "Name": "Downcutting", + "Description": "Group containing parameters related to the vertical erosion process, where water cuts down into the terrain to form channels and valleys.", + "Type": "Single" + }, + { + "Name": "Inhibition", + "Description": "Adds restraints to the downcutting process by slowing it down when undissolved sediments accumulate. This results in a mix of deep channels and alluvial fans, depending on local conditions.", + "Type": "Single" + }, + { + "Name": "Base Level", + "Description": "Sets the lowest elevation that downcutting can reach before sediment is deposited. This helps fill large valleys and form valley floors, influenced by terrain slope, altitude, and stream velocity.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Determines the lateral size of the largest erosion features, such as the width of major valleys and ridges, measured in meters.", + "IsGroup": true + }, + { + "Name": "Feature Scale", + "Description": "Determines the lateral size of the largest erosion features, such as the width of major valleys and ridges, measured in meters.", + "Type": "Int32" + }, + { + "Name": "Real Scale", + "Description": "Automatically determines the scale from the Terrain Definition, ensuring erosion features are sized appropriately for the terrain.", + "Type": "Boolean" + }, + { + "Name": "Terrain Scale", + "Description": "Sets the simulated scale of the entire terrain width. Available when Rivers is enabled, this parameter helps match erosion to real-world dimensions.", + "Type": "Int32" + }, + { + "Name": "Verticality", + "Description": "Sets the simulated height of the entire terrain. Available when Rivers is enabled, this parameter controls the vertical exaggeration of erosion features.", + "Type": "Int32" + }, + { + "Name": "Flow", + "Description": "Controls the amount and behavior of debris generated and transported during the erosion process.", + "IsGroup": true + }, + { + "Name": "Debris", + "Description": "Controls the amount and behavior of debris generated and transported during the erosion process.", + "Type": "Single" + }, + { + "Name": "Volume", + "Description": "Alters erosion physics to treat water flows as volumetric, resulting in higher water levels, wider channels, and more extensive sediment deposits. Useful for forming valley floors without downcutting.", + "Type": "Single" + }, + { + "Name": "Sediment Removal", + "Description": "Removes sediment produced during erosion. This can be modulated using the Sediment Removal mask input to control where sediment is retained or cleared.", + "Type": "Single" + }, + { + "Name": "Selective Processing", + "Description": "Specifies the effect applied when an Area input or Bias is defined. Determines which erosion property is selectively processed.", + "IsGroup": true + }, + { + "Name": "Area Effect", + "Description": "Specifies the effect applied when an Area input or Bias is defined. Determines which erosion property is selectively processed.", + "Type": "Enum", + "Flubs": [ + { + "Name": "ErosionStrength", + "Description": "Applies selective processing to the erosion strength, allowing targeted control over erosion intensity.", + "Type": "EnumValue" + }, + { + "Name": "RockSoftness", + "Description": "Applies selective processing to rock softness, enabling localized variation in erosion rates.", + "Type": "EnumValue" + }, + { + "Name": "PrecipitationAmount", + "Description": "Applies selective processing to precipitation amount, affecting how much water is available for erosion in specific areas.", + "Type": "EnumValue" + }, + { + "Name": "None", + "Description": "No selective processing is applied; erosion is uniform across the terrain.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Bias Type", + "Description": "Specifies the type of automatic bias to apply when an Area input is not provided. Determines how erosion is distributed based on terrain features.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Altitude", + "Description": "Applies bias based on elevation, allowing erosion to be stronger or weaker at different heights.", + "Type": "EnumValue" + }, + { + "Name": "Slope", + "Description": "Applies bias based on terrain slope, enabling more erosion on steeper or flatter areas.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Bias", + "Description": "Sets the strength of the bias. For Slope, this controls the steepness threshold; for Altitude, it sets the position from the bottom of the terrain.", + "Type": "Single" + }, + { + "Name": "Reverse", + "Description": "Reverses the direction of the bias, inverting which areas receive more or less erosion.", + "Type": "Boolean" + }, + { + "Name": "Other Settings", + "Description": "Randomization seed for the erosion process. Changing the seed produces different erosion patterns and channel arrangements.", + "IsGroup": true + }, + { + "Name": "Seed", + "Description": "Randomization seed for the erosion process. Changing the seed produces different erosion patterns and channel arrangements.", + "Type": "Int32" + }, + { + "Name": "Aggressive Mode", + "Description": "Enables faster erosion processing at the risk of introducing soft artifacts in minor areas. Useful for quick previews or when speed is prioritized over detail.", + "Type": "Boolean" + }, + { + "Name": "Deterministic", + "Description": "Ensures the erosion simulation produces the same result every time with the same input and seed, improving reproducibility.", + "Type": "Boolean" + }, + { + "Name": "Information", + "IsGroup": true + }, + { + "Name": "Information", + "Description": "", + "Type": "Byte" + } + ] + }, + { + "Name": "Erosion2", + "Flubs": [ + { + "Name": "General", + "Description": "Controls how long erosion runs. Longer durations produce more elaborate terrain reshaping, while shorter durations help preserve original forms.", + "IsGroup": true + }, + { + "Name": "Duration", + "Description": "Controls how long erosion runs. Longer durations produce more elaborate terrain reshaping, while shorter durations help preserve original forms.", + "Type": "Single" + }, + { + "Name": "Downcutting", + "Description": "Governs how deeply water cuts into the terrain, carving valleys and channels.", + "Type": "Single" + }, + { + "Name": "Erosion Scale", + "Description": "Sets the overall size of erosion features, from fine gullies to massive ravines.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomizes the erosion pattern while keeping other settings the same.", + "Type": "Int32" + }, + { + "Name": "NoErosion", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Sediment Discharge", + "Description": "Fine, light sediments that travel far and fill gullies with subtle detail.", + "IsGroup": true + }, + { + "Name": "Suspended Load", + "Description": "Fine, light sediments that travel far and fill gullies with subtle detail.", + "Type": "Single" + }, + { + "Name": "Discharge Angle", + "Description": "Sets the slope at which suspended load settles.", + "Type": "Single" + }, + { + "Name": "Bed Load", + "Description": "Heavier sediments like gravel that fill and shape gullies and slopes.", + "Type": "Single" + }, + { + "Name": "Discharge Angle", + "Description": "Sets the slope at which suspended load settles.", + "Type": "Single" + }, + { + "Name": "Coarse Sediments", + "Description": "The heaviest materials (boulders, scree) that deposit on steep slopes.", + "Type": "Single" + }, + { + "Name": "Discharge Angle", + "Description": "Sets the slope at which suspended load settles.", + "Type": "Single" + }, + { + "Name": "DepositionBoost", + "Description": "", + "Type": "Single" + }, + { + "Name": "ExtraDepositionBoost", + "Description": "", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Enables artistic control over how erosion reshapes terrain.", + "IsGroup": true + }, + { + "Name": "Shape", + "Description": "Enables artistic control over how erosion reshapes terrain.", + "Type": "Single" + }, + { + "Name": "Shape Sharpness", + "Description": "Defines how sharp or concave ridges become after erosion.", + "Type": "Single" + }, + { + "Name": "Shape Detail Scale", + "Description": "Sets the scale of simulated details, from broad ravines to fine gullies.", + "Type": "Single" + }, + { + "Name": "Orographic Influence", + "Description": "Toggles orographic influence on or off.", + "IsGroup": true + }, + { + "Name": "Enable", + "Description": "Toggles orographic influence on or off.", + "Type": "Boolean" + }, + { + "Name": "Directional Precipitation", + "Description": "Simulates rain falling more intensely from one direction to create rain shadows.", + "Type": "Boolean" + }, + { + "Name": "Direction", + "Description": "Sets the direction from which rainfall comes most strongly.", + "Type": "Int32" + }, + { + "Name": "Rain Shadow", + "Description": "Controls how strongly terrain blocks rainfall from certain directions.", + "Type": "Single" + }, + { + "Name": "Slope", + "Description": "Limits rainfall effects to specific elevation ranges.", + "Type": "Float2" + }, + { + "Name": "Altitude", + "Description": "Limits rainfall effects to specific slope ranges.", + "Type": "Float2" + }, + { + "Name": "Reverse", + "Description": "Inverts the influence mask for creative control.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Export", + "Flubs": [ + { + "Name": "Format", + "Description": "Specifies the file format for the exported output. Choose the format that best fits your workflow or target application.", + "Type": "Enum", + "Flubs": [ + { + "Name": "GaeaRaw", + "Description": "Exports the data in Gaea's native RAW format, preserving full precision and compatibility with Gaea.", + "Type": "EnumValue" + }, + { + "Name": "HalfRaw", + "Description": "Exports the data as 16-bit half-precision RAW, balancing file size and detail.", + "Type": "EnumValue" + }, + { + "Name": "HalfRaw16", + "Description": "Exports the data as 16-bit half-precision RAW with explicit 16-bit formatting.", + "Type": "EnumValue" + }, + { + "Name": "UshortRaw", + "Description": "Exports the data as unsigned short (16-bit) RAW, suitable for many terrain and 3D applications.", + "Type": "EnumValue" + }, + { + "Name": "UshortRaw16", + "Description": "Exports the data as unsigned short (16-bit) RAW with explicit 16-bit formatting.", + "Type": "EnumValue" + }, + { + "Name": "FloatRaw", + "Description": "Exports the data as 32-bit floating point RAW, providing maximum precision for advanced workflows.", + "Type": "EnumValue" + }, + { + "Name": "FloatRaw32", + "Description": "Exports the data as 32-bit floating point RAW with explicit 32-bit formatting.", + "Type": "EnumValue" + }, + { + "Name": "JPEG", + "Description": "Exports the data as a JPEG image, using lossy compression for reduced file size and broad compatibility.", + "Type": "EnumValue" + }, + { + "Name": "PNG8", + "Description": "Exports the data as an 8-bit PNG image, suitable for masks and lightweight outputs.", + "Type": "EnumValue" + }, + { + "Name": "PNG16", + "Description": "Exports the data as a 16-bit PNG image, preserving more detail for heightfields and masks.", + "Type": "EnumValue" + }, + { + "Name": "PNG64", + "Description": "Exports the data as a 64-bit PNG image, supporting high dynamic range and advanced workflows.", + "Type": "EnumValue" + }, + { + "Name": "TIFF8", + "Description": "Exports the data as an 8-bit TIFF image, commonly used for masks and simple outputs.", + "Type": "EnumValue" + }, + { + "Name": "TIFF16", + "Description": "Exports the data as a 16-bit TIFF image, suitable for high-quality heightfields and masks.", + "Type": "EnumValue" + }, + { + "Name": "TIFF32", + "Description": "Exports the data as a 32-bit TIFF image, supporting high dynamic range and scientific workflows.", + "Type": "EnumValue" + }, + { + "Name": "EXR", + "Description": "Exports the data as an OpenEXR image, ideal for high dynamic range and professional VFX pipelines.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Location", + "Description": "Specifies where the exported file will be saved.", + "Type": "Enum", + "Flubs": [ + { + "Name": "BuildFolder", + "Description": "Exports the file to the project's build/output folder.", + "Type": "EnumValue" + }, + { + "Name": "Custom", + "Description": "Allows you to specify a custom folder for the exported file.", + "Type": "EnumValue" + }, + { + "Name": "Explicit", + "Description": "Exports the file to an explicitly defined path, overriding other location settings.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Output Path", + "Description": "Defines the full file path or directory where the exported file will be saved.", + "Type": "String" + }, + { + "Name": "If File Exists", + "Description": "Determines what happens if a file with the same name already exists at the export location.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Overwrite", + "Description": "Replaces the existing file with the new export.", + "Type": "EnumValue" + }, + { + "Name": "Increment", + "Description": "Automatically increments the filename to avoid overwriting existing files.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Information", + "Description": "Displays additional information or metadata about the export process or output file.", + "Type": "Byte" + }, + { + "Name": "Prepare for Bridge", + "Description": "Prepares the exported file for use with the Bridge system, enabling compatibility with external tools or workflows.", + "Type": "Command" + }, + { + "Name": "Information Houdini", + "Description": "Displays or stores metadata related to Houdini integration, such as file attributes or export status.", + "Type": "Byte" + } + ] + }, + { + "Name": "Extend", + "Flubs": [ + { + "Name": "Extend", + "Description": "", + "IsGroup": true + }, + { + "Name": "Value", + "Description": "", + "Type": "Float2" + } + ] + }, + { + "Name": "File", + "Description": "File loads any supported image or data file as a terrain, and supports all major file formats. You can also transform the input.", + "Flubs": [ + { + "Name": "File", + "Description": "Specifies the file to load as input for the node. This can be a heightmap, mask, or other supported data file.", + "Type": "String" + }, + { + "Name": "Relative Path", + "Description": "Defines the file path relative to the project or asset directory, ensuring portability and correct asset referencing.", + "Type": "Boolean" + }, + { + "Name": "Is RGB", + "Description": "Indicates whether the loaded file should be interpreted as an RGB image. Enable this for color maps or multi-channel data.", + "Type": "Boolean" + }, + { + "Name": "Enforce Linear Gamma", + "Description": "Forces the loaded terrain or image data to use linear gamma correction, ensuring accurate color and height interpretation.", + "Type": "Boolean" + }, + { + "Name": "Allow Unclamped", + "Description": "Allows values outside the standard 0–1 range to be loaded, preserving high dynamic range or special data in the file.", + "Type": "Boolean" + }, + { + "Name": "Crop to Square", + "Description": "Automatically crops the loaded file to a square aspect ratio, which is often required for terrain processing.", + "Type": "Boolean" + }, + { + "Name": "Prepare for Bridge", + "Description": "Prepares the loaded file for use with the Bridge system, enabling compatibility with external tools or workflows.", + "Type": "Command" + }, + { + "Name": "Information Houdini", + "Description": "Displays or stores metadata related to Houdini integration, such as file attributes or import status.", + "Type": "Byte" + }, + { + "Name": "Caching", + "Description": "Clears the cached version of the loaded file, forcing a reload from disk on the next access.", + "IsGroup": true + }, + { + "Name": "Purge Cache", + "Description": "Clears the cached version of the loaded file, forcing a reload from disk on the next access.", + "Type": "Command" + }, + { + "Name": "Never Cache", + "Description": "Prevents the loaded file from being cached, ensuring it is always read directly from disk.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Filter", + "Flubs": [ + { + "Name": "Mode", + "Description": "Selects the filter response curve used to shape terrain detail by frequency (scale).", + "Type": "Enum", + "Flubs": [ + { + "Name": "LowPass", + "Description": "Keeps large-scale forms and smooths out high-frequency detail.", + "Type": "EnumValue" + }, + { + "Name": "HighPass", + "Description": "Keeps fine detail and removes broad, low-frequency forms.", + "Type": "EnumValue" + }, + { + "Name": "LowShelf", + "Description": "Boosts or cuts low frequencies while leaving higher frequencies mostly unchanged.", + "Type": "EnumValue" + }, + { + "Name": "HighShelf", + "Description": "Boosts or cuts high frequencies while leaving lower frequencies mostly unchanged.", + "Type": "EnumValue" + }, + { + "Name": "BandPass", + "Description": "Keeps a band of mid frequencies and attenuates both low and high frequencies outside the band.", + "Type": "EnumValue" + }, + { + "Name": "Notch", + "Description": "Removes a narrow band of frequencies while leaving the rest mostly unchanged.", + "Type": "EnumValue" + }, + { + "Name": "Bell", + "Description": "Boosts or cuts a centered frequency band with a controllable bandwidth.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Frequency", + "Description": "The center/cutoff frequency of the filter (controls which detail scale is affected).", + "Type": "Single" + }, + { + "Name": "Gain", + "Description": "Amount of boost or cut applied (used by shelf and bell modes).", + "Type": "Single" + }, + { + "Name": "Q", + "Description": "Filter sharpness/bandwidth (higher Q = narrower, more selective band; lower Q = broader influence).", + "Type": "Single" + }, + { + "Name": "Keep DC", + "Description": "Preserves the overall baseline/average height (DC offset) so the filter affects detail without shifting the mean elevation.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Flip", + "Description": "Flip flips the terrain horizontally, vertically, or both.", + "Flubs": [ + { + "Name": "Type", + "Description": "Selects which axis the input is mirrored across.", + "Type": "Enum", + "Flubs": [ + { + "Name": "X", + "Description": "Flips the input horizontally (mirrors along the X axis).", + "Type": "EnumValue" + }, + { + "Name": "Y", + "Description": "Flips the input vertically (mirrors along the Y axis).", + "Type": "EnumValue" + }, + { + "Name": "XY", + "Description": "Flips both axes (180° mirror of the input).", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "FlowMap", + "Flubs": [ + { + "Name": "Flow Length", + "Description": "Controls how far flow paths are traced across the surface (longer values produce longer streams/flow lines).", + "Type": "Single" + }, + { + "Name": "Flow Volume", + "Description": "Controls the amount/strength of flow accumulation used to form the flow map (higher values emphasize major channels).", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "FlowMapClassic", + "Flubs": [ + { + "Name": "Rainfall", + "Description": "", + "Type": "Single" + }, + { + "Name": "Primary", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Secondary", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Tertiary", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Quaternary", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Simulate 2 X", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Enhance", + "Description": "", + "Type": "Single" + }, + { + "Name": "Quality", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Quarter", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Third", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Half", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Full", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Fold", + "Description": "Fold simulates terrain folding by introducing slants, breaks, and folds to the terrain. It significantly changes the terrain shape and should be used early in the graph.", + "Flubs": [ + { + "Name": "Waveform", + "Description": "Specifies the type of waveform used to apply the fold or wave transformation to the terrain. The waveform determines the shape and style of the folds.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Sine", + "Description": "Applies a smooth, sinusoidal wave pattern, creating gentle, rolling folds.", + "Type": "EnumValue" + }, + { + "Name": "Triangle", + "Description": "Applies a triangular wave pattern, resulting in sharp, angular folds with linear transitions.", + "Type": "EnumValue" + }, + { + "Name": "Sawtooth", + "Description": "Applies a sawtooth wave pattern, producing repeating, ramp-like folds with abrupt drops.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Folds", + "Description": "Controls the number of folds or wave repetitions applied across the terrain. Higher values create more frequent, closely spaced folds.", + "Type": "Single" + }, + { + "Name": "Symmetric", + "Description": "Determines whether the folds are mirrored symmetrically across the center, producing balanced, repeating patterns.", + "Type": "Boolean" + } + ] + }, + { + "Name": "FractalTerraces", + "Description": "FractalTerraces creates fractal terracing on the terrain. It is a powerful alternative to the Terrace node.", + "Flubs": [ + { + "Name": "Spacing", + "Description": "Sets the space between two terraces. Controls the horizontal distance or interval between each terrace step.", + "Type": "Single" + }, + { + "Name": "Octaves", + "Description": "Specifies the number of terraces to generate, including subtle sub-terraces. Higher values create more layers and finer detail.", + "Type": "Int32" + }, + { + "Name": "Intensity", + "Description": "Controls the strength of the terracing process. Higher intensities flatten the terraces, making the steps more pronounced.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Defines the general shape of the terraces. Lower values create steeper terraces that follow the terrain's bulk, while higher values produce smoother terraces that protrude outward.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomization seed for the node's process. Changing the seed produces different terrace arrangements.", + "Type": "Int32" + }, + { + "Name": "Advanced", + "Description": "Controls how distinctly individual terrace shapes are separated from each other, affecting the clarity of terrace boundaries.", + "IsGroup": true + }, + { + "Name": "Shapes separation", + "Description": "Controls how distinctly individual terrace shapes are separated from each other, affecting the clarity of terrace boundaries.", + "Type": "Boolean" + }, + { + "Name": "Macro octaves", + "Description": "Sets the number of large-scale terrace layers, influencing the overall structure and major steps in the terrain.", + "Type": "Int32" + }, + { + "Name": "Micro shape", + "Description": "Adjusts the fine detail and small-scale shaping of terraces, adding subtle variations to each step.", + "Type": "Single" + }, + { + "Name": "Character", + "Description": "Modifies the overall character or style of the terraces, such as their ruggedness or smoothness.", + "Type": "Single" + }, + { + "Name": "Thickness uniformity", + "Description": "Controls how consistent the thickness of each terrace step is across the terrain. Higher values produce more uniform terraces.", + "Type": "Single" + }, + { + "Name": "Hardness uniformity", + "Description": "Adjusts the consistency of terrace edge hardness, affecting whether terrace boundaries are sharp or soft throughout.", + "Type": "Single" + }, + { + "Name": "Strata details", + "Description": "Adds additional detail to the strata or layers within the terraces, enhancing geological realism.", + "Type": "Single" + }, + { + "Name": "Protect Range", + "Description": "Defines a range within which the original terrain is protected from terracing, preserving natural features in specified areas.", + "Type": "Boolean" + }, + { + "Name": "Tilt", + "Description": "Enables or disables the tilt effect, allowing terraces to be slanted in a specified direction.", + "IsGroup": true + }, + { + "Name": "Apply Tilt", + "Description": "Enables or disables the tilt effect, allowing terraces to be slanted in a specified direction.", + "Type": "Boolean" + }, + { + "Name": "Tilt Amount", + "Description": "Sets the degree of tilt applied to the terraces, controlling how steeply they are angled.", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "Specifies the direction in which the tilt is applied, determining the orientation of the slant.", + "Type": "Int32" + }, + { + "Name": "Tilt Seed", + "Description": "Randomization seed for the tilt effect, producing varied tilt patterns when changed.", + "Type": "Int32" + }, + { + "Name": "Warp Amount", + "Description": "Controls the strength of the warp effect applied to the terraces, introducing distortion and organic variation.", + "Type": "Single" + }, + { + "Name": "Warp Size", + "Description": "Sets the scale of the warp effect, determining how broad or fine the distortion is.", + "Type": "Single" + }, + { + "Name": "Warp Style", + "Description": "Specifies the style of warping applied to the terraces, affecting the nature of the distortion.", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "C", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "D", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Gabor", + "Description": "Gabor noise is one of the lesser used noises, but provides a wonderful pattern-friendly noise that can be used to simulate various aspects of nature.", + "Flubs": [ + { + "Name": "Gabor", + "Description": "Controls the scale of the Gabor noise features. Larger values produce broader, more widely spaced patterns, while smaller values create finer details.", + "IsGroup": true + }, + { + "Name": "Size", + "Description": "Controls the scale of the Gabor noise features. Larger values produce broader, more widely spaced patterns, while smaller values create finer details.", + "Type": "Single" + }, + { + "Name": "Entropy", + "Description": "Adjusts the randomness or complexity of the Gabor noise. Higher entropy values result in more chaotic and less predictable patterns.", + "Type": "Single" + }, + { + "Name": "Anisotropy", + "Description": "Determines the degree of directionality in the noise. Higher values stretch the pattern along a specific axis, creating elongated or striated features.", + "Type": "Single" + }, + { + "Name": "Azimuth", + "Description": "Sets the orientation angle (in degrees) for the anisotropic direction of the Gabor noise, controlling the alignment of elongated features.", + "Type": "Single" + }, + { + "Name": "Gain", + "Description": "Controls the amplitude or intensity of the Gabor noise, affecting the contrast and prominence of the generated features.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different variations of the Gabor noise.", + "Type": "Int32" + } + ] + }, + { + "Name": "Gamma", + "Description": "Gamma applies Gamma adjustment to the heightfield, working exactly like Gamma in an image processing program.", + "Flubs": [ + { + "Name": "Gamma", + "Description": "The Gamma range is 0.0 to 2.5, with 1.0 being neutral or the original incoming gamma.\n< 1.0 lifts mid-values (brighter), expands lighter detail, broadens features.\n> 1.0 darkens mid-values, compresses lighter detail, tightens features.", + "Type": "Single" + }, + { + "Name": "Automatic", + "Description": "Tries to automatically set the correct gamma based on existing value.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Gate", + "Flubs": [] + }, + { + "Name": "Glacier", + "Description": "Glacier creates flowing glaciers on mountain tops.", + "Flubs": [ + { + "Name": "Glacier", + "Description": "", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "", + "Type": "Single" + }, + { + "Name": "Scale 2", + "Description": "", + "Type": "Single" + }, + { + "Name": "Thickness", + "Description": "", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Breakage", + "Description": "", + "Type": "Single" + }, + { + "Name": "Rough Edges", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Surface", + "Description": "", + "IsGroup": true + }, + { + "Name": "Smooth", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Secondary Breakage", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Diagonal Breakage", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Diagonal Breakage Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Breakage Count", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Flow Breakage", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Extreme", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Flow Breakage Depth", + "Description": "", + "Type": "Single" + }, + { + "Name": "Substructure", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Substructure Density", + "Description": "", + "Type": "Single" + }, + { + "Name": "Substructure Depth", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "GraphicEQ", + "Flubs": [ + { + "Name": "Band 1", + "Description": "", + "Type": "Single" + }, + { + "Name": "Band 2", + "Description": "", + "Type": "Single" + }, + { + "Name": "Band 3", + "Description": "", + "Type": "Single" + }, + { + "Name": "Band 4", + "Description": "", + "Type": "Single" + }, + { + "Name": "Band 5", + "Description": "", + "Type": "Single" + }, + { + "Name": "Band 6", + "Description": "", + "Type": "Single" + }, + { + "Name": "Band 7", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Grid", + "Flubs": [ + { + "Name": "Subdivision", + "Description": "Sets the number of grid divisions along each axis. Higher values create a denser grid with more cells.", + "Type": "Int32" + }, + { + "Name": "Line Intensity", + "Description": "Controls the brightness or opacity of the main grid lines, making them more or less prominent in the texture.", + "Type": "Single" + }, + { + "Name": "Sub Intensity", + "Description": "Adjusts the brightness or opacity of the subdivision lines, which are the finer lines between main grid lines.", + "Type": "Single" + }, + { + "Name": "Line Thickness", + "Description": "Specifies the thickness of the grid lines. Higher values produce bolder, wider lines.", + "Type": "Int32" + } + ] + }, + { + "Name": "GroundTexture", + "Description": "GroundTexture adds superficial detail to the terrain to increase realism.", + "Flubs": [ + { + "Name": "Method", + "Description": "Specifies the style of ground texture to generate, affecting the overall appearance and character of the surface.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Harsh", + "Description": "Creates a ground texture with strong, pronounced features and high contrast, simulating rugged or eroded terrain.", + "Type": "EnumValue" + }, + { + "Name": "Rocky", + "Description": "Generates a texture with rocky details, emphasizing stone-like patterns and roughness typical of stony ground.", + "Type": "EnumValue" + }, + { + "Name": "Rough", + "Description": "Produces a generally uneven and coarse texture, adding subtle irregularities for a natural, weathered look.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Strength", + "Description": "Controls the intensity of the ground texture effect. Higher values make the texture more prominent and detailed.", + "Type": "Single" + }, + { + "Name": "Coverage", + "Description": "Adjusts how much of the terrain surface is affected by the ground texture, determining the extent of the effect.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Sets the concentration of texture features across the surface. Higher density results in more frequent and closely packed details.", + "Type": "Single" + } + ] + }, + { + "Name": "Halftone", + "Flubs": [ + { + "Name": "Pattern", + "Description": "Specifies the halftone pattern or dithering algorithm used to convert a black and white map into halftone shading. Each pattern produces a distinct visual effect, simulating various print or screen halftone styles.", + "Type": "Enum", + "Flubs": [ + { + "Name": "FloydSteinberg", + "Description": "Applies Floyd-Steinberg error diffusion dithering, producing a classic, high-quality halftone effect with smooth gradients.", + "Type": "EnumValue" + }, + { + "Name": "Riemersma", + "Description": "Uses Riemersma dithering, which distributes error along a space-filling curve for a unique, less directional halftone appearance.", + "Type": "EnumValue" + }, + { + "Name": "Threshold", + "Description": "Applies a simple threshold to the input, converting pixels above a certain value to white and below to black, resulting in a stark, high-contrast halftone.", + "Type": "EnumValue" + }, + { + "Name": "Checks", + "Description": "Creates a checkerboard halftone pattern, alternating black and white squares to simulate shading.", + "Type": "EnumValue" + }, + { + "Name": "O2X2", + "Description": "Uses a 2x2 ordered dithering matrix to create a small, repeating halftone pattern.", + "Type": "EnumValue" + }, + { + "Name": "O3X3", + "Description": "Uses a 3x3 ordered dithering matrix for a slightly larger, repeating halftone pattern.", + "Type": "EnumValue" + }, + { + "Name": "O4X4", + "Description": "Uses a 4x4 ordered dithering matrix, producing a more detailed and less repetitive halftone effect.", + "Type": "EnumValue" + }, + { + "Name": "O8X8", + "Description": "Applies an 8x8 ordered dithering matrix for fine, detailed halftone shading with minimal visible repetition.", + "Type": "EnumValue" + }, + { + "Name": "H3X4A", + "Description": "Applies a 3x4 halftone matrix (variant A), creating a specific dot arrangement for stylized halftone effects.", + "Type": "EnumValue" + }, + { + "Name": "H6X6A", + "Description": "Uses a 6x6 halftone matrix (variant A) for a larger, more complex dot pattern.", + "Type": "EnumValue" + }, + { + "Name": "H8X8A", + "Description": "Applies an 8x8 halftone matrix (variant A), generating a dense and detailed halftone texture.", + "Type": "EnumValue" + }, + { + "Name": "H3X4O", + "Description": "Uses a 3x4 halftone matrix (variant O), offering an alternative dot arrangement for different visual results.", + "Type": "EnumValue" + }, + { + "Name": "H6X6O", + "Description": "Applies a 6x6 halftone matrix (variant O), producing a unique halftone pattern with distinct dot placement.", + "Type": "EnumValue" + }, + { + "Name": "H8X8O", + "Description": "Uses an 8x8 halftone matrix (variant O), providing a dense and alternative halftone style.", + "Type": "EnumValue" + }, + { + "Name": "H36X16O", + "Description": "Applies a large 36x16 halftone matrix (variant O), creating a very fine and complex halftone pattern.", + "Type": "EnumValue" + }, + { + "Name": "C5X5B", + "Description": "Uses a 5x5 circular halftone matrix with black dots, simulating traditional print halftone screens.", + "Type": "EnumValue" + }, + { + "Name": "C5X5W", + "Description": "Uses a 5x5 circular halftone matrix with white dots, inverting the typical halftone dot style.", + "Type": "EnumValue" + }, + { + "Name": "C6X6B", + "Description": "Applies a 6x6 circular halftone matrix with black dots for a slightly larger dot pattern.", + "Type": "EnumValue" + }, + { + "Name": "C6X6W", + "Description": "Uses a 6x6 circular halftone matrix with white dots, providing an inverted halftone effect.", + "Type": "EnumValue" + }, + { + "Name": "C7X7B", + "Description": "Applies a 7x7 circular halftone matrix with black dots, creating a larger, more pronounced dot pattern.", + "Type": "EnumValue" + }, + { + "Name": "C7X7W", + "Description": "Uses a 7x7 circular halftone matrix with white dots, offering a bold, inverted halftone style.", + "Type": "EnumValue" + }, + { + "Name": "DIA", + "Description": "Creates a halftone pattern using diagonal lines, simulating shading with slanted, evenly spaced lines.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Heal", + "Description": "Heal reconstructs damaged, low res, or 8-bit data with 16-bit, high resolution fidelity. It cleans up quantized images with extreme banding of any shape, and yields naturalistic terrain output.", + "Flubs": [ + { + "Name": "Reconstruction", + "Description": "Controls how aggressively missing or damaged areas are rebuilt from surrounding data (higher values preserve continuity but can soften detail).", + "Type": "Single" + }, + { + "Name": "Passes", + "Description": "Number of healing iterations to run; more passes produce a cleaner, more continuous surface but may blur fine detail.", + "Type": "Int32" + } + ] + }, + { + "Name": "Height", + "Description": "Height creates a selection mask within the height range specified.", + "Flubs": [ + { + "Name": "Range", + "Description": "Sets the minimum and maximum elevation values to include in the mask. Only terrain within this height range is selected.", + "Type": "Float2" + }, + { + "Name": "Falloff", + "Description": "Controls the softness of the mask transition at the range boundaries. Higher values create a smoother, more gradual blend from selected to unselected areas.", + "Type": "Single" + } + ] + }, + { + "Name": "Hemisphere", + "Flubs": [ + { + "Name": "Scale", + "Description": "Controls the overall size of the hemisphere. Larger values increase the radius and footprint of the shape on the terrain.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation of the hemisphere, determining how tall the dome rises above the base level.", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Adjusts the horizontal position of the hemisphere along the X axis, allowing you to move it left or right within the terrain.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Adjusts the horizontal position of the hemisphere along the Y axis, allowing you to move it forward or backward within the terrain.", + "Type": "Single" + }, + { + "Name": "Flatten", + "Description": "Flattens the top of the hemisphere, creating a dome with a plateau or truncated appearance instead of a perfect curve.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Hillify", + "Flubs": [ + { + "Name": "Coverage", + "Description": "", + "Type": "Single" + }, + { + "Name": "Creep", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Moderate", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Aggressive", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Surface", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Smooth", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Eroded", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + } + ] + }, + { + "Name": "HSL", + "Flubs": [ + { + "Name": "Hue", + "Description": "Adjusts the hue of the input, shifting colors around the color wheel. Changing this value alters the overall color tone.", + "Type": "Single" + }, + { + "Name": "Saturation", + "Description": "Controls the intensity or vividness of colors. Higher values produce more vibrant colors, while lower values result in muted or grayscale tones.", + "Type": "Single" + }, + { + "Name": "Lightness", + "Description": "Sets the brightness of the colors. Increasing lightness makes the image lighter, while decreasing it darkens the image.", + "Type": "Single" + } + ] + }, + { + "Name": "HydroFix", + "Description": "HydroFix alters the terrain to create continuous drainage network friendly slopes. It can be used before Erosion or other flow related nodes to get better results.", + "Flubs": [ + { + "Name": "HydroFix", + "Description": "The amount of downcutting to apply while modifying the terrain for hydrological flow.", + "IsGroup": true + }, + { + "Name": "Downcutting", + "Description": "The amount of downcutting to apply while modifying the terrain for hydrological flow.", + "Type": "Single" + } + ] + }, + { + "Name": "IceFloe", + "Description": "Icefloe creates flat plates of ice inside a water body.", + "Flubs": [ + { + "Name": "Size", + "Description": "Controls the overall scale of the ice floes. Higher values produce larger ice sheets or floes across the terrain.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Adjusts how many ice floes are distributed across the surface. Higher values increase the number of floes per area.", + "Type": "Single" + }, + { + "Name": "Layers", + "Description": "Sets the number of distinct ice layers, allowing for multi-layered ice formations and increased visual complexity.", + "Type": "Single" + }, + { + "Name": "Thickness", + "Description": "Specifies the vertical thickness of the ice floes, determining how prominent or deep the ice appears.", + "Type": "Single" + }, + { + "Name": "Shaper 1", + "Description": "Applies the first shaping function or modifier to the ice floes, affecting their outline and internal structure.", + "Type": "Single" + }, + { + "Name": "Shaper 2", + "Description": "Applies a secondary shaping function or modifier, allowing for additional variation and detail in the ice floes.", + "Type": "Single" + }, + { + "Name": "Reverse", + "Description": "Inverts the effect of the primary shaping function, altering the distribution or orientation of the ice floes.", + "Type": "Boolean" + }, + { + "Name": "Reverse 2", + "Description": "Inverts the effect of the secondary shaping function, providing further control over the appearance of the ice floes.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different ice floe arrangements.", + "Type": "Int32" + } + ] + }, + { + "Name": "Island", + "Description": "Island draws basic shapes from which entire landmasses can be generated.", + "Flubs": [ + { + "Name": "Size", + "Description": "", + "Type": "Single" + }, + { + "Name": "Chaos", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Lake", + "Description": "Lake simulates rainfall on the terrain and creates physically accurate lakes.", + "Flubs": [ + { + "Name": "Lake Formation", + "Description": "Controls the amount of water available for lake formation, influencing the size and number of lakes generated.", + "IsGroup": true + }, + { + "Name": "Precipitation", + "Description": "Controls the amount of water available for lake formation, influencing the size and number of lakes generated.", + "Type": "Single" + }, + { + "Name": "Small Lakes", + "Description": "Enables or adjusts the creation of smaller lakes, increasing the frequency of minor water bodies across the terrain.", + "Type": "Single" + }, + { + "Name": "Flood Control", + "Description": "Limits excessive flooding by managing water distribution, preventing lakes from overflowing or merging unnaturally.", + "Type": "Boolean" + }, + { + "Name": "Water Floor", + "Description": "Sets the elevation of the lake bed, determining the minimum depth and base level of the water body.", + "Type": "Single" + }, + { + "Name": "Shore Formation", + "Description": "Controls the width and extent of the shoreline around lakes, affecting how far the shore transitions into the surrounding terrain.", + "IsGroup": true + }, + { + "Name": "Shore Size", + "Description": "Controls the width and extent of the shoreline around lakes, affecting how far the shore transitions into the surrounding terrain.", + "Type": "Single" + }, + { + "Name": "Altitude Bias", + "Description": "Biases lake placement towards certain altitudes, favoring higher or lower terrain for lake formation.", + "Type": "Single" + }, + { + "Name": "Size Bias", + "Description": "Adjusts the likelihood of generating larger or smaller lakes, influencing the overall distribution of lake sizes.", + "Type": "Single" + } + ] + }, + { + "Name": "Layers", + "Flubs": [ + { + "Name": "Blend Layer 1", + "Description": "", + "Type": "Single" + }, + { + "Name": "Blend Layer 2", + "Description": "", + "Type": "Single" + }, + { + "Name": "Blend Layer 3", + "Description": "", + "Type": "Single" + }, + { + "Name": "Blend Layer 4", + "Description": "", + "Type": "Single" + }, + { + "Name": "Blend Layer 5", + "Description": "", + "Type": "Single" + }, + { + "Name": "Blend Layer 6", + "Description": "", + "Type": "Single" + }, + { + "Name": "Blend Layer 7", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Lichtenberg", + "Flubs": [ + { + "Name": "Style", + "Description": "Selects the style for the cracks, determining the overall appearance and pattern of the Lichtenberg figures.", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "Style A: Produces a classic branching crack pattern, suitable for general terrain fracturing.", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "Style B: Generates a denser, more intricate crack network for detailed surface effects.", + "Type": "EnumValue" + }, + { + "Name": "C", + "Description": "Style C: Creates a sparse, wide-spread crack pattern, ideal for subtle terrain disruption.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "Controls the scale of the larger cracks, affecting how prominent and wide the main crack structures appear.", + "Type": "Single" + }, + { + "Name": "Complexity", + "Description": "Adjusts the level of detail in the crack network. Higher values produce more branches and finer crack structures.", + "Type": "Int32" + }, + { + "Name": "Depth", + "Description": "Sets the depth of the cracks, determining how deeply the cracks cut into the terrain surface.", + "Type": "Single" + }, + { + "Name": "Expand", + "Description": "Expands the cracks outward, increasing their coverage and making the crack network more pronounced.", + "Type": "Single" + }, + { + "Name": "Bias", + "Description": "Provides artistic control over the shape and direction of the cracks, allowing for customized crack patterns.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Random seed for generating the crack pattern. Changing the seed produces different crack arrangements while keeping other settings the same.", + "Type": "Int32" + } + ] + }, + { + "Name": "LightX", + "Flubs": [ + { + "Name": "Direction Selection", + "Description": "Specifies how the sun direction is determined for lighting calculations.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Manual", + "Description": "Allows manual input of sun direction parameters such as azimuth and elevation.", + "Type": "EnumValue" + }, + { + "Name": "Geographic", + "Description": "Calculates sun direction based on geographic coordinates, date, and time for physically accurate lighting.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "North", + "Description": "Sets the orientation of the north direction in the scene, affecting geographic sun calculations.", + "Type": "Single" + }, + { + "Name": "Latitude", + "Description": "Specifies the latitude for geographic sun calculations, influencing sun position and lighting angle.", + "Type": "Int32" + }, + { + "Name": "Day of Year", + "Description": "Sets the day of the year for geographic sun calculations, affecting seasonal sun position and lighting.", + "Type": "Int32" + }, + { + "Name": "Solar Hour", + "Description": "Specifies the time of day for geographic sun calculations, determining the sun's position in the sky.", + "Type": "Single" + }, + { + "Name": "Sun Azimuth", + "Description": "Sets the horizontal angle of the sun, determining the direction from which sunlight is cast.", + "Type": "Single" + }, + { + "Name": "Sun Elevation", + "Description": "Controls the vertical angle of the sun above the horizon, affecting the length and intensity of shadows.", + "Type": "Single" + }, + { + "Name": "Angular Diameter", + "Description": "Specifies the apparent size of the sun in the sky, influencing the softness of shadows and highlights.", + "Type": "Single" + }, + { + "Name": "Direct Light", + "Description": "Adjusts the intensity of direct sunlight in the scene, affecting brightness and shadow contrast.", + "Type": "Boolean" + }, + { + "Name": "Shadows", + "Description": "Enables or adjusts the rendering of shadows cast by terrain features, enhancing depth and realism.", + "Type": "Boolean" + }, + { + "Name": "Ambient Light", + "Description": "Controls the overall ambient light level, simulating indirect illumination from the sky and environment.", + "Type": "Boolean" + }, + { + "Name": "Ambient Occlusion", + "Description": "Enables or adjusts ambient occlusion, which darkens crevices and areas shielded from ambient light for added realism.", + "Type": "Boolean" + }, + { + "Name": "Quality", + "Description": "Sets the rendering quality for lighting and shadow calculations.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "Fastest rendering with basic lighting and shadow detail.", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "Balanced quality and performance with moderate lighting and shadow detail.", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "High-quality rendering with detailed lighting and shadows.", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "Maximum quality with the most accurate lighting and shadow effects.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Light", + "Description": "Adjusts the exposure level, controlling the overall brightness and dynamic range of the rendered image.", + "IsGroup": true + }, + { + "Name": "Exposure", + "Description": "Adjusts the exposure level, controlling the overall brightness and dynamic range of the rendered image.", + "Type": "Single" + }, + { + "Name": "Sun Intensity", + "Description": "Sets the strength of the sun's light, affecting the brightness of direct illumination.", + "Type": "Single" + }, + { + "Name": "Ambient Intensity", + "Description": "Controls the strength of ambient light, influencing the brightness of areas not directly lit by the sun.", + "Type": "Single" + }, + { + "Name": "Air Density", + "Description": "Simulates atmospheric density, affecting the scattering of light and the appearance of haze.", + "Type": "Single" + }, + { + "Name": "Haze", + "Description": "Adds atmospheric haze to the scene, softening distant terrain and simulating light diffusion.", + "Type": "Single" + }, + { + "Name": "Ozone", + "Description": "Adjusts the ozone level in the atmosphere, influencing the color and intensity of sunlight.", + "Type": "Single" + }, + { + "Name": "Colors", + "Description": "Enables automatic adjustment of sun and ambient colors based on sun position and atmospheric conditions.", + "IsGroup": true + }, + { + "Name": "Automatic Colors", + "Description": "Enables automatic adjustment of sun and ambient colors based on sun position and atmospheric conditions.", + "Type": "Boolean" + }, + { + "Name": "Sun Color", + "Description": "Sets the color of direct sunlight, allowing for warm, cool, or custom lighting effects.", + "Type": "Color" + }, + { + "Name": "Ambient Color", + "Description": "Specifies the color of ambient light, affecting the overall tone of shaded areas.", + "Type": "Color" + }, + { + "Name": "Ground Brightness", + "Description": "Controls the brightness of the ground plane, influencing the overall illumination and visual balance of the scene.", + "Type": "Single" + } + ] + }, + { + "Name": "LinearGradient", + "Flubs": [ + { + "Name": "Scale", + "Description": "", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Edge Behavior", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Clip", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Repeat", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mirror", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "LineNoise", + "Description": "LineNoise is a geometry generator that creates sets of lines which can be distorted and used with other noises and fractals to produce layered ridges.", + "Flubs": [ + { + "Name": "Bucket Size", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "X1", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "X2", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "X3", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "X4", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Style", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Sharp", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Soft", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Flat", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Vague", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Clamp", + "Description": "", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "LoopBegin", + "Description": "Begins a Loop circuit.", + "Flubs": [ + { + "Name": "Information 1", + "Description": "", + "Type": "Byte" + } + ] + }, + { + "Name": "LoopEnd", + "Description": "Ends a Loop circuit. ", + "Flubs": [ + { + "Name": "Primed", + "Description": "", + "IsGroup": true + }, + { + "Name": "Design Time", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Build Time", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Information", + "Description": "", + "Type": "Byte" + }, + { + "Name": "Loop", + "Description": "Number of loops to perform", + "IsGroup": true + }, + { + "Name": "Loops", + "Description": "Number of loops to perform", + "Type": "Int32" + }, + { + "Name": "Mutate Seeds", + "Description": "When enabled, the seeds of all nodes within the loop are mutated.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "The seed for mutation if enabled above.", + "Type": "Int32" + } + ] + }, + { + "Name": "MacroPort", + "Flubs": [ + { + "Name": "Direction", + "Description": "Specifies whether the macro port is used for input or output connections. Determines the flow of data into or out of the macro node.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Input", + "Description": "Designates the port as an input, allowing data to be received by the macro node.", + "Type": "EnumValue" + }, + { + "Name": "Output", + "Description": "Designates the port as an output, allowing data to be sent from the macro node.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Display", + "Description": "Defines the type of data visualized or represented by the macro port. This helps users identify the nature of the connection in the node graph.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Heightfield", + "Description": "Represents terrain elevation data, typically used for heightmaps.", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "Represents mask data, used for isolating or selecting specific regions in the terrain.", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "Represents color data, used for visual effects or texture information.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Is Optional", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "Mask", + "Description": "Mask draws a mask. If the Input port is connected to another node, a 2D representation of that terrain is shown in the background as a guide. This is optional, as the Input port only provides a drawing guide and does not affect the actual mask.", + "Flubs": [] + }, + { + "Name": "Match", + "Flubs": [ + { + "Name": "Mode", + "Description": "Specifies the method used to match the height of the current terrain to a reference terrain. Determines how the height adjustment is performed.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "Directly matches the height values of the current terrain to the reference terrain, aligning elevation point-for-point.", + "Type": "EnumValue" + }, + { + "Name": "Histogram", + "Description": "Matches the height distribution (histogram) of the current terrain to that of the reference terrain, preserving relative features while adjusting overall elevation statistics.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "MathX", + "Flubs": [ + { + "Name": "Expression", + "Description": "", + "Type": "String" + }, + { + "Name": "Open Editor", + "Description": "", + "Type": "Command" + }, + { + "Name": "Normalized Coordinates", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "Median", + "Flubs": [ + { + "Name": "Mode", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Fast", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Advanced", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "GPU", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Strength", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "X1", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "X2", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "X4", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "X8", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Horizontal", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Vertical", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Iterations", + "Description": "", + "Type": "Int32" + } + ] + }, + { + "Name": "Mesher", + "Description": "Mesher can save specific nodes as meshes instead of heightfields, and can also generate LODs.", + "Flubs": [ + { + "Name": "Format", + "Description": "Specifies the file format for the exported mesh. Choose the format that best fits your workflow or target application.", + "Type": "Enum", + "Flubs": [ + { + "Name": "OBJ", + "Description": "Exports the mesh in the standard OBJ format, widely supported for 3D models and compatible with most 3D software.", + "Type": "EnumValue" + }, + { + "Name": "FBX", + "Description": "Exports the mesh in the FBX format, suitable for advanced workflows and supporting animation, hierarchy, and metadata.", + "Type": "EnumValue" + }, + { + "Name": "DAE", + "Description": "Exports the mesh in the Collada (DAE) format, an open standard for exchanging 3D assets between applications.", + "Type": "EnumValue" + }, + { + "Name": "GLTF", + "Description": "Exports the mesh in the glTF format, optimized for real-time rendering and web-based 3D applications.", + "Type": "EnumValue" + }, + { + "Name": "GLB", + "Description": "Exports the mesh in the binary GLB format, a compact version of glTF for efficient storage and transmission.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "Sets the unit or normalization method for the exported mesh coordinates, determining how the model's size is interpreted.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Normalized", + "Description": "Exports the mesh with coordinates normalized to a 0–1 range, useful for workflows that require unitless or relative positions.", + "Type": "EnumValue" + }, + { + "Name": "Meter", + "Description": "Exports the mesh with coordinates in meters, matching real-world scale for compatibility with engineering and GIS applications.", + "Type": "EnumValue" + }, + { + "Name": "Kilometer", + "Description": "Exports the mesh with coordinates in kilometers, suitable for large-scale terrain or geospatial datasets.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Topology", + "Description": "Specifies the type of mesh topology used for the exported model, affecting how the surface is constructed and rendered.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Tris", + "Description": "Generates the mesh using triangles for all faces, ensuring compatibility with all 3D engines and applications.", + "Type": "EnumValue" + }, + { + "Name": "Quads", + "Description": "Generates the mesh using quadrilaterals where possible, preferred for modeling and sculpting workflows.", + "Type": "EnumValue" + }, + { + "Name": "AdaptiveTris", + "Description": "Uses adaptive triangulation to optimize mesh density, reducing polygon count in flat areas and increasing detail where needed.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Topology Warning", + "Description": "", + "Type": "String" + }, + { + "Name": "Vertices Per Side", + "Description": "Sets the resolution of the mesh by specifying the number of vertices along each side. Higher values increase detail but also file size.", + "Type": "Int32" + }, + { + "Name": "Artifact Reduction", + "Description": "Applies post-processing to reduce visual artifacts in the mesh, such as smoothing or correcting problematic geometry.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No artifact reduction is applied; the mesh is exported as generated.", + "Type": "EnumValue" + }, + { + "Name": "Low", + "Description": "Applies minimal artifact reduction, preserving most original detail while correcting minor issues.", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "Applies moderate artifact reduction, balancing detail preservation with improved mesh quality.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Create Normals", + "Description": "If enabled, generates normal vectors for the mesh, improving shading and rendering quality in 3D applications.", + "Type": "Boolean" + }, + { + "Name": "Create UVs", + "Description": "If enabled, generates UV coordinates for the mesh, allowing textures to be mapped accurately onto the surface.", + "Type": "Boolean" + }, + { + "Name": "UV Origin", + "Description": "Specifies the origin point for the UV coordinate system, affecting how textures are mapped onto the mesh.", + "Type": "Enum", + "Flubs": [ + { + "Name": "TopLeft", + "Description": "Sets the UV origin to the top-left corner, matching conventions used in some graphics applications.", + "Type": "EnumValue" + }, + { + "Name": "BottomLeft", + "Description": "Sets the UV origin to the bottom-left corner, standard in most 3D engines and texture workflows.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Create Walls", + "Description": "Creates vertical walls along the edges of the mesh, useful for generating closed or extruded terrain models.", + "Type": "Boolean" + }, + { + "Name": "Center Pivot", + "Description": "If enabled, centers the mesh's pivot point at the origin, making it easier to manipulate in 3D applications.", + "Type": "Boolean" + }, + { + "Name": "Level of Detail", + "Description": "Specifies the level of detail (LOD) for the exported mesh, allowing for simplified versions to be generated for performance optimization.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "Exports the mesh at full resolution with no LOD applied.", + "Type": "EnumValue" + }, + { + "Name": "LOD1", + "Description": "Exports a simplified mesh with reduced detail, suitable for distant rendering or performance-sensitive applications.", + "Type": "EnumValue" + }, + { + "Name": "LOD2", + "Description": "Exports a further simplified mesh with even fewer polygons.", + "Type": "EnumValue" + }, + { + "Name": "LOD3", + "Description": "Exports a mesh with progressively lower detail, useful for very distant or background objects.", + "Type": "EnumValue" + }, + { + "Name": "LOD4", + "Description": "Exports a highly simplified mesh, minimizing polygon count for maximum performance.", + "Type": "EnumValue" + }, + { + "Name": "LOD5", + "Description": "Exports an extremely low-detail mesh, suitable for extreme distance or preview purposes.", + "Type": "EnumValue" + }, + { + "Name": "LOD6", + "Description": "Exports the lowest possible detail mesh, retaining only the broadest features.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "LOD Info", + "Description": "", + "Type": "String" + }, + { + "Name": "Information", + "Description": "", + "Type": "Byte" + } + ] + }, + { + "Name": "Meshify", + "Flubs": [ + { + "Name": "Meshify", + "Description": "Sets the number of vertices used to construct the mesh facets. Higher values produce finer, more detailed meshes; lower values create larger, more pronounced facets.", + "IsGroup": true + }, + { + "Name": "Vertices", + "Description": "Sets the number of vertices used to construct the mesh facets. Higher values produce finer, more detailed meshes; lower values create larger, more pronounced facets.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomization seed for mesh facet arrangement. Changing the seed produces different polygonal patterns and facet layouts.", + "Type": "Int32" + }, + { + "Name": "Detail Sensitivity", + "Description": "Controls how closely the mesh facets follow the underlying terrain detail. Higher sensitivity preserves more terrain features; lower sensitivity results in smoother, more abstract faceting.", + "Type": "Single" + } + ] + }, + { + "Name": "Mixer", + "Description": "Mixer allows layer-based manipulation of color textures and contains in-built masking.", + "Flubs": [ + { + "Name": "Blend Layers", + "Description": "", + "Type": "String" + }, + { + "Name": "Add Input", + "Description": "", + "Type": "Command" + }, + { + "Name": "Show Simplified", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Preserve Masks", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "Mountain", + "Description": "Mountain is one of Gaea's most versatile primitives, using a modulated Voronoi pattern and distortions to create realistic mountain shapes, ready for further modification and erosion.", + "Flubs": [ + { + "Name": "Scale", + "Description": "Controls the overall size and extent of the mountain. Higher values create broader, more expansive mountain shapes.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation of the mountain, determining how tall the peak rises above the terrain.", + "Type": "Single" + }, + { + "Name": "Style", + "Description": "Specifies the geological and visual style of the mountain, affecting its shape, erosion, and surface features.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Basic", + "Description": "Generates a simple, unmodified mountain with minimal erosion or geological detail.", + "Type": "EnumValue" + }, + { + "Name": "Eroded", + "Description": "Applies erosion effects to the mountain, creating realistic weathering, gullies, and worn surfaces.", + "Type": "EnumValue" + }, + { + "Name": "Old", + "Description": "Simulates an ancient mountain with softened features, rounded slopes, and significant erosion.", + "Type": "EnumValue" + }, + { + "Name": "Alpine", + "Description": "Creates sharp, rugged alpine features with steep faces and dramatic relief, typical of young mountain ranges.", + "Type": "EnumValue" + }, + { + "Name": "Strata", + "Description": "Adds visible geological strata or layers to the mountain, emphasizing sedimentary or volcanic banding.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Bulk", + "Description": "Controls the mass and volume of the mountain, affecting how thick or substantial the formation appears.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "Produces slender, less massive mountains with more delicate features.", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "Creates mountains with a balanced amount of mass, offering a natural appearance.", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "Generates thick, heavy mountains with substantial volume and broad bases.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Reduce Details", + "Description": "Reduces the amount of fine surface detail on the mountain, resulting in a smoother, more simplified shape.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating unique variations of the mountain. Changing the seed produces different shapes and arrangements.", + "Type": "Int32" + }, + { + "Name": "X", + "Description": "Offsets the mountain horizontally along the X axis, shifting its position within the terrain.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Offsets the mountain horizontally along the Y axis, shifting its position within the terrain.", + "Type": "Single" + } + ] + }, + { + "Name": "MountainRange", + "Description": "Range primitive quickly sets up an entire mountain terrain with shapes highly optimized for eroding large-scale landscapes.", + "Flubs": [ + { + "Name": "Scale", + "Description": "Controls the overall size and extent of the mountain ranges. Higher values create broader, more expansive ranges.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation of the mountain range, determining how tall the peaks and ridges will be.", + "Type": "Single" + }, + { + "Name": "Style", + "Description": "Specifies the geological and visual style of the mountain range, affecting its shape, erosion, and surface features.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Basic", + "Description": "Generates a simple, unmodified mountain range with minimal erosion or geological detail.", + "Type": "EnumValue" + }, + { + "Name": "Eroded", + "Description": "Applies erosion effects to the mountain range, creating realistic weathering, gullies, and worn surfaces.", + "Type": "EnumValue" + }, + { + "Name": "Stratified", + "Description": "Adds visible geological strata or layers to the mountains, simulating sedimentary or volcanic banding.", + "Type": "EnumValue" + }, + { + "Name": "Alpine", + "Description": "Creates sharp, rugged alpine features with steep faces and dramatic relief, typical of young mountain ranges.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Bulk", + "Description": "Controls the mass and volume of the mountain range, affecting how thick or substantial the mountains appear.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "Produces slender, less massive mountains with more delicate features.", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "Creates mountains with a balanced amount of mass, offering a natural appearance.", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "Generates thick, heavy mountains with substantial volume and broad bases.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating unique variations of the mountain range. Changing the seed produces different shapes and arrangements.", + "Type": "Int32" + } + ] + }, + { + "Name": "MountainSide", + "Flubs": [ + { + "Name": "Scale", + "Description": "Controls the overall size and extent of the mountain slope. Larger values create broader, more expansive slopes.", + "Type": "Single" + }, + { + "Name": "Detail", + "Description": "Adjusts the amount of fine surface detail on the mountain. Higher values add more texture and small-scale features to the slope.", + "Type": "Single" + }, + { + "Name": "Type", + "Description": "Determines the primary form of the mountain feature to generate.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Slope", + "Description": "Creates a continuous, sloping mountainside, ideal for simulating the flanks of large mountain ranges.", + "Type": "EnumValue" + }, + { + "Name": "Peak", + "Description": "Generates a prominent mountain peak, focusing elevation and detail toward a summit.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Style", + "Description": "Specifies the visual and geological style of the mountain slope, affecting erosion, layering, and surface character.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Basic", + "Description": "Produces a simple, unmodified slope or peak with minimal erosion or geological features.", + "Type": "EnumValue" + }, + { + "Name": "Eroded", + "Description": "Applies erosion effects to the mountain, creating realistic weathering, gullies, and worn surfaces.", + "Type": "EnumValue" + }, + { + "Name": "Old", + "Description": "Simulates an ancient mountain with softened features, rounded slopes, and significant erosion.", + "Type": "EnumValue" + }, + { + "Name": "Alpine", + "Description": "Creates sharp, rugged alpine features with steep faces and dramatic relief, typical of young mountain ranges.", + "Type": "EnumValue" + }, + { + "Name": "Strata", + "Description": "Adds visible geological strata or layers to the mountain, emphasizing sedimentary or volcanic banding.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Direction", + "Description": "Sets the orientation of the slope or peak, determining which direction the mountain face or ridge is aligned.", + "Type": "Int32" + }, + { + "Name": "Seed", + "Description": "Defines the randomization seed for the node, ensuring reproducible or varied mountain shapes with each value.", + "Type": "Int32" + } + ] + }, + { + "Name": "MultiFractal", + "Description": "MultiFractal creates a multi-noise that can have a large level of variations. Often useful for texturing.", + "Flubs": [ + { + "Name": "Fractal", + "Description": "Selects the type of fractal noise used to generate the terrain. Each type produces distinct shapes and features.", + "IsGroup": true + }, + { + "Name": "Noise Type", + "Description": "Selects the type of fractal noise used to generate the terrain. Each type produces distinct shapes and features.", + "Type": "Enum", + "Flubs": [ + { + "Name": "FBM", + "Description": "Fractal Brownian Motion. Produces varied, natural-looking noise with a balanced mix of peaks and valleys.", + "Type": "EnumValue" + }, + { + "Name": "Billowy", + "Description": "Creates softer, rounded, and bulbous shapes, ideal for rolling hills or smooth terrain.", + "Type": "EnumValue" + }, + { + "Name": "Ridged", + "Description": "Generates sharp, jagged features, resulting in more dramatic and rugged terrain.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Auto Octaves", + "Description": "Automatically determines the optimal number of octaves for the fractal, balancing detail and performance.", + "Type": "Boolean" + }, + { + "Name": "Octaves", + "Description": "Specifies the number of noise layers (octaves) used. Higher values increase detail and complexity, but may impact performance.", + "Type": "Int32" + }, + { + "Name": "Scale", + "Description": "Controls the overall size of the fractal features. Lower values create larger features, while higher values produce finer details.", + "Type": "Single" + }, + { + "Name": "Relative Feature Scale", + "Description": "Adjusts the scale of features relative to the terrain size, allowing for proportional detail regardless of resolution.", + "Type": "Single" + }, + { + "Name": "Roughness", + "Description": "Determines the roughness of the fractal. Lower values result in smoother shapes, while higher values create more rugged, detailed surfaces.", + "Type": "Single" + }, + { + "Name": "Edge smoothing", + "Description": "Smooths the edges of the generated terrain, reducing harsh transitions and creating a more natural appearance.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Sets the random seed for noise generation. Changing the seed produces different terrain patterns while keeping other settings the same.", + "Type": "Int32" + }, + { + "Name": "Variation", + "Description": "Selects the method of applying variation to the fractal.", + "IsGroup": true + }, + { + "Name": "Type", + "Description": "Selects the method of applying variation to the fractal.", + "Type": "Enum", + "Flubs": [ + { + "Name": "SecondaryFractal", + "Description": "Uses a secondary fractal to modulate the main fractal, adding additional layers of complexity and detail.", + "Type": "EnumValue" + }, + { + "Name": "SelfModulation", + "Description": "Applies self-modulation, where the fractal modulates itself to create more intricate and unique patterns.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Variation", + "Description": "Selects the method of applying variation to the fractal.", + "Type": "Single" + }, + { + "Name": "Smoothness", + "Description": "Adjusts the smoothness of the variation, with higher values producing gentler transitions and lower values creating sharper changes.", + "Type": "Single" + }, + { + "Name": "Contrast", + "Description": "Controls the contrast of the variation, increasing or decreasing the difference between high and low areas.", + "Type": "Single" + }, + { + "Name": "Damping", + "Description": "Reduces the intensity of variation or modulation, helping to prevent overly chaotic or extreme results.", + "Type": "Single" + }, + { + "Name": "Bias", + "Description": "Shifts the overall output of the variation, allowing you to favor higher or lower values in the resulting terrain.", + "Type": "Single" + }, + { + "Name": "Position", + "Description": "Rotates the fractal pattern, changing the orientation of features across the terrain.", + "IsGroup": true + }, + { + "Name": "Rotation", + "Description": "Rotates the fractal pattern, changing the orientation of features across the terrain.", + "Type": "Single" + }, + { + "Name": "Anisotropy", + "Description": "Applies directional scaling to the fractal, stretching or compressing features along a specific axis.", + "Type": "Single" + }, + { + "Name": "Offset X", + "Description": "Shifts the fractal pattern horizontally, moving features left or right across the terrain.", + "Type": "Single" + }, + { + "Name": "Offset Y", + "Description": "Shifts the fractal pattern vertically, moving features up or down across the terrain.", + "Type": "Single" + }, + { + "Name": "Warp", + "Description": "Selects the type of warping applied to the fractal pattern.", + "IsGroup": true + }, + { + "Name": "Perturb", + "Description": "Selects the type of warping applied to the fractal pattern.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No warping is applied. The fractal pattern remains unaltered.", + "Type": "EnumValue" + }, + { + "Name": "Simple", + "Description": "Applies basic, soft warping to the fractal, gently distorting features for a more natural look.", + "Type": "EnumValue" + }, + { + "Name": "Complex", + "Description": "Applies advanced, turbulent warping, creating highly irregular and dynamic terrain features.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Relative Size", + "Description": "Controls the size of the warp effect relative to the overall terrain, allowing for proportional distortion.", + "Type": "Single" + }, + { + "Name": "Strength", + "Description": "Sets the intensity of the warp effect. Higher values produce more pronounced distortion.", + "Type": "Single" + }, + { + "Name": "Complexity", + "Description": "Adjusts the complexity of the warp, increasing the number of layers or detail in the distortion.", + "Type": "Int32" + }, + { + "Name": "Roughness", + "Description": "Determines the roughness of the fractal. Lower values result in smoother shapes, while higher values create more rugged, detailed surfaces.", + "Type": "Single" + }, + { + "Name": "Attenuation", + "Description": "Reduces the strength of the warp effect over distance, allowing for localized or fading distortion.", + "Type": "Single" + }, + { + "Name": "Iterations", + "Description": "Specifies how many times the warp effect is applied, with higher values increasing the overall distortion.", + "Type": "Int32" + }, + { + "Name": "Relative Anisotropy", + "Description": "Controls the directional scaling of the warp effect, stretching or compressing the distortion along a specific axis.", + "Type": "Single" + } + ] + }, + { + "Name": "Noise", + "Description": "Noise applies controlled single-pixel noise onto the terrain.", + "Flubs": [ + { + "Name": "Noise Type", + "Description": "Selects the algorithm used to generate noise. Each type produces a distinct pattern and character, suitable for different terrain or texture effects.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Random", + "Description": "Generates pure random noise, resulting in a highly chaotic and unstructured pattern.", + "Type": "EnumValue" + }, + { + "Name": "Perlin", + "Description": "Produces smooth, gradient-based noise with natural transitions, ideal for organic terrain features.", + "Type": "EnumValue" + }, + { + "Name": "Gaussian", + "Description": "Applies a Gaussian distribution to the noise, creating patterns with a bell-curve intensity and softer transitions.", + "Type": "EnumValue" + }, + { + "Name": "Fixed", + "Description": "Generates a noise pattern based on large, finite shapes.", + "Type": "EnumValue" + }, + { + "Name": "Micro", + "Description": "Creates very fine, high-frequency noise suitable for adding subtle surface detail or micro-variation.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Height", + "Description": "Controls the maximum amplitude or elevation of the noise, affecting how pronounced the noise appears in the output.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Adjusts the frequency or scale of the noise pattern. Higher density results in more frequent variations across the terrain.", + "Type": "Single" + }, + { + "Name": "Relative Density", + "Description": "When enabled, density is scaled relative to the current resolution or context, maintaining consistent detail at different scales.", + "Type": "Boolean" + }, + { + "Name": "Blend Mode", + "Description": "Determines how the generated noise is combined with the input or base layer, affecting the final appearance.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Add", + "Description": "Adds the noise values to the input, increasing elevation or intensity where noise is present.", + "Type": "EnumValue" + }, + { + "Name": "Multiply", + "Description": "Multiplies the input by the noise values, modulating the base layer and enhancing contrast.", + "Type": "EnumValue" + }, + { + "Name": "Subtract", + "Description": "Subtracts the noise values from the input, reducing elevation or intensity in noisy areas.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "Sets the randomization seed for the noise generation. Changing the seed produces a different noise pattern while keeping other settings the same.", + "Type": "Int32" + } + ] + }, + { + "Name": "Normals", + "Flubs": [ + { + "Name": "Type", + "Description": "Specifies the method used to generate the normal map. Determines the level of detail and the intended use for the resulting normals.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Standard", + "Description": "Generates a standard normal map based on the main heightfield, suitable for general use in rendering and texturing.", + "Type": "EnumValue" + }, + { + "Name": "Detail", + "Description": "Generates a high-frequency detail normal map, emphasizing fine surface features for use as a detail overlay or in advanced shading.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Width", + "Description": "Sets the horizontal resolution of the generated normal map in pixels. Higher values produce more detailed maps but increase memory usage.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the vertical resolution of the generated normal map in pixels. Higher values produce more detailed maps but increase memory usage.", + "Type": "Single" + }, + { + "Name": "Detail Size", + "Description": "Controls the scale of fine details captured in the normal map. Smaller values emphasize finer features, while larger values smooth out detail.", + "Type": "Single" + }, + { + "Name": "Handedness", + "Description": "Determines the coordinate system used for the normal map, affecting how normals are interpreted in different rendering engines.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Left", + "Description": "Generates the normal map using a left-handed coordinate system, commonly used in some 3D applications and engines.", + "Type": "EnumValue" + }, + { + "Name": "Right", + "Description": "Generates the normal map using a right-handed coordinate system, standard in many 3D applications and engines.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Up Axis", + "Description": "Specifies which axis is considered 'up' for the normal map, ensuring compatibility with different engine conventions.", + "Type": "Enum", + "Flubs": [ + { + "Name": "YUp", + "Description": "Sets the Y axis as the vertical (up) direction, matching engines and workflows that use Y as up.", + "Type": "EnumValue" + }, + { + "Name": "ZUp", + "Description": "Sets the Z axis as the vertical (up) direction, matching engines and workflows that use Z as up.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Information 1", + "Description": "", + "Type": "Byte" + } + ] + }, + { + "Name": "Object", + "Flubs": [ + { + "Name": "Mesh", + "Description": "Specifies the 3D mesh file to import. The mesh will be converted and rendered as a heightfield for use in terrain generation.", + "Type": "String" + }, + { + "Name": "Relative Path", + "Description": "Defines the file path to the mesh relative to the project or asset directory. Ensures portability and correct asset referencing.", + "Type": "Boolean" + }, + { + "Name": "Position", + "Description": "Automatically positions the object so its lowest point rests on the terrain base, preventing it from floating or being embedded below the surface.", + "IsGroup": true + }, + { + "Name": "Drop to Floor", + "Description": "Automatically positions the object so its lowest point rests on the terrain base, preventing it from floating or being embedded below the surface.", + "Type": "Boolean" + }, + { + "Name": "Offset X", + "Description": "Shifts the object horizontally along the X axis, allowing precise placement within the terrain.", + "Type": "Single" + }, + { + "Name": "Offset Y", + "Description": "Shifts the object horizontally along the Y axis, allowing precise placement within the terrain.", + "Type": "Single" + }, + { + "Name": "Offset Z", + "Description": "Moves the object vertically along the Z axis, raising or lowering it relative to the terrain surface.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Group containing parameters for scaling the imported object.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "Group containing parameters for scaling the imported object.", + "Type": "Single" + }, + { + "Name": "Rotation", + "Description": "Rotates the object around the X axis, tilting it forward or backward.", + "IsGroup": true + }, + { + "Name": "Pitch", + "Description": "Rotates the object around the X axis, tilting it forward or backward.", + "Type": "Single" + }, + { + "Name": "Yaw", + "Description": "Rotates the object around the Y axis, turning it left or right.", + "Type": "Single" + }, + { + "Name": "Roll", + "Description": "Rotates the object around the Z axis, spinning it clockwise or counterclockwise.", + "Type": "Single" + }, + { + "Name": "Quality", + "Description": "Enables or adjusts antialiasing for the heightfield rendering, reducing jagged edges and improving visual smoothness.", + "IsGroup": true + }, + { + "Name": "Antialiasing", + "Description": "Enables or adjusts antialiasing for the heightfield rendering, reducing jagged edges and improving visual smoothness.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Occlusion", + "Description": "Occlusion behaves similarly to Ambient Occlusion, but favors sedimentary processes vs. lighting.", + "Flubs": [ + { + "Name": "Strength", + "Description": "Controls the intensity of the occlusion effect. Higher values produce deeper and more pronounced shadowing in crevices and low areas.", + "Type": "Single" + }, + { + "Name": "Octaves", + "Description": "Sets the number of detail layers used in the occlusion calculation. Increasing octaves adds finer detail and complexity to the occlusion shadows.", + "Type": "Int32" + } + ] + }, + { + "Name": "Origami", + "Description": "Origami creates a diagonal multifold pattern, and can produce a highly stylized terrain.", + "Flubs": [ + { + "Name": "Amount", + "Description": "The amount of re-folding to be applied to the terrain. Low values create large folds; high values create tiny folds.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different noise patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "Outcrops", + "Description": "The Outcrops LookDev node creates rocky outcrops on any surface. You can control coverage, breakage, and surface details. Several Outcrops nodes can be layered for complex results.", + "Flubs": [ + { + "Name": "Outcrops", + "Description": "Controls the number of unique outcrop shapes generated before repetition. Higher values create more visual diversity among outcrops.", + "IsGroup": true + }, + { + "Name": "Variations", + "Description": "Controls the number of unique outcrop shapes generated before repetition. Higher values create more visual diversity among outcrops.", + "Type": "Int32" + }, + { + "Name": "Strata", + "Description": "Adds visible geological layering or banding to the outcrops, simulating sedimentary or stratified rock formations. High values increase the distance between Strata layers.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Adjusts how many outcrops are placed across the terrain. Higher values increase the number of outcrops per area.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Determines the overall form and silhouette of each outcrop, affecting their appearance and how they blend with the terrain.", + "Type": "Single" + }, + { + "Name": "Chipped", + "Description": "Controls the amount of chipping or breakage on the outcrops, simulating natural weathering and erosion effects.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "Sets the randomization seed for outcrop generation, ensuring reproducible or varied results with each value.", + "Type": "Int32" + }, + { + "Name": "Variation Range", + "Description": "Specifies the base size of each outcrop, affecting their footprint and prominence on the terrain.", + "IsGroup": true + }, + { + "Name": "Size", + "Description": "Specifies the base size of each outcrop, affecting their footprint and prominence on the terrain.", + "Type": "Float2" + }, + { + "Name": "Height", + "Description": "Controls the vertical scale of the outcrops, determining how tall or flat they appear.", + "Type": "Float2" + }, + { + "Name": "Rotation", + "Description": "Applies random or specified rotation to each outcrop, increasing natural variation and preventing repetitive patterns.", + "Type": "Float2" + } + ] + }, + { + "Name": "Pattern", + "Flubs": [ + { + "Name": "Size", + "Description": "Controls the overall scale of the pattern, affecting the size of the repeated elements across the terrain.", + "Type": "Single" + }, + { + "Name": "Dot Size", + "Description": "Sets the size of individual dots or elements within the pattern. Larger values produce bigger dots or features.", + "Type": "Single" + }, + { + "Name": "Spacing", + "Description": "Determines the distance between pattern elements, such as lines, dots, or grid cells. Higher values increase the gap between elements.", + "Type": "Single" + }, + { + "Name": "Steps", + "Description": "Specifies the number of discrete steps or repetitions in the pattern, influencing the frequency and repetition of elements.", + "Type": "Int32" + }, + { + "Name": "Direction", + "Description": "Sets the orientation or angle of the pattern, allowing you to rotate lines, engravings, or grids as needed.", + "Type": "Int32" + }, + { + "Name": "Type", + "Description": "Selects the style of pattern to generate. Each type produces a distinct arrangement of elements.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Lines", + "Description": "Generates a pattern of parallel lines, useful for striations or directional effects.", + "Type": "EnumValue" + }, + { + "Name": "Engraving", + "Description": "Creates a pattern resembling engraved or incised lines, adding fine detail and texture.", + "Type": "EnumValue" + }, + { + "Name": "Grid", + "Description": "Produces a grid pattern with intersecting horizontal and vertical lines, forming a tiled appearance.", + "Type": "EnumValue" + }, + { + "Name": "Dots", + "Description": "Generates a regular array of dots, ideal for stippling or point-based patterns.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Pixel Size", + "Description": "Adjusts the resolution or granularity of the pattern, controlling how fine or coarse the pattern details appear.", + "Type": "Int32" + } + ] + }, + { + "Name": "Peaks", + "Flubs": [ + { + "Name": "Falloff", + "Description": "Controls how quickly the mask transitions from the peaks and ridges to lower altitudes. Higher values create a sharper, more focused mask around the highest points.", + "Type": "Single" + }, + { + "Name": "Precise", + "Description": "Enables a more accurate detection of peaks and ridges, resulting in a mask that closely follows the true tips of the terrain.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Perlin", + "Description": "Perlin is the most basic and essential noise. In Gaea, we've made a \"geo-variant\" by modifying the base Perlin shape to fit the needs of terrain design from the beginning.", + "Flubs": [ + { + "Name": "Noise", + "Description": "Specifies the style of Perlin noise to generate, affecting the overall appearance and structure of the noise pattern.", + "IsGroup": true + }, + { + "Name": "Type", + "Description": "Specifies the style of Perlin noise to generate, affecting the overall appearance and structure of the noise pattern.", + "Type": "Enum", + "Flubs": [ + { + "Name": "FBM", + "Description": "Fractal Brownian Motion. Produces classic Perlin noise with layered octaves for natural, smooth terrain.", + "Type": "EnumValue" + }, + { + "Name": "Ridged", + "Description": "Generates ridged noise, emphasizing sharp crests and valleys for more dramatic, mountainous features.", + "Type": "EnumValue" + }, + { + "Name": "Billowy", + "Description": "Creates billowy, cloud-like noise with soft, rounded shapes and less pronounced valleys.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "The scale of the noise. Higher values create larger, less detailed shapes. Lower values create noisier, highly detailed shapes.", + "Type": "Single" + }, + { + "Name": "Octaves", + "Description": "The number of noise octaves. Higher values create more complexity by layering additional detail at smaller scales.", + "Type": "Int32" + }, + { + "Name": "Gain", + "Description": "Controls the amplitude reduction between octaves, affecting the persistence and contrast of the noise.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation or intensity of the noise, scaling the output vertically.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different noise patterns.", + "Type": "Int32" + }, + { + "Name": "Warp", + "Description": "Specifies the style of Perlin noise to generate, affecting the overall appearance and structure of the noise pattern.", + "IsGroup": true + }, + { + "Name": "Type", + "Description": "Specifies the style of Perlin noise to generate, affecting the overall appearance and structure of the noise pattern.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Simple", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Complex", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Frequency", + "Description": "Controls the frequency of the warp, determining how often the pattern is distorted across the terrain.", + "Type": "Single" + }, + { + "Name": "Amplitude", + "Description": "Sets the strength of the warp effect, controlling how far the noise is displaced.", + "Type": "Single" + }, + { + "Name": "Octaves", + "Description": "The number of noise octaves. Higher values create more complexity by layering additional detail at smaller scales.", + "Type": "Int32" + }, + { + "Name": "Transform", + "Description": "The non-uniform scale of the X axis, stretching or compressing the noise horizontally.", + "IsGroup": true + }, + { + "Name": "Scale X", + "Description": "The non-uniform scale of the X axis, stretching or compressing the noise horizontally.", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "The non-uniform scale of the Y axis, stretching or compressing the noise vertically.", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Offsets the Perlin noise along the X axis, shifting its position horizontally.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Offsets the Perlin noise along the Y axis, shifting its position vertically.", + "Type": "Single" + } + ] + }, + { + "Name": "Pixelate", + "Flubs": [ + { + "Name": "Size", + "Description": "", + "Type": "Single" + }, + { + "Name": "Autosize", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Antialias", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "Plates", + "Description": "Plates primitive is based on a Perlin core with flat plate-like formations created in between larger Perlin-esque shapes.", + "Flubs": [ + { + "Name": "Scale", + "Description": "The scale of the overall field of shapes. Controls the size of the tectonic plates or regions generated by the node.", + "Type": "Single" + }, + { + "Name": "Range", + "Description": "Adjusts the variation in elevation or intensity between different plates, affecting the contrast and diversity of the generated regions.", + "Type": "Single" + }, + { + "Name": "Falloff", + "Description": "Controls the smoothness of the transitions between plates. Higher values create softer, more gradual boundaries; lower values produce sharper edges.", + "Type": "Single" + }, + { + "Name": "Warp", + "Description": "Applies distortion to the plate boundaries, introducing irregularity and natural variation to the shapes.", + "Type": "Single" + }, + { + "Name": "Angle", + "Description": "Sets the orientation or rotation of the plate pattern, allowing you to control the directional flow of the generated regions.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different plate arrangements while keeping other settings the same.", + "Type": "Int32" + } + ] + }, + { + "Name": "Pockmarks", + "Flubs": [ + { + "Name": "Pockmarks", + "Description": "Controls the average diameter of each pockmark. Larger values produce bigger pits, while smaller values create finer surface detail.", + "IsGroup": true + }, + { + "Name": "Size", + "Description": "Controls the average diameter of each pockmark. Larger values produce bigger pits, while smaller values create finer surface detail.", + "Type": "Float2" + }, + { + "Name": "Scale", + "Description": "Sets the overall scale of the pockmark pattern, affecting how widely pockmarks are distributed across the terrain.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "Specifies how deep each pockmark is carved into the surface. Higher values create more pronounced depressions.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Adjusts how many pockmarks are scattered across the terrain. Higher values increase the number of pits per area.", + "Type": "Single" + }, + { + "Name": "Multiplier", + "Description": "Scales the intensity or strength of the pockmark effect, amplifying the impact of each depression.", + "Type": "Single" + }, + { + "Name": "Invert", + "Description": "Inverts the effect, turning pockmarks into raised bumps instead of depressions.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "Randomization seed for pockmark placement and variation. Changing the seed produces different pockmark patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "PointCloud", + "Flubs": [ + { + "Name": "Format", + "Description": "Specifies the file format used for exporting the point cloud. Choose the format that best fits your workflow or target application.", + "Type": "Enum", + "Flubs": [ + { + "Name": "PLY", + "Description": "Exports the point cloud in the standard ASCII PLY (Polygon File Format) format, widely supported for 3D data exchange.", + "Type": "EnumValue" + }, + { + "Name": "PLY_BINARY", + "Description": "Exports the point cloud in binary PLY format, offering smaller file sizes and faster read/write performance compared to ASCII.", + "Type": "EnumValue" + }, + { + "Name": "XYZ", + "Description": "Exports the point cloud as a simple XYZ text file, with each line representing a point's X, Y, and Z coordinates.", + "Type": "EnumValue" + }, + { + "Name": "CSV", + "Description": "Exports the point cloud as a CSV (Comma-Separated Values) file, suitable for use in spreadsheets or data analysis tools.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "Sets the unit or normalization method for the exported point cloud coordinates. Determines how the point positions are scaled in the output file.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Normalized", + "Description": "Exports coordinates normalized to a 0–1 range, useful for workflows that require unitless or relative positions.", + "Type": "EnumValue" + }, + { + "Name": "Meter", + "Description": "Exports coordinates in meters, matching real-world scale for compatibility with GIS and engineering applications.", + "Type": "EnumValue" + }, + { + "Name": "Kilometer", + "Description": "Exports coordinates in kilometers, suitable for large-scale terrain or geospatial datasets.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Center Pivot", + "Description": "If enabled, centers the point cloud around the origin by offsetting all points so that the dataset's centroid is at (0,0,0). Useful for easier manipulation in 3D applications.", + "Type": "Boolean" + }, + { + "Name": "Ignore Zero Values", + "Description": "When enabled, points with zero or null values are excluded from the export. This helps remove empty data such as the normal low floor of the terrain from the output file.", + "Type": "Boolean" + } + ] + }, + { + "Name": "RadialGradient", + "Flubs": [ + { + "Name": "Scale", + "Description": "Controls the overall size of the radial gradient. Increasing the scale expands the gradient outward, affecting a larger area of the terrain.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum height or intensity at the center of the radial gradient. Higher values create a more pronounced peak in the center.", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Specifies the horizontal position of the gradient's center. Adjust this value to move the gradient left or right across the terrain.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Specifies the vertical position of the gradient's center. Adjust this value to move the gradient up or down across the terrain.", + "Type": "Single" + } + ] + }, + { + "Name": "Recurve", + "Description": "Recurve is a curvature-based expander that inflates and/or deflates the terrain to create stronger slopes and larger, softer formations from a given noise or terrain.", + "Flubs": [ + { + "Name": "Power", + "Description": "The strength of the inflate/deflate operation. Higher values cause drastic shifts in shape formation.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "The amount of details to preserve. Higher values cause more prominent shapes to form.", + "Type": "Single" + }, + { + "Name": "Iterations", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Style", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Inward", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Outward", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Repeat", + "Description": "Repeat takes a shape and repeats it in a tiled pattern. It is often combined with the Seamless node.", + "Flubs": [ + { + "Name": "Tiles", + "Description": "The number of repetitions on either axis. Controls how many times the input is tiled horizontally and vertically across the terrain.", + "Type": "Int32" + }, + { + "Name": "Compensate Height", + "Description": "Adjusts the height of each tile to prevent elevation buildup at tile seams, ensuring a smoother and more seamless repeat pattern.", + "Type": "Boolean" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation for the repeated tiles, allowing you to control the overall height of the tiled output.", + "Type": "Single" + } + ] + }, + { + "Name": "Reseed", + "Flubs": [ + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + } + ] + }, + { + "Name": "RGBMerge", + "Flubs": [ + { + "Name": "Enhance R", + "Description": "Selects the enhancement method for the Red channel before merging. Adjusts the contrast and distribution of red values to improve the final output.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No enhancement is applied to the Red channel. The input values are used as-is.", + "Type": "EnumValue" + }, + { + "Name": "Autolevel", + "Description": "Automatically stretches the Red channel's values to use the full available range, increasing contrast.", + "Type": "EnumValue" + }, + { + "Name": "Equalize", + "Description": "Redistributes the Red channel's values to achieve a more uniform histogram, enhancing detail and balance.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Enhance G", + "Description": "Selects the enhancement method for the Green channel before merging. Adjusts the contrast and distribution of green values to improve the final output.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No enhancement is applied to the Green channel. The input values are used as-is.", + "Type": "EnumValue" + }, + { + "Name": "Autolevel", + "Description": "Automatically stretches the Green channel's values to use the full available range, increasing contrast.", + "Type": "EnumValue" + }, + { + "Name": "Equalize", + "Description": "Redistributes the Green channel's values to achieve a more uniform histogram, enhancing detail and balance.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Enhance B", + "Description": "Selects the enhancement method for the Blue channel before merging. Adjusts the contrast and distribution of blue values to improve the final output.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No enhancement is applied to the Blue channel. The input values are used as-is.", + "Type": "EnumValue" + }, + { + "Name": "Autolevel", + "Description": "Automatically stretches the Blue channel's values to use the full available range, increasing contrast.", + "Type": "EnumValue" + }, + { + "Name": "Equalize", + "Description": "Redistributes the Blue channel's values to achieve a more uniform histogram, enhancing detail and balance.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "RGBSplit", + "Description": "RGBSplit takes a color node and splits the Red/Green/Blue channels into heightfields. The counterpart to RGBMix.", + "Flubs": [ + { + "Name": "Autolevel Channels", + "Description": "Automatically adjusts the levels of each RGB channel independently, ensuring optimal contrast and brightness for each channel after splitting.", + "Type": "Boolean" + }, + { + "Name": "Method", + "Description": "Specifies the algorithm used to split the RGB image into separate channels or grayscale outputs.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Average", + "Description": "Splits the image by averaging the values of the RGB channels, producing a single grayscale output based on the mean intensity.", + "Type": "EnumValue" + }, + { + "Name": "BT601", + "Description": "Uses the BT.601 standard for converting RGB to luminance, applying weighted coefficients for each channel to match broadcast video standards.", + "Type": "EnumValue" + }, + { + "Name": "BT709", + "Description": "Uses the BT.709 standard for RGB to luminance conversion, applying weights optimized for HD video and modern displays.", + "Type": "EnumValue" + }, + { + "Name": "RedChannel", + "Description": "Extracts only the red channel from the RGB image, outputting its values as a grayscale map.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Ridge", + "Description": "Ridge creates a rugged ridgeline with multiple fractures and rock shearing.", + "Flubs": [ + { + "Name": "Scale", + "Description": "Scale of the ridgeline.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the height of the ridge.", + "Type": "Single" + }, + { + "Name": "Definition", + "Description": "Adds details on the ridgelines.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + }, + { + "Name": "Advanced", + "Description": "The non-uniform scale of the X axis.", + "IsGroup": true + }, + { + "Name": "Scale X", + "Description": "The non-uniform scale of the X axis.", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "The non-uniform scale of the Y axis.", + "Type": "Single" + } + ] + }, + { + "Name": "Rivers", + "Description": "Rivers creates a realistic network of rivers with controllable headwaters.", + "Flubs": [ + { + "Name": "Water", + "Description": "The amount of water in headwaters. Higher values can create larger rivers.", + "Type": "Single" + }, + { + "Name": "Width", + "Description": "The width of the rivers. High values create wide rivers, with somewhat wide tributaries. Low values create thin rivers with thin tributaries.", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "The depth of the rivers. This value is independent of Downcutting.", + "Type": "Single" + }, + { + "Name": "Downcutting", + "Description": "Like with the Erosion node, Downcutting decides how deeply the river should cut into rock and soil while moving forward.", + "Type": "Single" + }, + { + "Name": "River Valley Width", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "minus4", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "minus2", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "zero", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "plus2", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "plus4", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Headwaters", + "Description": "The number of headwaters from which rivers can start. Not all will become rivers, but rather tributaries that feed the main river.", + "Type": "Int32" + }, + { + "Name": "Render Surface", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "RockMap", + "Description": "RockMap creates a rock-like coverage mask that can be used to texture terrains on its own or combined with other Data Maps.", + "Flubs": [ + { + "Name": "Coverage", + "Description": "The amount of rock-like formations on the terrain.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "The density of the rock-like formations.", + "Type": "Single" + } + ] + }, + { + "Name": "RockNoise", + "Description": "RockNoise is a useful tool for generating fields of rocks with size variations and controllable density.", + "Flubs": [ + { + "Name": "Size", + "Description": "The relative size of the rocks generated by the noise.", + "Type": "Float2" + }, + { + "Name": "Variety", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Octaves", + "Description": "Each octave adds smaller/subdivided rocks in between the larger ones from the previous octave. ", + "Type": "Int32" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + }, + { + "Name": "Style", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "C", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Rockscape", + "Flubs": [ + { + "Name": "Size", + "Description": "Controls the overall scale of the rock formations. Higher values produce larger, more expansive rock features.", + "Type": "Single" + }, + { + "Name": "Erosion", + "Description": "Adjusts the amount of erosion applied to the rockscape, simulating natural weathering and smoothing of rock surfaces.", + "Type": "Single" + }, + { + "Name": "Breakage", + "Description": "Determines the degree of fracturing and splitting in the rocks, creating more jagged and broken surfaces as the value increases.", + "Type": "Single" + }, + { + "Name": "Roughness", + "Description": "Sets the surface roughness of the rocks, adding fine detail and texture to the formations.", + "Type": "Single" + }, + { + "Name": "Jitter", + "Description": "Introduces randomness to the placement and shape of rock features, making the rockscape appear more natural and less uniform.", + "Type": "Single" + }, + { + "Name": "Clusters", + "Description": "Controls the clustering behavior of rock formations, affecting how rocks group together or remain isolated.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Off", + "Description": "Disables clustering, resulting in evenly distributed rock features.", + "Type": "EnumValue" + }, + { + "Name": "Large", + "Description": "Creates large clusters of rocks, forming prominent groupings and massifs.", + "Type": "EnumValue" + }, + { + "Name": "Small", + "Description": "Generates small, tight clusters of rocks, producing scattered groupings across the surface.", + "Type": "EnumValue" + }, + { + "Name": "Shattered", + "Description": "Simulates shattered rock formations, with highly fragmented and irregular clusters.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Relief", + "Description": "Specifies the style of surface relief, affecting the sharpness and layering of the rockscape.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Off", + "Description": "No additional relief is applied; the surface remains as generated by the base parameters.", + "Type": "EnumValue" + }, + { + "Name": "Sharp", + "Description": "Applies sharp, pronounced relief, emphasizing angular features and steep transitions.", + "Type": "EnumValue" + }, + { + "Name": "Soft", + "Description": "Applies soft, gentle relief, smoothing out transitions and creating a more weathered appearance.", + "Type": "EnumValue" + }, + { + "Name": "Stratified", + "Description": "Adds visible stratification or layering to the rockscape, simulating sedimentary or banded rock formations.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating unique variations of the rockscape. Changing the seed produces different rock patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "Roughen", + "Flubs": [ + { + "Name": "Width", + "Description": "", + "Type": "Single" + }, + { + "Name": "Depth", + "Description": "", + "Type": "Single" + }, + { + "Name": "Oriented", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Quality", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Quarter", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Third", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Half", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Full", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Route", + "Description": "Route chooses the flow of the graph based on the Input/Output ports chosen, and relies on integer input for automation.", + "Flubs": [ + { + "Name": "Choice", + "Description": "The port through which the input should be routed.", + "Type": "Int32" + } + ] + }, + { + "Name": "Rugged", + "Description": "Rugged is a very powerful primitive node that creates a strong, rocky surface for any terrain while preserving overall shape.", + "Flubs": [ + { + "Name": "Style", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "C", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "D", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "E", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "The size of the geological features.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Sand", + "Description": "Sand creates medium and small level sand patterns. It can also be used to simulate dunes.", + "Flubs": [ + { + "Name": "Scale", + "Description": "The scale of the sand pattern.", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Chaos", + "Description": "", + "Type": "Single" + }, + { + "Name": "Softness", + "Description": "Softness of the sand pattern.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "The height of the sand pattern.", + "Type": "Single" + }, + { + "Name": "Warp by Terrain", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Sandstone", + "Flubs": [ + { + "Name": "Passes", + "Description": "Sets the number of erosion passes applied to simulate layered sandstone formation. More passes increase the detail and realism of the stratified effect.", + "Type": "Int32" + }, + { + "Name": "Iterations", + "Description": "Controls how many times the erosion process is repeated within each pass, refining the sandstone layering and surface features.", + "Type": "Int32" + }, + { + "Name": "Spacing", + "Description": "Determines the distance between individual sandstone layers, affecting the frequency and thickness of visible strata.", + "Type": "Single" + }, + { + "Name": "Intensity", + "Description": "Adjusts the overall strength of the sandstone effect, influencing how pronounced the layers and erosion features appear.", + "Type": "Single" + }, + { + "Name": "Convexity", + "Description": "Controls the curvature of the sandstone layers, making them appear more rounded (convex) or flat.", + "Type": "Single" + }, + { + "Name": "Tilt", + "Description": "Applies an angular tilt to the sandstone layers, simulating geological tilting or shifting of strata.", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "Sets the orientation of the sandstone layers, determining the primary direction in which the strata are aligned.", + "Type": "Int32" + }, + { + "Name": "Chaos", + "Description": "Introduces randomness and irregularity to the sandstone layers, creating a more natural and less uniform appearance.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Defines the randomization seed for procedural generation, ensuring unique but repeatable sandstone patterns.", + "Type": "Int32" + }, + { + "Name": "Chipped", + "Description": "Enables or controls the presence of chipped or broken edges in the sandstone, simulating natural weathering and breakage.", + "Type": "Boolean" + }, + { + "Name": "Chipping", + "Description": "Adjusts the amount and detail of chipping applied to the sandstone layers, affecting the roughness and realism of eroded edges.", + "Type": "Single" + } + ] + }, + { + "Name": "SatMap", + "Flubs": [ + { + "Name": "Library", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "New", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Rock", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Sand", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Green", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Blue", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Randomize", + "Description": "", + "Type": "Command" + }, + { + "Name": "Library Item", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Range", + "Description": "", + "Type": "Float2" + }, + { + "Name": "Bias", + "Description": "", + "Type": "Single" + }, + { + "Name": "Processing", + "Description": "", + "IsGroup": true + }, + { + "Name": "Enhance", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Autolevel", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Equalize", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Reverse", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Rough", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Hue", + "Description": "", + "Type": "Single" + }, + { + "Name": "Saturation", + "Description": "", + "Type": "Single" + }, + { + "Name": "Lightness", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Scree", + "Flubs": [ + { + "Name": "Stones", + "Description": "Controls the overall size of the scree stones. Higher values produce larger rock fragments, while lower values create finer gravel.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "Controls the overall size of the scree stones. Higher values produce larger rock fragments, while lower values create finer gravel.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation or prominence of the scree stones above the terrain surface.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Adjusts how many scree stones are distributed across the surface. Higher values increase the number of stones per area.", + "Type": "Int32" + }, + { + "Name": "Spread", + "Description": "Determines how widely the scree stones are scattered from their source, affecting the coverage area and natural dispersion.", + "Type": "Single" + }, + { + "Name": "Edge", + "Description": "Controls the accumulation of scree along terrain edges or boundaries, allowing for more pronounced deposits at the base of slopes or cliffs.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomization seed for scree placement and variation. Changing the seed produces different scree patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "Sea", + "Description": "Sea is a multi-function water surface generator and coastal erosion tool. Its primary purpose is to create a water surface, while Coastal Erosion creates beaches and cliffs.", + "Flubs": [ + { + "Name": "Sea", + "Description": "The main Sea node, responsible for generating the sea area in the terrain. Contains options to control the global and surrounding sea behavior.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Global", + "Description": "Enables the sea to cover the entire terrain globally, overriding local variations.", + "Type": "EnumValue" + }, + { + "Name": "Surrounding", + "Description": "Restricts the sea to only surround the terrain, creating a border or coastal effect rather than filling the entire area.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Level", + "Description": "Controls the water level of the sea. Higher values raise the sea, submerging more terrain, while lower values expose more land.", + "Type": "Single" + }, + { + "Name": "Coastal Erosion", + "Description": "Applies erosion to the coastal areas where the sea meets the land, simulating natural shoreline wear and shaping.", + "Type": "Boolean" + }, + { + "Name": "Shore Size", + "Description": "Determines the width of the shore created by coastal erosion. Larger values produce broader beaches or transition zones.", + "Type": "Single" + }, + { + "Name": "Shore Height", + "Description": "Sets the elevation difference between the sea level and the top of the shore, affecting the steepness of the coastline.", + "Type": "Single" + }, + { + "Name": "Variation", + "Description": "Controls the amount of natural variation and irregularity along the coastline, making the shore appear more organic and less uniform.", + "Type": "Single" + }, + { + "Name": "Uniform Variations", + "Description": "When enabled, applies consistent variation along the entire coast, resulting in a more uniform shoreline appearance.", + "Type": "Boolean" + }, + { + "Name": "Extra Cliff Details", + "Description": "Adds additional detail and features to cliffs along the coast, enhancing realism and visual interest in steep shoreline areas.", + "Type": "Boolean" + }, + { + "Name": "Render Surface", + "Description": "Determines whether the sea surface is rendered in the final terrain output. Enable to visualize the water surface.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Seamless", + "Description": "Seamless can transform any input terrain or color map into a tileable/repeating pattern.", + "Flubs": [ + { + "Name": "Edge", + "Description": "The amount of blending across the opposite edges.", + "Type": "Single" + }, + { + "Name": "Shift X", + "Description": "Shift blending on the X axis.", + "Type": "Single" + }, + { + "Name": "Shift Y", + "Description": "Shift blending on the Y axis.", + "Type": "Single" + }, + { + "Name": "Preview Tiling", + "Description": "", + "Type": "Command" + } + ] + }, + { + "Name": "Sediments", + "Description": "Sediments creates a thick layer of generic sedimentation on top of the terrain, which can be used for sand or snow.", + "Flubs": [ + { + "Name": "Type", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Fine", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Bulky", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Classic", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Passes", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Scale", + "Description": "", + "Type": "Single" + }, + { + "Name": "Angle", + "Description": "", + "Type": "Single" + }, + { + "Name": "Style", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Grainy Deposits", + "Description": "", + "Type": "Boolean" + } + ] + }, + { + "Name": "Shade", + "Flubs": [ + { + "Name": "Render Style", + "Description": "Specifies the shading technique used to render the terrain. Each style provides a different visual representation for analysis or artistic purposes.", + "Type": "Enum", + "Flubs": [ + { + "Name": "TableTop", + "Description": "Renders the terrain for a stylized overview.", + "Type": "EnumValue" + }, + { + "Name": "HillShade", + "Description": "Applies traditional hillshading to simulate sunlight and shadow, enhancing the perception of terrain relief and surface features.", + "Type": "EnumValue" + }, + { + "Name": "Occlusion", + "Description": "Highlights areas of the terrain that are occluded or in shadow, useful for analyzing light accessibility and terrain exposure.", + "Type": "EnumValue" + }, + { + "Name": "SoftLight", + "Description": "Uses a soft, diffuse lighting model to gently illuminate the terrain, reducing harsh shadows and creating a more natural look.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Sun Azimuth", + "Description": "Sets the horizontal angle of the sun in degrees, determining the direction from which sunlight is cast across the terrain.", + "Type": "Single" + }, + { + "Name": "Sun Elevation", + "Description": "Controls the vertical angle of the sun above the horizon, affecting the length and intensity of shadows on the terrain.", + "Type": "Single" + }, + { + "Name": "Sunlight", + "Description": "Adjusts the overall intensity or brightness of direct sunlight in the shading calculation.", + "Type": "Single" + }, + { + "Name": "Shade Bias", + "Description": "Offsets the shading calculation to reduce or increase shadow strength, helping to fine-tune the balance between light and dark areas.", + "Type": "Single" + }, + { + "Name": "Soft Shadows", + "Description": "Enables or adjusts the softness of shadows, creating more gradual transitions between light and shadow for a realistic effect.", + "Type": "Single" + }, + { + "Name": "Reflected Light", + "Description": "Simulates indirect illumination by adding light reflected from surrounding terrain, enhancing realism and reducing overly dark shadowed areas.", + "Type": "Boolean" + }, + { + "Name": "High Quality", + "Description": "Enables high-quality rendering for shading, using more advanced calculations for smoother gradients and more accurate lighting effects.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Shape", + "Flubs": [ + { + "Name": "Geometry", + "Description": "Specifies the base geometric shape used for the node. Determines the fundamental outline or profile of the generated object.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Circle", + "Description": "Generates a circular shape as the base geometry, resulting in round or elliptical forms.", + "Type": "EnumValue" + }, + { + "Name": "Rectangle", + "Description": "Generates a rectangular shape as the base geometry, resulting in box-like or elongated forms.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Sides", + "Description": "Defines the number of sides for polygonal shapes. Higher values create shapes closer to a circle, while lower values produce more angular forms.", + "Type": "Int32" + }, + { + "Name": "Uniform", + "Description": "When enabled, ensures that scaling and transformations are applied equally in all directions, maintaining the original proportions of the shape.", + "Type": "Boolean" + }, + { + "Name": "Scale", + "Description": "Controls the overall size of the shape, scaling it uniformly along both the X and Y axes.", + "Type": "Single" + }, + { + "Name": "Scale X", + "Description": "Adjusts the width of the shape by scaling it along the X axis independently.", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "Adjusts the height of the shape by scaling it along the Y axis independently.", + "Type": "Single" + }, + { + "Name": "Thickness", + "Description": "Specifies the thickness of the shape's outline or border, or the width of a ring for hollow shapes.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the vertical extent or elevation of the shape, often used to define extrusion or relief in terrain generation.", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Sets the horizontal position or offset of the shape along the X axis.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Sets the vertical position or offset of the shape along the Y axis.", + "Type": "Single" + } + ] + }, + { + "Name": "Shaper", + "Description": "Shaper bulks up or bulks down a terrain, while optionally retaining the finer details.", + "Flubs": [ + { + "Name": "Shape", + "Description": "Negative values will bulk down the shape, while positive values will bulk up the shape.", + "Type": "Single" + }, + { + "Name": "Local Effect", + "Description": "Limits the shaping effect to localized regions instead of applying it globally, allowing for targeted adjustments.", + "Type": "Boolean" + }, + { + "Name": "Local Area", + "Description": "Specifies the size or extent of the local region affected when 'Local Effect' is enabled. Larger values increase the area of influence.", + "Type": "Single" + }, + { + "Name": "Maintain Fine Details", + "Description": "When enabled, finer detail is preserved regardless of shape changes.", + "Type": "Boolean" + }, + { + "Name": "Detail Size", + "Description": "Controls the scale of details to be preserved or affected during shaping. Smaller values focus on finer details, while larger values affect broader features.", + "Type": "Single" + } + ] + }, + { + "Name": "Sharpen", + "Description": "Sharpen enhances terrain edges and small structures by making them more prominent.", + "Flubs": [ + { + "Name": "Method", + "Description": "Selects the sharpening technique to apply to the terrain or texture. Each method targets different aspects of the data for sharpening.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Edge", + "Description": "Sharpens the terrain or texture by enhancing edges, making transitions between features more pronounced.", + "Type": "EnumValue" + }, + { + "Name": "Frequency", + "Description": "Sharpens by boosting high-frequency details, increasing the clarity of fine structures and textures.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Amount", + "Description": "The amount of sharpening to be applied to the structures. Higher values produce a stronger sharpening effect.", + "Type": "Single" + } + ] + }, + { + "Name": "Shatter", + "Description": "Shatter transforms simple shapes into complex, highly eroded, and fractured terrains.", + "Flubs": [ + { + "Name": "Shatters", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Size", + "Description": "", + "Type": "Single" + }, + { + "Name": "Coverage", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Shear", + "Description": "Shear creates rock shearing and exposes strata.", + "Flubs": [ + { + "Name": "Strength", + "Description": "The amount of terrain warp/shear that will be applied.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Shrubs", + "Flubs": [ + { + "Name": "Shrubs", + "Description": "Specifies the number of shrubs to generate, in thousands. Controls the overall density of shrubs across the terrain.", + "IsGroup": true + }, + { + "Name": "Count in Thousands", + "Description": "Specifies the number of shrubs to generate, in thousands. Controls the overall density of shrubs across the terrain.", + "Type": "Int32" + }, + { + "Name": "Is Relative", + "Description": "If enabled, the shrub count is relative to the terrain size or other factors, rather than being an absolute number.", + "Type": "Boolean" + }, + { + "Name": "Shape", + "Description": "Determines the shape or type of shrub clusters to be placed. Affects the visual appearance and distribution pattern of shrubs.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Point", + "Description": "Places individual shrubs as single points, resulting in a scattered, sparse distribution.", + "Type": "EnumValue" + }, + { + "Name": "Big", + "Description": "Generates larger shrub clusters, simulating denser or more mature shrub growth.", + "Type": "EnumValue" + }, + { + "Name": "BigOnly", + "Description": "Restricts placement to only large shrub clusters, omitting individual or small shrubs.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "Sets the randomization seed for shrub placement, ensuring reproducible or varied results.", + "Type": "Int32" + }, + { + "Name": "Growth", + "Description": "Determines how shrubs respond to water sources, influencing their tendency to grow near or away from water.", + "IsGroup": true + }, + { + "Name": "Seek Water", + "Description": "Determines how shrubs respond to water sources, influencing their tendency to grow near or away from water.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Seek", + "Description": "Shrubs preferentially grow closer to water sources, increasing density near moist areas.", + "Type": "EnumValue" + }, + { + "Name": "Avoid", + "Description": "Shrubs avoid water sources, resulting in sparser growth near moist areas.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Avoid Trees", + "Description": "Controls how shrubs interact with tree placement, affecting their distribution relative to trees.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "Shrubs are placed without regard to tree locations.", + "Type": "EnumValue" + }, + { + "Name": "Previous", + "Description": "Shrubs avoid areas where trees were previously placed, reducing overlap.", + "Type": "EnumValue" + }, + { + "Name": "All", + "Description": "Shrubs avoid all tree-covered areas, ensuring no overlap between shrubs and trees.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Health", + "Description": "Represents the overall health or vigor of shrubs, affecting their size, density, and appearance.", + "Type": "Single" + }, + { + "Name": "Spread", + "Description": "Controls how far shrubs can spread from their initial placement, influencing patch size and coverage.", + "Type": "Single" + }, + { + "Name": "Random", + "Description": "Introduces randomness to shrub placement and growth, creating more natural and varied patterns.", + "Type": "Single" + }, + { + "Name": "Simulation Bias", + "Description": "Adjusts the simulation to favor certain environmental conditions or behaviors, influencing shrub distribution.", + "Type": "Single" + }, + { + "Name": "Aspect Inhibition", + "Description": "Limits shrub growth on steep slopes, simulating natural growth patterns where shrubs prefer gentler terrain.", + "IsGroup": true + }, + { + "Name": "Slope", + "Description": "Limits shrub growth on steep slopes, simulating natural growth patterns where shrubs prefer gentler terrain.", + "Type": "Float2" + }, + { + "Name": "Slope Falloff", + "Description": "Controls how quickly shrub density decreases as slope increases.", + "Type": "Single" + }, + { + "Name": "Altitude", + "Description": "Restricts shrub growth above or below certain altitudes, simulating elevation-based vegetation zones.", + "Type": "Float2" + }, + { + "Name": "Altitude Falloff", + "Description": "Controls the rate at which shrub density decreases with altitude.", + "Type": "Single" + }, + { + "Name": "Snow Inhibition", + "Description": "Prevents shrub growth in areas with stagnant or 'dead' water flow, simulating natural avoidance of such regions.", + "IsGroup": true + }, + { + "Name": "Dead Flow", + "Description": "Prevents shrub growth in areas with stagnant or 'dead' water flow, simulating natural avoidance of such regions.", + "Type": "Single" + }, + { + "Name": "Consolidate Flows", + "Description": "Encourages shrubs to grow along consolidated water flow paths, such as stream banks or drainage lines.", + "Type": "Single" + }, + { + "Name": "Bias", + "Description": "Applies a directional or environmental bias to shrub placement, favoring certain areas or conditions.", + "Type": "Single" + }, + { + "Name": "Artistic Control", + "Description": "Increases the irregularity and unpredictability of shrub placement, creating a more natural look.", + "IsGroup": true + }, + { + "Name": "Chaos", + "Description": "Increases the irregularity and unpredictability of shrub placement, creating a more natural look.", + "Type": "Single" + }, + { + "Name": "Blur Edges", + "Description": "Softens the boundaries of shrub patches, blending them more smoothly into the surrounding terrain.", + "Type": "Single" + }, + { + "Name": "Custom Inhibitors", + "Description": "Allows custom input maps or masks to influence shrub placement and density.", + "IsGroup": true + }, + { + "Name": "Custom Influence", + "Description": "Allows custom input maps or masks to influence shrub placement and density.", + "Type": "Single" + }, + { + "Name": "Trim", + "Description": "Removes or reduces shrubs in specified areas, providing manual control over final distribution.", + "Type": "Single" + } + ] + }, + { + "Name": "Slope", + "Description": "Slope creates a selection mask within the slope range specified.", + "Flubs": [ + { + "Name": "Range", + "Description": "Sets the minimum and maximum slope angles to include. Only terrain within this range is selected in the mask.", + "Type": "Float2" + }, + { + "Name": "Falloff", + "Description": "Controls the soft transition at the range boundaries. Higher values create a smoother, more gradual blend from selected to unselected areas.", + "Type": "Single" + }, + { + "Name": "Type", + "Description": "Defines the slope calculation method, affecting how the mask interprets and distributes slope values.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Accurate", + "Description": "Uses precise slope computation for more realistic, detail-preserving results.", + "Type": "EnumValue" + }, + { + "Name": "Normalized", + "Description": "Produces a consistent, even distribution across the slope range, useful for stylized or uniform masks.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Micro Accent", + "Description": "Enhances fine details and subtle variations in the slope mask, adding extra texture and definition to small-scale features.", + "Type": "Single" + } + ] + }, + { + "Name": "SlopeBlur", + "Description": "SlopeBlur is a versatile, low-level node that adds directional blurring based on the slopes of a Guide terrain or mask. It is one of our deceptively simple nodes that can create a wide array of shapes.", + "Flubs": [ + { + "Name": "Intensity", + "Description": "Controls the strength of the slope blur effect. Higher values result in more pronounced blurring along the slope direction.", + "Type": "Single" + }, + { + "Name": "Iterations", + "Description": "Specifies how many times the slope blur operation is applied. More iterations increase the smoothness and diffusion of the blur.", + "Type": "Int32" + }, + { + "Name": "Direction", + "Description": "Sets the primary direction in which the blur is applied. Adjusting this value changes the orientation of the blur effect across the terrain.", + "Type": "Single" + }, + { + "Name": "Asymmetry", + "Description": "Controls the asymmetry of the blur, allowing the effect to be stronger in one direction than the other for more natural or stylized results.", + "Type": "Single" + }, + { + "Name": "Normalized", + "Description": "Lorem ipsum", + "Type": "Boolean" + }, + { + "Name": "Window", + "Description": "Lorem ipsum", + "Type": "Enum", + "Flubs": [ + { + "Name": "Bell", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Box", + "Description": "Uses a box-shaped window for uniform blurring, resulting in sharper transitions at the edges.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Quality", + "Description": "Settings related to the quality and precision of the slope blur operation. Higher quality may increase processing time but results in smoother, more accurate blurring.", + "IsGroup": true + }, + { + "Name": "Quality", + "Description": "Settings related to the quality and precision of the slope blur operation. Higher quality may increase processing time but results in smoother, more accurate blurring.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Antialiasing", + "Description": "Applies antialiasing to the slope blur effect, reducing jagged edges and improving visual smoothness.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Off", + "Description": "No antialiasing is applied. May result in sharper but potentially jagged edges.", + "Type": "EnumValue" + }, + { + "Name": "x4", + "Description": "Applies 4x antialiasing for moderate smoothing of edges.", + "Type": "EnumValue" + }, + { + "Name": "x16", + "Description": "Applies 16x antialiasing for maximum edge smoothing and highest visual quality.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "SlopeWarp", + "Description": "SlopeBlur is a versatile, low-level node that adds directional warping based on the slopes of a Guide terrain or mask. It behaves similarly to SlopeBlur.", + "Flubs": [ + { + "Name": "Intensity", + "Description": "Controls the strength of the slope warp effect. Higher values produce more pronounced warping and distortion of the terrain along the slope.", + "Type": "Single" + }, + { + "Name": "Iterations", + "Description": "Specifies how many times the slope warp operation is applied. Increasing iterations can create more complex or exaggerated warping effects.", + "Type": "Int32" + }, + { + "Name": "Direction", + "Description": "Sets the primary direction in which the slope warp is applied. Adjust this to control the orientation of the warping across the terrain.", + "Type": "Single" + }, + { + "Name": "Normalized", + "Description": "When enabled, normalizes the effect so that the intensity is consistent regardless of terrain scale or resolution.", + "Type": "Boolean" + }, + { + "Name": "Quality", + "Description": "Settings related to the quality and precision of the slope warp operation. Higher quality may increase processing time but results in smoother, more accurate warping.", + "IsGroup": true + }, + { + "Name": "Quality", + "Description": "Settings related to the quality and precision of the slope warp operation. Higher quality may increase processing time but results in smoother, more accurate warping.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Antialiasing", + "Description": "Applies antialiasing to the slope warp effect, reducing jagged edges and improving visual smoothness.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Off", + "Description": "No antialiasing is applied. May result in sharper but potentially jagged edges.", + "Type": "EnumValue" + }, + { + "Name": "x4", + "Description": "Applies 4x antialiasing for moderate smoothing of edges.", + "Type": "EnumValue" + }, + { + "Name": "x16", + "Description": "Applies 16x antialiasing for maximum edge smoothing and highest visual quality.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Slump", + "Description": "Slump is a simple primitive that creates relative smooth hills with slumped (collapsed) areas. It is very useful for creating large landscapes.", + "Flubs": [ + { + "Name": "Scale", + "Description": "The scale of the slump.", + "Type": "Single" + }, + { + "Name": "Style", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "C", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "D", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Snow", + "Description": "Snow simulates snow fall, melt, and settling like in nature, and controls how the snow adheres and flows along the terrain.", + "Flubs": [ + { + "Name": "Snow", + "Description": "Controls the length of time snow accumulates on the terrain, affecting overall snow coverage and depth.", + "IsGroup": true + }, + { + "Name": "Duration", + "Description": "Controls the length of time snow accumulates on the terrain, affecting overall snow coverage and depth.", + "Type": "Single" + }, + { + "Name": "Intensity", + "Description": "Determines the rate at which snow falls and accumulates, influencing the thickness and density of the snow layer.", + "Type": "Single" + }, + { + "Name": "Settle Duration", + "Description": "Specifies the time it takes for freshly fallen snow to settle and compact, impacting the smoothness and stability of the snow surface.", + "Type": "Single" + }, + { + "Name": "Melt", + "Description": "Defines the method by which snow melts from the terrain, affecting the pattern and distribution of melting.", + "IsGroup": true + }, + { + "Name": "Melt Type", + "Description": "Defines the method by which snow melts from the terrain, affecting the pattern and distribution of melting.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Uniform", + "Description": "Snow melts evenly across the entire terrain, resulting in a consistent reduction of snow coverage.", + "Type": "EnumValue" + }, + { + "Name": "Directional", + "Description": "Snow melts preferentially in a specific direction, simulating effects such as sun exposure or wind, leading to uneven snow retreat.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Melt", + "Description": "Defines the method by which snow melts from the terrain, affecting the pattern and distribution of melting.", + "Type": "Single" + }, + { + "Name": "Melt Remnants", + "Description": "Specifies the amount and appearance of snow left behind after melting, such as patches or traces of residual snow.", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "Sets the primary direction for directional melting, influencing which areas of the terrain lose snow first.", + "Type": "Int32" + }, + { + "Name": "Snow Line", + "Description": "Defines the altitude or threshold below which snow does not accumulate, simulating natural snow lines on mountains.", + "Type": "Single" + }, + { + "Name": "Advanced", + "Description": "Specifies the minimum slope angle at which snow will slide off, affecting snow accumulation on steep surfaces.", + "IsGroup": true + }, + { + "Name": "Slip-off angle", + "Description": "Specifies the minimum slope angle at which snow will slide off, affecting snow accumulation on steep surfaces.", + "Type": "Single" + }, + { + "Name": "Adhered snow mass", + "Description": "Controls the amount of snow that remains attached to surfaces, even on steep or vertical terrain.", + "Type": "Single" + }, + { + "Name": "Model scale", + "Description": "Sets the scale of the terrain model, influencing how snow parameters are interpreted relative to real-world dimensions.", + "Type": "Single" + }, + { + "Name": "Real Scale", + "Description": "Specifies the actual physical scale represented by the terrain, used for accurate snow simulation and parameter scaling.", + "Type": "Boolean" + }, + { + "Name": "Terrain Scale", + "Description": "Adjusts the scaling factor for the terrain, affecting how snow features are distributed and visualized.", + "Type": "Int32" + }, + { + "Name": "Verticality", + "Description": "Controls the influence of vertical surfaces on snow accumulation, determining how much snow can adhere to cliffs and steep slopes.", + "Type": "Int32" + }, + { + "Name": "Seed", + "Description": "Sets the randomization seed for snow distribution, ensuring reproducible results or introducing variation in snow patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "Snowfield", + "Flubs": [ + { + "Name": "Snow", + "Description": "", + "IsGroup": true + }, + { + "Name": "Cascades", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Duration", + "Description": "", + "Type": "Single" + }, + { + "Name": "Intensity", + "Description": "", + "Type": "Single" + }, + { + "Name": "Taper Snowfall", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Taper Amount", + "Description": "", + "Type": "Single" + }, + { + "Name": "Settle Duration", + "Description": "", + "Type": "Single" + }, + { + "Name": "Melt", + "Description": "", + "Type": "Single" + }, + { + "Name": "Snow Line", + "Description": "", + "Type": "Single" + }, + { + "Name": "Advanced", + "Description": "", + "IsGroup": true + }, + { + "Name": "Slip-off angle", + "Description": "", + "Type": "Single" + }, + { + "Name": "Adhered snow mass", + "Description": "", + "Type": "Single" + }, + { + "Name": "Flows", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Flows Depth", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Sharp Buildup", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Alternate Snowfall", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Surface Details", + "Description": "", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "X", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "N", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "E", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "S", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "W", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "SoftClip", + "Description": "SoftClip a low-level utility that lets you softly reduce the intensity of shapes above a specified threshold. It can be comparable to masking a shape with a Height node and then clamping that portion.", + "Flubs": [ + { + "Name": "Clip Mode", + "Description": "Selects whether the soft clipping effect is applied above or below the specified threshold.", + "Type": "Enum", + "Flubs": [ + { + "Name": "AboveThreshold", + "Description": "Applies soft clipping to values above the threshold, gently compressing high values toward the threshold.", + "Type": "EnumValue" + }, + { + "Name": "BelowThreshold", + "Description": "Applies soft clipping to values below the threshold, gently compressing low values toward the threshold.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Threshold", + "Description": "Sets the value at which soft clipping begins. Values above or below this threshold (depending on mode) will be affected.", + "Type": "Single" + }, + { + "Name": "Softness", + "Description": "Controls the smoothness of the transition at the threshold. Higher values create a more gradual, less abrupt clipping effect.", + "Type": "Single" + }, + { + "Name": "Clipping", + "Description": "Adjusts the overall strength of the clipping effect, determining how much values are compressed toward the threshold.", + "Type": "Single" + } + ] + }, + { + "Name": "Soil", + "Description": "Soil Map creates a soil mask, with increased density in crevices or other areas where the slope allows soil to settle.", + "Flubs": [ + { + "Name": "Amount", + "Description": "", + "Type": "Single" + }, + { + "Name": "Bias", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "Splat", + "Description": "Splat is similar to RGBMix, taking heightfield nodes and encoding them to the RGB channels of a color map, and providing properties to control the inputs.", + "Flubs": [ + { + "Name": "R", + "Description": "Amount of R input channel.", + "Type": "Single" + }, + { + "Name": "G", + "Description": "Amount of G input channel.", + "Type": "Single" + }, + { + "Name": "B", + "Description": "Amount of B input channel.", + "Type": "Single" + }, + { + "Name": "A", + "Description": "Amount of alpha input channel.", + "Type": "Single" + }, + { + "Name": "Autolevel", + "Description": "Automatically adjusts the levels of the combined channels to maximize the output range.", + "Type": "Boolean" + }, + { + "Name": "Clamp Product", + "Description": "Clamps the product of the R, G, and B channels to the 0..1 range, ensuring the output does not exceed valid limits.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Steps", + "Flubs": [ + { + "Name": "Steps", + "Description": "Controls the overall size and spacing of the steps. Higher values produce larger, more widely spaced terraces, while lower values create finer, closely packed steps.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "Controls the overall size and spacing of the steps. Higher values produce larger, more widely spaced terraces, while lower values create finer, closely packed steps.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Determines the number of steps or terraces within the terrain. Increasing density results in more steps, creating a more detailed and intricate terraced effect.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Sets the random seed for the step pattern. Changing the seed generates a different arrangement of steps while keeping other settings the same.", + "Type": "Int32" + } + ] + }, + { + "Name": "Stones", + "Flubs": [ + { + "Name": "Stones", + "Description": "Controls the overall size of the stones. Higher values produce larger stones, while lower values create finer gravel.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "Controls the overall size of the stones. Higher values produce larger stones, while lower values create finer gravel.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation or prominence of the stones above the terrain surface.", + "Type": "Single" + }, + { + "Name": "Density", + "Description": "Adjusts how many stones are scattered across the surface. Higher values increase the number of stones per area.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomization seed for stone placement and variation. Changing the seed produces different stone patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "Stratify", + "Description": "Stratify creates broken strata or rock layers on the terrain in a non-linear fashion, producing a robust, realistic formation.", + "Flubs": [ + { + "Name": "Spacing", + "Description": "Controls the distance between individual stratified layers, affecting the frequency and thickness of visible strata in the terrain.", + "Type": "Single" + }, + { + "Name": "Octaves", + "Description": "Sets the number of noise octaves used to add variation to the stratified layers. Higher values introduce more complexity and detail.", + "Type": "Int32" + }, + { + "Name": "Intensity", + "Description": "Adjusts the overall strength of the stratification effect, making the layers more or less pronounced.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Modifies the profile or contour of the stratified layers, influencing how sharply or smoothly the layers transition.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Defines the randomization seed for procedural generation, ensuring unique but repeatable stratification patterns.", + "Type": "Int32" + }, + { + "Name": "Tilt Amount", + "Description": "Applies an angular tilt to the stratified layers, simulating geological tilting or shifting of strata.", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "Sets the orientation of the stratified layers, determining the primary direction in which the strata are aligned.", + "Type": "Int32" + } + ] + }, + { + "Name": "Sunlight", + "Description": "Sunlight is a Data Map that gives you the sunlight integral (sun light/shadow map) of any given period (up to 365 days). It can be used to drive snow melt, vegetation growth, and more.", + "Flubs": [ + { + "Name": "North", + "Description": "Specifies the direction considered as 'north' for sunlight calculations. Adjusting this affects the orientation of shadows and lighting in the terrain.", + "Type": "Single" + }, + { + "Name": "Year", + "Description": "Sets the year for solar position calculations. This can influence the sun's path and seasonal lighting effects on the terrain.", + "Type": "Float2" + }, + { + "Name": "Latitude", + "Description": "Defines the latitude of the terrain location. Changing the latitude alters the angle and intensity of sunlight, simulating different geographic regions.", + "Type": "Int32" + } + ] + }, + { + "Name": "SuperColor", + "Flubs": [ + { + "Name": "Texture", + "Description": "", + "IsGroup": true + }, + { + "Name": "Texture", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Texture", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Peaks", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Flow", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Strength", + "Description": "", + "Type": "Single" + }, + { + "Name": "Warp", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Color", + "Description": "", + "IsGroup": true + }, + { + "Name": "Library", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "New", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Rock", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Sand", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Green", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Blue", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Randomize", + "Description": "", + "Type": "Command" + }, + { + "Name": "Library Item", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Range", + "Description": "", + "Type": "Float2" + }, + { + "Name": "Bias", + "Description": "", + "Type": "Single" + }, + { + "Name": "Reverse", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Process", + "Description": "", + "IsGroup": true + }, + { + "Name": "Process", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Basic", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Erosion", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Third", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Amount", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Swirl", + "Description": "Swirl creates a vortex warp on the terrain. Very useful for adding a fluid look.", + "Flubs": [ + { + "Name": "Size", + "Description": "", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Horizontal placement of swirl.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Vertical placement of swirl.", + "Type": "Single" + } + ] + }, + { + "Name": "Switch", + "Description": "Switch chooses between two different heightfield inputs and relies on a boolean (true/false) input.", + "Flubs": [ + { + "Name": "Switch Route", + "Description": "Selects which input route is active. Use this to dynamically switch between different input sources or branches in your graph.", + "Type": "Boolean" + }, + { + "Name": "Discard Alt in Final Build", + "Description": "If enabled, alternate (inactive) input routes are discarded during the final build, reducing memory usage and export size.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Synth", + "Description": "Synth takes a bitmap image (photo or artwork) and converts it to CLUT map that can be used with a texture mask to colorize your terrain.", + "Flubs": [ + { + "Name": "Data", + "Description": "Input data for the node, such as source terrain or mask information.", + "Type": "List`1" + }, + { + "Name": "Sampling", + "Description": "Specifies the number of color stops or samples in the synthesized gradient. Higher values produce smoother gradients.", + "IsGroup": true + }, + { + "Name": "Samples", + "Description": "Specifies the number of color stops or samples in the synthesized gradient. Higher values produce smoother gradients.", + "Type": "Enum", + "Flubs": [ + { + "Name": "_8", + "Description": "Generates a gradient with 8 color stops. Suitable for coarse transitions.", + "Type": "EnumValue" + }, + { + "Name": "_16", + "Description": "Generates a gradient with 16 color stops. Provides a moderately smooth transition.", + "Type": "EnumValue" + }, + { + "Name": "_24", + "Description": "Generates a gradient with 24 color stops. Offers finer color transitions.", + "Type": "EnumValue" + }, + { + "Name": "_36", + "Description": "Generates a gradient with 36 color stops. Useful for detailed gradients.", + "Type": "EnumValue" + }, + { + "Name": "_64", + "Description": "Generates a gradient with 64 color stops. Produces a very smooth color lookup.", + "Type": "EnumValue" + }, + { + "Name": "_128", + "Description": "Generates a gradient with 128 color stops. Ideal for high-fidelity color transitions.", + "Type": "EnumValue" + }, + { + "Name": "_256", + "Description": "Generates a gradient with 256 color stops. Recommended for ultra-smooth gradients.", + "Type": "EnumValue" + }, + { + "Name": "_1024", + "Description": "Generates a gradient with 1024 color stops. Used for extremely fine color detail.", + "Type": "EnumValue" + }, + { + "Name": "_2048", + "Description": "Generates a gradient with 2048 color stops. Maximum smoothness for professional-grade color lookup.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Fuzzy", + "Description": "Controls the amount of fuzziness or blur applied to the gradient, affecting the softness of color transitions in the bitmap image.", + "Type": "Single" + }, + { + "Name": "Offset", + "Description": "Shifts the position of the gradient along its axis, allowing adjustment of where color stops are mapped.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Defines the randomization pattern or seed for the node's process, ensuring reproducible results when generating gradients.", + "Type": "Int32" + }, + { + "Name": "Synthesize Colors", + "Description": "Generates a color lookup gradient based on the specified number of samples and other parameters. The resulting gradient can be used for terrain coloring or other visual effects.", + "Type": "Command" + }, + { + "Name": "Export JSON", + "Description": "Exports the synthesized gradient and node configuration as a JSON file for use in other applications or for documentation purposes.", + "Type": "Command" + } + ] + }, + { + "Name": "Terraces", + "Flubs": [ + { + "Name": "Terraces", + "Description": "Controls the number and spacing of terrace steps applied to the terrain. Increasing this value creates more distinct, layered steps.", + "Type": "Int32" + }, + { + "Name": "Uniformity", + "Description": "Adjusts the consistency of terrace step heights. Higher uniformity produces evenly spaced terraces, while lower values introduce variation.", + "Type": "Single" + }, + { + "Name": "Steepness", + "Description": "Sets the vertical sharpness of each terrace step. Higher steepness results in more abrupt transitions between steps.", + "Type": "Single" + }, + { + "Name": "Intensity", + "Description": "Determines the overall strength of the terrace effect. Higher intensity makes the terraces more pronounced in the terrain.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Defines the randomization seed for procedural terrace generation. Changing the seed produces different terrace patterns.", + "Type": "Int32" + } + ] + }, + { + "Name": "TextureBaker", + "Flubs": [ + { + "Name": "Generate Normals", + "Description": "Enables the generation of tangent-space normal maps for the mesh. When checked, MeshWarp will output normal maps that align with the mesh geometry at each LOD, suitable for advanced shading and detail.", + "Type": "Boolean" + }, + { + "Name": "Information", + "Description": "", + "Type": "Byte" + }, + { + "Name": "Add Input", + "Description": "Adds an additional input port to connect masks, color maps, or other data layers. Each input will be processed and fitted to the mesh at all LODs.", + "Type": "Command" + }, + { + "Name": "LOD Info", + "Description": "Shows Level of Detail (LOD) information for the mesh and all connected maps. Each input map will have an LOD generated to match the mesh's LODs as set in the Mesher node.", + "Type": "String" + } + ] + }, + { + "Name": "TextureBase", + "Description": "Texture uses multiple factors (such as chaos, slopes, flow zones, and other geological features) to create a texture mask for any color node to create a texture map. Can be used by itself, or combined with other data maps and selectors.", + "Flubs": [ + { + "Name": "Structure", + "Description": "Controls the influence of terrain slope on the texture, allowing highlights or patterns to follow steeper areas.", + "IsGroup": true + }, + { + "Name": "Slope", + "Description": "Controls the influence of terrain slope on the texture, allowing highlights or patterns to follow steeper areas.", + "Type": "Single" + }, + { + "Name": "Flows", + "Description": "Adds flow-based features to the texture, simulating the effect of water or material movement across the surface.", + "Type": "Single" + }, + { + "Name": "Soil", + "Description": "Introduces soil-like patterns or noise, adding organic variation to the texture.", + "Type": "Single" + }, + { + "Name": "Patches", + "Description": "Controls the presence and size of patchy areas within the texture, creating irregular or clustered features.", + "Type": "Single" + }, + { + "Name": "Chaos", + "Description": "Adjusts the randomness and disorder in the texture, increasing natural variation and reducing uniformity.", + "Type": "Single" + }, + { + "Name": "Peaks", + "Description": "Emphasizes or introduces features that follow terrain peaks, adding detail to high areas in the texture.", + "Type": "Single" + }, + { + "Name": "Processing", + "Description": "Enhances specific features or contrasts in the texture, making details more pronounced.", + "IsGroup": true + }, + { + "Name": "Accentuate", + "Description": "Enhances specific features or contrasts in the texture, making details more pronounced.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Off", + "Description": "No accentuation is applied; the texture remains unmodified.", + "Type": "EnumValue" + }, + { + "Name": "Old", + "Description": "Applies the legacy accentuation method, increasing contrast and detail using the previous algorithm.", + "Type": "EnumValue" + }, + { + "Name": "New", + "Description": "Uses the latest accentuation method for improved feature enhancement and clarity.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Enhance", + "Description": "Applies additional enhancement to the texture's tonal range or contrast.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No enhancement is applied.", + "Type": "EnumValue" + }, + { + "Name": "Autolevel", + "Description": "Automatically adjusts the levels to maximize the full tonal range, improving contrast.", + "Type": "EnumValue" + }, + { + "Name": "Equalize", + "Description": "Equalizes the histogram, distributing intensity values more evenly for a balanced look.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Reverse", + "Description": "Inverts the black and white values of the texture, swapping dark and light areas.", + "Type": "Boolean" + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating the texture. Changing the seed produces different pattern variations.", + "Type": "Int32" + } + ] + }, + { + "Name": "Texturizer", + "Flubs": [ + { + "Name": "Style", + "Description": "Select from A, B, C, D, E, F, G, H, I, J, K, or L. Each option represents a distinct pre-defined texture style, allowing you to experiment and choose the look that best fits your terrain.", + "Type": "Enum", + "Flubs": [ + { + "Name": "A", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "B", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "C", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "D", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "E", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "F", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "G", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "H", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "I", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "J", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "K", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "L", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Factor", + "Description": "Primary driver controlling the overall strength or intensity of the selected style. Higher values increase the prominence of the texture effect.", + "Type": "Single" + }, + { + "Name": "Secondary", + "Description": "Adjusts the strength of secondary effects such as soil accumulation, flow streaks, and breakup patterns. Use to fine-tune the complexity and realism of the texture.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomizes the pattern while keeping other settings the same, allowing for variation without the need to re-tune parameters.", + "Type": "Int32" + }, + { + "Name": "Components", + "Description": "Simulates natural erosion channels and directional streaks, adding realism by mimicking the effects of water or wind movement across the terrain.", + "IsGroup": true + }, + { + "Name": "Flows", + "Description": "Simulates natural erosion channels and directional streaks, adding realism by mimicking the effects of water or wind movement across the terrain.", + "Type": "Single" + }, + { + "Name": "Slope", + "Description": "Adds slope-based weighting to the texture, favoring either steeper or flatter areas to enhance natural variation.", + "Type": "Single" + }, + { + "Name": "Soil", + "Description": "Controls soil-like accumulation in flatter regions, adding natural buildup and enhancing the realism of the terrain surface.", + "Type": "Single" + } + ] + }, + { + "Name": "Thermal", + "Description": "Thermal simulates Thermal Erosion to create talus and debris.", + "Flubs": [ + { + "Name": "Erosion", + "Description": "Controls how long the thermal erosion process is applied. Higher values result in more extensive terrain changes over time.", + "IsGroup": true + }, + { + "Name": "Duration", + "Description": "Controls how long the thermal erosion process is applied. Higher values result in more extensive terrain changes over time.", + "Type": "Single" + }, + { + "Name": "Strength", + "Description": "Sets the intensity of thermal erosion. Increasing this value produces more pronounced smoothing and displacement, especially on steep slopes.", + "Type": "Single" + }, + { + "Name": "Anisotropy", + "Description": "Adjusts the directional bias of erosion and deposit formation. Low values preserve the original terrain, while high values intensify directional erosion, shaping talus deposits and terrain features.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Randomizes the erosion pattern while keeping other settings unchanged, allowing for varied results without retuning parameters.", + "Type": "Int32" + }, + { + "Name": "Talus", + "Description": "Sets the maximum slope angle before material begins to move downward, forming talus. Lower angles create gentler slopes, while higher angles allow steeper terrain before shifting occurs.", + "IsGroup": true + }, + { + "Name": "Angle", + "Description": "Sets the maximum slope angle before material begins to move downward, forming talus. Lower angles create gentler slopes, while higher angles allow steeper terrain before shifting occurs.", + "Type": "Single" + }, + { + "Name": "Settling", + "Description": "Controls how quickly and thoroughly loose material settles after being eroded. Higher values result in faster, more complete settling, while lower values allow for gradual accumulation.", + "Type": "Single" + }, + { + "Name": "Sediment Removal", + "Description": "Determines the amount of sediment removed during talus formation. Higher values produce cleaner, sharper features, while lower values allow more sediment to accumulate, creating smoother transitions.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Sets the scale of the largest thermal erosion features in the terrain. Larger values create broader, more pronounced features; smaller values result in finer details.", + "IsGroup": true + }, + { + "Name": "Feature Scale", + "Description": "Sets the scale of the largest thermal erosion features in the terrain. Larger values create broader, more pronounced features; smaller values result in finer details.", + "Type": "Int32" + }, + { + "Name": "Real Scale", + "Description": "Uses the scale defined by the terrain's physical dimensions. Disable to access additional options and manually adjust erosion physics.", + "Type": "Boolean" + }, + { + "Name": "Terrain Scale", + "Description": "Specifies the overall scale of the terrain when Real Scale is turned off, allowing for manual adjustment of terrain size.", + "Type": "Int32" + }, + { + "Name": "Verticality", + "Description": "Controls the height of the terrain when Real Scale is turned off, enabling further customization of vertical exaggeration.", + "Type": "Int32" + } + ] + }, + { + "Name": "Thermal2", + "Description": "Thermal2 is an evolution of the previous node. It creates Thermal Erosion to create realistic talus and debris.", + "Flubs": [ + { + "Name": "Erosion", + "Description": "Controls the duration of the thermal erosion process. Higher values extend the erosion period, resulting in more significant changes to the terrain.", + "IsGroup": true + }, + { + "Name": "Duration", + "Description": "Controls the duration of the thermal erosion process. Higher values extend the erosion period, resulting in more significant changes to the terrain.", + "Type": "Single" + }, + { + "Name": "Strength", + "Description": "Determines the intensity of thermal erosion. Increasing this value produces more pronounced smoothing and displacement of materials, especially on steeper slopes.", + "Type": "Single" + }, + { + "Name": "Anisotropy", + "Description": "Governs the directional bias of erosion and rock deposits. Low values preserve the original terrain with minimal smoothing, while high values intensify erosion, especially on sharp peaks, leading to stronger talus formation and more heavily eroded terrain. Useful for simulating environments with directional erosion influences such as wind or gravity.", + "Type": "Single" + }, + { + "Name": "Talus", + "Description": "Sets the maximum slope angle before materials begin to move downward, forming talus. Lower angles create more gradual slopes, while higher angles allow steeper terrain before material shifts.", + "IsGroup": true + }, + { + "Name": "Angle", + "Description": "Sets the maximum slope angle before materials begin to move downward, forming talus. Lower angles create more gradual slopes, while higher angles allow steeper terrain before material shifts.", + "Type": "Single" + }, + { + "Name": "Sediment Removal", + "Description": "Controls the amount of sediment removed during talus formation. Higher values produce cleaner, sharper features by removing excess material, while lower values allow more sediment to accumulate, resulting in smoother transitions.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Adjusts the scale of thermal erosion features in meters. Larger values create broader, more pronounced features, while smaller values result in finer details.", + "IsGroup": true + }, + { + "Name": "Feature Scale", + "Description": "Adjusts the scale of thermal erosion features in meters. Larger values create broader, more pronounced features, while smaller values result in finer details.", + "Type": "Single" + } + ] + }, + { + "Name": "ThermalShaper", + "Description": "ThermalShaper is a fast, basic simulation of the concavity and convexity that can be achieved from thermal erosion. The effect can be exaggerated for artistic effect.", + "Flubs": [ + { + "Name": "Influence", + "Description": "Controls the overall strength of the thermal shaping effect applied to the input terrain. Higher values increase the impact, blending more of the thermal shaping with the original terrain. Mid-range values provide a balance between the effect and the source terrain.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Adjusts the shaping style of the terrain. Negative values condense the terrain into sharp, concise ridges, while positive values bulk up the terrain, creating softer, more rounded features.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Sets the scale at which the thermal shaping is applied. Lower values focus the effect on smaller details and individual ridges, while higher values apply the shaping to larger terrain features, affecting broader mountain ranges.", + "Type": "Single" + }, + { + "Name": "Microdetail Preservation", + "Description": "Preserves fine details from the original terrain during thermal shaping. Higher values maintain more microdetail, such as rocky textures and small features, while lower values result in smoother, more uniform terrain.", + "Type": "Single" + } + ] + }, + { + "Name": "Threshold", + "Description": "Abs can modify the terrain or mask it by eliminating values higher or lower than the exact value specified.", + "Flubs": [ + { + "Name": "Level", + "Description": "Specifies the threshold value used to separate terrain features. Values above this level are retained, while values below are discarded or set to a minimum. Adjusting the level controls the cutoff point for terrain masking or feature isolation.", + "Type": "Single" + } + ] + }, + { + "Name": "TileInput", + "Description": "Reads a set of tiles for 1:1 input into a tiled build, or combines it into a single input.", + "Flubs": [ + { + "Name": "File", + "Description": "Lorem ipsum", + "Type": "String" + }, + { + "Name": "Relative Path", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Enforce Linear Gamma", + "Description": "Lorem ipsum", + "Type": "Boolean" + }, + { + "Name": "Flip Y", + "Description": "Lorem ipsum", + "Type": "Boolean" + }, + { + "Name": "Purge Cache", + "Description": "", + "Type": "Command" + }, + { + "Name": "Tile Info", + "Description": "", + "Type": "String" + } + ] + }, + { + "Name": "Tint", + "Description": "QuickColor quickly maps a 2-color gradient to any mask. Useful for simple scenarios where CLUTer would be overkill. ", + "Flubs": [ + { + "Name": "Start", + "Description": "Specifies the starting color of the gradient, mapped to the darkest (black) areas of the input map.", + "Type": "Color" + }, + { + "Name": "End", + "Description": "Specifies the ending color of the gradient, mapped to the brightest (white) areas of the input map.", + "Type": "Color" + }, + { + "Name": "Hue", + "Description": "Adjusts the hue of the gradient colors, allowing for global color shifts across the entire gradient.", + "Type": "Single" + }, + { + "Name": "Saturation", + "Description": "Controls the intensity or vividness of the gradient colors. Higher values produce more vibrant colors, while lower values result in muted tones.", + "Type": "Single" + }, + { + "Name": "Lightness", + "Description": "Sets the overall brightness of the gradient colors, making the output lighter or darker.", + "Type": "Single" + }, + { + "Name": "Processing", + "Description": "Applies additional enhancement to the gradient's tonal range or contrast before tinting.", + "IsGroup": true + }, + { + "Name": "Enhance", + "Description": "Applies additional enhancement to the gradient's tonal range or contrast before tinting.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No enhancement is applied; the gradient is mapped directly from the input.", + "Type": "EnumValue" + }, + { + "Name": "Autolevel", + "Description": "Automatically adjusts the levels to maximize the full tonal range, improving contrast in the gradient mapping.", + "Type": "EnumValue" + }, + { + "Name": "Equalize", + "Description": "Equalizes the histogram, distributing intensity values more evenly for a balanced gradient effect.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Reverse", + "Description": "Inverts the gradient mapping, swapping the start and end colors so that black maps to the end color and white maps to the start color.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Transform", + "Description": "Transform moves, rotates, and scales any terrain. A post-process effect, it can be implemented at any point in the graph.", + "Flubs": [ + { + "Name": "Position", + "Description": "Shifts the terrain or object horizontally along the X axis, allowing precise placement within the scene.", + "IsGroup": true + }, + { + "Name": "Offset X", + "Description": "Shifts the terrain or object horizontally along the X axis, allowing precise placement within the scene.", + "Type": "Single" + }, + { + "Name": "Offset Y", + "Description": "Shifts the terrain or object horizontally along the Y axis, moving it forward or backward in the workspace.", + "Type": "Single" + }, + { + "Name": "Offset Z", + "Description": "Moves the terrain or object vertically along the Z axis, raising or lowering its elevation.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Applies uniform scaling to all axes, maintaining the original proportions of the terrain or object.", + "IsGroup": true + }, + { + "Name": "Uniform", + "Description": "Applies uniform scaling to all axes, maintaining the original proportions of the terrain or object.", + "Type": "Boolean" + }, + { + "Name": "Scale", + "Description": "Applies uniform scaling to all axes, maintaining the original proportions of the terrain or object.", + "Type": "Single" + }, + { + "Name": "Scale X", + "Description": "The non-uniform scale on the X axis, allowing independent horizontal stretching or compression.", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "The non-uniform scale on the Y axis, allowing independent vertical stretching or compression.", + "Type": "Single" + }, + { + "Name": "Rotation", + "Description": "The angle of rotation applied to the terrain or object, measured in degrees.", + "IsGroup": true + }, + { + "Name": "Angle", + "Description": "The angle of rotation applied to the terrain or object, measured in degrees.", + "Type": "Single" + }, + { + "Name": "Settings", + "Description": "Specifies how the transformed terrain or object is merged with the underlying data or input.", + "IsGroup": true + }, + { + "Name": "Blend Mode", + "Description": "Specifies how the transformed terrain or object is merged with the underlying data or input.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No blending is applied; the transformed data overwrites the input.", + "Type": "EnumValue" + }, + { + "Name": "Blend", + "Description": "Blends the transformed data with the input using standard alpha or linear blending.", + "Type": "EnumValue" + }, + { + "Name": "Add", + "Description": "Adds the transformed values to the input, increasing elevation or intensity.", + "Type": "EnumValue" + }, + { + "Name": "Subtract", + "Description": "Subtracts the transformed values from the input, creating depressions or reductions.", + "Type": "EnumValue" + }, + { + "Name": "Difference", + "Description": "Emphasizes the difference between the transformed data and the input.", + "Type": "EnumValue" + }, + { + "Name": "Multiply", + "Description": "Multiplies the transformed data with the input, modulating the result.", + "Type": "EnumValue" + }, + { + "Name": "Screen", + "Description": "Uses a screen blend, lightening the result where both inputs are present.", + "Type": "EnumValue" + }, + { + "Name": "Max", + "Description": "Takes the maximum value between the transformed data and the input at each point.", + "Type": "EnumValue" + }, + { + "Name": "Min", + "Description": "Takes the minimum value between the transformed data and the input at each point.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Edges", + "Description": "Specifies how the edges of the transformed terrain or object are handled.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No special edge handling; edges may be abrupt or unblended.", + "Type": "EnumValue" + }, + { + "Name": "Thin", + "Description": "Applies a thin edge blend, softening the transition at the boundaries.", + "Type": "EnumValue" + }, + { + "Name": "Wide", + "Description": "Applies a wide edge blend, creating a broader transition zone at the boundaries.", + "Type": "EnumValue" + }, + { + "Name": "Soft", + "Description": "Applies a soft, gradual edge blend for smooth transitions.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Quality", + "Description": "Sets the processing quality for the transform operation.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Draft", + "Description": "Fastest processing with lower quality, suitable for previews.", + "Type": "EnumValue" + }, + { + "Name": "Medium", + "Description": "Balanced quality and performance for general use.", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "Highest quality with the most detail, recommended for final output.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "Transform3D", + "Flubs": [ + { + "Name": "Position", + "Description": "Automatically positions the object so its lowest point rests on the ground plane, preventing it from floating or being embedded below the surface.", + "IsGroup": true + }, + { + "Name": "Drop to Floor", + "Description": "Automatically positions the object so its lowest point rests on the ground plane, preventing it from floating or being embedded below the surface.", + "Type": "Boolean" + }, + { + "Name": "Offset X", + "Description": "Shifts the object horizontally along the X axis, allowing precise placement within the 3D space.", + "Type": "Single" + }, + { + "Name": "Offset Y", + "Description": "Shifts the object horizontally along the Y axis, moving it forward or backward in the 3D scene.", + "Type": "Single" + }, + { + "Name": "Offset Z", + "Description": "Moves the object vertically along the Z axis, raising or lowering its elevation relative to the ground.", + "Type": "Single" + }, + { + "Name": "Scale", + "Description": "Group containing parameters for scaling the object or mesh, affecting its size and proportions in 3D space.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "Group containing parameters for scaling the object or mesh, affecting its size and proportions in 3D space.", + "Type": "Single" + }, + { + "Name": "Rotation", + "Description": "Rotates the object around the X axis, tilting it forward or backward.", + "IsGroup": true + }, + { + "Name": "Pitch", + "Description": "Rotates the object around the X axis, tilting it forward or backward.", + "Type": "Single" + }, + { + "Name": "Yaw", + "Description": "Rotates the object around the Y axis, turning it left or right.", + "Type": "Single" + }, + { + "Name": "Roll", + "Description": "Rotates the object around the Z axis, spinning it clockwise or counterclockwise.", + "Type": "Single" + }, + { + "Name": "Quality", + "Description": "Enables or adjusts antialiasing for the 3D transformation, reducing jagged edges and improving visual smoothness.", + "IsGroup": true + }, + { + "Name": "Antialiasing", + "Description": "Enables or adjusts antialiasing for the 3D transformation, reducing jagged edges and improving visual smoothness.", + "Type": "Boolean" + } + ] + }, + { + "Name": "Transpose", + "Flubs": [ + { + "Name": "Mode", + "Description": "Specifies the method used to transpose or rearrange the input data. Each mode determines how the transformation is applied.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Transpose", + "Description": "Swaps the X and Y axes of the input, effectively rotating the terrain or image by 90 degrees.", + "Type": "EnumValue" + }, + { + "Name": "Embed", + "Description": "Inserts the transposed data into a larger canvas or area, preserving the original orientation within a new context.", + "Type": "EnumValue" + }, + { + "Name": "Insert", + "Description": "Places the transposed data into a specific position within the output, allowing for targeted rearrangement.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Amount", + "Description": "Controls the degree or strength of the transposition effect, allowing for partial or full transformation.", + "Type": "Single" + }, + { + "Name": "Extend", + "Description": "Determines whether the output is extended to accommodate the transposed data, preventing cropping or loss of information.", + "Type": "Single" + }, + { + "Name": "Flatten", + "Description": "Flattens the result after transposition, removing any elevation or depth variations if enabled.", + "Type": "Single" + }, + { + "Name": "Threshold", + "Description": "Sets a cutoff value for the transposition effect, limiting the transformation to areas above or below the specified threshold.", + "Type": "Single" + }, + { + "Name": "Boundary", + "Description": "Defines how the edges or boundaries are handled during transposition, such as wrapping, clamping, or mirroring.", + "Type": "Single" + } + ] + }, + { + "Name": "Trees", + "Description": "The Arboreal Node gives you the power of creating superficial forests and vegetation. These forests are part of the heightfield while being \"detached\" enough for various export scenarios.", + "Flubs": [ + { + "Name": "Trees", + "Description": "Determines the output type for tree placement. 'Instances' provides individual tree positions for rendering and export. 'AreaMask' is an experimental feature that outputs a mask of tree coverage, useful for blending or exclusion but may be less reliable.", + "IsGroup": true + }, + { + "Name": "Output", + "Description": "Determines the output type for tree placement. 'Instances' provides individual tree positions for rendering and export. 'AreaMask' is an experimental feature that outputs a mask of tree coverage, useful for blending or exclusion but may be less reliable.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Instances", + "Description": "Outputs individual tree instance data for use in rendering, simulation, or export. Recommended for stable and reliable results.", + "Type": "EnumValue" + }, + { + "Name": "AreaMask", + "Description": "Outputs a mask indicating areas where trees are placed. Useful for visualization and blending, but currently experimental and may produce less predictable results.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Count in Thousands", + "Description": "Sets the number of trees to be placed, specified in thousands. Higher values increase density and mask quality but may impact performance and memory usage.", + "Type": "Int32" + }, + { + "Name": "Is Relative", + "Description": "If enabled, tree count scales with terrain resolution for consistent density. Recommended for predictable results at higher resolutions, but may increase resource usage.", + "Type": "Boolean" + }, + { + "Name": "LOD Info", + "Description": "Provides Level of Detail (LOD) information for tree instances, enabling optimized rendering and export at different distances or resolutions.", + "Type": "String" + }, + { + "Name": "Tree Size", + "Description": "Controls the height of each tree instance. Affects the appearance of exported trees but not the mask. Useful for adjusting the final look of tree outputs.", + "Type": "Single" + }, + { + "Name": "Trim Under", + "Description": "Removes tree instances below a certain size threshold, clamping down on smaller or weaker trees to refine the mask and output.", + "Type": "Single" + }, + { + "Name": "Shape", + "Description": "Specifies the distribution pattern or type of tree shapes. 'Point' is a single pixel, 'Big' is a larger square, and 'BigOnly' restricts placement to large clusters. 'Big' is preferred for mask export, while 'Point' is better for visualization.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Point", + "Description": "Places trees as single small pixels, resulting in sparse and detailed distribution. Best for internal visualization.", + "Type": "EnumValue" + }, + { + "Name": "Big", + "Description": "Places larger tree shapes, creating denser and more legible masks. Preferred for exporting tree masks.", + "Type": "EnumValue" + }, + { + "Name": "BigOnly", + "Description": "Restricts placement to only large tree clusters, excluding smaller or individual trees for a bold mask.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "Sets the randomization seed for procedural tree placement. Changing the seed produces different tree layouts and simulation results.", + "Type": "Int32" + }, + { + "Name": "Growth", + "Description": "Controls whether trees grow near water flows ('Seek') or away from them ('Avoid'). Useful for simulating species preferences and biomes.", + "IsGroup": true + }, + { + "Name": "Seek Water", + "Description": "Controls whether trees grow near water flows ('Seek') or away from them ('Avoid'). Useful for simulating species preferences and biomes.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Seek", + "Description": "Trees preferentially grow near water sources and flow areas, simulating water-loving species.", + "Type": "EnumValue" + }, + { + "Name": "Avoid", + "Description": "Trees avoid water sources and flow areas, simulating species that prefer drier conditions.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Avoid Trees", + "Description": "Masks out areas occupied by other tree nodes, useful for stacking multiple tree species or biomes without overlap.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No avoidance; trees can be placed close together or overlap with other tree nodes.", + "Type": "EnumValue" + }, + { + "Name": "Previous", + "Description": "New trees avoid areas occupied by the previously placed tree node, reducing overlap in stacked nodes.", + "Type": "EnumValue" + }, + { + "Name": "All", + "Description": "New trees avoid all other tree nodes in the stack, maximizing spacing and separation.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Health", + "Description": "Controls the duration and vigor of the tree simulation. Higher health increases density and allows trees to grow into smaller valleys and more challenging terrain. Lower health restricts growth to main flow areas.", + "Type": "Single" + }, + { + "Name": "Patches", + "Description": "Clumps trees together into larger groups, creating stylized patches instead of individual trees. Useful for natural-looking forests.", + "Type": "Single" + }, + { + "Name": "Spread", + "Description": "Blurs and expands the area where trees can grow, merging small flows into larger masses and creating more natural, contiguous forest areas.", + "Type": "Single" + }, + { + "Name": "Random", + "Description": "Adds random noise to tree placement, scattering trees across the terrain without regard to inhibition or aspect controls. Rarely used for realistic masks.", + "Type": "Single" + }, + { + "Name": "Aspect Inhibition", + "Description": "Restricts tree growth on steep terrain. Not recommended when using a custom inhibition mask, as the mask provides more accurate control.", + "IsGroup": true + }, + { + "Name": "Slope", + "Description": "Restricts tree growth on steep terrain. Not recommended when using a custom inhibition mask, as the mask provides more accurate control.", + "Type": "Float2" + }, + { + "Name": "Slope Falloff", + "Description": "Controls how quickly tree density decreases as slope increases. Use with slope inhibition for gradual or sharp transitions.", + "Type": "Single" + }, + { + "Name": "Altitude", + "Description": "Sets altitude limits for tree placement, simulating elevation-based growth restrictions. Works well with both aspect inhibition and custom masks.", + "Type": "Float2" + }, + { + "Name": "Altitude Falloff", + "Description": "Controls the rate at which tree density decreases with altitude, enabling smooth or sharp transitions in elevation-based inhibition.", + "Type": "Single" + }, + { + "Name": "Peaks", + "Description": "Removes tree growth from exposed mountain peaks, preventing trees from growing in the most exposed areas.", + "Type": "Single" + }, + { + "Name": "Strict", + "Description": "Enforces strict adherence to inhibition rules, resulting in sharper falloff and less natural tree distribution. Use for precise, non-organic masks.", + "Type": "Boolean" + }, + { + "Name": "Snow Inhibition", + "Description": "Represents areas where tree growth is suppressed due to snow mass or adverse conditions. Controls the amount of snow mass moving down the terrain.", + "IsGroup": true + }, + { + "Name": "Dead Flow", + "Description": "Represents areas where tree growth is suppressed due to snow mass or adverse conditions. Controls the amount of snow mass moving down the terrain.", + "Type": "Single" + }, + { + "Name": "Consolidate Flows", + "Description": "Groups snow flows into larger masses, affecting how far snow moves down the terrain and influencing tree inhibition.", + "Type": "Single" + }, + { + "Name": "Bias", + "Description": "Directs snow flows to move less or more, affecting the inhibition of tree growth in snowy areas.", + "Type": "Single" + }, + { + "Name": "Snowline", + "Description": "Defines the altitude at which snow flows start, restricting tree growth above this line.", + "Type": "Single" + }, + { + "Name": "Artistic Control", + "Description": "Warps tree positions for a more natural, randomized look, breaking up straight flows and adding organic variation.", + "IsGroup": true + }, + { + "Name": "Chaos", + "Description": "Warps tree positions for a more natural, randomized look, breaking up straight flows and adding organic variation.", + "Type": "Single" + }, + { + "Name": "Blur Edges", + "Description": "Softens and tapers the edges of tree patches, blending them into the terrain for a more natural transition.", + "Type": "Single" + }, + { + "Name": "Visualize Data", + "Description": "Enables visualization of tree placement, flows, and snow inhibition, assisting with mask tuning and debugging.", + "Type": "Boolean" + }, + { + "Name": "Custom Inhibitors", + "Description": "Applies custom influence maps or masks to control tree placement according to user specifications, enabling highly tailored results.", + "IsGroup": true + }, + { + "Name": "Custom Influence", + "Description": "Applies custom influence maps or masks to control tree placement according to user specifications, enabling highly tailored results.", + "Type": "Single" + }, + { + "Name": "Trim", + "Description": "Removes trees from specified areas, allowing for manual or procedural clearing of tree patches for refined mask output.", + "Type": "Single" + } + ] + }, + { + "Name": "Unity", + "Flubs": [ + { + "Name": "Target Size", + "Description": "Specifies the export resolution for Unity terrain heightmaps and textures. Select from standard Unity-compatible sizes to ensure proper import and terrain fidelity.", + "Type": "Enum", + "Flubs": [ + { + "Name": "x8193", + "Description": "Exports at 8193 x 8193 pixels, suitable for very large Unity terrains requiring maximum detail.", + "Type": "EnumValue" + }, + { + "Name": "x4097", + "Description": "Exports at 4097 x 4097 pixels, commonly used for large terrain tiles in Unity.", + "Type": "EnumValue" + }, + { + "Name": "x2049", + "Description": "Exports at 2049 x 2049 pixels, ideal for medium-sized Unity terrain tiles.", + "Type": "EnumValue" + }, + { + "Name": "x1025", + "Description": "Exports at 1025 x 1025 pixels, suitable for smaller terrain tiles or test scenes in Unity.", + "Type": "EnumValue" + }, + { + "Name": "x513", + "Description": "Exports at 513 x 513 pixels, used for small terrain tiles or prototyping in Unity.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Add Input", + "Description": "Adds an additional input map layer for export, allowing for more complex terrain data to be sent to Unity.", + "Type": "Command" + } + ] + }, + { + "Name": "Unreal", + "Flubs": [ + { + "Name": "Automatic Size", + "Description": "Automatically determines the optimal export resolution for Unreal Engine based on the input terrain and project settings.", + "Type": "Boolean" + }, + { + "Name": "Target Size", + "Description": "Specifies the desired export resolution for Unreal Engine heightmaps and textures. Choose from standard Unreal-compatible sizes for best results.", + "Type": "Enum", + "Flubs": [ + { + "Name": "x8129", + "Description": "Exports at 8129 x 8129 pixels, suitable for very large landscapes in Unreal Engine.", + "Type": "EnumValue" + }, + { + "Name": "x4033", + "Description": "Exports at 4033 x 4033 pixels, commonly used for large terrain tiles.", + "Type": "EnumValue" + }, + { + "Name": "x2017", + "Description": "Exports at 2017 x 2017 pixels, ideal for medium-sized terrain tiles.", + "Type": "EnumValue" + }, + { + "Name": "x1009", + "Description": "Exports at 1009 x 1009 pixels, suitable for smaller terrain tiles or test scenes.", + "Type": "EnumValue" + }, + { + "Name": "x505", + "Description": "Exports at 505 x 505 pixels, used for small terrain tiles or prototyping.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Dont Resize Textures", + "Description": "Prevents automatic resizing of textures during export, preserving the original resolution of input textures.", + "Type": "Boolean" + }, + { + "Name": "LOD Info", + "Description": "Provides Level of Detail (LOD) information for exported terrain, enabling optimized rendering and streaming in Unreal Engine.", + "Type": "String" + }, + { + "Name": "Format", + "Description": "Selects the file format for exported terrain data. Choose the format that best matches your Unreal Engine workflow.", + "Type": "Enum", + "Flubs": [ + { + "Name": "PNG", + "Description": "Exports terrain data as PNG images, suitable for color maps and masks.", + "Type": "EnumValue" + }, + { + "Name": "R16", + "Description": "Exports terrain data as 16-bit RAW files, recommended for heightmaps to preserve elevation detail.", + "Type": "EnumValue" + }, + { + "Name": "RAW", + "Description": "Exports terrain data as RAW files, compatible with Unreal Engine for heightmaps and other data.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Naming", + "Description": "Applies Unreal Engine-compatible naming conventions to exported files for easier import and organization.", + "IsGroup": true + }, + { + "Name": "Unreal Friendly Naming", + "Description": "Applies Unreal Engine-compatible naming conventions to exported files for easier import and organization.", + "Type": "Boolean" + }, + { + "Name": "Map 1", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 2", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 3", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 4", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 5", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 6", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 7", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 8", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 9", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Map 10", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Height", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Mask", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Color", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Weight", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Add Input", + "Description": "Adds an additional input map layer for export, allowing for more complex terrain data to be sent to Unreal Engine.", + "Type": "Command" + }, + { + "Name": "Information", + "Description": "Additional metadata or notes related to the Unreal Engine export process.", + "IsGroup": true + }, + { + "Name": "Information 2", + "Description": "Additional metadata or notes related to the Unreal Engine export process.", + "Type": "Byte" + }, + { + "Name": "Information 1", + "Description": "General information or notes about the Unreal Engine export settings.", + "Type": "Byte" + } + ] + }, + { + "Name": "Uplift", + "Flubs": [ + { + "Name": "Passes", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Scale", + "Description": "", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "", + "Type": "Single" + }, + { + "Name": "Octaves", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Direction", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Jitter", + "Description": "", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + } + ] + }, + { + "Name": "Var", + "Flubs": [ + { + "Name": "Edit Mode", + "Description": "Specifies how the variable is used in the node. 'Consume' reads the value of an existing variable, while 'Modify' changes the value or applies an expression to the variable.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Consume", + "Description": "Reads and uses the value of the specified variable without altering it.", + "Type": "EnumValue" + }, + { + "Name": "Modify", + "Description": "Applies an expression or new value to the variable, updating its value for subsequent nodes.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Variable Name", + "Description": "The name of the variable to consume or modify. This should match the variable defined elsewhere in the graph or macro.", + "Type": "String" + }, + { + "Name": "Expression", + "Description": "An optional mathematical or logical expression to apply when modifying the variable. Used only in 'Modify' mode.", + "Type": "String" + }, + { + "Name": "Default Value", + "Description": "The value to use if the specified variable is not set or available. Ensures the node has a fallback value.", + "Type": "String" + } + ] + }, + { + "Name": "VariableBlur", + "Flubs": [ + { + "Name": "Blur", + "Description": "Controls the blur radius for each pixel. The radius can vary across the image, enabling localized or mask-driven blur effects.", + "IsGroup": true + }, + { + "Name": "Radius", + "Description": "Controls the blur radius for each pixel. The radius can vary across the image, enabling localized or mask-driven blur effects.", + "Type": "Single" + } + ] + }, + { + "Name": "Volcano", + "Flubs": [ + { + "Name": "Scale", + "Description": "Controls the overall size of the volcano feature in the terrain. Increasing the scale makes the volcano larger relative to the surrounding landscape.", + "Type": "Single" + }, + { + "Name": "Height", + "Description": "Sets the maximum elevation of the volcano. Higher values produce taller volcanic structures.", + "Type": "Single" + }, + { + "Name": "Mouth", + "Description": "Defines the diameter of the volcano's crater opening. Adjusting this parameter changes how wide or narrow the mouth appears.", + "Type": "Single" + }, + { + "Name": "Bulk", + "Description": "Determines the mass and thickness of the volcano's body. Higher bulk values result in a more massive and robust volcano shape.", + "Type": "Single" + }, + { + "Name": "Surface", + "Description": "Specifies the surface characteristics of the volcano, allowing selection between different terrain styles for the outer slopes.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Smooth", + "Description": "Applies a smooth surface to the volcano, minimizing roughness and erosion effects for a clean, uniform appearance.", + "Type": "EnumValue" + }, + { + "Name": "Eroded", + "Description": "Applies erosion effects to the volcano's surface, simulating weathered and worn terrain with more natural detail.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "X", + "Description": "Sets the horizontal position of the volcano on the terrain grid. Adjust to move the volcano left or right.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Sets the vertical position of the volcano on the terrain grid. Adjust to move the volcano up or down.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "Defines the randomization seed for procedural generation. Changing the seed produces different volcano shapes and features.", + "Type": "Int32" + } + ] + }, + { + "Name": "Voronoi", + "Description": "Voronoi is a staple of procedural design and creates sharp, geometric patterns. In Gaea, we've made a \"geo-variant\" by modifying the base Voronoi shape to fit the needs of terrain design from the beginning.", + "Flubs": [ + { + "Name": "Noise", + "Description": "The perceptual scale of the Voronoi shapes. Higher values create more, smaller shapes; lower values produce fewer, larger cells.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "The perceptual scale of the Voronoi shapes. Higher values create more, smaller shapes; lower values produce fewer, larger cells.", + "Type": "Single" + }, + { + "Name": "Jitter", + "Description": "Controls the offset of the Voronoi points, ranging from perfectly symmetrical (low jitter) to highly chaotic (high jitter) cell placement.", + "Type": "Single" + }, + { + "Name": "Function", + "Description": "Specifies the distance function used to calculate Voronoi cells, affecting the shape and boundaries of each cell.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Euclidean", + "Description": "Uses the standard Euclidean distance, resulting in natural, rounded cell shapes.", + "Type": "EnumValue" + }, + { + "Name": "Manhattan", + "Description": "Uses the Manhattan (grid-based) distance, producing square or diamond-shaped cells.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Form", + "Description": "Determines how the height or value of each Voronoi cell is calculated, affecting the resulting terrain or pattern.", + "Type": "Enum", + "Flubs": [ + { + "Name": "C", + "Description": "Voronoi cells with height determined by the cell itself, creating classic cell-based patterns.", + "Type": "EnumValue" + }, + { + "Name": "N", + "Description": "Voronoi cells with height determined by the nearest neighbor, resulting in smoother transitions between cells.", + "Type": "EnumValue" + }, + { + "Name": "R", + "Description": "Voronoi cells with height influenced by the distance to the cell's edge, creating ring-like or ridge effects.", + "Type": "EnumValue" + }, + { + "Name": "P", + "Description": "The default look for this geo-variant, suitable for creating mountainous terrain with prominent peaks.", + "Type": "EnumValue" + }, + { + "Name": "A", + "Description": "A mix between the P and M forms, blending characteristics of both for varied terrain features.", + "Type": "EnumValue" + }, + { + "Name": "S", + "Description": "Generates individual mountains with fully separated boundaries, emphasizing isolated peaks.", + "Type": "EnumValue" + }, + { + "Name": "M", + "Description": "Favors the strongest cell, ideal for creating a large mountain slope or dominant landform.", + "Type": "EnumValue" + }, + { + "Name": "D", + "Description": "Emphasizes ridges over cell centers, producing terrain with pronounced ridge lines.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Gain", + "Description": "Adjusts the contrast or intensity of the Voronoi pattern, amplifying or reducing the difference between cell heights.", + "Type": "Single" + }, + { + "Name": "Clamp", + "Description": "Limits the output values to a specified range, preventing extreme heights or depths in the generated pattern.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different Voronoi arrangements.", + "Type": "Int32" + }, + { + "Name": "Warp", + "Description": "Specifies the type of warp applied to the Voronoi pattern, controlling the complexity of the distortion.", + "IsGroup": true + }, + { + "Name": "Type", + "Description": "Specifies the type of warp applied to the Voronoi pattern, controlling the complexity of the distortion.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No warping is applied; the Voronoi pattern remains unaltered.", + "Type": "EnumValue" + }, + { + "Name": "Simple", + "Description": "Applies basic warping to the pattern, introducing gentle distortions.", + "Type": "EnumValue" + }, + { + "Name": "Complex", + "Description": "Applies advanced, multi-layered warping for highly intricate and organic distortions.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Frequency", + "Description": "Controls the frequency of the warp, determining how often the pattern is distorted across the terrain.", + "Type": "Single" + }, + { + "Name": "Amplitude", + "Description": "Sets the strength of the warp effect, controlling how far the Voronoi cells are displaced.", + "Type": "Single" + }, + { + "Name": "Octaves", + "Description": "Specifies the number of detail layers used in the warp, increasing the complexity and richness of the distortion.", + "Type": "Int32" + }, + { + "Name": "Transform", + "Description": "The non-uniform scale of the X axis, stretching or compressing the pattern horizontally.", + "IsGroup": true + }, + { + "Name": "Scale X", + "Description": "The non-uniform scale of the X axis, stretching or compressing the pattern horizontally.", + "Type": "Single" + }, + { + "Name": "Scale Y", + "Description": "The non-uniform scale of the Y axis, stretching or compressing the pattern vertically.", + "Type": "Single" + }, + { + "Name": "X", + "Description": "Offsets the Voronoi pattern along the X axis, shifting its position horizontally.", + "Type": "Single" + }, + { + "Name": "Y", + "Description": "Offsets the Voronoi pattern along the Y axis, shifting its position vertically.", + "Type": "Single" + } + ] + }, + { + "Name": "Warp", + "Description": "Warp can take the terrain and \"warp\" the shape creating more believable shapes or alter simple shapes into a more complex formation. It can help breakup masks too.", + "Flubs": [ + { + "Name": "Warp", + "Description": "The size of the warp noise. Controls the scale of the distortion pattern applied to the input.", + "IsGroup": true + }, + { + "Name": "Size", + "Description": "The size of the warp noise. Controls the scale of the distortion pattern applied to the input.", + "Type": "Single" + }, + { + "Name": "Strength", + "Description": "The strength of the warp noise. Higher values produce more pronounced distortions.", + "Type": "Single" + }, + { + "Name": "Z Scale", + "Description": "Vertical axis scale for the noise, affecting the intensity of the warp along the Z (height) axis.", + "Type": "Single" + }, + { + "Name": "Warp Source", + "Description": "Selects the noise or pattern used as the source for the warp. Choose from built-in options or provide a custom source.", + "Type": "Enum", + "Flubs": [ + { + "Name": "PerlinFBM", + "Description": "Uses Perlin fractal Brownian motion noise as the warp source, producing smooth, natural distortions.", + "Type": "EnumValue" + }, + { + "Name": "VoronoiR", + "Description": "Uses Voronoi (R) noise as the warp source, creating cell-like, ridged distortions.", + "Type": "EnumValue" + }, + { + "Name": "VoronoiP", + "Description": "Uses Voronoi (P) noise as the warp source, suitable for generating mountainous or peak-like distortions.", + "Type": "EnumValue" + }, + { + "Name": "VoronoiA", + "Description": "Uses Voronoi (A) noise as the warp source, blending characteristics of other Voronoi types for varied effects.", + "Type": "EnumValue" + }, + { + "Name": "VoronoiS", + "Description": "Uses Voronoi (S) noise as the warp source, emphasizing separated, individual cell boundaries.", + "Type": "EnumValue" + }, + { + "Name": "VoronoiM", + "Description": "Uses Voronoi (M) noise as the warp source, favoring dominant cells for strong, directional warping.", + "Type": "EnumValue" + }, + { + "Name": "VoronoiD", + "Description": "Uses Voronoi (D) noise as the warp source, emphasizing ridges and linear features in the distortion.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Perturbation", + "Description": "Applies additional random displacement to the warp, increasing the irregularity and complexity of the effect.", + "Type": "Single" + }, + { + "Name": "Complexity", + "Description": "The complexity of the warp noise source. Higher values add more detail and layers to the distortion.", + "Type": "Int32" + }, + { + "Name": "Roughness", + "Description": "The roughness of the warp noise. Higher values (especially above 0.5) create harsher, more jagged distortions.", + "Type": "Single" + }, + { + "Name": "Normalized", + "Description": "Specifies whether the noise is normalized. Normalization ensures the output remains within a standard range.", + "Type": "Boolean" + }, + { + "Name": "Edge Behaviour", + "Description": "Determines how the warp handles the edges of the input, preventing visible seams or artifacts.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Edge", + "Description": "Applies standard edge handling, which may result in wrapping or stretching at the borders.", + "Type": "EnumValue" + }, + { + "Name": "Mirror", + "Description": "Edge pixels are mirrored, creating seamless, reflected borders for the warp effect.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Modulation", + "Description": "The amount of modulation to use from the Modulation input (if connected), allowing external control over the warp intensity.", + "Type": "Single" + }, + { + "Name": "Modulation Direction", + "Description": "Sets the direction of the modulation, controlling how the modulation input influences the warp.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process. Changing the seed produces different warp results.", + "Type": "Int32" + }, + { + "Name": "Iterative", + "Description": "Number of warp iterations to apply. More iterations increase the complexity and layering of the distortion.", + "IsGroup": true + }, + { + "Name": "Iterations", + "Description": "Number of warp iterations to apply. More iterations increase the complexity and layering of the distortion.", + "Type": "Int32" + }, + { + "Name": "Mode", + "Description": "Specifies the mode used for iterative warping, affecting how each pass is calculated and applied.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Bitmap", + "Description": "Applies the warp using standard bitmap-based processing for each iteration.", + "Type": "EnumValue" + }, + { + "Name": "VectorField", + "Description": "Uses a vector field to guide the warp, allowing for more directional and flow-based distortions.", + "Type": "EnumValue" + }, + { + "Name": "VectorFieldIntegral", + "Description": "Integrates the vector field over multiple passes, producing complex, cumulative warp effects.", + "Type": "EnumValue" + } + ] + } + ] + }, + { + "Name": "WaterColor", + "Flubs": [ + { + "Name": "Source", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Port", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Accumulation", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Restrict to Group", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Palette", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Generic", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Jungle", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Oasis", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Dirty", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "OceanGreen", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "OceanBlue", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Murky", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Muddy", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Custom", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Shallow", + "Description": "", + "Type": "Color" + }, + { + "Name": "Deep", + "Description": "", + "Type": "Color" + }, + { + "Name": "Reverse", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Waves", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Refraction", + "Description": "", + "Type": "Boolean" + }, + { + "Name": "Color Bias", + "Description": "", + "Type": "Single" + }, + { + "Name": "Mask Bias", + "Description": "", + "Type": "Single" + }, + { + "Name": "Contributions", + "Description": "", + "IsGroup": true + }, + { + "Name": "Stillwater", + "Description": "", + "Type": "Single" + }, + { + "Name": "Rivers", + "Description": "", + "Type": "Single" + }, + { + "Name": "Post Processing", + "Description": "", + "IsGroup": true + }, + { + "Name": "Hue", + "Description": "", + "Type": "Single" + }, + { + "Name": "Saturation", + "Description": "", + "Type": "Single" + }, + { + "Name": "Lightness", + "Description": "", + "Type": "Single" + } + ] + }, + { + "Name": "WaveShine", + "Flubs": [ + { + "Name": "Global", + "Description": "Specifies the current animation frame or time step for the wave simulation, allowing for frame-by-frame control or preview.", + "IsGroup": true + }, + { + "Name": "Frame", + "Description": "Specifies the current animation frame or time step for the wave simulation, allowing for frame-by-frame control or preview.", + "Type": "Int32" + }, + { + "Name": "Octaves", + "Description": "Sets the number of detail layers (octaves) used in the wave pattern, increasing complexity and realism with higher values.", + "Type": "Int32" + }, + { + "Name": "Seed", + "Description": "Randomization seed for generating unique wave patterns. Changing the seed produces different wave arrangements.", + "Type": "Int32" + }, + { + "Name": "Ripples", + "Description": "Controls the speed at which ripples animate across the surface, affecting how quickly the pattern evolves over time.", + "IsGroup": true + }, + { + "Name": "Animation Speed", + "Description": "Controls the speed at which ripples animate across the surface, affecting how quickly the pattern evolves over time.", + "Type": "Single" + }, + { + "Name": "Size", + "Description": "Sets the scale of individual ripples, with larger values producing broader, more widely spaced ripples.", + "Type": "Single" + }, + { + "Name": "Amplitude", + "Description": "Adjusts the height or intensity of the ripples, making them more or less pronounced.", + "Type": "Single" + }, + { + "Name": "Direction", + "Description": "Specifies the primary direction in which ripples travel, simulating wind or current-driven movement.", + "Type": "Single" + }, + { + "Name": "Speed", + "Description": "Controls the movement speed of the ripples, determining how fast they propagate across the surface.", + "Type": "Single" + }, + { + "Name": "Wind Patch", + "Description": "Sets the strength of the wind patch effect, increasing the impact of wind on the wave or ripple pattern.", + "IsGroup": true + }, + { + "Name": "Intensity", + "Description": "Sets the strength of the wind patch effect, increasing the impact of wind on the wave or ripple pattern.", + "Type": "Single" + }, + { + "Name": "Animation Speed", + "Description": "Controls the speed at which ripples animate across the surface, affecting how quickly the pattern evolves over time.", + "Type": "Single" + }, + { + "Name": "Size", + "Description": "Sets the scale of individual ripples, with larger values producing broader, more widely spaced ripples.", + "Type": "Single" + }, + { + "Name": "Contrast", + "Description": "Adjusts the contrast of the wind patch effect, making the difference between calm and windy areas more or less pronounced.", + "Type": "Single" + }, + { + "Name": "Lighting", + "Description": "Controls the overall brightness of the rendered wave surface, affecting how light or dark the result appears.", + "IsGroup": true + }, + { + "Name": "Brightness", + "Description": "Controls the overall brightness of the rendered wave surface, affecting how light or dark the result appears.", + "Type": "Single" + }, + { + "Name": "Sun Azimuth", + "Description": "Sets the horizontal angle of the sun, determining the direction of sunlight and resulting highlights or reflections.", + "Type": "Single" + }, + { + "Name": "Sun Elevation", + "Description": "Sets the vertical angle of the sun above the horizon, affecting the length and intensity of highlights and shadows on the waves.", + "Type": "Single" + } + ] + }, + { + "Name": "Weathering", + "Flubs": [ + { + "Name": "Primary", + "Description": "Sets the scale at which weathering effects are applied. Lower values target fine details, while higher values affect larger terrain features.", + "IsGroup": true + }, + { + "Name": "Scale", + "Description": "Sets the scale at which weathering effects are applied. Lower values target fine details, while higher values affect larger terrain features.", + "Type": "Single" + }, + { + "Name": "Creep", + "Description": "Simulates gradual movement and spreading of weathering effects across the terrain, softening transitions and blending weathered areas.", + "Type": "Single" + }, + { + "Name": "Amount", + "Description": "Adjusts the overall intensity of the weathering effect. Higher values produce more pronounced weathering.", + "Type": "Single" + }, + { + "Name": "Washed Out", + "Description": "Toggles if colors are faded or desaturated, mimicking the effect of prolonged exposure to the elements.", + "Type": "Boolean" + }, + { + "Name": "Inverse", + "Description": "Inverts the weathering effect, applying it to areas that would normally be less affected, such as recesses instead of protrusions.", + "Type": "Boolean" + }, + { + "Name": "Dirt", + "Description": "Adds darker coloration to crevices, nooks, and sheltered areas of the terrain, simulating the accumulation of soil, organic matter, or moisture.", + "Type": "Single" + }, + { + "Name": "Darker", + "Description": "Intensifies the darkness of the dirt effect, making crevices and nooks appear deeper and more shadowed.", + "Type": "Boolean" + }, + { + "Name": "Post Processing", + "Description": "Adjusts the overall hue of the weathered terrain, allowing for color shifts to match desired environmental conditions.", + "IsGroup": true + }, + { + "Name": "Hue", + "Description": "Adjusts the overall hue of the weathered terrain, allowing for color shifts to match desired environmental conditions.", + "Type": "Single" + }, + { + "Name": "Saturation", + "Description": "Controls the intensity of colors in the weathered terrain, from muted to vibrant.", + "Type": "Single" + }, + { + "Name": "Lightness", + "Description": "Sets the overall brightness of the weathered terrain, affecting how light or dark the final result appears.", + "Type": "Single" + } + ] + }, + { + "Name": "Whorl", + "Description": "Whorl applies multiple vortex-like distortions across the terrain to create large-scale warping. Very useful for creating massive landscapes without a patterning in the noise and for creating slightly surreal or alien landscapes.", + "Flubs": [ + { + "Name": "Type", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Stretch", + "Description": "Whorls appear as stretched, interconnected formations.", + "Type": "EnumValue" + }, + { + "Name": "Spin", + "Description": "Whorls appear as round, independent formations.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Whorls", + "Description": "The number of whorls to add to the terrain.", + "Type": "Int32" + }, + { + "Name": "Power", + "Description": "The strength of the distortion applied with each whorl.", + "Type": "Single" + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Wizard", + "Description": "The Erosion Wizard is a lightweight wrapper for the Erosion node. It simplifies the settings through curated presets, and provides secondary passes for additional processing.", + "Flubs": [ + { + "Name": "Erosion", + "Description": "Sets the strength of fluvial erosion. This parameter controls the sediment transport capacity, that is how much of dissolved minerals water can carry. This parameter can be set to value that is higher than 1.0, this can speed up the erosion process, but also can result in lesser erosion quality, especially if erosion softness value is high too.", + "IsGroup": true + }, + { + "Name": "Strength", + "Description": "Sets the strength of fluvial erosion. This parameter controls the sediment transport capacity, that is how much of dissolved minerals water can carry. This parameter can be set to value that is higher than 1.0, this can speed up the erosion process, but also can result in lesser erosion quality, especially if erosion softness value is high too.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Density", + "Description": "Controls the density of rock material. The softer rock is, the faster is erosion process but may produce bulbous deposits.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Material", + "Description": "Defines the general material of the terrain, ranging from fine sand to large rocks, or a mix of both.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Channel Depth", + "Description": "This parameter controls the amount of downcutting, or vertical erosion. This results in deeper channels, and can be useful for getting mountain ranges.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Channel Width", + "Description": "This parameter controls the width of the channels by creating sediment deposits in the base of the channels.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Deposits", + "Description": "This controls the amount of sedimentary deposits generated by the erosion process.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Removal", + "Description": "This parameter can reduce the amount of sediments generated during erosion, creating deeper channels. ", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Bulk", + "Description": "Increases the bulk of the terrain before eroding. When using strong settings, having some bulk can help prevent the terrain from eroding too much and losing its shape.", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "The randomization pattern or seed for the node's process.", + "Type": "Int32" + } + ] + }, + { + "Name": "Wizard2", + "Flubs": [ + { + "Name": "Erosion", + "Description": "", + "IsGroup": true + }, + { + "Name": "Power", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Depth", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Scale", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Deposits", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Flow", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Shape", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Detail", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Low", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Med", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "High", + "Description": "", + "Type": "EnumValue" + }, + { + "Name": "Ultra", + "Description": "", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Seed", + "Description": "", + "Type": "Int32" + }, + { + "Name": "Advanced", + "Description": "", + "IsGroup": true + }, + { + "Name": "Convert", + "Description": "", + "Type": "Command" + } + ] + } +] \ No newline at end of file diff --git a/Reports/linktionary.csv b/Reports/linktionary.csv new file mode 100644 index 00000000..71be27f3 --- /dev/null +++ b/Reports/linktionary.csv @@ -0,0 +1,197 @@ +/origami,https://docs.gaea.app/reference/nodes/modify/origami.html +/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html +/median,https://docs.gaea.app/reference/nodes/modify/median.html +/match,https://docs.gaea.app/reference/nodes/modify/match.html +/modify,https://docs.gaea.app/reference/nodes/modify/index.html +/heal,https://docs.gaea.app/reference/nodes/modify/heal.html +/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html +/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html +/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html +/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html +/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html +/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html +/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html +/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html +/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html +/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html +/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html +/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html +/object,https://docs.gaea.app/reference/nodes/primitive/object.html +/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html +/blur,https://docs.gaea.app/reference/nodes/modify/blur.html +/blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html +/autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html +/aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html +/adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html +/texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html +/edge,https://docs.gaea.app/reference/nodes/utility/edge.html +/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html +/compare,https://docs.gaea.app/reference/nodes/utility/compare.html +/combine,https://docs.gaea.app/reference/nodes/utility/combine.html +/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html +/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html +/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html +/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html +/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html +/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html +/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html +/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html +/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html +/fold,https://docs.gaea.app/reference/nodes/modify/fold.html +/flip,https://docs.gaea.app/reference/nodes/modify/flip.html +/filter,https://docs.gaea.app/reference/nodes/modify/filter.html +/extend,https://docs.gaea.app/reference/nodes/modify/extend.html +/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html +/distance,https://docs.gaea.app/reference/nodes/modify/distance.html +/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html +/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html +/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html +/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html +/var,https://docs.gaea.app/reference/nodes/utility/var.html +/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html +/mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html +/island,https://docs.gaea.app/reference/nodes/terrain/island.html +/terrain,https://docs.gaea.app/reference/nodes/terrain/index.html +/dunesea,https://docs.gaea.app/reference/nodes/terrain/dunesea.html +/craterfield,https://docs.gaea.app/reference/nodes/terrain/craterfield.html +/crater,https://docs.gaea.app/reference/nodes/terrain/crater.html +/canyon,https://docs.gaea.app/reference/nodes/terrain/canyon.html +/terraces,https://docs.gaea.app/reference/nodes/surface/terraces.html +/stratify,https://docs.gaea.app/reference/nodes/surface/stratify.html +/stones,https://docs.gaea.app/reference/nodes/surface/stones.html +/steps,https://docs.gaea.app/reference/nodes/surface/steps.html +/shear,https://docs.gaea.app/reference/nodes/surface/shear.html +/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html +/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html +/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html +/curve,https://docs.gaea.app/reference/nodes/modify/curve.html +/clip,https://docs.gaea.app/reference/nodes/modify/clip.html +/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html +/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html +/node-map,https://docs.gaea.app/reference/node-map.html +/reference-home,https://docs.gaea.app/reference/index.html +/transpose,https://docs.gaea.app/reference/nodes/modify/transpose.html +/transform3d,https://docs.gaea.app/reference/nodes/modify/transform3d.html +/transform,https://docs.gaea.app/reference/nodes/modify/transform.html +/threshold,https://docs.gaea.app/reference/nodes/modify/threshold.html +/thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html +/swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html +/softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html +/rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html +/rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html +/colorize,https://docs.gaea.app/reference/nodes/colorize/index.html +/hsl,https://docs.gaea.app/reference/nodes/colorize/hsl.html +/gamma,https://docs.gaea.app/reference/nodes/colorize/gamma.html +/colorerosion,https://docs.gaea.app/reference/nodes/colorize/colorerosion.html +/cluter,https://docs.gaea.app/reference/nodes/colorize/cluter.html +/nodes,https://docs.gaea.app/reference/nodes/index.html +/tor-processor,https://docs.gaea.app/reference/gaea2houdini/tor-processor.html +/gaea2houdini-nodes,https://docs.gaea.app/reference/gaea2houdini/index.html +/craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html +/contours,https://docs.gaea.app/reference/nodes/surface/contours.html +/bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html +/bomber,https://docs.gaea.app/reference/nodes/surface/bomber.html +/wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html +/wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html +/trees,https://docs.gaea.app/reference/nodes/simulate/trees.html +/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html +/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html +/snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html +/snow,https://docs.gaea.app/reference/nodes/simulate/snow.html +/shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html +/sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html +/cartography,https://docs.gaea.app/reference/nodes/output/cartography.html +/ao,https://docs.gaea.app/reference/nodes/output/ao.html +/whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html +/warp,https://docs.gaea.app/reference/nodes/modify/warp.html +/variableblur,https://docs.gaea.app/reference/nodes/modify/variableblur.html +/triplanardisplacement,https://docs.gaea.app/reference/nodes/modify/triplanardisplacement.html +/shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html +/sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html +/sand,https://docs.gaea.app/reference/nodes/surface/sand.html +/roughen,https://docs.gaea.app/reference/nodes/surface/roughen.html +/rockscape,https://docs.gaea.app/reference/nodes/surface/rockscape.html +/rocknoise,https://docs.gaea.app/reference/nodes/surface/rocknoise.html +/pockmarks,https://docs.gaea.app/reference/nodes/surface/pockmarks.html +/outcrops,https://docs.gaea.app/reference/nodes/surface/outcrops.html +/surface,https://docs.gaea.app/reference/nodes/surface/index.html +/groundtexture,https://docs.gaea.app/reference/nodes/surface/groundtexture.html +/grid,https://docs.gaea.app/reference/nodes/surface/grid.html +/fractalterraces,https://docs.gaea.app/reference/nodes/surface/fractalterraces.html +/distress,https://docs.gaea.app/reference/nodes/surface/distress.html +/sea,https://docs.gaea.app/reference/nodes/simulate/sea.html +/scree,https://docs.gaea.app/reference/nodes/simulate/scree.html +/rivers,https://docs.gaea.app/reference/nodes/simulate/rivers.html +/lichtenberg,https://docs.gaea.app/reference/nodes/simulate/lichtenberg.html +/lake,https://docs.gaea.app/reference/nodes/simulate/lake.html +/simulate,https://docs.gaea.app/reference/nodes/simulate/index.html +/icefloe,https://docs.gaea.app/reference/nodes/simulate/icefloe.html +/hydrofix,https://docs.gaea.app/reference/nodes/simulate/hydrofix.html +/hillify,https://docs.gaea.app/reference/nodes/simulate/hillify.html +/glacier,https://docs.gaea.app/reference/nodes/simulate/glacier.html +/erosion2,https://docs.gaea.app/reference/nodes/simulate/erosion2.html +/erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html +/easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html +/cellular3d,https://docs.gaea.app/reference/nodes/primitive/cellular3d.html +/cellular,https://docs.gaea.app/reference/nodes/primitive/cellular.html +/unreal,https://docs.gaea.app/reference/nodes/output/unreal.html +/unity,https://docs.gaea.app/reference/nodes/output/unity.html +/texturebaker,https://docs.gaea.app/reference/nodes/output/texturebaker.html +/sunlight,https://docs.gaea.app/reference/nodes/output/sunlight.html +/shade,https://docs.gaea.app/reference/nodes/output/shade.html +/pointcloud,https://docs.gaea.app/reference/nodes/output/pointcloud.html +/mesher,https://docs.gaea.app/reference/nodes/output/mesher.html +/lightx,https://docs.gaea.app/reference/nodes/output/lightx.html +/output,https://docs.gaea.app/reference/nodes/output/index.html +/halftone,https://docs.gaea.app/reference/nodes/output/halftone.html +/export,https://docs.gaea.app/reference/nodes/output/export.html +/derive,https://docs.gaea.app/reference/nodes/derive/index.html +/height,https://docs.gaea.app/reference/nodes/derive/height.html +/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html +/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html +/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html +/angle,https://docs.gaea.app/reference/nodes/derive/angle.html +/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html +/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html +/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html +/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html +/seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html +/route,https://docs.gaea.app/reference/nodes/utility/route.html +/reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html +/repeat,https://docs.gaea.app/reference/nodes/utility/repeat.html +/mixer,https://docs.gaea.app/reference/nodes/utility/mixer.html +/math,https://docs.gaea.app/reference/nodes/utility/math.html +/mask,https://docs.gaea.app/reference/nodes/utility/mask.html +/macroport,https://docs.gaea.app/reference/nodes/utility/macroport.html +/loopend,https://docs.gaea.app/reference/nodes/utility/loopend.html +/loopbegin,https://docs.gaea.app/reference/nodes/utility/loopbegin.html +/layers,https://docs.gaea.app/reference/nodes/utility/layers.html +/utility,https://docs.gaea.app/reference/nodes/utility/index.html +/gate,https://docs.gaea.app/reference/nodes/utility/gate.html +/texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html +/soil,https://docs.gaea.app/reference/nodes/derive/soil.html +/slope,https://docs.gaea.app/reference/nodes/derive/slope.html +/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html +/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html +/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html +/normals,https://docs.gaea.app/reference/nodes/derive/normals.html +/slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html +/slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html +/sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html +/shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html +/recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html +/pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html +/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html +/linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html +/lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html +/primitive,https://docs.gaea.app/reference/nodes/primitive/index.html +/hemisphere,https://docs.gaea.app/reference/nodes/primitive/hemisphere.html +/gabor,https://docs.gaea.app/reference/nodes/primitive/gabor.html +/file,https://docs.gaea.app/reference/nodes/primitive/file.html +/driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html +/draw,https://docs.gaea.app/reference/nodes/primitive/draw.html +/dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html +/cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html +/constant,https://docs.gaea.app/reference/nodes/primitive/constant.html +/cone,https://docs.gaea.app/reference/nodes/primitive/cone.html diff --git a/Reports/rogueHeadings.txt b/Reports/rogueHeadings.txt new file mode 100644 index 00000000..2f31cd1d --- /dev/null +++ b/Reports/rogueHeadings.txt @@ -0,0 +1,20 @@ +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.0\2.0.2.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.0\2.0.4.2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.1\2.1.0.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.1\2.1.1.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.1.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.0.3.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.1.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.2.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.1.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.3.2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.4.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.5.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.6.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.7.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.8.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.9.0.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\node-map.md \ No newline at end of file diff --git a/Reports/rogueImgs.txt b/Reports/rogueImgs.txt new file mode 100644 index 00000000..6219e3b7 --- /dev/null +++ b/Reports/rogueImgs.txt @@ -0,0 +1,5 @@ +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md|/.images/CLUT-sample.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md|/.images/CLUT-sample2.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\blobremover.md|/.data/assets/Gaea_-_Untitled_10-43-03-PM.webp +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\transform.md|/.data/assets/transform.png +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md|/.data/assets/compare.png \ No newline at end of file diff --git a/Reports/roguePages.txt b/Reports/roguePages.txt new file mode 100644 index 00000000..640e2253 --- /dev/null +++ b/Reports/roguePages.txt @@ -0,0 +1,96 @@ +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\building-bridges\building-a-bridge-with-the-cli.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\building-bridges\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\automation\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\developers\extensibility\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\scenarios\helpful-info\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\cinema4d.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\maya.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\apps\zbrush.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\guides\use-in\bridges\gaea2unreal\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\install\gaea-1\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\gaea2houdini\tor-processor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\cluter.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\colorerosion.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\satmap.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\supercolor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\colorize\watercolor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\angle.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\flowmapclassic.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\normals.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\soil.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\blur.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\clip.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\directionalwarp.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\equalize.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\extend.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\graphiceq.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\median.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\pixelate.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\recurve.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\slopeblur.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\swirl.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\triplanardisplacement.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\whorl.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\mesher.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\texturebaker.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\unreal.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\draw.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\driftnoise.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\lineargradient.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\linenoise.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\tileinput.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\debris.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\easyerosion.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\glacier.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\hillify.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\rivers.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\sediments.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\snowfield.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\wizard2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\bulbous.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\distress.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\rocknoise.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\roughen.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\sand.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\surface\shatter.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\dunesea.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\island.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\rugged.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\slump.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\uplift.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\accumulator.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\dataextractor.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\gate.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\layers.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\loopbegin.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\loopend.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\macroport.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\math.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\mixer.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\reseed.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\seamless.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\organization\annotations.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\organization\groups.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\graph\organization\organizing-with-tabs.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\automation-view.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\export-view.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\data-editor\terrain-view.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\menus-and-toolbars\data-editor-toolbar.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\menus-and-toolbars\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\navigation\node-bookmarks.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\viewport\2d-viewport.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\viewport\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\ui\interface\viewport\render-modes.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\advanced-topics\technical-information\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\getting-started\basics\introduction.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\troubleshooting\terrains\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\colorizing-and-textures\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\crafting-the-surface\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\importing-terrains\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\index.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\navigating-complex-graphs.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\using\using-gaea\managing-graphs\portals-and-chokepoints.md \ No newline at end of file diff --git a/source/.data/assets/BindNewVariable.webp b/source/.data/assets/BindNewVariable.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e36959b95e1e8c96a22a6e2160accab96ee259d GIT binary patch literal 10116 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 literal 0 HcmV?d00001 diff --git a/source/.data/assets/CreateAMacroExportReady.png b/source/.data/assets/CreateAMacroExportReady.png new file mode 100644 index 0000000000000000000000000000000000000000..bc98556f5fdc1724a31fdbe43f6fb2a44e635b6c GIT binary patch literal 18922 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

    x9_alYpt3OpD1ZOs zV^RI4-}g)y-e|CPoWLQVVV+&BVPu{KC@dGt;G{%IICnn7MS2be%$? zg~99S7-d#KRE(5v;)yqxW%o$J#+OxX7!TP}rzlIrlSXa`_}i*2=jEeZ}y242Dw9A72ChFjAm3DEUL`>~}>1GAcn%x_@6(1FS_35yyE|W$!?_ z*o?AZK3m2;6E=z>1raiJj%?4FC#0(teHTxQ5KwJT%MwC$(XPjx%F8Q58RQ80S5R4V z#N~1@y_8rP>dJ?Hs=j7aB=XD*kcUZhe2TGP$l1XiC`-@bXIVuv57+d)RwfGiq!5uo?6y~UD$^I4|L*$jtug^^z5-pj6kfuWj{>$-nXkZov^@T zoJEo)L(cjfrd{vH%k_h?SG>jvmpjo5AMib&MusT`@@=~wc<;1}5JkwOJzL0|wz$4` z9xKlRnko70>JR4TxX>O#!L?gtTpl*b=fMRD6*}y9!Z%c(J?*W0ZgHfsp*;hwTZ)LfU zKQQ!RD&Vx}^UKyT<gg|g#$-9(0q8)m%{Xz_k2F!;9pQfD^&{0f`bjQdqV z+bU^+$_!YKB2G6`f=XUPScxn(pUoeH%k6N>uiHf%>-ET)Hct7MJ|}nQE~b``$1=^+ z?>sVx!|S+tdwP3RGJN8!kTKLEn2=lvdU%|d)-UXn5s6ov4Yl;s+T&v`Lnh7`uKH%V zPo8&!&F^Z~`)8)&Zf=7}c+YpLxj2;2ocs_1Jw8$U?jx>)srXa;y7^Hn& zvmY5fFHd$ev8=3y*ohnZk);%MRatqe&p&}eYN_4c^+vZwh2x?A_cdR{%6XHBttKlZQh^xiI$?yl zZE0Y?6RtdQfj*bJVbkQ1h6B>~W4EG=T7hN9N>!~%|b5HMYX{q3|*rX;1q5@qv2rk5-e z=<;C&k`XrxMJx*Wf69LfB)?T}eR~vhOQo+!pvp>RWtsdb*FZT=I#1FUOB@$?shl%Y ztA>PYX)=(w3QJOfo{dP# zhX5==~t}gun&=}ZL@P7@MFAZAA8MV=1$VU!$mg{SkmQH~;Wyl%W+nByQbmgBq z`8KI5`b7>sPf{j$0l%H}R2k7V;c_YE!DyHVJukfY*SUUGrS7IT4Cn?7;ZJ#JphJe8 z_g`Vi+I=@xCPdVKW;bfn)&@Wb3xA-4vf5QZ%^|NEwGJ^{W7H;mxS#@cCUerD7%NJ{ zg+~hj-D_0k5Pl1zPqhJn&T^qKXu)2qm+5xrJl8<1=!A)wBpe?&m7y_YM#Zuamv&ZS180fRUvh(7{#k z+a)}0#L{{-V!6Y(qkHE7^pFh;6L3GZlh$$? z$8I&QBEo>y9qc6AEiNTtLfHTQ-MUsKWHwTMS}z^?b<=B!bH2Qc0J;;q{;{abEpUJf zdZ`HpVJ0ROt7k!HZlrTgk!J?bg?y-yH|l_LinN=X^*?SA+H-*f;FI<5>|q&|nr(Jl zdm@imzr9vAnTHGTx_$|$Bqwh>1U`d85QXr+FgVbawBL}61FgW!@$pcdA9FdUK#wwj zFh$)=8vK)ESkO-nyatgd#{u}I12Q}Shw zl94XZ&AH5~1pL#Gp5_l9E>;ExG8_sfNTM<#$2rgd=I+1SvwH%)yvnnZla7URj`?nl z|Ih5E|Gs^4TWRsm{kluGy-PX$+~wWV&yjYUS8{(2w40F}Z9e_e%+p(ojGh`_-uh|h ztgM(|qsns=mOXsW##W#qYV`T<(|J#KRWJR0jjM^l_j1B4HNGsV6vqaou8!GiaXl^t zCrlQs;?fdjRh`sQuuA`(@kNf3$R-uA^m#^xOVrvU}&f>xtkW#WttL%os234t} z(osUIRvpkhoe>~%#7Fq?u0D08#GY;@mq@4XvuvRP0%kmKJXJmv*|52WE UKVx~` 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

    0H(1SFyu&Y= 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 z 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 Sf!ZQp1A!j^z>D{Rp#KY$I`(k@ literal 0 HcmV?d00001 diff --git a/source/developers/extensibility/macros/building-macros.md b/source/developers/extensibility/macros/building-macros.md index e96db8a3..23060ef9 100644 --- a/source/developers/extensibility/macros/building-macros.md +++ b/source/developers/extensibility/macros/building-macros.md @@ -10,48 +10,98 @@ description: "{% include \\"macros23.md\\" %}." {% include "macros23.md" %} -A Macro encapsulates a small node graph and lets you reuse it as a single node. You can expose internal node settings as Macro parameters by binding them. +A Macro packages a small node graph and lets you reuse it as a single node. In current Gaea builds, the node used to define Macro inputs and outputs is `MacroPort`. + +:::info +Edition availability: + +* `Indie`: install and use existing Macros. +* `Professional` and `Enterprise`: create and use Macros. These editions also include `Expose Parameters`, `Variables and Expressions`, and `Automation`. + +See [Compare Editions](https://quadspinner.com/Order/Editions/#:~:text=the%20core%20design.-,Extend%20%2B%20Automate,-Expose%20Parameters%0APromote). +::: ## Macro structure A Macro graph is typically: -* **In**: a `Wormhole` node set to `Direction = Input` -* **Out**: a `Wormhole` node set to `Direction = Output` +* **In**: a `MacroPort` node set to `Direction = Input` +* **Out**: a `MacroPort` node set to `Direction = Output` * One or more processing nodes in between (for example, `Shaper`) -## Create a Macro +Rename the ports to something clear such as `In` and `Out` so the source graph stays easy to read and maintain. + +## Quick Start 1. Create a new Gaea file. -2. Add a `Wormhole` node, rename it to `In`, set `Direction` to `Input`. -3. Add a second `Wormhole` node, rename it to `Out`, set `Direction` to `Output`. -4. Place your processing nodes between them (example: add a `Shaper`). -5. Wire the graph so the flow is `In > (your nodes) > Out` (example: `In > Shaper > Out`). +2. Add a `MacroPort` node, rename it to `In`, and set `Direction` to `Input`. +3. Add a second `MacroPort`, rename it to `Out`, and set `Direction` to `Output`. +4. Set the `Display` type for each port as needed, such as `Heightfield`, `Mask`, or `Color`. +5. Place your processing nodes between them (for example, add a `Shaper`). +6. Wire the graph so the flow is `In > (your nodes) > Out` (for example, `In > Shaper > Out`). +7. Enable `Is Optional` on any `MacroPort` that should not be required. + +

    + A simple Macro graph built from two MacroPort nodes and a Shaper node. +

    A simple Macro graph built with MacroPort > Shaper > MacroPort.

    +
    ## Expose parameters (bind internal settings) To expose a setting from a node inside the Macro: -1. Select the node (example: `Shaper`). +1. Select the internal node (for example, `Shaper`). 2. In its Properties panel, click the diamond Property Editor for the setting you want to expose. -3. Use the binding menu to bind that setting to a Macro parameter (example: `Bind to > Shape`). +3. Choose `Bind to > New variable` to create a new exposed control, or bind to an existing variable. +4. Give the variable a clear name and sensible range. + +
    + Binding a Shaper property to a new variable inside a Macro. +

    Create a new exposed variable from any internal node property.

    +
    -Repeat for any other settings you want to control from outside the Macro. +Repeat for any other settings you want to control from outside the Macro. These exposed variables become the user-facing controls for the Macro and can also be driven through automation. For more background, see @variables and @expressions. -## Export and load the Macro +## Export the Macro 1. Go to `File > Export > Macro...` -2. Fill in the metadata (author name, macro name, etc.). -3. Restart Gaea to load the newly exported Macro. +2. Fill in the metadata such as author name, Macro name, version, and description. +3. Choose whether to save the `.macro` file, install it in Gaea, or both. +4. Export the Macro. +5. **Restart Gaea to test the Macro.** + +
    + A finished Macro graph with renamed In and Out ports, ready to export. +

    Once the ports are named and the graph is wired, the Macro is ready to export.

    +
    + +
    + The Export Macro dialog showing metadata, Macro ID preview, and install options. +

    Use the export dialog to define metadata, review the Macro ID, and optionally install the Macro into Gaea.

    +
    + +:::tip +Keep the original Macro source `.terrain` file. The exported `.macro` is the installable package, but the source file is what you should reopen when you want to edit, fix, or improve the Macro later. +::: ## Install and use a Macro -1. Install a Macro via `File > Import > Macro`. -2. Create it from the toolbox or via search like any other node. +1. Install a Macro by dragging the `.macro` file into Gaea, or use `File > Import > Macro`. +2. Installed Macros are stored in `\Data\Macros` inside your Gaea installation and can be accessed quickly through the `Artifact Explorer`. +3. Create the Macro by searching for its Macro name in the toolbox or search like any other node. + +
    + +

    Install a Macro by dragging the .macro file into Gaea, then search for it by name like any other node.

    +
    + ## Edit a Macro -1. Open the Macro Source file. -2. Modify nodes, connections, and bindings as needed. +1. Open the original Macro source `.terrain` file. +2. Modify nodes, connections, `MacroPort` definitions, and bindings as needed. 3. Export the Macro again (`File > Export > Macro...`). -4. Restart Gaea if needed to ensure the updated Macro is loaded. +4. Keep the same Macro ID if you want the installed Macro to update in place, and increase the version or revision number so the update is easy to track. +5. **Restart Gaea to ensure the updated Macro is loaded.** diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 72957446..489a9b37 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -12,512 +12,512 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [Developers](/developers/index.html) | Developers | 2026-03-20 | -| 002 | [Guides](/guides/index.html) | Guides | 2026-03-20 | -| 003 | [Node Reference](/reference/index.html) | Node Reference | 2026-03-20 | -| 004 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-20 | -| 005 | [Videos](/videos/index.html) | Videos | 2026-03-20 | -| 006 | [Install](/install/index.html) | Install | 2026-03-20 | -| 007 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | -| 008 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | -| 009 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | -| 010 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | -| 011 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-20 | -| 012 | [User Interface](/ui/index.html) | User Interface | 2026-03-20 | -| 013 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | -| 014 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | -| 015 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | -| 016 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | -| 017 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | -| 018 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | -| 019 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | -| 020 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | -| 021 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | -| 022 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | -| 023 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | -| 024 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | -| 025 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | -| 026 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | -| 027 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | -| 028 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | -| 029 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | -| 030 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | -| 031 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | -| 032 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | -| 033 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | -| 034 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | -| 035 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | -| 036 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | -| 037 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | -| 038 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | -| 039 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | -| 040 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | -| 041 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | -| 042 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | -| 043 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | -| 044 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | -| 045 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | -| 046 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | -| 047 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | -| 048 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | -| 049 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | -| 050 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | -| 051 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | -| 052 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | -| 053 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | -| 054 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | -| 055 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | -| 056 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | -| 057 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | -| 058 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | -| 059 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | -| 060 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | -| 061 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | -| 062 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | -| 063 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | -| 064 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | -| 065 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | -| 066 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | -| 067 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | -| 068 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | -| 069 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | -| 070 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | -| 071 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | -| 072 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | -| 073 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | -| 074 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | -| 075 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | -| 076 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | -| 077 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | -| 078 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | -| 079 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | -| 080 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | -| 081 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | -| 082 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | -| 083 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | -| 084 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | -| 085 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | -| 086 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | -| 087 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | -| 088 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | -| 089 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | -| 090 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | -| 091 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | -| 092 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | -| 093 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | -| 094 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | -| 095 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | -| 096 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | -| 097 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | -| 098 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | -| 099 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | -| 100 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | -| 101 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | -| 102 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | -| 103 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | -| 104 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | -| 105 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | -| 106 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | -| 107 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | -| 108 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | -| 109 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | -| 110 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | -| 111 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | -| 112 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | -| 113 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | -| 114 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | -| 115 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | -| 116 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | -| 117 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | -| 118 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | -| 119 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | -| 120 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | -| 121 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | -| 122 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | -| 123 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | -| 124 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | -| 125 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | -| 126 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | -| 127 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | -| 128 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | -| 129 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | -| 130 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | -| 131 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | -| 132 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | -| 133 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | -| 134 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | -| 135 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | -| 136 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | -| 137 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | -| 138 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | -| 139 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | -| 140 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | -| 141 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | -| 142 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | -| 143 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | -| 144 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | -| 145 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | -| 146 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | -| 147 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | -| 148 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | -| 149 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | -| 150 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | -| 151 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | -| 152 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | -| 153 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | -| 154 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | -| 155 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | -| 156 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | -| 157 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | -| 158 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | -| 159 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | -| 160 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | -| 161 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | -| 162 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | -| 163 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | -| 164 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | -| 165 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | -| 166 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | -| 167 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | -| 168 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | -| 169 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | -| 170 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | -| 171 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | -| 172 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | -| 173 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | -| 174 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | -| 175 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | -| 176 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | -| 177 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | -| 178 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | -| 179 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | -| 180 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | -| 181 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | -| 182 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | -| 183 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | -| 184 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | -| 185 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | -| 186 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | -| 187 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | -| 188 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | -| 189 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | -| 190 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | -| 191 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | -| 192 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | -| 193 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | -| 194 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | -| 195 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | -| 196 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | -| 197 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | -| 198 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | -| 199 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | -| 200 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | -| 201 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | -| 202 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | -| 203 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | -| 204 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | -| 205 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | -| 206 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | -| 207 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | -| 208 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | -| 209 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | -| 210 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | -| 211 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | -| 212 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | -| 213 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | -| 214 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | -| 215 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | -| 216 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | -| 217 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | -| 218 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | -| 219 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | -| 220 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | -| 221 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | -| 222 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | -| 223 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | -| 224 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | -| 225 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | -| 226 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | -| 227 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | -| 228 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | -| 229 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | -| 230 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | -| 231 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | -| 232 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | -| 233 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | -| 234 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | -| 235 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | -| 236 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | -| 237 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | -| 238 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | -| 239 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | -| 240 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | -| 241 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | -| 242 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | -| 243 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | -| 244 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | -| 245 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | -| 246 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | -| 247 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | -| 248 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | -| 249 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | -| 250 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | -| 251 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | -| 252 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | -| 253 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | -| 254 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | -| 255 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | -| 256 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | -| 257 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | -| 258 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | -| 259 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | -| 260 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | -| 261 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | -| 262 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | -| 263 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | -| 264 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | -| 265 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | -| 266 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | -| 267 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | -| 268 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | -| 269 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | -| 270 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | -| 271 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | -| 272 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | -| 273 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | -| 274 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | -| 275 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | -| 276 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | -| 277 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | -| 278 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | -| 279 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | -| 280 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | -| 281 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | -| 282 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | -| 283 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | -| 284 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | -| 285 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | -| 286 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | -| 287 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | -| 288 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | -| 289 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | -| 290 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | -| 291 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | -| 292 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | -| 293 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | -| 294 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | -| 295 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | -| 296 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | -| 297 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | -| 298 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | -| 299 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | -| 300 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | -| 301 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | -| 302 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | -| 303 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | -| 304 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | -| 305 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | -| 306 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | -| 307 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | -| 308 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | -| 309 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | -| 310 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | -| 311 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | -| 312 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | -| 313 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | -| 314 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | -| 315 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | -| 316 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | -| 317 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | -| 318 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | -| 319 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | -| 320 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | -| 321 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | -| 322 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | -| 323 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | -| 324 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | -| 325 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | -| 326 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | -| 327 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | -| 328 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | -| 329 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | -| 330 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | -| 331 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | -| 332 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | -| 333 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | -| 334 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | -| 335 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | -| 336 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | -| 337 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | -| 338 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | -| 339 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | -| 340 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | -| 341 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | -| 342 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | -| 343 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | -| 344 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | -| 345 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | -| 346 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | -| 347 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | -| 348 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | -| 349 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | -| 350 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | -| 351 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | -| 352 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | -| 353 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | -| 354 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | -| 355 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | -| 356 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | -| 357 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | -| 358 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | -| 359 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | -| 360 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | -| 361 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | -| 362 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | -| 363 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | -| 364 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | -| 365 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | -| 366 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | -| 367 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | -| 368 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | -| 369 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | -| 370 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | -| 371 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | -| 372 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | -| 373 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | -| 374 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | -| 375 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | -| 376 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | -| 377 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | -| 378 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | -| 379 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | -| 380 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | -| 381 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | -| 382 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | -| 383 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | -| 384 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | -| 385 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | -| 386 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | -| 387 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | -| 388 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | -| 389 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | -| 390 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | -| 391 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | -| 392 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | -| 393 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | -| 394 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | -| 395 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | -| 396 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | -| 397 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | -| 398 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | -| 399 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | -| 400 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | -| 401 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | -| 402 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-19 | -| 403 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-19 | -| 404 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-19 | -| 405 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-19 | -| 406 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-19 | -| 407 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-19 | -| 408 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-19 | -| 409 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-19 | -| 410 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-19 | -| 411 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-19 | -| 412 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-19 | -| 413 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-19 | -| 414 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-19 | -| 415 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-19 | -| 416 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-19 | -| 417 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-19 | -| 418 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-19 | -| 419 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-19 | -| 420 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-19 | -| 421 | [Gaea Documentation](//index.html) | Home | 2026-03-19 | -| 422 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-19 | -| 423 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-19 | -| 424 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-19 | -| 425 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-19 | -| 426 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-19 | -| 427 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-19 | -| 428 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-19 | -| 429 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-19 | -| 430 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-19 | -| 431 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-19 | -| 432 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-19 | -| 433 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-19 | -| 434 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-19 | -| 435 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-19 | -| 436 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-19 | -| 437 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-19 | -| 438 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-19 | -| 439 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-19 | -| 440 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-19 | -| 441 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-19 | -| 442 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-19 | -| 443 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-19 | -| 444 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-19 | -| 445 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-19 | -| 446 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-19 | -| 447 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-19 | -| 448 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-19 | -| 449 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-19 | -| 450 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-19 | -| 451 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-19 | -| 452 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-19 | -| 453 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-19 | -| 454 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-19 | -| 455 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-19 | -| 456 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-19 | -| 457 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-19 | -| 458 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-19 | -| 459 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-19 | -| 460 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-19 | -| 461 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-19 | -| 462 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-19 | -| 463 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-19 | -| 464 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-19 | -| 465 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-19 | -| 466 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-19 | -| 467 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-19 | -| 468 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-19 | -| 469 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-19 | -| 470 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-19 | -| 471 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-19 | -| 472 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-19 | -| 473 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-19 | -| 474 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-19 | -| 475 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-19 | -| 476 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-19 | -| 477 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-19 | -| 478 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-19 | -| 479 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-19 | -| 480 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-19 | -| 481 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-19 | -| 482 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-19 | -| 483 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-19 | -| 484 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-19 | -| 485 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-19 | -| 486 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-19 | -| 487 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-19 | -| 488 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-19 | -| 489 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-19 | -| 490 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-19 | -| 491 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-19 | -| 492 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-19 | -| 493 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-19 | -| 494 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-19 | -| 495 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-19 | -| 496 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-19 | -| 497 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-19 | -| 498 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-19 | -| 499 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-19 | -| 500 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-19 | -| 501 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-19 | -| 502 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-19 | -| 503 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-19 | -| 504 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-19 | -| 505 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-19 | -| 506 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-19 | +| 001 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-23 | +| 002 | [Developers](/developers/index.html) | Developers | 2026-03-20 | +| 003 | [Guides](/guides/index.html) | Guides | 2026-03-20 | +| 004 | [Node Reference](/reference/index.html) | Node Reference | 2026-03-20 | +| 005 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-20 | +| 006 | [Videos](/videos/index.html) | Videos | 2026-03-20 | +| 007 | [Install](/install/index.html) | Install | 2026-03-20 | +| 008 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | +| 009 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | +| 010 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | +| 011 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | +| 012 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-20 | +| 013 | [User Interface](/ui/index.html) | User Interface | 2026-03-20 | +| 014 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | +| 015 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | +| 016 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | +| 017 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | +| 018 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | +| 019 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | +| 020 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | +| 021 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | +| 022 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | +| 023 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | +| 024 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | +| 025 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | +| 026 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | +| 027 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | +| 028 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | +| 029 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | +| 030 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | +| 031 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | +| 032 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | +| 033 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | +| 034 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | +| 035 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | +| 036 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | +| 037 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | +| 038 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | +| 039 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | +| 040 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | +| 041 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | +| 042 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | +| 043 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | +| 044 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | +| 045 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | +| 046 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | +| 047 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | +| 048 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | +| 049 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | +| 050 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | +| 051 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | +| 052 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | +| 053 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | +| 054 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | +| 055 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | +| 056 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | +| 057 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | +| 058 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | +| 059 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | +| 060 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | +| 061 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | +| 062 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | +| 063 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | +| 064 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | +| 065 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | +| 066 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | +| 067 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | +| 068 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | +| 069 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | +| 070 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | +| 071 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | +| 072 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | +| 073 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | +| 074 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | +| 075 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | +| 076 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | +| 077 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | +| 078 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | +| 079 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | +| 080 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | +| 081 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | +| 082 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | +| 083 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | +| 084 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | +| 085 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | +| 086 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | +| 087 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | +| 088 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | +| 089 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | +| 090 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | +| 091 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | +| 092 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | +| 093 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | +| 094 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | +| 095 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | +| 096 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | +| 097 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | +| 098 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | +| 099 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | +| 100 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | +| 101 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | +| 102 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | +| 103 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | +| 104 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | +| 105 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | +| 106 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | +| 107 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | +| 108 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | +| 109 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | +| 110 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | +| 111 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | +| 112 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | +| 113 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | +| 114 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | +| 115 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | +| 116 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | +| 117 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | +| 118 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | +| 119 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | +| 120 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | +| 121 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | +| 122 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | +| 123 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | +| 124 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | +| 125 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | +| 126 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | +| 127 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | +| 128 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | +| 129 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | +| 130 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | +| 131 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | +| 132 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | +| 133 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | +| 134 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | +| 135 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | +| 136 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | +| 137 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | +| 138 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | +| 139 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | +| 140 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | +| 141 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | +| 142 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | +| 143 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | +| 144 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | +| 145 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | +| 146 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | +| 147 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | +| 148 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | +| 149 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | +| 150 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | +| 151 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | +| 152 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | +| 153 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | +| 154 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | +| 155 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | +| 156 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | +| 157 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | +| 158 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | +| 159 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | +| 160 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | +| 161 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | +| 162 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | +| 163 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | +| 164 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | +| 165 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | +| 166 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | +| 167 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | +| 168 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | +| 169 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | +| 170 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | +| 171 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | +| 172 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | +| 173 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | +| 174 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | +| 175 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | +| 176 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | +| 177 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | +| 178 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | +| 179 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | +| 180 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | +| 181 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | +| 182 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | +| 183 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | +| 184 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | +| 185 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | +| 186 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | +| 187 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | +| 188 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | +| 189 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | +| 190 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | +| 191 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | +| 192 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | +| 193 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | +| 194 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | +| 195 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | +| 196 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | +| 197 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | +| 198 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | +| 199 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | +| 200 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | +| 201 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | +| 202 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | +| 203 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | +| 204 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | +| 205 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | +| 206 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | +| 207 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | +| 208 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | +| 209 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | +| 210 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | +| 211 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | +| 212 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | +| 213 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | +| 214 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | +| 215 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | +| 216 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | +| 217 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | +| 218 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | +| 219 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | +| 220 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | +| 221 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | +| 222 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | +| 223 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | +| 224 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | +| 225 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | +| 226 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | +| 227 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | +| 228 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | +| 229 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | +| 230 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | +| 231 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | +| 232 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | +| 233 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | +| 234 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | +| 235 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | +| 236 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | +| 237 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | +| 238 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | +| 239 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | +| 240 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | +| 241 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | +| 242 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | +| 243 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | +| 244 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | +| 245 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | +| 246 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | +| 247 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | +| 248 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | +| 249 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | +| 250 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | +| 251 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | +| 252 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | +| 253 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | +| 254 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | +| 255 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | +| 256 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | +| 257 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | +| 258 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | +| 259 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | +| 260 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | +| 261 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | +| 262 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | +| 263 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | +| 264 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | +| 265 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | +| 266 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | +| 267 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | +| 268 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | +| 269 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | +| 270 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | +| 271 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | +| 272 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | +| 273 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | +| 274 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | +| 275 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | +| 276 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | +| 277 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | +| 278 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | +| 279 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | +| 280 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | +| 281 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | +| 282 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | +| 283 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | +| 284 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | +| 285 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | +| 286 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | +| 287 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | +| 288 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | +| 289 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | +| 290 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | +| 291 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | +| 292 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | +| 293 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | +| 294 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | +| 295 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | +| 296 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | +| 297 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | +| 298 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | +| 299 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | +| 300 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | +| 301 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | +| 302 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | +| 303 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | +| 304 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | +| 305 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | +| 306 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | +| 307 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | +| 308 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | +| 309 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | +| 310 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | +| 311 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | +| 312 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | +| 313 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | +| 314 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | +| 315 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | +| 316 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | +| 317 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | +| 318 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | +| 319 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | +| 320 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | +| 321 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | +| 322 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | +| 323 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | +| 324 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | +| 325 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | +| 326 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | +| 327 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | +| 328 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | +| 329 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | +| 330 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | +| 331 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | +| 332 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | +| 333 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | +| 334 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | +| 335 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | +| 336 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | +| 337 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | +| 338 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | +| 339 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | +| 340 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | +| 341 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | +| 342 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | +| 343 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | +| 344 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | +| 345 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | +| 346 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | +| 347 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | +| 348 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | +| 349 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | +| 350 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | +| 351 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | +| 352 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | +| 353 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | +| 354 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | +| 355 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | +| 356 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | +| 357 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | +| 358 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | +| 359 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | +| 360 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | +| 361 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | +| 362 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | +| 363 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | +| 364 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | +| 365 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | +| 366 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | +| 367 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | +| 368 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | +| 369 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | +| 370 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | +| 371 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | +| 372 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | +| 373 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | +| 374 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | +| 375 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | +| 376 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | +| 377 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | +| 378 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | +| 379 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | +| 380 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | +| 381 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | +| 382 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | +| 383 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | +| 384 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | +| 385 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | +| 386 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | +| 387 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | +| 388 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | +| 389 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | +| 390 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | +| 391 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | +| 392 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | +| 393 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | +| 394 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | +| 395 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | +| 396 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | +| 397 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | +| 398 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | +| 399 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | +| 400 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | +| 401 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | +| 402 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | +| 403 | [FlowMapClassic](/reference/nodes/derive/flowmapclassic.html) | Node Reference | 2026-03-19 | +| 404 | [FlowMap](/reference/nodes/derive/flowmap.html) | Node Reference | 2026-03-19 | +| 405 | [Curvature](/reference/nodes/derive/curvature.html) | Node Reference | 2026-03-19 | +| 406 | [Angle](/reference/nodes/derive/angle.html) | Node Reference | 2026-03-19 | +| 407 | [Weathering](/reference/nodes/colorize/weathering.html) | Node Reference | 2026-03-19 | +| 408 | [WaterColor](/reference/nodes/colorize/watercolor.html) | Node Reference | 2026-03-19 | +| 409 | [Tint](/reference/nodes/colorize/tint.html) | Node Reference | 2026-03-19 | +| 410 | [Synth](/reference/nodes/colorize/synth.html) | Node Reference | 2026-03-19 | +| 411 | [SuperColor](/reference/nodes/colorize/supercolor.html) | Node Reference | 2026-03-19 | +| 412 | [Splat](/reference/nodes/colorize/splat.html) | Node Reference | 2026-03-19 | +| 413 | [SatMap](/reference/nodes/colorize/satmap.html) | Node Reference | 2026-03-19 | +| 414 | [RGBMerge](/reference/nodes/colorize/rgbmerge.html) | Node Reference | 2026-03-19 | +| 415 | [Colorize](/reference/nodes/colorize/index.html) | Node Reference | 2026-03-19 | +| 416 | [HSL](/reference/nodes/colorize/hsl.html) | Node Reference | 2026-03-19 | +| 417 | [Gamma](/reference/nodes/colorize/gamma.html) | Node Reference | 2026-03-19 | +| 418 | [ColorErosion](/reference/nodes/colorize/colorerosion.html) | Node Reference | 2026-03-19 | +| 419 | [Node Map](/reference/node-map.html) | Node Reference | 2026-03-19 | +| 420 | [TOR Processor](/reference/gaea2houdini/tor-processor.html) | Node Reference | 2026-03-19 | +| 421 | [Gaea2Houdini](/reference/gaea2houdini/index.html) | Node Reference | 2026-03-19 | +| 422 | [Gaea Documentation](//index.html) | Home | 2026-03-19 | +| 423 | [Gaea 2.2](/history/gaea-2.2/index.html) | Release History | 2026-03-19 | +| 424 | [2.2.9.0](/history/gaea-2.2/2.2.9.0.html) | Release History | 2026-03-19 | +| 425 | [2.2.8.0](/history/gaea-2.2/2.2.8.0.html) | Release History | 2026-03-19 | +| 426 | [2.2.7.0](/history/gaea-2.2/2.2.7.0.html) | Release History | 2026-03-19 | +| 427 | [2.2.6.0](/history/gaea-2.2/2.2.6.0.html) | Release History | 2026-03-19 | +| 428 | [2.2.5.0](/history/gaea-2.2/2.2.5.0.html) | Release History | 2026-03-19 | +| 429 | [2.2.4.0](/history/gaea-2.2/2.2.4.0.html) | Release History | 2026-03-19 | +| 430 | [2.2.3.2](/history/gaea-2.2/2.2.3.2.html) | Release History | 2026-03-19 | +| 431 | [2.2.3.1](/history/gaea-2.2/2.2.3.1.html) | Release History | 2026-03-19 | +| 432 | [2.2.3.0](/history/gaea-2.2/2.2.3.0.html) | Release History | 2026-03-19 | +| 433 | [2.2.2.0](/history/gaea-2.2/2.2.2.0.html) | Release History | 2026-03-19 | +| 434 | [2.2.1.0](/history/gaea-2.2/2.2.1.0.html) | Release History | 2026-03-19 | +| 435 | [2.2.0.3](/history/gaea-2.2/2.2.0.3.html) | Release History | 2026-03-19 | +| 436 | [2.2.0.2](/history/gaea-2.2/2.2.0.2.html) | Release History | 2026-03-19 | +| 437 | [2.2.0.1](/history/gaea-2.2/2.2.0.1.html) | Release History | 2026-03-19 | +| 438 | [2.2.0.0](/history/gaea-2.2/2.2.0.0.html) | Release History | 2026-03-19 | +| 439 | [Gaea 2.1](/history/gaea-2.1/index.html) | Release History | 2026-03-19 | +| 440 | [2.1.2.0](/history/gaea-2.1/2.1.2.0.html) | Release History | 2026-03-19 | +| 441 | [2.1.1.0](/history/gaea-2.1/2.1.1.0.html) | Release History | 2026-03-19 | +| 442 | [2.1.0.0](/history/gaea-2.1/2.1.0.0.html) | Release History | 2026-03-19 | +| 443 | [Gaea 2.0](/history/gaea-2.0/index.html) | Release History | 2026-03-19 | +| 444 | [2.0.6.0](/history/gaea-2.0/2.0.6.0.html) | Release History | 2026-03-19 | +| 445 | [2.0.5.4](/history/gaea-2.0/2.0.5.4.html) | Release History | 2026-03-19 | +| 446 | [2.0.5.3](/history/gaea-2.0/2.0.5.3.html) | Release History | 2026-03-19 | +| 447 | [2.0.5.2](/history/gaea-2.0/2.0.5.2.html) | Release History | 2026-03-19 | +| 448 | [2.0.5.1](/history/gaea-2.0/2.0.5.1.html) | Release History | 2026-03-19 | +| 449 | [2.0.5.0](/history/gaea-2.0/2.0.5.0.html) | Release History | 2026-03-19 | +| 450 | [2.0.4.2](/history/gaea-2.0/2.0.4.2.html) | Release History | 2026-03-19 | +| 451 | [2.0.4.1](/history/gaea-2.0/2.0.4.1.html) | Release History | 2026-03-19 | +| 452 | [2.0.4.0](/history/gaea-2.0/2.0.4.0.html) | Release History | 2026-03-19 | +| 453 | [2.0.3.0](/history/gaea-2.0/2.0.3.0.html) | Release History | 2026-03-19 | +| 454 | [2.0.2.3](/history/gaea-2.0/2.0.2.3.html) | Release History | 2026-03-19 | +| 455 | [2.0.2.2](/history/gaea-2.0/2.0.2.2.html) | Release History | 2026-03-19 | +| 456 | [2.0.2.1](/history/gaea-2.0/2.0.2.1.html) | Release History | 2026-03-19 | +| 457 | [2.0.2.0](/history/gaea-2.0/2.0.2.0.html) | Release History | 2026-03-19 | +| 458 | [2.0.1.0](/history/gaea-2.0/2.0.1.0.html) | Release History | 2026-03-19 | +| 459 | [Early Access](/history/early-access/index.html) | Release History | 2026-03-19 | +| 460 | [Early Access Previews](/history/early-access/early-access-previews.html) | Release History | 2026-03-19 | +| 461 | [2.0.0.16-rc](/history/early-access/2.0.0.16-rc.html) | Release History | 2026-03-19 | +| 462 | [2.0.0.15-beta-2](/history/early-access/2.0.0.15-beta-2.html) | Release History | 2026-03-19 | +| 463 | [2.0.0.14-beta-1](/history/early-access/2.0.0.14-beta-1.html) | Release History | 2026-03-19 | +| 464 | [Universal Instructions](/guides/use-in/index.html) | Guides | 2026-03-19 | +| 465 | [Unity](/guides/use-in/engines/unity.html) | Guides | 2026-03-19 | +| 466 | [Engines](/guides/use-in/engines/index.html) | Guides | 2026-03-19 | +| 467 | [Bridges](/guides/use-in/bridges/index.html) | Guides | 2026-03-19 | +| 468 | [Source Code](/guides/use-in/bridges/gaea2unreal/source-code.html) | Guides | 2026-03-19 | +| 469 | [Installing Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/installing-gaea2unreal.html) | Guides | 2026-03-19 | +| 470 | [Gaea2Unreal](/guides/use-in/bridges/gaea2unreal/index.html) | Guides | 2026-03-19 | +| 471 | [Importing Weight Maps](/guides/use-in/bridges/gaea2unreal/importing-weight-maps.html) | Guides | 2026-03-19 | +| 472 | [Source Code](/guides/use-in/bridges/gaea2houdini/source-code.html) | Guides | 2026-03-19 | +| 473 | [Preparing a Terrain File](/guides/use-in/bridges/gaea2houdini/preparing-a-terrain-file.html) | Guides | 2026-03-19 | +| 474 | [Gaea2Houdini](/guides/use-in/bridges/gaea2houdini/index.html) | Guides | 2026-03-19 | +| 475 | [Gaea HDAs](/guides/use-in/bridges/gaea2houdini/gaea-hdas.html) | Guides | 2026-03-19 | +| 476 | [ZBrush](/guides/use-in/apps/zbrush.html) | Guides | 2026-03-19 | +| 477 | [Maya](/guides/use-in/apps/maya.html) | Guides | 2026-03-19 | +| 478 | [Apps](/guides/use-in/apps/index.html) | Guides | 2026-03-19 | +| 479 | [Houdini](/guides/use-in/apps/houdini.html) | Guides | 2026-03-19 | +| 480 | [Cinema4D](/guides/use-in/apps/cinema4d.html) | Guides | 2026-03-19 | +| 481 | [Blender](/guides/use-in/apps/blender.html) | Guides | 2026-03-19 | +| 482 | [3dsmax](/guides/use-in/apps/3dsmax.html) | Guides | 2026-03-19 | +| 483 | [Name Outputs](/guides/scenarios/workflow/naming-output.html) | Guides | 2026-03-19 | +| 484 | [Workflow](/guides/scenarios/workflow/index.html) | Guides | 2026-03-19 | +| 485 | [Graph Hygiene - Orphan Nodes](/guides/scenarios/workflow/hygiene-orphans.html) | Guides | 2026-03-19 | +| 486 | [Bake Only What Matters](/guides/scenarios/workflow/bake-required.html) | Guides | 2026-03-19 | +| 487 | [Bake and Offload Data](/guides/scenarios/workflow/bake-and-offload.html) | Guides | 2026-03-19 | +| 488 | [Tangent-Space Normals and Warped Maps](/guides/scenarios/meshes/tangent-space-normals-and-warped-maps.html) | Guides | 2026-03-19 | +| 489 | [Meshes](/guides/scenarios/meshes/index.html) | Guides | 2026-03-19 | +| 490 | [Develop Regions Separately](/guides/scenarios/large-projects/separate-regions.html) | Guides | 2026-03-19 | +| 491 | [Large Projects](/guides/scenarios/large-projects/index.html) | Guides | 2026-03-19 | +| 492 | [Command Line for Teams](/guides/scenarios/large-projects/cli-for-teams.html) | Guides | 2026-03-19 | +| 493 | [Separate a Project](/guides/scenarios/large-projects/break-project.html) | Guides | 2026-03-19 | +| 494 | [Scenarios](/guides/scenarios/index.html) | Guides | 2026-03-19 | +| 495 | [Avoid Roundtrips](/guides/scenarios/helpful-info/roundtrip.html) | Guides | 2026-03-19 | +| 496 | [Using Normalized Output](/guides/scenarios/helpful-info/normalized-output.html) | Guides | 2026-03-19 | +| 497 | [Match or Correct Heights](/guides/scenarios/helpful-info/match-height.html) | Guides | 2026-03-19 | +| 498 | [Common Issues](/guides/scenarios/helpful-info/index.html) | Guides | 2026-03-19 | +| 499 | [Start with low detail shapes](/guides/scenarios/helpful-info/design-low-first.html) | Guides | 2026-03-19 | +| 500 | [TOR Platform SDK](/developers/extensibility/sdk/index.html) | Developers | 2026-03-19 | +| 501 | [Anatomy of Node](/developers/extensibility/sdk/anatomy-of-node.html) | Developers | 2026-03-19 | +| 502 | [Variables](/developers/extensibility/scripting-and-expressions/variables.html) | Developers | 2026-03-19 | +| 503 | [Overview](/developers/extensibility/scripting-and-expressions/index.html) | Developers | 2026-03-19 | +| 504 | [Allowed Functions](/developers/extensibility/scripting-and-expressions/functions.html) | Developers | 2026-03-19 | +| 505 | [Expressions](/developers/extensibility/scripting-and-expressions/expressions.html) | Developers | 2026-03-19 | +| 506 | [Macros](/developers/extensibility/macros/index.html) | Developers | 2026-03-19 | | 507 | [Best Practices](/developers/extensibility/macros/best-practices.html) | Developers | 2026-03-19 | | 508 | [extensibility](/developers/extensibility/index.html) | Developers | 2026-03-19 | | 509 | [Automation](/developers/automation/index.html) | Developers | 2026-03-19 | From 8ff57a99e16c13322d871e47b95ecce3a771d3fc Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Thu, 26 Mar 2026 17:19:22 +0000 Subject: [PATCH 09/12] added script to automate video > nodes sync-node-video-links.ps1 can be run to add a link on node references to the subsequent videos section of that node updates existing nodes with video links --- Reports/ResX.json | 189 ++++- Reports/linktionary.csv | 246 +++--- Reports/rogueHeadings.txt | 19 +- Reports/roguePages.txt | 1 + scripts/sync-node-video-links.ps1 | 155 ++++ source/.flubs/Combine.json | 4 +- source/history/docs-changelog.md | 798 +++++++++--------- source/reference/nodes/derive/occlusion.md | 8 +- source/reference/nodes/modify/blobremover.md | 6 + source/reference/nodes/modify/deflate.md | 8 +- source/reference/nodes/modify/heal.md | 8 +- source/reference/nodes/modify/match.md | 8 +- source/reference/nodes/modify/softclip.md | 8 +- source/reference/nodes/output/ao.md | 5 +- source/reference/nodes/output/shade.md | 8 +- source/reference/nodes/output/sunlight.md | 6 +- .../reference/nodes/primitive/cellular3d.md | 4 + source/reference/nodes/simulate/dusting.md | 7 +- source/reference/nodes/simulate/erosion2.md | 8 +- source/reference/nodes/simulate/thermal2.md | 7 +- source/reference/nodes/simulate/trees.md | 5 +- source/reference/nodes/utility/chokepoint.md | 6 +- source/reference/nodes/utility/combine.md | 8 +- source/reference/nodes/utility/compare.md | 6 + source/reference/nodes/utility/edge.md | 5 + 25 files changed, 981 insertions(+), 552 deletions(-) create mode 100644 scripts/sync-node-video-links.ps1 diff --git a/Reports/ResX.json b/Reports/ResX.json index cd244ff0..5788a2e5 100644 --- a/Reports/ResX.json +++ b/Reports/ResX.json @@ -1242,7 +1242,194 @@ { "Name": "Combine", "Description": "Combine is one of Gaea's most important nodes. You can combine two terrains (or any node output) using various mathematical operations, often known as 'Blend Modes'.", - "Flubs": [] + "Flubs": [ + { + "Name": "Ratio", + "Description": "The ratio applied to the selected method.", + "Type": "Single" + }, + { + "Name": "Mode", + "Description": "", + "Type": "Enum", + "Flubs": [ + { + "Name": "Blend", + "Description": "Simply overlays the source on top of the base without extra math.\nDirect normal blend; top layer replaces base with alpha control.", + "Type": "EnumValue" + }, + { + "Name": "Add", + "Description": "Brightens by adding the source to the base.\nLinear addition of source and base channels, clamped at max.", + "Type": "EnumValue" + }, + { + "Name": "Screen", + "Description": "Lightens by blending as if projected on a screen.\nInverts both, multiplies, then inverts; 1 - (1 - A) × (1 - B).", + "Type": "EnumValue" + }, + { + "Name": "Subtract", + "Description": "Darkens by subtracting the source from the base.\nBase minus source per channel, clamps at zero.", + "Type": "EnumValue" + }, + { + "Name": "Difference", + "Description": "Emphasizes contrast by subtracting lower from higher values.\nAbsolute difference |A - B| for high-contrast edge-like results.", + "Type": "EnumValue" + }, + { + "Name": "Multiply", + "Description": "Darkens by multiplying source and base colors.\nChannel-wise multiplication; A × B, darkens with stacking.", + "Type": "EnumValue" + }, + { + "Name": "Divide", + "Description": "Lightens by dividing base by source.\nBase divided by source; A / B with normalization/scaling.", + "Type": "EnumValue" + }, + { + "Name": "Divide2", + "Description": "Alternative division with different scaling for smoother results.\nAlternate divide with different scaling/offset to reduce clipping.", + "Type": "EnumValue" + }, + { + "Name": "Max", + "Description": "Keeps the brighter value at each pixel.\nChannel-wise maximum; keeps highest of A and B.", + "Type": "EnumValue" + }, + { + "Name": "Min", + "Description": "Keeps the darker value at each pixel.\nChannel-wise minimum; keeps lowest of A and B.", + "Type": "EnumValue" + }, + { + "Name": "Hypotenuse", + "Description": "Combines channels using geometric distance for soft blending.\nsqrt(A² + B²); Euclidean combination for smooth, bright blend.", + "Type": "EnumValue" + }, + { + "Name": "Overlay", + "Description": "Combines multiply and screen for vivid contrast.\nCombines Multiply and Screen based on base brightness.", + "Type": "EnumValue" + }, + { + "Name": "Power", + "Description": "Raises base to the power of source for nonlinear effects.\nRaises base to source power; A ^ B per channel.", + "Type": "EnumValue" + }, + { + "Name": "Exclusion", + "Description": "Low-contrast version of Difference for softer inversion.\nA + B - 2AB; softer Difference with reduced contrast.", + "Type": "EnumValue" + }, + { + "Name": "Dodge", + "Description": "Brightens highlights by dividing inverted base by inverted source.\nA / (1 - B); brightens highlights aggressively.", + "Type": "EnumValue" + }, + { + "Name": "Burn", + "Description": "Darkens shadows by inverting, dividing, and inverting again.\n1 - (1 - A) / B; intensifies shadows via division.", + "Type": "EnumValue" + }, + { + "Name": "SoftLight", + "Description": "Gently lightens or darkens based on source brightness.\nConditional blend approximating diffused light on surface.", + "Type": "EnumValue" + }, + { + "Name": "HardLight", + "Description": "Strong contrast blend combining multiply and screen.\nScreen or Multiply based on source brightness threshold.", + "Type": "EnumValue" + }, + { + "Name": "PinLight", + "Description": "Replaces pixels selectively with lighter or darker values.\nReplaces mid-range with source; keeps extremes from base.", + "Type": "EnumValue" + }, + { + "Name": "GrainMerge", + "Description": "Adds source to base with mid-gray treated as transparent.\nA + B - 0.5; mid-gray = no change; good for texture merge.", + "Type": "EnumValue" + }, + { + "Name": "GrainExtract", + "Description": "Subtracts source from base, centering results on mid-gray.\nA - B + 0.5; isolates texture/detail difference.", + "Type": "EnumValue" + }, + { + "Name": "Reflect", + "Description": "Creates intense highlights by reflecting colors around white.\nA² / (1 - B); creates sharp highlight \"reflection\" effects.", + "Type": "EnumValue" + }, + { + "Name": "Glow", + "Description": "Emphasizes bright regions for a glowing effect.\nInverse Dodge-like; emphasizes light bloom by brightening source areas.", + "Type": "EnumValue" + }, + { + "Name": "Phoenix", + "Description": "Produces a fiery inversion by subtracting and swapping values.\nA - B + max(A, B); surreal color inversions with swap-like logic.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Output", + "Description": "How to process the data range.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "Retain pure, unclamped data. Less safer, but useful in advanced usage.", + "Type": "EnumValue" + }, + { + "Name": "Clamp", + "Description": "Clamp the data to 0..1 range. Slightly slower, but recommended for safety.", + "Type": "EnumValue" + }, + { + "Name": "Extend", + "Description": "Extend to fill the range.", + "Type": "EnumValue" + } + ] + }, + { + "Name": "Swap Inputs", + "Description": "Switches the two inputs.", + "Type": "Command" + }, + { + "Name": "Add Input", + "Description": "", + "Type": "Command" + }, + { + "Name": "Enhance", + "Description": "Post-process the output.", + "Type": "Enum", + "Flubs": [ + { + "Name": "None", + "Description": "No post-processing. Recommended.", + "Type": "EnumValue" + }, + { + "Name": "Autolevel", + "Description": "Autolevel the output.", + "Type": "EnumValue" + }, + { + "Name": "Equalize", + "Description": "Equalize the output.", + "Type": "EnumValue" + } + ] + } + ] }, { "Name": "Compare", diff --git a/Reports/linktionary.csv b/Reports/linktionary.csv index 71be27f3..0c0b64f0 100644 --- a/Reports/linktionary.csv +++ b/Reports/linktionary.csv @@ -1,54 +1,11 @@ -/origami,https://docs.gaea.app/reference/nodes/modify/origami.html -/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html -/median,https://docs.gaea.app/reference/nodes/modify/median.html -/match,https://docs.gaea.app/reference/nodes/modify/match.html -/modify,https://docs.gaea.app/reference/nodes/modify/index.html -/heal,https://docs.gaea.app/reference/nodes/modify/heal.html -/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html -/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html -/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html -/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html -/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html -/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html -/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html -/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html -/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html -/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html -/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html -/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html -/object,https://docs.gaea.app/reference/nodes/primitive/object.html -/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html -/blur,https://docs.gaea.app/reference/nodes/modify/blur.html -/blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html -/autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html -/aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html -/adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html -/texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html -/edge,https://docs.gaea.app/reference/nodes/utility/edge.html -/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html -/compare,https://docs.gaea.app/reference/nodes/utility/compare.html -/combine,https://docs.gaea.app/reference/nodes/utility/combine.html -/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html -/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html -/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html -/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html -/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html -/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html -/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html -/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html -/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html -/fold,https://docs.gaea.app/reference/nodes/modify/fold.html -/flip,https://docs.gaea.app/reference/nodes/modify/flip.html -/filter,https://docs.gaea.app/reference/nodes/modify/filter.html -/extend,https://docs.gaea.app/reference/nodes/modify/extend.html -/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html -/distance,https://docs.gaea.app/reference/nodes/modify/distance.html -/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html -/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html -/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html -/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html -/var,https://docs.gaea.app/reference/nodes/utility/var.html -/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html +/texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html +/soil,https://docs.gaea.app/reference/nodes/derive/soil.html +/slope,https://docs.gaea.app/reference/nodes/derive/slope.html +/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html +/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html +/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html +/normals,https://docs.gaea.app/reference/nodes/derive/normals.html /mountainrange,https://docs.gaea.app/reference/nodes/terrain/mountainrange.html /mountain,https://docs.gaea.app/reference/nodes/terrain/mountain.html /island,https://docs.gaea.app/reference/nodes/terrain/island.html @@ -62,15 +19,27 @@ /stones,https://docs.gaea.app/reference/nodes/surface/stones.html /steps,https://docs.gaea.app/reference/nodes/surface/steps.html /shear,https://docs.gaea.app/reference/nodes/surface/shear.html -/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html -/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html -/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html -/curve,https://docs.gaea.app/reference/nodes/modify/curve.html -/clip,https://docs.gaea.app/reference/nodes/modify/clip.html -/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html -/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html -/node-map,https://docs.gaea.app/reference/node-map.html -/reference-home,https://docs.gaea.app/reference/index.html +/derive,https://docs.gaea.app/reference/nodes/derive/index.html +/height,https://docs.gaea.app/reference/nodes/derive/height.html +/seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html +/route,https://docs.gaea.app/reference/nodes/utility/route.html +/reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html +/repeat,https://docs.gaea.app/reference/nodes/utility/repeat.html +/mixer,https://docs.gaea.app/reference/nodes/utility/mixer.html +/math,https://docs.gaea.app/reference/nodes/utility/math.html +/mask,https://docs.gaea.app/reference/nodes/utility/mask.html +/macroport,https://docs.gaea.app/reference/nodes/utility/macroport.html +/loopend,https://docs.gaea.app/reference/nodes/utility/loopend.html +/loopbegin,https://docs.gaea.app/reference/nodes/utility/loopbegin.html +/layers,https://docs.gaea.app/reference/nodes/utility/layers.html +/utility,https://docs.gaea.app/reference/nodes/utility/index.html +/gate,https://docs.gaea.app/reference/nodes/utility/gate.html +/cartography,https://docs.gaea.app/reference/nodes/output/cartography.html +/ao,https://docs.gaea.app/reference/nodes/output/ao.html +/whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html +/warp,https://docs.gaea.app/reference/nodes/modify/warp.html +/variableblur,https://docs.gaea.app/reference/nodes/modify/variableblur.html +/triplanardisplacement,https://docs.gaea.app/reference/nodes/modify/triplanardisplacement.html /transpose,https://docs.gaea.app/reference/nodes/modify/transpose.html /transform3d,https://docs.gaea.app/reference/nodes/modify/transform3d.html /transform,https://docs.gaea.app/reference/nodes/modify/transform.html @@ -78,6 +47,45 @@ /thermalshaper,https://docs.gaea.app/reference/nodes/modify/thermalshaper.html /swirl,https://docs.gaea.app/reference/nodes/modify/swirl.html /softclip,https://docs.gaea.app/reference/nodes/modify/softclip.html +/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html +/linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html +/lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html +/primitive,https://docs.gaea.app/reference/nodes/primitive/index.html +/hemisphere,https://docs.gaea.app/reference/nodes/primitive/hemisphere.html +/gabor,https://docs.gaea.app/reference/nodes/primitive/gabor.html +/file,https://docs.gaea.app/reference/nodes/primitive/file.html +/driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html +/draw,https://docs.gaea.app/reference/nodes/primitive/draw.html +/dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html +/cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html +/constant,https://docs.gaea.app/reference/nodes/primitive/constant.html +/cone,https://docs.gaea.app/reference/nodes/primitive/cone.html +/blur,https://docs.gaea.app/reference/nodes/modify/blur.html +/blobremover,https://docs.gaea.app/reference/nodes/modify/blobremover.html +/autolevel,https://docs.gaea.app/reference/nodes/modify/autolevel.html +/aperture,https://docs.gaea.app/reference/nodes/modify/aperture.html +/adjust,https://docs.gaea.app/reference/nodes/modify/adjust.html +/texturizer,https://docs.gaea.app/reference/nodes/derive/texturizer.html +/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html +/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html +/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html +/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html +/supercolor,https://docs.gaea.app/reference/nodes/colorize/supercolor.html +/splat,https://docs.gaea.app/reference/nodes/colorize/splat.html +/satmap,https://docs.gaea.app/reference/nodes/colorize/satmap.html +/edge,https://docs.gaea.app/reference/nodes/utility/edge.html +/dataextractor,https://docs.gaea.app/reference/nodes/utility/dataextractor.html +/compare,https://docs.gaea.app/reference/nodes/utility/compare.html +/combine,https://docs.gaea.app/reference/nodes/utility/combine.html +/chokepoint,https://docs.gaea.app/reference/nodes/utility/chokepoint.html +/accumulator,https://docs.gaea.app/reference/nodes/utility/accumulator.html +/volcano,https://docs.gaea.app/reference/nodes/terrain/volcano.html +/uplift,https://docs.gaea.app/reference/nodes/terrain/uplift.html +/slump,https://docs.gaea.app/reference/nodes/terrain/slump.html +/rugged,https://docs.gaea.app/reference/nodes/terrain/rugged.html +/ridge,https://docs.gaea.app/reference/nodes/terrain/ridge.html +/plates,https://docs.gaea.app/reference/nodes/terrain/plates.html +/mountainside,https://docs.gaea.app/reference/nodes/terrain/mountainside.html /rgbsplit,https://docs.gaea.app/reference/nodes/colorize/rgbsplit.html /rgbmerge,https://docs.gaea.app/reference/nodes/colorize/rgbmerge.html /colorize,https://docs.gaea.app/reference/nodes/colorize/index.html @@ -88,25 +96,6 @@ /nodes,https://docs.gaea.app/reference/nodes/index.html /tor-processor,https://docs.gaea.app/reference/gaea2houdini/tor-processor.html /gaea2houdini-nodes,https://docs.gaea.app/reference/gaea2houdini/index.html -/craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html -/contours,https://docs.gaea.app/reference/nodes/surface/contours.html -/bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html -/bomber,https://docs.gaea.app/reference/nodes/surface/bomber.html -/wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html -/wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html -/trees,https://docs.gaea.app/reference/nodes/simulate/trees.html -/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html -/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html -/snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html -/snow,https://docs.gaea.app/reference/nodes/simulate/snow.html -/shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html -/sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html -/cartography,https://docs.gaea.app/reference/nodes/output/cartography.html -/ao,https://docs.gaea.app/reference/nodes/output/ao.html -/whorl,https://docs.gaea.app/reference/nodes/modify/whorl.html -/warp,https://docs.gaea.app/reference/nodes/modify/warp.html -/variableblur,https://docs.gaea.app/reference/nodes/modify/variableblur.html -/triplanardisplacement,https://docs.gaea.app/reference/nodes/modify/triplanardisplacement.html /shatter,https://docs.gaea.app/reference/nodes/surface/shatter.html /sandstone,https://docs.gaea.app/reference/nodes/surface/sandstone.html /sand,https://docs.gaea.app/reference/nodes/surface/sand.html @@ -132,7 +121,21 @@ /glacier,https://docs.gaea.app/reference/nodes/simulate/glacier.html /erosion2,https://docs.gaea.app/reference/nodes/simulate/erosion2.html /erosion,https://docs.gaea.app/reference/nodes/simulate/erosion.html -/easyerosion,https://docs.gaea.app/reference/nodes/simulate/easyerosion.html +/var,https://docs.gaea.app/reference/nodes/utility/var.html +/switch,https://docs.gaea.app/reference/nodes/utility/switch.html +/craggy,https://docs.gaea.app/reference/nodes/surface/craggy.html +/contours,https://docs.gaea.app/reference/nodes/surface/contours.html +/bulbous,https://docs.gaea.app/reference/nodes/surface/bulbous.html +/bomber,https://docs.gaea.app/reference/nodes/surface/bomber.html +/wizard2,https://docs.gaea.app/reference/nodes/simulate/wizard2.html +/wizard,https://docs.gaea.app/reference/nodes/simulate/wizard.html +/trees,https://docs.gaea.app/reference/nodes/simulate/trees.html +/thermal2,https://docs.gaea.app/reference/nodes/simulate/thermal2.html +/thermal,https://docs.gaea.app/reference/nodes/simulate/thermal.html +/snowfield,https://docs.gaea.app/reference/nodes/simulate/snowfield.html +/snow,https://docs.gaea.app/reference/nodes/simulate/snow.html +/shrubs,https://docs.gaea.app/reference/nodes/simulate/shrubs.html +/sediments,https://docs.gaea.app/reference/nodes/simulate/sediments.html /cellular3d,https://docs.gaea.app/reference/nodes/primitive/cellular3d.html /cellular,https://docs.gaea.app/reference/nodes/primitive/cellular.html /unreal,https://docs.gaea.app/reference/nodes/output/unreal.html @@ -146,52 +149,49 @@ /output,https://docs.gaea.app/reference/nodes/output/index.html /halftone,https://docs.gaea.app/reference/nodes/output/halftone.html /export,https://docs.gaea.app/reference/nodes/output/export.html -/derive,https://docs.gaea.app/reference/nodes/derive/index.html -/height,https://docs.gaea.app/reference/nodes/derive/height.html -/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html -/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html -/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html -/angle,https://docs.gaea.app/reference/nodes/derive/angle.html -/weathering,https://docs.gaea.app/reference/nodes/colorize/weathering.html -/watercolor,https://docs.gaea.app/reference/nodes/colorize/watercolor.html -/tint,https://docs.gaea.app/reference/nodes/colorize/tint.html -/synth,https://docs.gaea.app/reference/nodes/colorize/synth.html -/seamless,https://docs.gaea.app/reference/nodes/utility/seamless.html -/route,https://docs.gaea.app/reference/nodes/utility/route.html -/reseed,https://docs.gaea.app/reference/nodes/utility/reseed.html -/repeat,https://docs.gaea.app/reference/nodes/utility/repeat.html -/mixer,https://docs.gaea.app/reference/nodes/utility/mixer.html -/math,https://docs.gaea.app/reference/nodes/utility/math.html -/mask,https://docs.gaea.app/reference/nodes/utility/mask.html -/macroport,https://docs.gaea.app/reference/nodes/utility/macroport.html -/loopend,https://docs.gaea.app/reference/nodes/utility/loopend.html -/loopbegin,https://docs.gaea.app/reference/nodes/utility/loopbegin.html -/layers,https://docs.gaea.app/reference/nodes/utility/layers.html -/utility,https://docs.gaea.app/reference/nodes/utility/index.html -/gate,https://docs.gaea.app/reference/nodes/utility/gate.html -/texturebase,https://docs.gaea.app/reference/nodes/derive/texturebase.html -/soil,https://docs.gaea.app/reference/nodes/derive/soil.html -/slope,https://docs.gaea.app/reference/nodes/derive/slope.html -/rockmap,https://docs.gaea.app/reference/nodes/derive/rockmap.html -/peaks,https://docs.gaea.app/reference/nodes/derive/peaks.html -/occlusion,https://docs.gaea.app/reference/nodes/derive/occlusion.html -/normals,https://docs.gaea.app/reference/nodes/derive/normals.html /slopewarp,https://docs.gaea.app/reference/nodes/modify/slopewarp.html /slopeblur,https://docs.gaea.app/reference/nodes/modify/slopeblur.html /sharpen,https://docs.gaea.app/reference/nodes/modify/sharpen.html /shaper,https://docs.gaea.app/reference/nodes/modify/shaper.html /recurve,https://docs.gaea.app/reference/nodes/modify/recurve.html /pixelate,https://docs.gaea.app/reference/nodes/modify/pixelate.html -/multifractal,https://docs.gaea.app/reference/nodes/primitive/multifractal.html -/linenoise,https://docs.gaea.app/reference/nodes/primitive/linenoise.html -/lineargradient,https://docs.gaea.app/reference/nodes/primitive/lineargradient.html -/primitive,https://docs.gaea.app/reference/nodes/primitive/index.html -/hemisphere,https://docs.gaea.app/reference/nodes/primitive/hemisphere.html -/gabor,https://docs.gaea.app/reference/nodes/primitive/gabor.html -/file,https://docs.gaea.app/reference/nodes/primitive/file.html -/driftnoise,https://docs.gaea.app/reference/nodes/primitive/driftnoise.html -/draw,https://docs.gaea.app/reference/nodes/primitive/draw.html -/dotnoise,https://docs.gaea.app/reference/nodes/primitive/dotnoise.html -/cracks,https://docs.gaea.app/reference/nodes/primitive/cracks.html -/constant,https://docs.gaea.app/reference/nodes/primitive/constant.html -/cone,https://docs.gaea.app/reference/nodes/primitive/cone.html +/origami,https://docs.gaea.app/reference/nodes/modify/origami.html +/meshify,https://docs.gaea.app/reference/nodes/modify/meshify.html +/median,https://docs.gaea.app/reference/nodes/modify/median.html +/match,https://docs.gaea.app/reference/nodes/modify/match.html +/modify,https://docs.gaea.app/reference/nodes/modify/index.html +/heal,https://docs.gaea.app/reference/nodes/modify/heal.html +/graphiceq,https://docs.gaea.app/reference/nodes/modify/graphiceq.html +/flowmapclassic,https://docs.gaea.app/reference/nodes/derive/flowmapclassic.html +/flowmap,https://docs.gaea.app/reference/nodes/derive/flowmap.html +/curvature,https://docs.gaea.app/reference/nodes/derive/curvature.html +/angle,https://docs.gaea.app/reference/nodes/derive/angle.html +/gaea-nodes,https://docs.gaea.app/reference/gaea2houdini/gaea-nodes.html +/node-map,https://docs.gaea.app/reference/node-map.html +/reference-home,https://docs.gaea.app/reference/index.html +/fold,https://docs.gaea.app/reference/nodes/modify/fold.html +/flip,https://docs.gaea.app/reference/nodes/modify/flip.html +/filter,https://docs.gaea.app/reference/nodes/modify/filter.html +/extend,https://docs.gaea.app/reference/nodes/modify/extend.html +/equalize,https://docs.gaea.app/reference/nodes/modify/equalize.html +/distance,https://docs.gaea.app/reference/nodes/modify/distance.html +/directionalwarp,https://docs.gaea.app/reference/nodes/modify/directionalwarp.html +/dilate,https://docs.gaea.app/reference/nodes/modify/dilate.html +/denoise,https://docs.gaea.app/reference/nodes/modify/denoise.html +/deflate,https://docs.gaea.app/reference/nodes/modify/deflate.html +/curve,https://docs.gaea.app/reference/nodes/modify/curve.html +/clip,https://docs.gaea.app/reference/nodes/modify/clip.html +/clamp,https://docs.gaea.app/reference/nodes/modify/clamp.html +/dusting,https://docs.gaea.app/reference/nodes/simulate/dusting.html +/debris,https://docs.gaea.app/reference/nodes/simulate/debris.html +/crumble,https://docs.gaea.app/reference/nodes/simulate/crumble.html +/anastomosis,https://docs.gaea.app/reference/nodes/simulate/anastomosis.html +/waveshine,https://docs.gaea.app/reference/nodes/primitive/waveshine.html +/voronoi,https://docs.gaea.app/reference/nodes/primitive/voronoi.html +/tileinput,https://docs.gaea.app/reference/nodes/primitive/tileinput.html +/shape,https://docs.gaea.app/reference/nodes/primitive/shape.html +/radialgradient,https://docs.gaea.app/reference/nodes/primitive/radialgradient.html +/perlin,https://docs.gaea.app/reference/nodes/primitive/perlin.html +/pattern,https://docs.gaea.app/reference/nodes/primitive/pattern.html +/object,https://docs.gaea.app/reference/nodes/primitive/object.html +/noise,https://docs.gaea.app/reference/nodes/primitive/noise.html diff --git a/Reports/rogueHeadings.txt b/Reports/rogueHeadings.txt index 2f31cd1d..ef75039e 100644 --- a/Reports/rogueHeadings.txt +++ b/Reports/rogueHeadings.txt @@ -17,4 +17,21 @@ I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.6.0.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.7.0.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.8.0.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\history\gaea-2.2\2.2.9.0.md -I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\node-map.md \ No newline at end of file +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\node-map.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\derive\occlusion.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\blobremover.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\deflate.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\heal.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\match.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\modify\softclip.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\ao.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\shade.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\output\sunlight.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\primitive\cellular3d.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\dusting.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\erosion2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\thermal2.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\simulate\trees.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\chokepoint.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\edge.md \ No newline at end of file diff --git a/Reports/roguePages.txt b/Reports/roguePages.txt index 640e2253..46cffafe 100644 --- a/Reports/roguePages.txt +++ b/Reports/roguePages.txt @@ -61,6 +61,7 @@ I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\rugg I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\slump.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\terrain\uplift.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\accumulator.md +I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\combine.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\compare.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\dataextractor.md I:\Clients\Quadspinner\Gaea2Docs\Gaea2-Docs\staging\reference\nodes\utility\gate.md diff --git a/scripts/sync-node-video-links.ps1 b/scripts/sync-node-video-links.ps1 new file mode 100644 index 00000000..f625857b --- /dev/null +++ b/scripts/sync-node-video-links.ps1 @@ -0,0 +1,155 @@ +<# +.SYNOPSIS +Sync official node video links into matching node reference source pages. + +.DESCRIPTION +Scans `source/videos/official/nodes/yt-*.md`, matches each file to +`source/reference/nodes/**/.md`, and inserts or updates a managed +`Official Video` section in the matching reference page. + +.USAGE +Run from the repo root: + powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\sync-node-video-links.ps1 + +What it does: + - `yt-ao.md` links into `reference/nodes/**/ao.md` + - `yt-erosion2.md` links into `reference/nodes/**/erosion2.md` + - Safe to rerun; managed blocks are updated in place +#> + + +param( + [string]$RepoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..")).Path +) + +$ErrorActionPreference = "Stop" + +$sourceRoot = Join-Path $RepoRoot "source" +$videoRoot = Join-Path $sourceRoot "videos\official\nodes" +$referenceRoot = Join-Path $sourceRoot "reference\nodes" + +if (-not (Test-Path $videoRoot)) { + throw "Video source folder not found: $videoRoot" +} + +if (-not (Test-Path $referenceRoot)) { + throw "Reference source folder not found: $referenceRoot" +} + +$managedStart = "" +$managedEnd = "" + +function Get-FrontMatterValue { + param( + [string]$Content, + [string]$Key + ) + + $pattern = "(?ms)\A---\r?\n.*?^" + [regex]::Escape($Key) + ":\s*(.+?)\r?$" + $match = [regex]::Match($Content, $pattern) + if ($match.Success) { + return $match.Groups[1].Value.Trim() + } + + return $null +} + +function New-ManagedBlock { + param( + [string]$Title, + [string]$VideoUrl + ) + + return @( + $managedStart, + "## Official Video", + "", + "For a video breakdown of this node, see [the official $Title video]($VideoUrl).", + $managedEnd + ) -join "`r`n" +} + +function Set-ManagedBlock { + param( + [string]$Content, + [string]$Block + ) + + $existingPattern = "(?ms)\r?\n*" + [regex]::Escape($managedStart) + ".*?" + [regex]::Escape($managedEnd) + "\r?\n*" + $contentWithoutBlock = [regex]::Replace($Content, $existingPattern, "`r`n`r`n", 1) + + $frontMatterMatch = [regex]::Match($contentWithoutBlock, "(?ms)\A(---\r?\n.*?\r?\n---)") + if ($frontMatterMatch.Success) { + $frontMatter = $frontMatterMatch.Groups[1].Value.TrimEnd() + $body = $contentWithoutBlock.Substring($frontMatterMatch.Length).Trim() + + if ([string]::IsNullOrWhiteSpace($body)) { + return "$frontMatter`r`n`r`n$Block`r`n" + } + + return "$frontMatter`r`n`r`n$Block`r`n`r`n$body`r`n" + } + + $trimmedContent = $contentWithoutBlock.Trim() + if ([string]::IsNullOrWhiteSpace($trimmedContent)) { + return "$Block`r`n" + } + + return "$Block`r`n`r`n$trimmedContent`r`n" +} + +$referenceBySlug = @{} +Get-ChildItem -Path $referenceRoot -Recurse -File -Filter "*.md" | + Where-Object { $_.BaseName -ne "index" } | + ForEach-Object { + $slug = $_.BaseName.ToLowerInvariant() + if ($referenceBySlug.ContainsKey($slug)) { + throw "Duplicate reference node slug '$slug' found at '$($_.FullName)' and '$($referenceBySlug[$slug].FullName)'." + } + + $referenceBySlug[$slug] = $_ + } + +$updatedFiles = New-Object System.Collections.Generic.List[string] +$skippedFiles = New-Object System.Collections.Generic.List[string] + +Get-ChildItem -Path $videoRoot -File -Filter "yt-*.md" | ForEach-Object { + $videoFile = $_ + $slug = $videoFile.BaseName.Substring(3).ToLowerInvariant() + + if (-not $referenceBySlug.ContainsKey($slug)) { + $skippedFiles.Add($videoFile.FullName) + return + } + + $referenceFile = $referenceBySlug[$slug] + $videoContent = Get-Content -Raw -Path $videoFile.FullName + $referenceContent = Get-Content -Raw -Path $referenceFile.FullName + + $title = Get-FrontMatterValue -Content $videoContent -Key "title" + if ([string]::IsNullOrWhiteSpace($title)) { + $title = $slug.ToUpperInvariant() + } + + $relativeVideoPath = $videoFile.FullName.Substring($sourceRoot.Length).TrimStart('\') -replace '\\', '/' + $videoUrl = "/" + [System.IO.Path]::ChangeExtension($relativeVideoPath, ".html") + $block = New-ManagedBlock -Title $title -VideoUrl $videoUrl + $updatedContent = Set-ManagedBlock -Content $referenceContent -Block $block + + if ($updatedContent -ne $referenceContent) { + Set-Content -Path $referenceFile.FullName -Value $updatedContent -NoNewline + $updatedFiles.Add($referenceFile.FullName) + } +} + +Write-Host "Updated $($updatedFiles.Count) reference file(s)." +foreach ($path in $updatedFiles) { + Write-Host " UPDATED $path" +} + +if ($skippedFiles.Count -gt 0) { + Write-Host "Skipped $($skippedFiles.Count) video file(s) with no matching reference node:" + foreach ($path in $skippedFiles) { + Write-Host " SKIPPED $path" + } +} diff --git a/source/.flubs/Combine.json b/source/.flubs/Combine.json index 79998f7d..37366ce3 100644 --- a/source/.flubs/Combine.json +++ b/source/.flubs/Combine.json @@ -139,7 +139,7 @@ }, { "Name": "Reflect", - "Description": "Creates intense highlights by reflecting colors around white.\nA² / (1 - B); creates sharp highlight "reflection" effects.", + "Description": "Creates intense highlights by reflecting colors around white.\nA² / (1 - B); creates sharp highlight \"reflection\" effects.", "Type": "EnumValue", "IsGroup": false }, @@ -221,4 +221,4 @@ } ] } -] \ No newline at end of file +] diff --git a/source/history/docs-changelog.md b/source/history/docs-changelog.md index 489a9b37..b03aa449 100644 --- a/source/history/docs-changelog.md +++ b/source/history/docs-changelog.md @@ -12,405 +12,405 @@ The following tables list changes to individual pages. To see the exact change, ## March 2026 | Id | Page | Section | Last Modified | | ---- | ---- | ------- | ------------- | -| 001 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-23 | -| 002 | [Developers](/developers/index.html) | Developers | 2026-03-20 | -| 003 | [Guides](/guides/index.html) | Guides | 2026-03-20 | -| 004 | [Node Reference](/reference/index.html) | Node Reference | 2026-03-20 | -| 005 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-20 | -| 006 | [Videos](/videos/index.html) | Videos | 2026-03-20 | -| 007 | [Install](/install/index.html) | Install | 2026-03-20 | -| 008 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-20 | -| 009 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | -| 010 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-20 | -| 011 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | -| 012 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-20 | -| 013 | [User Interface](/ui/index.html) | User Interface | 2026-03-20 | -| 014 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | -| 015 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | -| 016 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | -| 017 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | -| 018 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | -| 019 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | -| 020 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | -| 021 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | -| 022 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | -| 023 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | -| 024 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | -| 025 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | -| 026 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | -| 027 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | -| 028 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | -| 029 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | -| 030 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | -| 031 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | -| 032 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | -| 033 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | -| 034 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | -| 035 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | -| 036 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | -| 037 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | -| 038 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | -| 039 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | -| 040 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-20 | -| 041 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | -| 042 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | -| 043 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | -| 044 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | -| 045 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | -| 046 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | -| 047 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | -| 048 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | -| 049 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | -| 050 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | -| 051 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | -| 052 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | -| 053 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | -| 054 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | -| 055 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | -| 056 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | -| 057 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | -| 058 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | -| 059 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | -| 060 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | -| 061 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | -| 062 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | -| 063 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | -| 064 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | -| 065 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | -| 066 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | -| 067 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | -| 068 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | -| 069 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | -| 070 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | -| 071 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | -| 072 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | -| 073 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | -| 074 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | -| 075 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | -| 076 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | -| 077 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | -| 078 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | -| 079 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | -| 080 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | -| 081 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | -| 082 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | -| 083 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | -| 084 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | -| 085 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | -| 086 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | -| 087 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | -| 088 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | -| 089 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | -| 090 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | -| 091 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | -| 092 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | -| 093 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | -| 094 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | -| 095 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | -| 096 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | -| 097 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | -| 098 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | -| 099 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | -| 100 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | -| 101 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | -| 102 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | -| 103 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | -| 104 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | -| 105 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | -| 106 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | -| 107 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | -| 108 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | -| 109 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | -| 110 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | -| 111 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | -| 112 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | -| 113 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | -| 114 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | -| 115 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | -| 116 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | -| 117 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | -| 118 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | -| 119 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | -| 120 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | -| 121 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | -| 122 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | -| 123 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | -| 124 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | -| 125 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | -| 126 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | -| 127 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | -| 128 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | -| 129 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | -| 130 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | -| 131 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | -| 132 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | -| 133 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | -| 134 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | -| 135 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | -| 136 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | -| 137 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | -| 138 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | -| 139 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | -| 140 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | -| 141 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | -| 142 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | -| 143 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | -| 144 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | -| 145 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | -| 146 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | -| 147 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | -| 148 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | -| 149 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | -| 150 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | -| 151 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | -| 152 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | -| 153 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | -| 154 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | -| 155 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | -| 156 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | -| 157 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | -| 158 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | -| 159 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | -| 160 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | -| 161 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | -| 162 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | -| 163 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | -| 164 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | -| 165 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | -| 166 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | -| 167 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | -| 168 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | -| 169 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | -| 170 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | -| 171 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | -| 172 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | -| 173 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | -| 174 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | -| 175 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | -| 176 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | -| 177 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | -| 178 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | -| 179 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | -| 180 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | -| 181 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | -| 182 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | -| 183 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | -| 184 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | -| 185 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | -| 186 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | -| 187 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | -| 188 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | -| 189 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | -| 190 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | -| 191 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | -| 192 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | -| 193 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | -| 194 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | -| 195 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | -| 196 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | -| 197 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | -| 198 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | -| 199 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | -| 200 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | -| 201 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | -| 202 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | -| 203 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | -| 204 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | -| 205 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | -| 206 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | -| 207 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | -| 208 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | -| 209 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | -| 210 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | -| 211 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | -| 212 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | -| 213 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | -| 214 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | -| 215 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | -| 216 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | -| 217 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | -| 218 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | -| 219 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | -| 220 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | -| 221 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | -| 222 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | -| 223 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | -| 224 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | -| 225 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | -| 226 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | -| 227 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | -| 228 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | -| 229 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | -| 230 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | -| 231 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | -| 232 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | -| 233 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | -| 234 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | -| 235 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | -| 236 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | -| 237 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | -| 238 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | -| 239 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | -| 240 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | -| 241 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | -| 242 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | -| 243 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | -| 244 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | -| 245 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | -| 246 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | -| 247 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | -| 248 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | -| 249 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | -| 250 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | -| 251 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | -| 252 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | -| 253 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | -| 254 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | -| 255 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | -| 256 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | -| 257 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | -| 258 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-19 | -| 259 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | -| 260 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-19 | -| 261 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | -| 262 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | -| 263 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | -| 264 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | -| 265 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | -| 266 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | -| 267 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | -| 268 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | -| 269 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | -| 270 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | -| 271 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | -| 272 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | -| 273 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | -| 274 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | -| 275 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | -| 276 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | -| 277 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | -| 278 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | -| 279 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | -| 280 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | -| 281 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | -| 282 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | -| 283 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | -| 284 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | -| 285 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | -| 286 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | -| 287 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | -| 288 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | -| 289 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | -| 290 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | -| 291 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | -| 292 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | -| 293 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | -| 294 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | -| 295 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | -| 296 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | -| 297 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | -| 298 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | -| 299 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | -| 300 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-19 | -| 301 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-19 | -| 302 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | -| 303 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | -| 304 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | -| 305 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | -| 306 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | -| 307 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | -| 308 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | -| 309 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | -| 310 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | -| 311 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | -| 312 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | -| 313 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | -| 314 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | -| 315 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | -| 316 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-19 | -| 317 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | -| 318 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-19 | -| 319 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | -| 320 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | -| 321 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | -| 322 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | -| 323 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | -| 324 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | -| 325 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | -| 326 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | -| 327 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | -| 328 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | -| 329 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | -| 330 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | -| 331 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | -| 332 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | -| 333 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | -| 334 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | -| 335 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | -| 336 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | -| 337 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | -| 338 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | -| 339 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | -| 340 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | -| 341 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-19 | -| 342 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | -| 343 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | -| 344 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | -| 345 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | -| 346 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-19 | -| 347 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-19 | -| 348 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | -| 349 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | -| 350 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | -| 351 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | -| 352 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | -| 353 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | -| 354 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | -| 355 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-19 | -| 356 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | -| 357 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | -| 358 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | -| 359 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | -| 360 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | -| 361 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | -| 362 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | -| 363 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-19 | -| 364 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | -| 365 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | -| 366 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | -| 367 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | -| 368 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | -| 369 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | -| 370 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | -| 371 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | -| 372 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | -| 373 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-19 | -| 374 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | -| 375 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-19 | -| 376 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | -| 377 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | -| 378 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | -| 379 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | -| 380 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | -| 381 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | -| 382 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | -| 383 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | -| 384 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | -| 385 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-19 | -| 386 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | -| 387 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | -| 388 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | -| 389 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | -| 390 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | -| 391 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | -| 392 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | -| 393 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | -| 394 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | -| 395 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | -| 396 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | -| 397 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | -| 398 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | -| 399 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-19 | +| 001 | [Trees](/reference/nodes/simulate/trees.html) | Node Reference | 2026-03-26 | +| 002 | [Thermal2](/reference/nodes/simulate/thermal2.html) | Node Reference | 2026-03-26 | +| 003 | [Sunlight](/reference/nodes/output/sunlight.html) | Node Reference | 2026-03-26 | +| 004 | [SoftClip](/reference/nodes/modify/softclip.html) | Node Reference | 2026-03-26 | +| 005 | [Shade](/reference/nodes/output/shade.html) | Node Reference | 2026-03-26 | +| 006 | [Occlusion](/reference/nodes/derive/occlusion.html) | Node Reference | 2026-03-26 | +| 007 | [Match](/reference/nodes/modify/match.html) | Node Reference | 2026-03-26 | +| 008 | [Heal](/reference/nodes/modify/heal.html) | Node Reference | 2026-03-26 | +| 009 | [Erosion2](/reference/nodes/simulate/erosion2.html) | Node Reference | 2026-03-26 | +| 010 | [Edge](/reference/nodes/utility/edge.html) | Node Reference | 2026-03-26 | +| 011 | [Dusting](/reference/nodes/simulate/dusting.html) | Node Reference | 2026-03-26 | +| 012 | [Deflate](/reference/nodes/modify/deflate.html) | Node Reference | 2026-03-26 | +| 013 | [Compare](/reference/nodes/utility/compare.html) | Node Reference | 2026-03-26 | +| 014 | [Chokepoint](/reference/nodes/utility/chokepoint.html) | Node Reference | 2026-03-26 | +| 015 | [Cellular3D](/reference/nodes/primitive/cellular3d.html) | Node Reference | 2026-03-26 | +| 016 | [BlobRemover](/reference/nodes/modify/blobremover.html) | Node Reference | 2026-03-26 | +| 017 | [AO](/reference/nodes/output/ao.html) | Node Reference | 2026-03-26 | +| 018 | [Combine](/reference/nodes/utility/combine.html) | Node Reference | 2026-03-26 | +| 019 | [Building Macros](/developers/extensibility/macros/building-macros.html) | Developers | 2026-03-23 | +| 020 | [Developers](/developers/index.html) | Developers | 2026-03-20 | +| 021 | [Guides](/guides/index.html) | Guides | 2026-03-20 | +| 022 | [Node Reference](/reference/index.html) | Node Reference | 2026-03-20 | +| 023 | [Nodes](/reference/nodes/index.html) | Node Reference | 2026-03-20 | +| 024 | [Videos](/videos/index.html) | Videos | 2026-03-20 | +| 025 | [Install](/install/index.html) | Install | 2026-03-20 | +| 026 | [CLUTer](/reference/nodes/colorize/cluter.html) | Node Reference | 2026-03-20 | +| 027 | [Transform](/reference/nodes/modify/transform.html) | Node Reference | 2026-03-20 | +| 028 | [Install Gaea](/install/install-gaea/index.html) | Install | 2026-03-20 | +| 029 | [User Interface](/ui/index.html) | User Interface | 2026-03-20 | +| 030 | [Understanding Erosion](/using/using-gaea/understanding-erosion/index.html) | Using Gaea | 2026-03-20 | +| 031 | [Gaea Nodes](/reference/gaea2houdini/gaea-nodes.html) | Node Reference | 2026-03-20 | +| 032 | [Learning and Predictive System](/using/advanced-topics/technical-information/learning-and-predictive-system.html) | Using Gaea | 2026-03-20 | +| 033 | [Dimensions and Scale](/using/advanced-topics/technical-information/dimensions-and-scale.html) | Using Gaea | 2026-03-20 | +| 034 | [Common Issues](/using/troubleshooting/common-issues-and-workarounds.html) | Using Gaea | 2026-03-20 | +| 035 | [Cracks](/reference/nodes/primitive/cracks.html) | Node Reference | 2026-03-20 | +| 036 | [File](/reference/nodes/primitive/file.html) | Node Reference | 2026-03-20 | +| 037 | [Thermal](/reference/nodes/simulate/thermal.html) | Node Reference | 2026-03-20 | +| 038 | [Wizard](/reference/nodes/simulate/wizard.html) | Node Reference | 2026-03-20 | +| 039 | [Diagnostics Package](/using/troubleshooting/diagnostics-watson/diagnostics-package.html) | Using Gaea | 2026-03-20 | +| 040 | [Debris](/using/using-gaea/simulations/debris.html) | Using Gaea | 2026-03-20 | +| 041 | [Water](/using/using-gaea/simulations/water.html) | Using Gaea | 2026-03-20 | +| 042 | [Thermal Erosion](/using/using-gaea/understanding-erosion/thermal-erosion.html) | Using Gaea | 2026-03-20 | +| 043 | [Using Gaea](/using/index.html) | Using Gaea | 2026-03-20 | +| 044 | [Non-Determinism](/using/getting-started/important/non-determinism.html) | Using Gaea | 2026-03-20 | +| 045 | [Data Folder](/using/troubleshooting/diagnostics-watson/data-folder.html) | Using Gaea | 2026-03-20 | +| 046 | [Presets](/ui/interface/property-editor/presets.html) | User Interface | 2026-03-20 | +| 047 | [Feature Overview](/using/features.html) | Using Gaea | 2026-03-20 | +| 048 | [Creating Mutations](/using/advanced-topics/build-swarm/creating-mutations.html) | Using Gaea | 2026-03-20 | +| 049 | [Memory Requirements](/using/getting-started/important/memory-requirements.html) | Using Gaea | 2026-03-20 | +| 050 | [Suspending Engine](/ui/graph/basic-workflow/suspending-engine.html) | User Interface | 2026-03-20 | +| 051 | [Undo and Autosave](/ui/interface/menus-and-toolbars/undo-and-autosave.html) | User Interface | 2026-03-20 | +| 052 | [Lazy Menu](/ui/interface/navigation/lazy-menu.html) | User Interface | 2026-03-20 | +| 053 | [Autosave and Recovery](/ui/features/autosave-and-recovery.html) | User Interface | 2026-03-20 | +| 054 | [Constant](/reference/nodes/primitive/constant.html) | Node Reference | 2026-03-20 | +| 055 | [Erosion](/reference/nodes/simulate/erosion.html) | Node Reference | 2026-03-20 | +| 056 | [Mask](/reference/nodes/utility/mask.html) | Node Reference | 2026-03-20 | +| 057 | [Transpose](/reference/nodes/modify/transpose.html) | Node Reference | 2026-03-20 | +| 058 | [Warp](/reference/nodes/modify/warp.html) | Node Reference | 2026-03-20 | +| 059 | [Floating License](/install/license-management/floating-license.html) | Install | 2026-03-20 | +| 060 | [RGBSplit](/reference/nodes/colorize/rgbsplit.html) | Node Reference | 2026-03-20 | +| 061 | [DirectionalWarp](/reference/nodes/modify/directionalwarp.html) | Node Reference | 2026-03-20 | +| 062 | [Deallocate Licenses](/install/fortress/deallocating.html) | Install | 2026-03-20 | +| 063 | [Troubleshooting](/install/install-gaea/troubleshooting.html) | Install | 2026-03-20 | +| 064 | [File Format Gotchas](/guides/scenarios/helpful-info/format-gotchas.html) | Guides | 2026-03-20 | +| 065 | [Unreal](/guides/use-in/engines/unreal.html) | Guides | 2026-03-20 | +| 066 | [Gaea Release History](/history/index.html) | Release History | 2026-03-20 | +| 067 | [Math Node](/developers/extensibility/scripting-and-expressions/math-node.html) | Developers | 2026-03-20 | +| 068 | [Importing Terrains](/guides/use-in/bridges/gaea2unreal/importing-terrains.html) | Guides | 2026-03-20 | +| 069 | [Graph Conveniences](/ui/graph/basic-workflow/graph-conveniences.html) | User Interface | 2026-03-20 | +| 070 | [Synthesizing Colors](/using/using-gaea/colorizing-and-textures/synthesizing-colors.html) | Using Gaea | 2026-03-20 | +| 071 | [Using Modifiers](/using/using-gaea/managing-graphs/using-modifiers.html) | Using Gaea | 2026-03-20 | +| 072 | [Terrain Basics](/using/getting-started/index.html) | Using Gaea | 2026-03-20 | +| 073 | [License Management](/install/license-management/index.html) | Install | 2026-03-20 | +| 074 | [Create Realistic Mountains with Blender 5.0 and Gaea 2](/videos/partners/PathtraceStudios/BwRi3VqeK-M.html) | Videos | 2026-03-19 | +| 075 | [Shaper & Thermal Shaper](/videos/official/tutorials/yt-shaper-thermal-shaper.html) | Videos | 2026-03-19 | +| 076 | [Sandstone and Sand](/videos/official/tutorials/yt-sandstone-and-sand.html) | Videos | 2026-03-19 | +| 077 | [Rocky Craterfield](/videos/official/tutorials/yt-rocky-craterfield.html) | Videos | 2026-03-19 | +| 078 | [River Valley](/videos/official/tutorials/yt-river-valley.html) | Videos | 2026-03-19 | +| 079 | [Repeat, Seamless, and Bomber](/videos/official/tutorials/yt-repeat-seamless-and-bomber.html) | Videos | 2026-03-19 | +| 080 | [Moving Mountains](/videos/official/tutorials/yt-moving-mountains.html) | Videos | 2026-03-19 | +| 081 | [Masked Area Effect](/videos/official/tutorials/yt-masked-area-effect.html) | Videos | 2026-03-19 | +| 082 | [High Mountain](/videos/official/tutorials/yt-high-mountain.html) | Videos | 2026-03-19 | +| 083 | [Trees](/videos/official/nodes/yt-trees.html) | Videos | 2026-03-19 | +| 084 | [Thermal2](/videos/official/nodes/yt-thermal2.html) | Videos | 2026-03-19 | +| 085 | [Sunlight](/videos/official/nodes/yt-sunlight.html) | Videos | 2026-03-19 | +| 086 | [SoftClip](/videos/official/nodes/yt-softclip.html) | Videos | 2026-03-19 | +| 087 | [Shade](/videos/official/nodes/yt-shade.html) | Videos | 2026-03-19 | +| 088 | [Occlusion](/videos/official/nodes/yt-occlusion.html) | Videos | 2026-03-19 | +| 089 | [Match](/videos/official/nodes/yt-match.html) | Videos | 2026-03-19 | +| 090 | [Heal](/videos/official/nodes/yt-heal.html) | Videos | 2026-03-19 | +| 091 | [Erosion2](/videos/official/nodes/yt-erosion2.html) | Videos | 2026-03-19 | +| 092 | [Edge](/videos/official/nodes/yt-edge.html) | Videos | 2026-03-19 | +| 093 | [Dusting](/videos/official/nodes/yt-dusting.html) | Videos | 2026-03-19 | +| 094 | [Deflate](/videos/official/nodes/yt-deflate.html) | Videos | 2026-03-19 | +| 095 | [Compare](/videos/official/nodes/yt-compare.html) | Videos | 2026-03-19 | +| 096 | [Chokepoint](/videos/official/nodes/yt-chokepoint.html) | Videos | 2026-03-19 | +| 097 | [Cellular3D](/videos/official/nodes/yt-cellular3d.html) | Videos | 2026-03-19 | +| 098 | [BlobRemover](/videos/official/nodes/yt-blobremover.html) | Videos | 2026-03-19 | +| 099 | [AO](/videos/official/nodes/yt-ao.html) | Videos | 2026-03-19 | +| 100 | [Yukon River Valley](/videos/official/deepdives/yt-yukon-river-valley.html) | Videos | 2026-03-19 | +| 101 | [Volcano](/videos/official/deepdives/yt-volcano.html) | Videos | 2026-03-19 | +| 102 | [Snowy Peaks](/videos/official/deepdives/yt-snowy-peaks.html) | Videos | 2026-03-19 | +| 103 | [Rolling Hills](/videos/official/deepdives/yt-rolling-hills.html) | Videos | 2026-03-19 | +| 104 | [Gaea 2 Beginner Tutorial - Episode 1 - The Basics](/videos/community/Wernaert/FP6YYouUZTc.html) | Videos | 2026-03-19 | +| 105 | [Gaea 2 Beginner Tutorial - Episode 2 - Terrain Shaping](/videos/community/Wernaert/ADXFkirrYAc.html) | Videos | 2026-03-19 | +| 106 | [Gaea 2 - Realistic Desert Incline Tutorial](/videos/community/renderBucket/FEhwuATcwSs.html) | Videos | 2026-03-19 | +| 107 | [Gaea 2 Tutorial - Mars & Planetary Surfaces](/videos/community/renderBucket/4j3ErgwL8TM.html) | Videos | 2026-03-19 | +| 108 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 1](/videos/community/Polyboost/YIwW1igH1H8.html) | Videos | 2026-03-19 | +| 109 | [Master of Gaea.Ep 3 – Complete Guide to Modify Nodes for Perfect Terrain Control](/videos/community/Polyboost/SWEmK_x4mvY.html) | Videos | 2026-03-19 | +| 110 | [Master of Gaea.Ep4 Surface Nodes Just Changed the Game](/videos/community/Polyboost/SU1NX8z2jCE.html) | Videos | 2026-03-19 | +| 111 | [Gaea to Unreal – Build Realistic Worlds Like a Pro! | Advanced Practice Part 2](/videos/community/Polyboost/oTqnw2dTvzs.html) | Videos | 2026-03-19 | +| 112 | [Fixing Landscape Displacement Issues with POM in Unreal Engine](/videos/community/Polyboost/nWvc3E0P5oU.html) | Videos | 2026-03-19 | +| 113 | [Master Gaea 2.2 Nodes Ep.2 | Terrains](/videos/community/Polyboost/napJowdSlEM.html) | Videos | 2026-03-19 | +| 114 | [Creating a Realistic Glacier Wall –Gaea Heightmap to Unreal Engine Environment](/videos/community/Polyboost/KwSfAJtdATs.html) | Videos | 2026-03-19 | +| 115 | [Master of Gaea – Creating Eroded Hoodoos Formations (Advanced Terrain Workflow)](/videos/community/Polyboost/ILJiLjsS4V4.html) | Videos | 2026-03-19 | +| 116 | [Master of Gaea – Creating Dynamic Landscape Patches | Gaea + Unreal Engine](/videos/community/Polyboost/hPcZ25Tho_k.html) | Videos | 2026-03-19 | +| 117 | [Gaea to Unreal-Practice 2. E1 – Real World Terrain Based on Danjiangkou Region](/videos/community/Polyboost/hIQAacFW7Wk.html) | Videos | 2026-03-19 | +| 118 | [Master of Gaea Ep 5 Simulate the Power of Nature with Simulation Nodes](/videos/community/Polyboost/H9Jm6IxSx0E.html) | Videos | 2026-03-19 | +| 119 | [Master Gaea 2.2 Nodes Ep.1 | Create Epic Terrains with Primitives (Generators)](/videos/community/Polyboost/f5YIzzoQJwI.html) | Videos | 2026-03-19 | +| 120 | [5 Gaea Techniques That Can Get You Hired (And Paid)](/videos/community/Polyboost/6kP3GZtp_0g.html) | Videos | 2026-03-19 | +| 121 | [Master of Gaea Returns! Creating Mars Terrain – Ground & Mountain Workflow](/videos/community/Polyboost/4UPf3PtVoV4.html) | Videos | 2026-03-19 | +| 122 | [Gaea to Unreal-Practice 2. E2 – PCG Bridge Building](/videos/community/Polyboost/_EvXaPjaYaE.html) | Videos | 2026-03-19 | +| 123 | [How I Made This Desert Dunes Landscape in GAEA & Cinema 4D](/videos/community/NWYI0OyhlEM.html) | Videos | 2026-03-19 | +| 124 | [Gaea 2 - Unforgiving Alien Landscape - Overview](/videos/community/MotionForgeCG/-zJHscHbobY.html) | Videos | 2026-03-19 | +| 125 | [Gaea 2 - How to Mask Rivers for Texturing](/videos/community/MotionForgeCG/XLWplfkYDdQ.html) | Videos | 2026-03-19 | +| 126 | [Gaea 2 - How to Create Biomes](/videos/community/MotionForgeCG/-SJmBe8Y6M4.html) | Videos | 2026-03-19 | +| 127 | [Gaea 2 - Using a photo or image for texturing and/or a guide](/videos/community/MotionForgeCG/-PjaJ0P0mWA.html) | Videos | 2026-03-19 | +| 128 | [Gaea 2 - Beginners Tutorial - Getting Started](/videos/community/MotionForgeCG/nNCVlmwActo.html) | Videos | 2026-03-19 | +| 129 | [Gaea 2 - Import and Edit Real World Heightmaps](/videos/community/MotionForgeCG/NASgAN2EHzc.html) | Videos | 2026-03-19 | +| 130 | [Gaea 2 - Transfer Surface Detail onto Another Surface](/videos/community/MotionForgeCG/Lr_3XfeYd0U.html) | Videos | 2026-03-19 | +| 131 | [Gaea 2 - Mask by Height and with the Draw Node](/videos/community/MotionForgeCG/iuHNm2peAzg.html) | Videos | 2026-03-19 | +| 132 | ["Gaea 2 Tutorial: Creating a River Between Dual Mountains"](/videos/community/MotionForgeCG/G_LtcUjPugU.html) | Videos | 2026-03-19 | +| 133 | [Gaea 2 - Combining Rivers and Lakes](/videos/community/MotionForgeCG/fqF2zE3PKnQ.html) | Videos | 2026-03-19 | +| 134 | [Gaea 2 to Unreal Engine - 2 Ways To Import heightmaps into Unreal Engine](/videos/community/MotionForgeCG/dkHehnTPTQc.html) | Videos | 2026-03-19 | +| 135 | [Dormant Volcano - Gaea 2 Tutorial](/videos/community/MotionForgeCG/2oKGCa9dv4E.html) | Videos | 2026-03-19 | +| 136 | [[Live VOD] Breakdown - Thermal Scene](/videos/community/MichaelGArt/jfPSRLgZ68k.html) | Videos | 2026-03-19 | +| 137 | ["Mastering the Art of Gaea2: The Fundamentals"](/videos/community/KilroysKartography/rG93GnUmNsI.html) | Videos | 2026-03-19 | +| 138 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 2](/videos/community/KilroysKartography/6aHA1q7WLno.html) | Videos | 2026-03-19 | +| 139 | [Ultimate Realism - 3D Fantasy Maps with Gaea - Part 1](/videos/community/KilroysKartography/58KTZbQPJI8.html) | Videos | 2026-03-19 | +| 140 | [Community Videos](/videos/community/index.html) | Videos | 2026-03-19 | +| 141 | [Quick Gaea 2.0 to Blender Workflow](/videos/community/DcJmrgPHqGI.html) | Videos | 2026-03-19 | +| 142 | [Thermal_2](/using/using-gaea/understanding-erosion/thermal_2.html) | Using Gaea | 2026-03-19 | +| 143 | [Erosion_2](/using/using-gaea/understanding-erosion/erosion_2/index.html) | Using Gaea | 2026-03-19 | +| 144 | [Erosion_2 in Action](/using/using-gaea/understanding-erosion/erosion_2/erosion_2-in-action.html) | Using Gaea | 2026-03-19 | +| 145 | [Erosion_1](/using/using-gaea/understanding-erosion/erosion_1.html) | Using Gaea | 2026-03-19 | +| 146 | [Vegetation](/using/using-gaea/simulations/vegetation.html) | Using Gaea | 2026-03-19 | +| 147 | [Snowfall](/using/using-gaea/simulations/snowfall.html) | Using Gaea | 2026-03-19 | +| 148 | [Simulations](/using/using-gaea/simulations/index.html) | Using Gaea | 2026-03-19 | +| 149 | [Visualizing Scale](/using/using-gaea/managing-graphs/visualizing-scale.html) | Using Gaea | 2026-03-19 | +| 150 | [Portals and Chokepoints](/using/using-gaea/managing-graphs/portals-and-chokepoints.html) | Using Gaea | 2026-03-19 | +| 151 | [Navigating Complex Graphs](/using/using-gaea/managing-graphs/navigating-complex-graphs.html) | Using Gaea | 2026-03-19 | +| 152 | [Managing Graphs](/using/using-gaea/managing-graphs/index.html) | Using Gaea | 2026-03-19 | +| 153 | [Data View](/using/using-gaea/managing-graphs/data-view.html) | Using Gaea | 2026-03-19 | +| 154 | [Accumulators](/using/using-gaea/managing-graphs/accumulators.html) | Using Gaea | 2026-03-19 | +| 155 | [Using Gaea](/using/using-gaea/index.html) | Using Gaea | 2026-03-19 | +| 156 | [Importing Terrains](/using/using-gaea/importing-terrains/index.html) | Using Gaea | 2026-03-19 | +| 157 | [Transpose Shapes](/using/using-gaea/crafting-the-surface/transpose-shapes.html) | Using Gaea | 2026-03-19 | +| 158 | [Surface Nodes](/using/using-gaea/crafting-the-surface/surface-nodes.html) | Using Gaea | 2026-03-19 | +| 159 | [Noises, Primitives, and Landscapes](/using/using-gaea/crafting-the-surface/noises-primitives-and-landscapes.html) | Using Gaea | 2026-03-19 | +| 160 | [Crafting the Surface](/using/using-gaea/crafting-the-surface/index.html) | Using Gaea | 2026-03-19 | +| 161 | [Erosion](/using/using-gaea/crafting-the-surface/erosion.html) | Using Gaea | 2026-03-19 | +| 162 | [Working with SatMaps](/using/using-gaea/colorizing-and-textures/working-with-satmaps.html) | Using Gaea | 2026-03-19 | +| 163 | [Layering Textures](/using/using-gaea/colorizing-and-textures/layering-textures.html) | Using Gaea | 2026-03-19 | +| 164 | [Colorizing and Textures](/using/using-gaea/colorizing-and-textures/index.html) | Using Gaea | 2026-03-19 | +| 165 | [Crafting Masks](/using/using-gaea/colorizing-and-textures/crafting-masks.html) | Using Gaea | 2026-03-19 | +| 166 | [ColorErosion](/using/using-gaea/colorizing-and-textures/colorerosion.html) | Using Gaea | 2026-03-19 | +| 167 | [Tiled Builds](/using/using-gaea/build-and-export/tiled-builds.html) | Using Gaea | 2026-03-19 | +| 168 | [Managing Regions](/using/using-gaea/build-and-export/regions/managing-regions.html) | Using Gaea | 2026-03-19 | +| 169 | [Using Regions](/using/using-gaea/build-and-export/regions/index.html) | Using Gaea | 2026-03-19 | +| 170 | [Mesh Exports](/using/using-gaea/build-and-export/mesh-exports.html) | Using Gaea | 2026-03-19 | +| 171 | [Build and Export](/using/using-gaea/build-and-export/index.html) | Using Gaea | 2026-03-19 | +| 172 | [Exporting Nodes](/using/using-gaea/build-and-export/exporting-nodes.html) | Using Gaea | 2026-03-19 | +| 173 | [Linchpin Nodes](/using/using-gaea/baking-nodes/linchpin-nodes.html) | Using Gaea | 2026-03-19 | +| 174 | [Baking Nodes](/using/using-gaea/baking-nodes/index.html) | Using Gaea | 2026-03-19 | +| 175 | [Terrain Quality](/using/troubleshooting/terrains/terrain-quality.html) | Using Gaea | 2026-03-19 | +| 176 | [Terrains](/using/troubleshooting/terrains/index.html) | Using Gaea | 2026-03-19 | +| 177 | [Common Errors](/using/troubleshooting/terrains/common-errors.html) | Using Gaea | 2026-03-19 | +| 178 | [Troubleshooting](/using/troubleshooting/index.html) | Using Gaea | 2026-03-19 | +| 179 | [Diagnostics](/using/troubleshooting/diagnostics-watson/index.html) | Using Gaea | 2026-03-19 | +| 180 | [CPU Only Mode](/using/troubleshooting/diagnostics-watson/cpu-only-mode.html) | Using Gaea | 2026-03-19 | +| 181 | [Benchmark Devices](/using/troubleshooting/diagnostics-watson/benchmark-devices.html) | Using Gaea | 2026-03-19 | +| 182 | [Scale and Resolution](/using/getting-started/important/scale-and-resolution.html) | Using Gaea | 2026-03-19 | +| 183 | [Important](/using/getting-started/important/index.html) | Using Gaea | 2026-03-19 | +| 184 | [Masks](/using/getting-started/basics/masks.html) | Using Gaea | 2026-03-19 | +| 185 | [Large Mountains, Effects](/using/getting-started/basics/large-mountains-effects.html) | Using Gaea | 2026-03-19 | +| 186 | [Introduction](/using/getting-started/basics/introduction.html) | Using Gaea | 2026-03-19 | +| 187 | [Basics](/using/getting-started/basics/index.html) | Using Gaea | 2026-03-19 | +| 188 | [Importing Meshes](/using/getting-started/basics/importing-meshes.html) | Using Gaea | 2026-03-19 | +| 189 | [Exporting Elements](/using/getting-started/basics/exporting-elements.html) | Using Gaea | 2026-03-19 | +| 190 | [Elaborate Terrains](/using/getting-started/basics/elaborate-terrains.html) | Using Gaea | 2026-03-19 | +| 191 | [Advanced Methods](/using/getting-started/basics/advanced-methods.html) | Using Gaea | 2026-03-19 | +| 192 | [Paths and Storage](/using/advanced-topics/technical-information/paths-and-storage.html) | Using Gaea | 2026-03-19 | +| 193 | [Technical Information](/using/advanced-topics/technical-information/index.html) | Using Gaea | 2026-03-19 | +| 194 | [File Formats](/using/advanced-topics/technical-information/file-formats.html) | Using Gaea | 2026-03-19 | +| 195 | [Calculating Memory Requirements](/using/advanced-topics/technical-information/calculating-memory-requirements.html) | Using Gaea | 2026-03-19 | +| 196 | [Advanced Topics](/using/advanced-topics/index.html) | Using Gaea | 2026-03-19 | +| 197 | [Profiles and Batch Builds](/using/advanced-topics/build-swarm/profiles-and-batch-builds.html) | Using Gaea | 2026-03-19 | +| 198 | [Build Swarm](/using/advanced-topics/build-swarm/index.html) | Using Gaea | 2026-03-19 | +| 199 | [Build Reports](/using/advanced-topics/build-swarm/build-reports.html) | Using Gaea | 2026-03-19 | +| 200 | [Render Modes](/ui/interface/viewport/render-modes.html) | User Interface | 2026-03-19 | +| 201 | [Measurement Tools](/ui/interface/viewport/measurement-tools.html) | User Interface | 2026-03-19 | +| 202 | [Viewport](/ui/interface/viewport/index.html) | User Interface | 2026-03-19 | +| 203 | [2D Viewport](/ui/interface/viewport/2d-viewport.html) | User Interface | 2026-03-19 | +| 204 | [Modifier Stack](/ui/interface/property-editor/modifier-stack.html) | User Interface | 2026-03-19 | +| 205 | [Property Editor](/ui/interface/property-editor/index.html) | User Interface | 2026-03-19 | +| 206 | [Binding Variables](/ui/interface/property-editor/binding-variables.html) | User Interface | 2026-03-19 | +| 207 | [Viewport](/ui/interface/options/viewport.html) | User Interface | 2026-03-19 | +| 208 | [Toolbox](/ui/interface/options/toolbox.html) | User Interface | 2026-03-19 | +| 209 | [Paths](/ui/interface/options/paths.html) | User Interface | 2026-03-19 | +| 210 | [Node](/ui/interface/options/node.html) | User Interface | 2026-03-19 | +| 211 | [Navigation](/ui/interface/options/navigation.html) | User Interface | 2026-03-19 | +| 212 | [Lazy Menu](/ui/interface/options/lazy-menu.html) | User Interface | 2026-03-19 | +| 213 | [Options](/ui/interface/options/index.html) | User Interface | 2026-03-19 | +| 214 | [Graph](/ui/interface/options/graph.html) | User Interface | 2026-03-19 | +| 215 | [General](/ui/interface/options/general.html) | User Interface | 2026-03-19 | +| 216 | [Experimental](/ui/interface/options/experimental.html) | User Interface | 2026-03-19 | +| 217 | [Data View](/ui/interface/options/data-view.html) | User Interface | 2026-03-19 | +| 218 | [Compute](/ui/interface/options/compute.html) | User Interface | 2026-03-19 | +| 219 | [Cache](/ui/interface/options/cache.html) | User Interface | 2026-03-19 | +| 220 | [Build](/ui/interface/options/build.html) | User Interface | 2026-03-19 | +| 221 | [Node Bookmarks](/ui/interface/navigation/node-bookmarks.html) | User Interface | 2026-03-19 | +| 222 | [Keyboard Shortcuts](/ui/interface/navigation/keyboard-shortcuts.html) | User Interface | 2026-03-19 | +| 223 | [Navigation](/ui/interface/navigation/index.html) | User Interface | 2026-03-19 | +| 224 | [Viewport Toolbar](/ui/interface/menus-and-toolbars/viewport-toolbar.html) | User Interface | 2026-03-19 | +| 225 | [Property Editor Toolbar](/ui/interface/menus-and-toolbars/property-editor-toolbar.html) | User Interface | 2026-03-19 | +| 226 | [Main Menu](/ui/interface/menus-and-toolbars/main-menu.html) | User Interface | 2026-03-19 | +| 227 | [Menus and Toolbars](/ui/interface/menus-and-toolbars/index.html) | User Interface | 2026-03-19 | +| 228 | [Graph Toolbar](/ui/interface/menus-and-toolbars/graph-toolbar.html) | User Interface | 2026-03-19 | +| 229 | [Data Editor Toolbar](/ui/interface/menus-and-toolbars/data-editor-toolbar.html) | User Interface | 2026-03-19 | +| 230 | [Interface](/ui/interface/index.html) | User Interface | 2026-03-19 | +| 231 | [Toolbox and Search](/ui/interface/graph/toolbox-and-search.html) | User Interface | 2026-03-19 | +| 232 | [Procedural Workflow](/ui/interface/graph/procedural-workflow.html) | User Interface | 2026-03-19 | +| 233 | [The Graph](/ui/interface/graph/index.html) | User Interface | 2026-03-19 | +| 234 | [Terrain View](/ui/interface/data-editor/terrain-view.html) | User Interface | 2026-03-19 | +| 235 | [Data Editor](/ui/interface/data-editor/index.html) | User Interface | 2026-03-19 | +| 236 | [Export View](/ui/interface/data-editor/export-view.html) | User Interface | 2026-03-19 | +| 237 | [Automation View](/ui/interface/data-editor/automation-view.html) | User Interface | 2026-03-19 | +| 238 | [Tiles](/ui/interface/build-options/tiles.html) | User Interface | 2026-03-19 | +| 239 | [Terrain](/ui/interface/build-options/terrain.html) | User Interface | 2026-03-19 | +| 240 | [Script](/ui/interface/build-options/script.html) | User Interface | 2026-03-19 | +| 241 | [Resolution](/ui/interface/build-options/resolution.html) | User Interface | 2026-03-19 | +| 242 | [Regions](/ui/interface/build-options/regions.html) | User Interface | 2026-03-19 | +| 243 | [Profiles](/ui/interface/build-options/profiles.html) | User Interface | 2026-03-19 | +| 244 | [Nodes](/ui/interface/build-options/nodes.html) | User Interface | 2026-03-19 | +| 245 | [Build Options](/ui/interface/build-options/index.html) | User Interface | 2026-03-19 | +| 246 | [Commands](/ui/interface/build-options/commands.html) | User Interface | 2026-03-19 | +| 247 | [Build Path Tokens](/ui/interface/build-options/build-tokens.html) | User Interface | 2026-03-19 | +| 248 | [Build](/ui/interface/build-options/build.html) | User Interface | 2026-03-19 | +| 249 | [Portals and Chokepoints](/ui/graph/organization/portals-and-chokepoints.html) | User Interface | 2026-03-19 | +| 250 | [Organizing with Tabs](/ui/graph/organization/organizing-with-tabs.html) | User Interface | 2026-03-19 | +| 251 | [Organization](/ui/graph/organization/index.html) | User Interface | 2026-03-19 | +| 252 | [Groups](/ui/graph/organization/groups.html) | User Interface | 2026-03-19 | +| 253 | [Annotations](/ui/graph/organization/annotations.html) | User Interface | 2026-03-19 | +| 254 | [Graph](/ui/graph/index.html) | User Interface | 2026-03-19 | +| 255 | [Underlays](/ui/graph/basic-workflow/underlays.html) | User Interface | 2026-03-19 | +| 256 | [Lock Preview](/ui/graph/basic-workflow/lock-preview.html) | User Interface | 2026-03-19 | +| 257 | [Basic Workflow](/ui/graph/basic-workflow/index.html) | User Interface | 2026-03-19 | +| 258 | [Features](/ui/features/index.html) | User Interface | 2026-03-19 | +| 259 | [Var](/reference/nodes/utility/var.html) | Node Reference | 2026-03-19 | +| 260 | [Switch](/reference/nodes/utility/switch.html) | Node Reference | 2026-03-19 | +| 261 | [Seamless](/reference/nodes/utility/seamless.html) | Node Reference | 2026-03-19 | +| 262 | [Route](/reference/nodes/utility/route.html) | Node Reference | 2026-03-19 | +| 263 | [Reseed](/reference/nodes/utility/reseed.html) | Node Reference | 2026-03-19 | +| 264 | [Repeat](/reference/nodes/utility/repeat.html) | Node Reference | 2026-03-19 | +| 265 | [Mixer](/reference/nodes/utility/mixer.html) | Node Reference | 2026-03-19 | +| 266 | [Math](/reference/nodes/utility/math.html) | Node Reference | 2026-03-19 | +| 267 | [MacroPort](/reference/nodes/utility/macroport.html) | Node Reference | 2026-03-19 | +| 268 | [LoopEnd](/reference/nodes/utility/loopend.html) | Node Reference | 2026-03-19 | +| 269 | [LoopBegin](/reference/nodes/utility/loopbegin.html) | Node Reference | 2026-03-19 | +| 270 | [Layers](/reference/nodes/utility/layers.html) | Node Reference | 2026-03-19 | +| 271 | [Utility](/reference/nodes/utility/index.html) | Node Reference | 2026-03-19 | +| 272 | [Gate](/reference/nodes/utility/gate.html) | Node Reference | 2026-03-19 | +| 273 | [DataExtractor](/reference/nodes/utility/dataextractor.html) | Node Reference | 2026-03-19 | +| 274 | [Accumulator](/reference/nodes/utility/accumulator.html) | Node Reference | 2026-03-19 | +| 275 | [Volcano](/reference/nodes/terrain/volcano.html) | Node Reference | 2026-03-19 | +| 276 | [Uplift](/reference/nodes/terrain/uplift.html) | Node Reference | 2026-03-19 | +| 277 | [Slump](/reference/nodes/terrain/slump.html) | Node Reference | 2026-03-19 | +| 278 | [Rugged](/reference/nodes/terrain/rugged.html) | Node Reference | 2026-03-19 | +| 279 | [Ridge](/reference/nodes/terrain/ridge.html) | Node Reference | 2026-03-19 | +| 280 | [Plates](/reference/nodes/terrain/plates.html) | Node Reference | 2026-03-19 | +| 281 | [MountainSide](/reference/nodes/terrain/mountainside.html) | Node Reference | 2026-03-19 | +| 282 | [MountainRange](/reference/nodes/terrain/mountainrange.html) | Node Reference | 2026-03-19 | +| 283 | [Mountain](/reference/nodes/terrain/mountain.html) | Node Reference | 2026-03-19 | +| 284 | [Island](/reference/nodes/terrain/island.html) | Node Reference | 2026-03-19 | +| 285 | [Terrain](/reference/nodes/terrain/index.html) | Node Reference | 2026-03-19 | +| 286 | [DuneSea](/reference/nodes/terrain/dunesea.html) | Node Reference | 2026-03-19 | +| 287 | [CraterField](/reference/nodes/terrain/craterfield.html) | Node Reference | 2026-03-19 | +| 288 | [Crater](/reference/nodes/terrain/crater.html) | Node Reference | 2026-03-19 | +| 289 | [Canyon](/reference/nodes/terrain/canyon.html) | Node Reference | 2026-03-19 | +| 290 | [Terraces](/reference/nodes/surface/terraces.html) | Node Reference | 2026-03-19 | +| 291 | [Stratify](/reference/nodes/surface/stratify.html) | Node Reference | 2026-03-19 | +| 292 | [Stones](/reference/nodes/surface/stones.html) | Node Reference | 2026-03-19 | +| 293 | [Steps](/reference/nodes/surface/steps.html) | Node Reference | 2026-03-19 | +| 294 | [Shear](/reference/nodes/surface/shear.html) | Node Reference | 2026-03-19 | +| 295 | [Shatter](/reference/nodes/surface/shatter.html) | Node Reference | 2026-03-19 | +| 296 | [Sandstone](/reference/nodes/surface/sandstone.html) | Node Reference | 2026-03-19 | +| 297 | [Sand](/reference/nodes/surface/sand.html) | Node Reference | 2026-03-19 | +| 298 | [Roughen](/reference/nodes/surface/roughen.html) | Node Reference | 2026-03-19 | +| 299 | [Rockscape](/reference/nodes/surface/rockscape.html) | Node Reference | 2026-03-19 | +| 300 | [RockNoise](/reference/nodes/surface/rocknoise.html) | Node Reference | 2026-03-19 | +| 301 | [Pockmarks](/reference/nodes/surface/pockmarks.html) | Node Reference | 2026-03-19 | +| 302 | [Outcrops](/reference/nodes/surface/outcrops.html) | Node Reference | 2026-03-19 | +| 303 | [Surface](/reference/nodes/surface/index.html) | Node Reference | 2026-03-19 | +| 304 | [GroundTexture](/reference/nodes/surface/groundtexture.html) | Node Reference | 2026-03-19 | +| 305 | [Grid](/reference/nodes/surface/grid.html) | Node Reference | 2026-03-19 | +| 306 | [FractalTerraces](/reference/nodes/surface/fractalterraces.html) | Node Reference | 2026-03-19 | +| 307 | [Distress](/reference/nodes/surface/distress.html) | Node Reference | 2026-03-19 | +| 308 | [Craggy](/reference/nodes/surface/craggy.html) | Node Reference | 2026-03-19 | +| 309 | [Contours](/reference/nodes/surface/contours.html) | Node Reference | 2026-03-19 | +| 310 | [Bulbous](/reference/nodes/surface/bulbous.html) | Node Reference | 2026-03-19 | +| 311 | [Bomber](/reference/nodes/surface/bomber.html) | Node Reference | 2026-03-19 | +| 312 | [Wizard2](/reference/nodes/simulate/wizard2.html) | Node Reference | 2026-03-19 | +| 313 | [Snowfield](/reference/nodes/simulate/snowfield.html) | Node Reference | 2026-03-19 | +| 314 | [Snow](/reference/nodes/simulate/snow.html) | Node Reference | 2026-03-19 | +| 315 | [Shrubs](/reference/nodes/simulate/shrubs.html) | Node Reference | 2026-03-19 | +| 316 | [Sediments](/reference/nodes/simulate/sediments.html) | Node Reference | 2026-03-19 | +| 317 | [Sea](/reference/nodes/simulate/sea.html) | Node Reference | 2026-03-19 | +| 318 | [Scree](/reference/nodes/simulate/scree.html) | Node Reference | 2026-03-19 | +| 319 | [Rivers](/reference/nodes/simulate/rivers.html) | Node Reference | 2026-03-19 | +| 320 | [Lichtenberg](/reference/nodes/simulate/lichtenberg.html) | Node Reference | 2026-03-19 | +| 321 | [Lake](/reference/nodes/simulate/lake.html) | Node Reference | 2026-03-19 | +| 322 | [Simulate](/reference/nodes/simulate/index.html) | Node Reference | 2026-03-19 | +| 323 | [IceFloe](/reference/nodes/simulate/icefloe.html) | Node Reference | 2026-03-19 | +| 324 | [HydroFix](/reference/nodes/simulate/hydrofix.html) | Node Reference | 2026-03-19 | +| 325 | [Hillify](/reference/nodes/simulate/hillify.html) | Node Reference | 2026-03-19 | +| 326 | [Glacier](/reference/nodes/simulate/glacier.html) | Node Reference | 2026-03-19 | +| 327 | [EasyErosion](/reference/nodes/simulate/easyerosion.html) | Node Reference | 2026-03-19 | +| 328 | [Debris](/reference/nodes/simulate/debris.html) | Node Reference | 2026-03-19 | +| 329 | [Crumble](/reference/nodes/simulate/crumble.html) | Node Reference | 2026-03-19 | +| 330 | [Anastomosis](/reference/nodes/simulate/anastomosis.html) | Node Reference | 2026-03-19 | +| 331 | [WaveShine](/reference/nodes/primitive/waveshine.html) | Node Reference | 2026-03-19 | +| 332 | [Voronoi](/reference/nodes/primitive/voronoi.html) | Node Reference | 2026-03-19 | +| 333 | [TileInput](/reference/nodes/primitive/tileinput.html) | Node Reference | 2026-03-19 | +| 334 | [Shape](/reference/nodes/primitive/shape.html) | Node Reference | 2026-03-19 | +| 335 | [RadialGradient](/reference/nodes/primitive/radialgradient.html) | Node Reference | 2026-03-19 | +| 336 | [Perlin](/reference/nodes/primitive/perlin.html) | Node Reference | 2026-03-19 | +| 337 | [Pattern](/reference/nodes/primitive/pattern.html) | Node Reference | 2026-03-19 | +| 338 | [Object](/reference/nodes/primitive/object.html) | Node Reference | 2026-03-19 | +| 339 | [Noise](/reference/nodes/primitive/noise.html) | Node Reference | 2026-03-19 | +| 340 | [MultiFractal](/reference/nodes/primitive/multifractal.html) | Node Reference | 2026-03-19 | +| 341 | [LineNoise](/reference/nodes/primitive/linenoise.html) | Node Reference | 2026-03-19 | +| 342 | [LinearGradient](/reference/nodes/primitive/lineargradient.html) | Node Reference | 2026-03-19 | +| 343 | [Primitive](/reference/nodes/primitive/index.html) | Node Reference | 2026-03-19 | +| 344 | [Hemisphere](/reference/nodes/primitive/hemisphere.html) | Node Reference | 2026-03-19 | +| 345 | [Gabor](/reference/nodes/primitive/gabor.html) | Node Reference | 2026-03-19 | +| 346 | [DriftNoise](/reference/nodes/primitive/driftnoise.html) | Node Reference | 2026-03-19 | +| 347 | [Draw](/reference/nodes/primitive/draw.html) | Node Reference | 2026-03-19 | +| 348 | [DotNoise](/reference/nodes/primitive/dotnoise.html) | Node Reference | 2026-03-19 | +| 349 | [Cone](/reference/nodes/primitive/cone.html) | Node Reference | 2026-03-19 | +| 350 | [Cellular](/reference/nodes/primitive/cellular.html) | Node Reference | 2026-03-19 | +| 351 | [Unreal](/reference/nodes/output/unreal.html) | Node Reference | 2026-03-19 | +| 352 | [Unity](/reference/nodes/output/unity.html) | Node Reference | 2026-03-19 | +| 353 | [TextureBaker](/reference/nodes/output/texturebaker.html) | Node Reference | 2026-03-19 | +| 354 | [PointCloud](/reference/nodes/output/pointcloud.html) | Node Reference | 2026-03-19 | +| 355 | [Mesher](/reference/nodes/output/mesher.html) | Node Reference | 2026-03-19 | +| 356 | [LightX](/reference/nodes/output/lightx.html) | Node Reference | 2026-03-19 | +| 357 | [Output](/reference/nodes/output/index.html) | Node Reference | 2026-03-19 | +| 358 | [Halftone](/reference/nodes/output/halftone.html) | Node Reference | 2026-03-19 | +| 359 | [Export](/reference/nodes/output/export.html) | Node Reference | 2026-03-19 | +| 360 | [Cartography](/reference/nodes/output/cartography.html) | Node Reference | 2026-03-19 | +| 361 | [Whorl](/reference/nodes/modify/whorl.html) | Node Reference | 2026-03-19 | +| 362 | [VariableBlur](/reference/nodes/modify/variableblur.html) | Node Reference | 2026-03-19 | +| 363 | [TriplanarDisplacement](/reference/nodes/modify/triplanardisplacement.html) | Node Reference | 2026-03-19 | +| 364 | [Transform3D](/reference/nodes/modify/transform3d.html) | Node Reference | 2026-03-19 | +| 365 | [Threshold](/reference/nodes/modify/threshold.html) | Node Reference | 2026-03-19 | +| 366 | [ThermalShaper](/reference/nodes/modify/thermalshaper.html) | Node Reference | 2026-03-19 | +| 367 | [Swirl](/reference/nodes/modify/swirl.html) | Node Reference | 2026-03-19 | +| 368 | [SlopeWarp](/reference/nodes/modify/slopewarp.html) | Node Reference | 2026-03-19 | +| 369 | [SlopeBlur](/reference/nodes/modify/slopeblur.html) | Node Reference | 2026-03-19 | +| 370 | [Sharpen](/reference/nodes/modify/sharpen.html) | Node Reference | 2026-03-19 | +| 371 | [Shaper](/reference/nodes/modify/shaper.html) | Node Reference | 2026-03-19 | +| 372 | [Recurve](/reference/nodes/modify/recurve.html) | Node Reference | 2026-03-19 | +| 373 | [Pixelate](/reference/nodes/modify/pixelate.html) | Node Reference | 2026-03-19 | +| 374 | [Origami](/reference/nodes/modify/origami.html) | Node Reference | 2026-03-19 | +| 375 | [Meshify](/reference/nodes/modify/meshify.html) | Node Reference | 2026-03-19 | +| 376 | [Median](/reference/nodes/modify/median.html) | Node Reference | 2026-03-19 | +| 377 | [Modify](/reference/nodes/modify/index.html) | Node Reference | 2026-03-19 | +| 378 | [GraphicEQ](/reference/nodes/modify/graphiceq.html) | Node Reference | 2026-03-19 | +| 379 | [Fold](/reference/nodes/modify/fold.html) | Node Reference | 2026-03-19 | +| 380 | [Flip](/reference/nodes/modify/flip.html) | Node Reference | 2026-03-19 | +| 381 | [Filter](/reference/nodes/modify/filter.html) | Node Reference | 2026-03-19 | +| 382 | [Extend](/reference/nodes/modify/extend.html) | Node Reference | 2026-03-19 | +| 383 | [Equalize](/reference/nodes/modify/equalize.html) | Node Reference | 2026-03-19 | +| 384 | [Distance](/reference/nodes/modify/distance.html) | Node Reference | 2026-03-19 | +| 385 | [Dilate](/reference/nodes/modify/dilate.html) | Node Reference | 2026-03-19 | +| 386 | [Denoise](/reference/nodes/modify/denoise.html) | Node Reference | 2026-03-19 | +| 387 | [Curve](/reference/nodes/modify/curve.html) | Node Reference | 2026-03-19 | +| 388 | [Clip](/reference/nodes/modify/clip.html) | Node Reference | 2026-03-19 | +| 389 | [Clamp](/reference/nodes/modify/clamp.html) | Node Reference | 2026-03-19 | +| 390 | [Blur](/reference/nodes/modify/blur.html) | Node Reference | 2026-03-19 | +| 391 | [Autolevel](/reference/nodes/modify/autolevel.html) | Node Reference | 2026-03-19 | +| 392 | [Aperture](/reference/nodes/modify/aperture.html) | Node Reference | 2026-03-19 | +| 393 | [Adjust](/reference/nodes/modify/adjust.html) | Node Reference | 2026-03-19 | +| 394 | [Texturizer](/reference/nodes/derive/texturizer.html) | Node Reference | 2026-03-19 | +| 395 | [TextureBase](/reference/nodes/derive/texturebase.html) | Node Reference | 2026-03-19 | +| 396 | [Soil](/reference/nodes/derive/soil.html) | Node Reference | 2026-03-19 | +| 397 | [Slope](/reference/nodes/derive/slope.html) | Node Reference | 2026-03-19 | +| 398 | [RockMap](/reference/nodes/derive/rockmap.html) | Node Reference | 2026-03-19 | +| 399 | [Peaks](/reference/nodes/derive/peaks.html) | Node Reference | 2026-03-19 | | 400 | [Normals](/reference/nodes/derive/normals.html) | Node Reference | 2026-03-19 | | 401 | [Derive](/reference/nodes/derive/index.html) | Node Reference | 2026-03-19 | | 402 | [Height](/reference/nodes/derive/height.html) | Node Reference | 2026-03-19 | diff --git a/source/reference/nodes/derive/occlusion.md b/source/reference/nodes/derive/occlusion.md index 74e31d44..6d71601d 100644 --- a/source/reference/nodes/derive/occlusion.md +++ b/source/reference/nodes/derive/occlusion.md @@ -5,7 +5,11 @@ order: 07 description: The Occlusion node behaves similarly to Ambient Occlusion but favors sedimentary processes and rock crevices rather than lighting. --- + +## Official Video +For a video breakdown of this node, see [the official Occlusion video](/videos/official/nodes/yt-occlusion.html). + --- @@ -20,7 +24,3 @@ In Gaea 1.3, the Invert and Strong options have been removed. Use the @modifier- # Properties - - - - diff --git a/source/reference/nodes/modify/blobremover.md b/source/reference/nodes/modify/blobremover.md index 585d5af8..e13b4d8b 100644 --- a/source/reference/nodes/modify/blobremover.md +++ b/source/reference/nodes/modify/blobremover.md @@ -5,6 +5,12 @@ order: 04 description: Remove small blobs or disconnected shapes from masks and heightfields in Gaea. --- + +## Official Video + +For a video breakdown of this node, see [the official BlobRemover video](/videos/official/nodes/yt-blobremover.html). + + # BlobRemover A low-level node that helps isolate and remove small blobs or disconnected shapes. diff --git a/source/reference/nodes/modify/deflate.md b/source/reference/nodes/modify/deflate.md index c531fa9b..4fa65994 100644 --- a/source/reference/nodes/modify/deflate.md +++ b/source/reference/nodes/modify/deflate.md @@ -5,6 +5,12 @@ order: 09 description: Deflate takes away the bulk of the terrain leaving only finer details. --- + +## Official Video + +For a video breakdown of this node, see [the official Deflate video](/videos/official/nodes/yt-deflate.html). + + # Deflate Deflate takes away the bulk of the terrain leaving only finer details. The higher the amount, the fewer large details. @@ -12,4 +18,4 @@ Deflate takes away the bulk of the terrain leaving only finer details. The highe This is useful for extracting DetailNormal-friendly shapes, isolating fine/high-frequency shapes for adding on other terrains, and simply reducing the bulk of the terrain. -# Properties \ No newline at end of file +# Properties diff --git a/source/reference/nodes/modify/heal.md b/source/reference/nodes/modify/heal.md index e99d5b50..309a7c6e 100644 --- a/source/reference/nodes/modify/heal.md +++ b/source/reference/nodes/modify/heal.md @@ -5,6 +5,12 @@ order: 20 description: The Heal node can reconstruct damaged, low res, or 8-bit data with 16-bit, high resolution fidelity. --- + +## Official Video + +For a video breakdown of this node, see [the official Heal video](/videos/official/nodes/yt-heal.html). + + The Heal node can reconstruct damaged, low res, or 8-bit data with 16-bit, high resolution fidelity. The Heal node can take quantized images with extreme banding of any shape, and clean up the terrain into a naturalistic output. Heal can consume 8-bit data, (visually) damaged images, or low quality satellite data  -  even with bad JPEG artifacts  -  and turn it into a reasonably clean heightfield. It is also useful for upscaling lower resolution data such as Google map extracts. @@ -23,4 +29,4 @@ Obviously, not all data can be reconstructed, but you can get a fair bit of qual ::: -# Properties \ No newline at end of file +# Properties diff --git a/source/reference/nodes/modify/match.md b/source/reference/nodes/modify/match.md index e10db50f..55d5114c 100644 --- a/source/reference/nodes/modify/match.md +++ b/source/reference/nodes/modify/match.md @@ -5,6 +5,12 @@ order: 21 description: The Match node is a low-level lets you provide a Reference input that is used to adapt/match the heights of the main Input. --- + +## Official Video + +For a video breakdown of this node, see [the official Match video](/videos/official/nodes/yt-match.html). + + # Match The Match node is a low-level lets you provide a Reference input that is used to adapt/match the heights of the main Input. @@ -15,4 +21,4 @@ This is useful when you need terrains to be a precise height, but lose some heig See @match-height for a practical example of how Match can be utilized. ::: -# Properties \ No newline at end of file +# Properties diff --git a/source/reference/nodes/modify/softclip.md b/source/reference/nodes/modify/softclip.md index 3ffe0994..156745a6 100644 --- a/source/reference/nodes/modify/softclip.md +++ b/source/reference/nodes/modify/softclip.md @@ -5,14 +5,14 @@ order: 31 description: S. --- + +## Official Video - +For a video breakdown of this node, see [the official SoftClip video](/videos/official/nodes/yt-softclip.html). + SoftClip a low-level utility that lets you softly reduce the intensity of shapes above a specified threshold. It can be comparable to masking a shape with a Height node and then clamping that portion. Unlike such a custom set up, the SoftClip node gives better results at a tremendously faster speed and requires no setup. # Properties - - - diff --git a/source/reference/nodes/output/ao.md b/source/reference/nodes/output/ao.md index 82b0ae37..302df3a8 100644 --- a/source/reference/nodes/output/ao.md +++ b/source/reference/nodes/output/ao.md @@ -5,7 +5,10 @@ order: 01 description: Learn about the AO node in Gaea, including its purpose, controls, and typical terrain workflows. --- + +## Official Video +For a video breakdown of this node, see [the official AO video](/videos/official/nodes/yt-ao.html). + # Properties - diff --git a/source/reference/nodes/output/shade.md b/source/reference/nodes/output/shade.md index e1a5e2a8..d0dd31ce 100644 --- a/source/reference/nodes/output/shade.md +++ b/source/reference/nodes/output/shade.md @@ -5,10 +5,10 @@ order: 08 description: Learn about the Shade node in Gaea, including its purpose, controls, and typical terrain workflows. --- + +## Official Video +For a video breakdown of this node, see [the official Shade video](/videos/official/nodes/yt-shade.html). + # Properties - - - - diff --git a/source/reference/nodes/output/sunlight.md b/source/reference/nodes/output/sunlight.md index 01850098..0e97ed12 100644 --- a/source/reference/nodes/output/sunlight.md +++ b/source/reference/nodes/output/sunlight.md @@ -5,12 +5,14 @@ order: 09 description: S. --- + +## Official Video - +For a video breakdown of this node, see [the official Sunlight video](/videos/official/nodes/yt-sunlight.html). + Sunlight is a Data Map that gives you the sunlight integral (sun light/shadow map) of any given period (up to 365 days). It can be used to drive snow melt, vegetation growth, and more. This node produces realistic results for any latitude in the world, so you can make it specific to any region your project relies on. # Properties - diff --git a/source/reference/nodes/primitive/cellular3d.md b/source/reference/nodes/primitive/cellular3d.md index 9e7eb15e..23488c67 100644 --- a/source/reference/nodes/primitive/cellular3d.md +++ b/source/reference/nodes/primitive/cellular3d.md @@ -5,6 +5,10 @@ order: 02 description: Learn about the Cellular3D node in Gaea, including its purpose, controls, and typical terrain workflows. --- + +## Official Video +For a video breakdown of this node, see [the official Cellular3D video](/videos/official/nodes/yt-cellular3d.html). + # Properties diff --git a/source/reference/nodes/simulate/dusting.md b/source/reference/nodes/simulate/dusting.md index a5d54ae4..6efc6ff9 100644 --- a/source/reference/nodes/simulate/dusting.md +++ b/source/reference/nodes/simulate/dusting.md @@ -5,6 +5,12 @@ order: 04 description: Dusting is a lightweight snow node which adds a thin layer of snow to your scene with a focus on creating light sprinklings of snow. --- + +## Official Video + +For a video breakdown of this node, see [the official Dusting video](/videos/official/nodes/yt-dusting.html). + + # Dusting Dusting is a lightweight snow node which adds a thin layer of snow to your scene with a focus on creating light sprinklings of snow. @@ -12,4 +18,3 @@ Dusting is a lightweight snow node which adds a thin layer of snow to your scene This node can be used with or without Snow. # Properties - diff --git a/source/reference/nodes/simulate/erosion2.md b/source/reference/nodes/simulate/erosion2.md index 2ebe26dc..811d1e78 100644 --- a/source/reference/nodes/simulate/erosion2.md +++ b/source/reference/nodes/simulate/erosion2.md @@ -5,6 +5,12 @@ order: 07 description: The Erosion2 node in Gaea 2 is a powerful new erosion algorithm designed to enhance terrain shaping capabilities beyond the traditional erosion. --- + +## Official Video + +For a video breakdown of this node, see [the official Erosion2 video](/videos/official/nodes/yt-erosion2.html). + + # Erosion2 The **Erosion_2** node in Gaea 2 is a powerful new erosion algorithm designed to enhance terrain shaping capabilities beyond the traditional @erosion. @@ -17,4 +23,4 @@ It simulates advanced hydraulic erosion with realistic sediment transport and te ![](/.data/assets/erosion.webp) -# Properties \ No newline at end of file +# Properties diff --git a/source/reference/nodes/simulate/thermal2.md b/source/reference/nodes/simulate/thermal2.md index c7b87b8f..1714d68f 100644 --- a/source/reference/nodes/simulate/thermal2.md +++ b/source/reference/nodes/simulate/thermal2.md @@ -5,7 +5,12 @@ order: 22 description: Learn about the Thermal2 node in Gaea, including its purpose, controls, and typical terrain workflows. --- + +## Official Video + +For a video breakdown of this node, see [the official Thermal2 video](/videos/official/nodes/yt-thermal2.html). + + # Thermal2 ![youtube.com](https://www.youtube.com/watch?v=C9KpUG8u2WM) - diff --git a/source/reference/nodes/simulate/trees.md b/source/reference/nodes/simulate/trees.md index 9b416651..99867651 100644 --- a/source/reference/nodes/simulate/trees.md +++ b/source/reference/nodes/simulate/trees.md @@ -5,7 +5,10 @@ order: 23 description: Learn about the Trees node in Gaea, including its purpose, controls, and typical terrain workflows. --- + +## Official Video +For a video breakdown of this node, see [the official Trees video](/videos/official/nodes/yt-trees.html). + # Properties - diff --git a/source/reference/nodes/utility/chokepoint.md b/source/reference/nodes/utility/chokepoint.md index 52de99d3..aa11a517 100644 --- a/source/reference/nodes/utility/chokepoint.md +++ b/source/reference/nodes/utility/chokepoint.md @@ -5,8 +5,11 @@ order: 02 description: The Chokepoint node is a special node whose sole purpose is to help avoid re-connecting many nodes, while adding no memory overhead. --- + +## Official Video - +For a video breakdown of this node, see [the official Chokepoint video](/videos/official/nodes/yt-chokepoint.html). + The Chokepoint node is a special node whose sole purpose is to help avoid re-connecting many nodes, while adding no memory overhead. @@ -30,4 +33,3 @@ The Chokepoint can be further organized by making its output a portal. You can s # Properties - diff --git a/source/reference/nodes/utility/combine.md b/source/reference/nodes/utility/combine.md index 84eda9a1..fcb664ca 100644 --- a/source/reference/nodes/utility/combine.md +++ b/source/reference/nodes/utility/combine.md @@ -27,9 +27,13 @@ Inversely, if the first input is a heightmap or mask and the second is a color m **Example** -This is an example of equally blending (Mode: Blend, Ratio: 50%) Perlin and Mountain nodes. ![](/.data/ref/Combine/combine--blend.webp) +This is an example of equally blending (Mode: Blend, Ratio: 50%) Perlin and Mountain nodes. -If you switch the mode to Max and Ratio to 100%: ![](/.data/ref/Combine/combine--max.webp) +![](/.data/ref/Combine/combine--blend.webp) + +If you switch the mode to Max and Ratio to 100%: + +![](/.data/ref/Combine/combine--max.webp) If you plug in a shape of any kind to the Mask input of the Combine node, the brighter parts of the mask will be replaced with the first input, while darker areas will be replaced with the second input. If your mask is soft (ie - lots of grays instead of just black and white) then the blending between the two will be soft. This is usually the preferred method. ![](/.data/ref/Combine/combine--hardmask.webp) diff --git a/source/reference/nodes/utility/compare.md b/source/reference/nodes/utility/compare.md index e83f6a45..ceffc95c 100644 --- a/source/reference/nodes/utility/compare.md +++ b/source/reference/nodes/utility/compare.md @@ -5,6 +5,12 @@ order: 04 description: Compare two heightfields to inspect differences and validate terrain data in Gaea. --- + +## Official Video + +For a video breakdown of this node, see [the official Compare video](/videos/official/nodes/yt-compare.html). + + # Compare Compare is a low-level utility that helps you compare two Heightfields. diff --git a/source/reference/nodes/utility/edge.md b/source/reference/nodes/utility/edge.md index c985e38a..d026a90f 100644 --- a/source/reference/nodes/utility/edge.md +++ b/source/reference/nodes/utility/edge.md @@ -5,6 +5,11 @@ order: 07 description: E. --- + +## Official Video + +For a video breakdown of this node, see [the official Edge video](/videos/official/nodes/yt-edge.html). + # Edge From 650c505225697a4ddd86b7cb98bd8af912d9c18e Mon Sep 17 00:00:00 2001 From: ty-xanders Date: Thu, 26 Mar 2026 18:17:33 +0000 Subject: [PATCH 10/12] Sanitise search data and clean search text Update sanitize-search-index.ps1 to clean staging/search.json by stripping HTML comments and tags, decoding HTML entities, and collapsing extra whitespace so search previews show plain text instead of raw markup. Add cleanSearchText() to template/assets/js/search.js and use it when loading and indexing page content and headings, and when building highlights and snippets, so search results stay clean and consistent. Update search.min.js to include the same changes. it does not look like auto generations or Monkey staging overwrites this. --- scripts/sanitize-search-index.ps1 | 68 ++++ template/assets/js/search.js | 38 ++- template/assets/js/search.min.js | 501 +++++++++++++++++++++++++++++- 3 files changed, 599 insertions(+), 8 deletions(-) create mode 100644 scripts/sanitize-search-index.ps1 diff --git a/scripts/sanitize-search-index.ps1 b/scripts/sanitize-search-index.ps1 new file mode 100644 index 00000000..8a082066 --- /dev/null +++ b/scripts/sanitize-search-index.ps1 @@ -0,0 +1,68 @@ +<# +.SYNOPSIS +Sanitize the generated staging search index. + +.DESCRIPTION +Removes HTML comments and tags from searchable text fields in `staging/search.json` +so the docs search preview does not show raw markup such as `` +or `

    is7kc-hS^!u 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 z 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 z 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