Procedural Topo Pack
Plugins linking to this thread: (hide)
Procedural Topo Pack
Updated Feb 2013 Various ICE topology compounds that I made for last months. Fully compatible with
SI 2012. After installation they can be found in Context, Interactive and Topology
categories of the Tool tab menu.
Contents: Build Array from Set Node (for Softimage 2012), Array to Edge Set, Array to Polygon Set, Array to Sample Set, Array to Vertex Set, Build Array per Edge, Build Array per Point, Build Array per Polygon, Build Array per Sample, Delete Topology, Disconnect Islands, Get Edge Position, Set Edge Position, Get Polygon Position, Set Polygon Position, Polygon Index to CAV, Vertex Index to CAV, Select Polygons Interactive, Slice to Pieces, To per Edge, To per Point, To per Polygon, To per Sample
The recent updates from the si-community thread linked below include: Greeble, Slice on Cubes, Extract Polygon Island, Split Edge Equally
local backup: ProceduralTopoPack.zip
Contents: Build Array from Set Node (for Softimage 2012), Array to Edge Set, Array to Polygon Set, Array to Sample Set, Array to Vertex Set, Build Array per Edge, Build Array per Point, Build Array per Polygon, Build Array per Sample, Delete Topology, Disconnect Islands, Get Edge Position, Set Edge Position, Get Polygon Position, Set Polygon Position, Polygon Index to CAV, Vertex Index to CAV, Select Polygons Interactive, Slice to Pieces, To per Edge, To per Point, To per Polygon, To per Sample
The recent updates from the si-community thread linked below include: Greeble, Slice on Cubes, Extract Polygon Island, Split Edge Equally
local backup: ProceduralTopoPack.zip
Re: Procedural Topo Pack
Can you (or someone else) give me some more? As in: I still can't figure it out.
Re: Procedural Topo Pack
Can you do it with repeat node?
- xsisupport
- Posts: 713
- Joined: 09 Jun 2009, 11:02
- Location: Montreal Canada
- Contact:
Re: Procedural Topo Pack
Here's something. Roughly speaking, if EdgeLength = X, then it splits that edge into X edges. You should be able to generalize that and then use a Repeat node to apply to all edges.druitre wrote:Can you (or someone else) give me some more? As in: I still can't figure it out.
Re: Procedural Topo Pack
Great work, Steve! There's no need for repeat node with Oleg's trick
[ just realized how stupid it was to name my version "even" and this "equal". oh well ]
[ just realized how stupid it was to name my version "even" and this "equal". oh well ]
- Attachments
-
- Split Edge Equally.xsicompound
- (12.72 KiB) Downloaded 236 times
-
- Posts: 9
- Joined: 27 Apr 2010, 16:10
Re: Procedural Topo Pack
I came at this from another angle (the wrong one I guess!) in that I thought we needed to specify the segment length first and then all edges would be split into segments of that length. The target length gets rounded to fit. Anyway, here's the result. No repeats, no Oleg tricks...
- Attachments
-
- edgelen.rar
- (75.55 KiB) Downloaded 215 times
Re: Procedural Topo Pack
Thanks guys, for some reason notifications for this thread haven't been working for a while so I missed all of your suggestions. Appreciated!
Re: Procedural Topo Pack
Topo Pack is updated. I found a way to convert arrays of indices to sets without using Find in Array node, so Array to Vertex/Edge/Polygon Set compounds are much faster now. Clone and Get Topo and Extrude Islands are updated as well (minor fixes and cleanups)
Re: Procedural Topo Pack
Could you please point out how you do that? I'm a beginner with ICE and already stumbled across this problem.iamVFX wrote:I found a way to convert arrays of indices to sets without using Find in Array node
I'd like to write to the MaterialID attribute using fixed array indices.
Thanks for sharing!!
Re: Procedural Topo Pack
My pleasure! How exactly is your array looks?Eugen wrote: Could you please point out how you do that? I'm a beginner with ICE and already stumbled across this problem.
I'd like to write to the MaterialID attribute using fixed array indices.
Thanks for sharing!!
Re: Procedural Topo Pack
Quite simple. The point is, I want to set the MaterialIDs per polygon "manually", via an array.
You would do this based on some conditions, normally.
You would do this based on some conditions, normally.
Re: Procedural Topo Pack
Which polygons should have material 1, 2 and 3? If they're based on conditions, it means that you have per polygon booleans, correct? With something like clusters it would look like so:
Re: Procedural Topo Pack
Thanks, but basically what I want to know is how arrays and sets correlate.
How to I build up an array and put those indices into a, say, polygon set? That's an academic question meant to help me understand how ICE works.
Let's say I have a simple 2x2 grid - 4 polygons. As an example, I'd like to set them like so (to exclude any "rules", thus if-nodes, in the correlation):
Poly MatID
0 3
1 2
2 0
3 1
How would you go about that?
How to I build up an array and put those indices into a, say, polygon set? That's an academic question meant to help me understand how ICE works.
Let's say I have a simple 2x2 grid - 4 polygons. As an example, I'd like to set them like so (to exclude any "rules", thus if-nodes, in the correlation):
Poly MatID
0 3
1 2
2 0
3 1
How would you go about that?
Re: Procedural Topo Pack
Pretty straightforward In this case, array size matches polygon count (polygon set size), if you put a set of indices into the Index port of the Select in Array node, it will select the value of the array by the index of the polygonEugen wrote:Thanks, but basically what I want to know is how arrays and sets correlate.
How to I build up an array and put those indices into a, say, polygon set? That's an academic question meant to help me understand how ICE works.
Let's say I have a simple 2x2 grid - 4 polygons. As an example, I'd like to set them like so (to exclude any "rules", thus if-nodes, in the correlation):
Poly MatID
0 3
1 2
2 0
3 1
How would you go about that?
Array to Vertex/Edge/Polygon Set compounds were designed for the array of some indices (i.e. when the size and index order does not match the set size) which you would want to convert to a set
Re: Procedural Topo Pack
Ha! "Select in Array" is the thing... makes sense.
Somewhat steep learning curve here...
Thanks a lot, iamVXF!!
Somewhat steep learning curve here...
Thanks a lot, iamVXF!!
Re: Procedural Topo Pack
Eugen wrote:Thanks a lot, iamVXF!!
My nick is so lazy, gosh
Re: Procedural Topo Pack
The download link is broken?
Who is online
Users browsing this forum: No registered users and 59 guests