

The Mountain SOP
Visit the Node Bible
Mountain
This node applies a noise to your point positions.
Main Parameters:
Group:
-- This can apply the mountain to specific groups, or a selection of point/primitive ids. To add a group, use the group sop above this node. To select specific point/prim ids, then use the arrow next to the dropdown menu button and select them in your viewport.
Center Noise:
-- When applying noise values to your point's position - P - are the values allowed to go in the negative direction? If this checkbox is on, then the answer is "yes." What "centers" the noise is the fact that a value of 0 exists as the middle value for the noise. Half of the values go in the positive direction while the other half goes in the negative direction.
Height:
-- This scales up the overall values generated by the noise.
Element Size:
-- This affects how large or small the patterns are in the noise. More specifically it is the, "Distance between peaks of lowest frequency noise." To understand what this definition means by the "lowest frequency noise," please visit Shading III where we talk about the concept of layering octives when generating a noise. This element size specifically relates to the lowest octive.
Scale:
-- This affects how large or small the patterns are in the noise by scaling it in x,y, and z. It's different than the element size because this parameter is independent of the lowest octive within the noise. In general, the scale should be set appropriately for the object that it's affecting. In most cases, 1/2 of the largest bounding box dimension in x,y,z ought to work.
Offset:
-- This relates to the "Manifold Transformation" of the noise. For more information about what "manifolds" are, visit Shading III and skip forward to about 4 minutes where I discuss noise transform spaces. The "Offset" is a modification of the object-space manifold that the noise is using to attach itself to an object.
Pulse Length:
-- It's common to animate noises over time. When the noise get's animated, how quickly will it move around? That's basically what the pulse length is determining for you. A lower pulse length = faster and a higher pulse length = slower.
Time:
-- This is used to control the animation of the noise. $T is the most often used expression in this parameter.
Noise Settings:
------------
For more information about noise types, please check out the images below along with the user docs for the unified noise vop:
https://www.sidefx.com/docs/houdini/nodes/vop/unifiednoise.html
It's also important to understand the difference between "fractal type" and "noise type." In simple terms, the "noise type" is the overall pattern or shape that is generated by the noise. As additional layers of detail are added (via more octives), the "fractal type" determines the shape of those additional layered patterns.
------------
Noise Types:
-- This determines the primary shape of the noise. To see this visually, check out the diagram below, (made with love by Simon Verstraete - https://www.artstation.com/siver)
Fractal Type:
-- None:
* No additional layers of detail will be added to the selected Noise Type
-- Standard (fbm)
* A pseudo-random noise is added on top of the selected Noise Type
-- Terrain
* The valleys (which are the lower values generated by the noise) are not affected as much as the peaks (the areas which were assigned a high noise value).
-- Hybrid Terrain
* This parameter is similar to the terrain in that it doesn't affect the valleys as much. Instead the highest peaks are generally reduced in value, and noise is added to the mid-values.
-- The "Fractal Type" will layer noise on top of the "Noise Type." How many times it layers on top of the "Noise Type" is determined by the octives. So setting your octives to 10 is like saying, "I want to layer on the fractal 10 times."
Lacunarity:
-- This is basically like the "element size" of the fractal. When you're layering on the noise, you need to specify how large the shapes are, and that can be done here with Lacunarity.
Roughness:
-- The roughness is essential the "scale" of the fractal noise detail. As you turn up the roughness, each octive of fractal noise will have more impact on the shape of the object.
Flow Rotation:
-- Flow noises are cool because they unlock this parameter. With this parameter, it is possible to loop your noise over time. You cannot use $F, however because it repeats with each value of 1. So that means 1 = 2 = 3 = 4 because the pattern repeats. Instead, use $T to introduce fractional values. These fractional values will repeat each second. You can use $T along with the fit() function to specify how many seconds ought to go by before the noise pattern loops.
Post Processing:
Fold:
-- This parameter will start at the median (which is the middle value generated by the noise) and inverse all valley values so that they become peaks.
Compliment:
-- Inverses the peaks and valleys
Gain:
-- Adds contrast to the noise values (in other words, it takes the values which learn towards the peaks and bring them closer to peaks while taking the values which lean closer towards valleys and pull them towards valleys). Increasing gain will increase this contrast.
Bias:
-- Takes the middle values of the noise and generally moves them either towards the peaks (high gain) or valleys (low gain)
Clipping Minimum:
-- This will "clip" your valleys or peaks. Visually speaking, clipping means that it will cause them to flatten out.
Distortion:
--------------
Both the Lattice Warp and Gradient Warp affect the shape of the Noise Type that you selected. If you decide to "accumulate" either the lattice or gradient warps, then that will allow the lattice and/or gradient warp to affect the fractal noise which is layered on top of the primary noise.
--------------
Lattice Warp:
-- In general, this is sort of like smudging the positions along the surface. In practice, this is nice for when you'd like to get rid of a repeating pattern which can sometimes happen when noises are at high frequencies.
Gradient Warp:
-- This parameter will widen the peaks and valleys.
Recompute Normals:
-- If the normal attribute (N) is present, then it will re-calculate these normals after the noise has been applied to the mesh.
Featured links

About Mentorship Calls
To book a call, just visit https://www.cgforge.com/book-consultation
Study Plan Call
Look at the welcome email for further instructions on how to schedule a call if you are a Premium Subscriber.
Premium Member Discord
Unlike the standard discord server, the Premium Member server receives faster replies, feedback on projects outside CG Forge courses, and exclusive discounts on mentorship calls that aren't offered anywhere else.
Houdini Education License
In summary, the educational license of Houdini acts much like Houdini Indie - but at a discounted price. The main difference between Indie and Education is that this version of Houdini cannot be used for commercial projects. It's great, however, for learning and preparing a demo reel without the limitations of Houdini Apprentice.
Unlock Resources
One of the best examples of this is the Node Bible. This resource acts like an encyclopedia of Houdini knowledge. Each entry features a node, goes through all the parameters, and offers video quick tips on how to use each node. The Node Bible goes beyond the native Houdini documentation because it's easier to understand, offers practical examples, and links up to nodes that get used in the courses.
In the resource sections, you'll also find quick tips that cover a variety of miscellaneous topics along with The Weekly Wrangle - which is a series dedicated to advice and real-world conversations surrounding career success.
Redshift Discount
https://www.maxon.net/redshift
Aug 28th, 2024 Changelog
General Changes:
• New, simplified website design is now live!
◦ All new particle banner is featured on the home and after login pages
◦ The after-login page now features courses that are sorted by ones that you have recently watched. This makes it easier to continue watching whatever you’ve been working on without scrolling through all the courses to find what you’re looking for.
◦ There is also a new “resources” section that can be found beneath the “Browse Courses” on the after-login page. This makes it easier to bring up the Node Bible, the “Tips + Tricks,” or Weekly wrangle in a new tab
◦ “CG Forge Academy” has been replaced with a “Mentorship Calls” at the top menu (see below for more details)
◦ The resources dropdown now features “Tips + Tricks” (see below for details)
◦ Certification requirements have been slightly re-written to be easier to understand
◦ Subscriptions have been re-designed from the ground up (see below for details)
Subscription Changes:
• Subscriptions have changed to include a "Basic Subscription" and a "Premium Subscription" option. The Basic Subscription renews monthly, and the “Premium Subscription” renews every 4 months. Yearly subscriptions have been removed.
◦ These changes only affect new subscribers. Existing subscribers will not see anything change with their auto-renewal amount.
◦ 10% off a Redshift yearly subscription is now included with the Premium Subscription. (If you are currently a 4 or 12 month subscriber, then just email support@cgforge.com for this)
◦ A new “Study Plan” call has been added to the Premium Subscription. (If you are currently a 4 or 12 month subscriber, then just email support@cgforge.com for this)
◦ A Houdini education license is now available for “Premium” subscribers. (If you are currently a 4 or 12 month subscriber, then just email support@cgforge.com for this)
◦ For more information, visit the subscriptions page.
• CG Forge Academy has been redesigned to be easier to use.
◦ 45 minute calls have been removed. Existing coupons are still valid and can be used towards 90 minute sessions for the amount listed on each coupon.
◦ 8 week mentorships have been removed - Instead, you can book as many 90 minute calls as you’d like.
◦ Free onboarding calls have been removed - Instead, premium subscribers now receive a complimentary “Study Plan Call” that establishes a personalized curriculum moving forward.
◦ The “CG Forge Academy” top menu is now replaced with “Mentorship Calls” and only allows for booking 90 minute calls.
All new “Tips and Tricks” resource page:
• “Tips and Tricks” is now a resource page that holds all quick tips, Houdini update videos, and other miscellaneous videos in one place. If you’re looking for “Quicktips Season One and Two” or "Houdini 19 Updates" they have now migrated over to the “Tips and Tricks” resource section.
Discord changes:
• The CG Forge Discord channel will now be divided into two categories: “Basic Members” and “Premium Members.” The premium member channel will be invite-only to premium subscribers or those who are currently enrolled in a 4 or 12 month subscription. If you eligible to join the premium discord channel, email support@cgforge.com for an invitation.
◦ Basic Discord members will no longer receive support for projects that are outside the topic of CG Forge courses.
◦ Premium Discord members will receive support for projects outside of CG Forge content
◦ Premium members will receive discounts on mentorship calls, and basic members will not.
◦ Premium members will have their questions / posts answered before basic members
◦ Early access to courses will now be exclusively provided to premium members via the discord channel.
If you have any further questions about these changes, feel free to email support@cgforge.com
Cheers,
- Tyler
1:1 Support and Feedback
Unlock ALL Courses
Instead of paying lots of money for ONE course, you can pay less for a library of courses.
With CG Forge, you can also count on highly refined content that's conveniently found in one place. This makes it easy to cut through the clutter of Houdini tutorials out there and make the most of your time while you learn.