Houdini 13.0 Nodes

interface version 1

Applies the full world-space transformation of another object to the input geometry.

Note

This is a very useful node, but needs a solid understanding of spaces and transformations.

This node applies the world space transformation of the specified object (OBJ) node to the input geometry. (This is the transformation that transforms geometry from the world space origin to its current location.) It’s also possible to apply the inverse of this transformation.

The transformation will be extracted into the coordinate system of the Parent Object. This is the current geo container by default (i.e. “..”), but any object can be specified.

Transformation to/from the world space origin is also supported. To access it, choose “World Origin” from the pop-down menu of the Transform Object parameter.

(For example: applying the World Origin transformation to a SOP geometry will place it at the world origin, regardless of whatever transforms it has on its container OBJ node.)

Applying OBJ Transformations in SOPs

...or "Transform SOPs: Apply Transform vs Weighted Transform"

The Apply Xform qL SOP and Weighted Transform qL SOP SOPs are very similar – in fact the latter with deformer weights disabled does almost exactly the same thing as the former. However, their internal implementations are quite different, so there are a few distinctions to keep in mind:

Weighted Xform qL SOP
  • A bit more sophisticated object parameters (for now)

  • Supports point groups and weighting

  • Doesn’t update vector attributes (see AttribReorient and Vector Store qL SOPs)

  • Multithreaded (VEX-based; might be faster overall)

Apply Xform qL SOP
  • Transforms entire geometry only (no groups or weighting)

  • Transforms vector attributes properly

  • Very straightforward and simple-to-use

Parameters

Transform Object

Path to the OBJ node (object) to get the transformation from.

Choose “World Origin” from the pop-down menu to get the transformation to/from the world space origin.

Parent Object

The transformation is extracted into the local coordinate space of the object specified here. By default this is set to the object container that is parent to the node (i.e. “..”)

Apply

Enable/disable transformation.

Invert

Reverts the direction of the transformation (e.g. “world origin” means “current space to world origin”; its inverse means “world origin to current space”.)

Show Guide

Display toggle for guide geometry (original input geometry).

To Do

  • Should support the same transform-by-object(s) parameters as the Weighted Xform qL SOP

Release Notes

interface version 1

2014-11-19
  • Added “Transform Attributes” toggle

2014-11-14
  • Added “Show Guide” toggle

2014-03-21
  • Minor bug fix in descriptive parm

  • Minor help card enhancement

2014-03-19
  • Improved node layout info text (descriptive parm)

2013-05-09
  • Added Parent Object parameter

  • Descriptive parm improvement

older versions

Version 0.0.1

Initial version (prototype).