Just wanted to share some of simple translations from ICE to Fabric Canvas, I'm doing these days. Purpose is to get familiar, also to see, to which level is possible to use only built - in nodes.
This one is sort of bend deformer. "Sort of", as real bend op needs much more nodes to be usable, things like option for center of rotation and axis, uniform rotation instead of plain modulating by position, so on. Let's say , what it does is: if Z of XYZ point position is greater than zero, points are rotated around X axis, while angle of rotation is modulated by Z of point position.
As it is noticeable, structure is similar, while Canvas has some additional nodes. Here is short ICE - FE translation - I need to say that I've found these equivalents in 'intuitive'
LoadObj: I've used Canvas standalone - this is obj file loader.
Clone Polygon Mesh: from my understanding, this makes a 'local' copy of mesh, for use by FE.
Get All Point Positions: this is close to ICE Get Point Position - while FE node returns an array. There's [] after 'result'. [] thing means: array. Once something is array, it should be combined only with another array. That's reason to use 'fill []' node, to convert one constant value into array - 'fill' FE node seems to be close to ICE 'Build Array From Constant".
Rest of nodes: 'Ge' stands for 'greater or equal". Node that defines the input angle (first 'float32' looking from left) is divided by 180/Pi to get degree converted to radians. "Size []" is ICE 'Get Array Size'. 'Recompute Normals' at the end is for proper point normal, once mesh is deformed.
And that's it, for now. Hope I'll put some more. Used FE 2.01, a lot of times used Tab key for calling the search.


