Get World Space
Visit the Node Bible
Get World Space
The Get World Space CHOP will return an object's world transform as channel data.
Main Parameters:
Transform Order:
- "The left menu chooses the order in which transforms are applied. For example: scale, then rotate, then move. This can change the position and orientation of the object, in the same way that going a block and turning east takes you to a different place than turning east and then going a block.
--------------------------------------------------
--------------------------------------------------
Channel
------------------------------------------------
------------------------------------------------
The Channel tab determines how this node gathers parameter information. The parameter values get stored in a "channel" which you can see if you middle-mouse the node. Keep in mind that in most situations, the defaults ought to be fine. If you do change your framerate to 30, however, then be sure to change the sample rate to 30 as well.
In other words, channels come from the parameter(s) that you're gathering information from. Channels sample those parameter values. How the channel samples the parameter is determined by the settings in the channel tab.
The user documentation is quite poor in this section, and it is difficult to find good information about some of these parameters elsewhere. With that said, it's important to understand a few key features about CHOPS:
Rather than evaluating at a single point in time, CHOPs deal with the timeline as a whole and store all evaluations at once in memory. That's kind of like reading a whole chunk of values all at once instead of one at a time.
Also know that channels can start and end on specific frames. It's possible to say something like: "On frames 1-20 override parameter "x," but at frame 20, stop the channel override by getting rid of the channel in CHOPs.
To make things more confusing, different channels can start/end at different times.
---------------------------------------------------
Align:
-- The best way to wrap your head around this parameter is to imagine all the sampled values existing as a block of information that exists within a frame range. How these blocks are "Aligned" along the range of specified frames is what this parameter is trying to determine. See the image below:
Sculpt Settings:
----------------------------------------
If this mode is enabled, then you can sculpt onto the mesh. These settings control the behavior of the sculpting brush. To activate this in the viewport, hover over the viewport and press enter. If this does not work, then create a brand new edit sop and try again. -- Caution -- If you have any serious sculpting work that needs to get done, then do it in Zbrush or Blender. The Edit SOP is not designed for capturing a good sculpting workflow and can be very buggy. It's only useful if you want to do a few basic touchups on something.
----------------------------------------
Operation:
----------------------------------------
----------------------------------------
This section controls how the brush should behave. NOTE - If you change settings in the parameter window, those settings will not apply to future strokes that you do in the viewport. It's always better to right mouse in the viewport and select what you want there.
--------------------
Goal:
-- Deform Points = Points will move in or out.
-- Smooth = Averages point positions
-- Deform & Smooth = Does as it says
-- Erase Changes = Reverts an area back to the state something was before edit sop made any changes.
Axis:
-- Normal = When deforming points, it will move the points in the normal's direction
-- X,Y, or Z = When deforming points, the Edit sop will move point in this direction.
-- User Defined/Vector Field = When deforming points, the Edit SOP will move points in the direction specified in the "Vector" field.
Accumulate to Stencil & Apply and Clear Stencil:
-- According to the docs, "By default, the operation is applied and the stencil cleared after every brush stroke. With this set, the stencil is not cleared until "Apply and Clear Stencil" is pressed."
Here's another way of saying that... the accumulate to stencil makes it so that brush stroke isn't complete until you press the "Apply and Clear Stencil." Normally your brush stroke is done when you let go of the mouse. This is like keeping the mouse held down until you press the button.
Update Displacement Normals:
-- This will re-compute the sculpting normals used by the sculpting operation. NOTE this is not the same thing as using a normal SOP after the edit. The edit node will not update your viewport normals after each stroke unfortunately. For this reason, I would recommend setting a normal node after the edit sop to see updated viewport normals.
Apply to All:
-- Applies the sculpting operation to all points. This may be especially useful when you want to smooth everything.
LMB Displacement:
-- How far to deform points when using left-mouse
MMB Displacement:
-- How far to deform points when using middle-mouse. In practice, I can't get this to work.
----------------------------------------
----------------------------------------
Brush:
----------------------------------------
----------------------------------------
The brush section deals with the brush settings in the viewport. Unlike the Operation Tab, any changes you make in this tab will reflect in the viewport properly.
----------------------------------------
Shape/Bitmap:
-- Defines the brush shape. The bitmap option will become available below if you decide to use a stencil for your brush shape.
-- This tells Houdini which color channel it should look at when using a texture map for the brush shape. By default it's "Alpha" but I would recommend Luminance as a better default. Many images don't have an alpha channel, so just be sure to clearly specify which color channel is going to be used for the black/white values.
-- This defines how large your brush is.
UV Radius:
-- If you were to use a brush in a UV viewport pane, then this would be the size of the brush in uv space. This doesn't make much sense for the Edit SOP however and I would generally ignore it.
-- How sensitive should the pressure be on a tablet? A high value is less sensitive to pressure. Lower values are more sensitive to pressure.
-- Some operations can benefit from a 3d brush. Altering hair curves may be a scenario where depth sculpting may be useful. Enabling depth will turn your surface brush into a 3d one. The first field is asking you how far into the surface it's allowed to go. The second field is asking you how far away from the surface the brush is allowed to go.
-- According to the docs, "How far to rotate the brush." In order to understand what this actually does, you'll need to change the up vector type to "Fixed" and add some brush squash to change the shape. Once you do that, the Brush angle will rotate the brush and you'll be able to notice a difference.
Brush Squash:
-- Changes the shape of the brush and squashes it.
Opacity:
-- When using a stencil, this will essentially alter the intensity of the brush operation.
Brush Splatter:
-- Adds a noise to the intensity of the brush stroke. The position of the brush will change the noise pattern
Paper Grain:
-- This also adds a noise. This time the noise changes based on object position.
-- This feathers the brush intensity on the inside of the brush radius.
-- This Kernel affects the falloff that's used inside the brush when it goes to falloff.
Up Vector Type:
-- This orients the brush. The stroke direction will cause your brush to rotate based on the direction that it's moving in. You can be more specific though by choosing "Fixed" instead. If that's the case, then you'll need to specify an up vector telling the brush how it ought to rotate.
----------------------------------------
Orient Brush To Surface:
-- This will do just as it says. The brush will follow along the surface as you hover over it in the viewport. There may be situations where you'll want to turn this off, however. If you want to edit points or apply paint based on your view rather than the current shape of the surface, then you might want to turn Orient Brush To Surface off.
Use Connectivity:
-- "If set, the tool will only affect points connected to the closest point to the intersection. This is usually a good thing, as it avoids accidentally painting through the geometry (but see the depth parameter), but can prevent smoothly painting across seams."
Use Normals:
-- There is no documentation, so the use of this option is unclear.
Realtime Node:
-- Applies changes as you brush (that is, while you are still holding the mouse button down) instead of at the end of each stroke. This is less efficient, but lets you do things like paint on surfaces while playing the animation. I'm not sure why you would want to paint something during an animation, but alas, it is possible. Keep in mind that the quality of the brush stroke goes way down though.
Direction, Hit Location, Hit Primitive, Hit UVW, Hit Pressure, Hit Point, and Event:
-- All these settings are here to capture data as you paint. They are not parameters that you will adjust manually in the parameter window. In practice, you don't need to concern yourself with this. Have a look at the user docs if you're curious about what these do though.
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 Everything
Unlike workshops or individual courses, CG Forge offers an ecosystem of resources that help you forge your skills.
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