DOP Merge
Visit the Node Bible
Dop Merge
The DOP Merge is used for two main purposes:
1. To merge objects or data streams.
2. To imply a relationship between the things that you are merging.
Take this scenario as an example: Let's say that you want to create a ground plane for particles to collide against. First, you would make a ground plane dop. Then, you could hook that up to the main object stream with a merge node. To see what this does, visit the Geo Spreadsheet tab and notice how the data has been changed.
In this situation, the pop object's object stream will be added next to the ground plane's object stream. In addition, you'll notice that the merge has been added under the "Relationships" section, the "Collide" data has been added, and the "ObjinGroup" section now contains the pop object and ground plane object names. The solver will now have the information needed to recognize the collide relationship between the pop object and ground plane.
Keep in mind that you can also use merges to combine data. (such as pop forces, gas solvers, etc). If you decide to merge data, then you cannot use that merge for merging objects as well. Likewise if you want to merge objects - in that situation, you would not be able to merge data. So you need to choose to merge either objects or data streams.
Main Parameters:
Activation:
-- This turns the node on/off
Affector Relationship:
-- No Change = When combining multiple objects, they will not have any sort of relationship behavior added to them.
-- Left Inputs Affect Right Inputs = Take a look at the order that the wires are in when they plug into the merge node. What this is saying is that the left wires will affect the objects to the right of them but not the other way around. As an example, lets say that a rbd object is on the left input and a pop object is on the right. Plus, the relationship is set to collision on the merge node. In this situation, the rbd object would be allowed to affect the particles via collision, but the particles would not be able to affect the rbd object via the collide because its input is on the left-hand side. In practice, this may be useful for speeding up heavy simulations by only calculating the relationships that are necessary for the situation.
-- Mutual = This tells the merge node to create relationships between all incoming objects. This is my preferred default because it's easier to keep track of things, and I'll be less prone to error. The downside is that it may not be as efficient as the "Left Inputs Affect Right Inputs." What this means is that you should use Left Inputs Affect Right Inputs only when your dealing with a heavy simulation that relies on expensive relationship calculations. Otherwise, "Mutual" will be easier to deal with because you're not thinking about the order that things are plugged in.
Relationship:
-- None = No relationship will occur
-- Empty Relationship = According to the docs, "Enforces a particular solve order - affected objects will be solved after affector objects - but no other intrinsic meaning. This is useful when SOP Solvers refer to other objects creating a dependency that isn’t visible to the DOP Engine." This basically controls which order things will be solved, and that's the difference between this option and "None."
-- Constraint Network Relationship = There is no documentation for this parameter, so the difference between "Constraint Network Relationship" and "Constraint" is unclear. In general, I would advise that you use "Constraint" instead of "Contraint Network Relationship" unless you somehow know what this parameter does. And if you do figure it out, please contact me at tyler@cgforge.com and I'll be happy to update this section with better information.
-- Target Relationship = If you use the "Gas Target Force" node, then this will apply that force.
-- Constraint = Used internally to define two objects that have a constraint between them. In general, however, it is advised to set up constraints with the "constraint network" dop for most situations. If you've never worked with constraints before, then check out Destruction I for more info on how to set that up.
-- Group Relationship = According to the docs, "This gets used to make objects part of the same group." However, this description can be rather misleading because these "group" relationships are the not the same thing as a group that gets used in sops. It's also not the same thing as Streams in dops. It's also not the same thing as pop groups or really any other typical scenario where you're used to using groups. If you try to look for this group in other nodes in DOPS, you also will not find it. This "Group" lives in the geo spreadsheet under "Relationships." In practice, this may be useful for times when you want to make custom solvers which utilize these group affectors. Otherwise, I wouldn't advise using this for most situations.
-- Sink Relationship = This most often applies to fluid simulations. Affected objects will delete their volume where it contacts the affectors.
-- Collide Relationship = Things will collide!
-- Source Relationship = This most often applies to fluid/smoke/pyro simulations. Affected objects will use the affector objects as sources for operations such as creating liquid or smoke density. In general, it is advised to primarily rely on sourcing objects from SOPs and Source Smoke/ if possible. Otherwise, you can establish this relationship in dops here.
-- Pump Relationship = This primarily applies to fluid objects. The affected objects will set their local velocities to match the velocity of the source object.
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.