Modeling cheat sheet
Instance on curveby julca
Point cloud attributes
Test Boolean Array
Find Matches in Array
Slice to piecesby iamVFX
Alembic-based Point Caches in Maya, 3DS Max and Softimage using Exocortex Crate
from Stephan Woermann
Here’s a modified version of Mr Laforge’s compound that does the extrusion length and inset based on polygon area. Yeah, it uses a Repeat so I don’t think you would use it on a dense mesh and then just leave it in the stack to be reevaluated over and over.
The main idea is that you have to store the polygon indices (and the lengths and insets) before you do the extrude.
See also ICE Modeling – extruding polygons with random lengths
Here’s an ICE tree I was fiddling around with…given some polygons, this ICE tree resizes those polygons by moving points along the vector between the original point position and the polygon position.
Here’s an example of using Copy PolyNode Data from Source to copy tangent data from a source mesh to a cloned mesh. Typically you would plug this into the Execute on Copy port of a Create Copies from Polygon Mesh or Clone Polygon Mesh, but here I’ve done something more basic.
To display the tangent data of the clone in the viewport, I’m using the Vertex Color Display Property setting (OpenGL Display tab of the material applied to the clone).
In this video, I do a walk through of a scene posted by Guillaume Laforge on the XSI mailing list. In the scene, Guillaume uses a point cloud to drive the polygons of a mesh, so that the polygons follow that transformations (pos and ori) of the particles. ICE modeling is used to “break up” the mesh into polygons. Includes a description of how vector subtraction is used to locate points relative to a polygon center.
In this video, I show how to rotate copies created with Create Copies from Polygon Mesh so that the copies are aligned with the PolygonRefFrame.
Mentions: PolygonRefFrame, context, Rotate Vector, transformation matrix
Part 1 of 2. A video walkthrough of how to use ICE modeling to create copies of an object and place them at specific positions on another object (in this case, on the polygon centers).
Uses: Create Copies from Polygon Mesh, Transform per Copy, Get Copy Index, Build Array from Set, NbPolygons, PolygonPositions