Hello,
When using Value Nodes set to <nodename>__REST I can get data from existing nodes and can use them to update for example restlocal.
that is very cool.
but what if I need to do some calculations like matrix multiplications inversions or blends and I want to update the restlocal with this?
the <nodename>__REST is not fused into the graph as apex node but all other nodes are. is there a way to fuse only the result in the graph. not all the nodes necessary to calculate it?
Simple example would be a reparenting graph, that would need the current restlocal and multiplying it by the inverted parent matrix
this works but right now the additional nodes are stored in the updated graph
how can I avoid this
thanks Martin
Apex Fuse Graph : Store Values without nodes
415 5 0-
- sanostol
- Member
- 601 posts
- Joined: 11月 2005
- オフライン
-
- Umang_Raj
- Member
- 51 posts
- Joined: 3月 2024
- オフライン
sorry but, i couldn't understand your question, im guessing that by value nodes you mean node names which you use to find and fetch output for a tobject node, and then you set restlocal using the component namespace node, if you can do that, then you must be able to add anything in between on the matrix
-
- tamte
- Member
- 9374 posts
- Joined: 7月 2007
- オンライン
sanostol
Simple example would be a reparenting graph, that would need the current restlocal and multiplying it by the inverted parent matrix
this works but right now the additional nodes are stored in the updated graph
That sounds like the regular component graph, which is a graph that alters the incoming rig graph, therefore it can alter rest matrix on the node without adding nodes that do that into the rig graph
Or add/reparent nodes if thats what you desire
Tomas Slancik
CG Supervisor
Framestore, NY
CG Supervisor
Framestore, NY
-
- sanostol
- Member
- 601 posts
- Joined: 11月 2005
- オフライン
Umang_Raj
sorry but, i couldn't understand your question, im guessing that by value nodes you mean node names which you use to find and fetch output for a tobject node, and then you set restlocal using the component namespace node, if you can do that, then you must be able to add anything in between on the matrix
Hi, I followed a new tutorial by sidefx, I think it is by Max Rose, where he shows the fusegraph workflow. There he uses a value<Matrix4> Node to grab the restlocal of a existing node. If You plug it in a TranformObject Node as restlocal it is stored directly there. in the fusedGraph the value<Matrix4> is not added to the graph, but instead the values are stored in the new transform object.
if You blend two of the value nodes the blend is added to the resulting graph
I was simply wondering if I can store the result of the blend the same way in the TransformObject
Maybe screenshots make it more clear:
The fuse graph for simle value<matrix4>
and the result:
the fuse graph with a blended transform:
and the result:
i hope this makes my point more clear
thank You
Martin
Edited by sanostol - 2025年12月7日 09:12:02
-
- sanostol
- Member
- 601 posts
- Joined: 11月 2005
- オフライン
tamtesanostol
Simple example would be a reparenting graph, that would need the current restlocal and multiplying it by the inverted parent matrix
this works but right now the additional nodes are stored in the updated graph
That sounds like the regular component graph, which is a graph that alters the incoming rig graph, therefore it can alter rest matrix on the node without adding nodes that do that into the rig graph
Or add/reparent nodes if thats what you desire
Thank You Tomas,
so like the 20.5 way.
I was just wondering it it would be possible with the new fusegraph workflow as well.
thank You
Martin
-
- Umang_Raj
- Member
- 51 posts
- Joined: 3月 2024
- オフライン
sanostolUmang_Raj
sorry but, i couldn't understand your question, im guessing that by value nodes you mean node names which you use to find and fetch output for a tobject node, and then you set restlocal using the component namespace node, if you can do that, then you must be able to add anything in between on the matrix
Hi, I followed a new tutorial by sidefx, I think it is by Max Rose, where he shows the fusegraph workflow. There he uses a value<Matrix4> Node to grab the restlocal of a existing node. If You plug it in a TranformObject Node as restlocal it is stored directly there. in the fusedGraph the value<Matrix4> is not added to the graph, but instead the values are stored in the new transform object.
if You blend two of the value nodes the blend is added to the resulting graph
I was simply wondering if I can store the result of the blend the same way in the TransformObject
Maybe screenshots make it more clear:
The fuse graph for simle value<matrix4>Image Not Found
and the result:Image Not Found
the fuse graph with a blended transform:Image Not Found
and the result:Image Not Found
i hope this makes my point more clear
thank You
Martin
oh, you didn't mention fusegraph so i got confused
and this _rest to get rest transform is a new thing to me too, as much as i remember it isn't written in the docs, i think max knows because he is a staff now.
so coming to your question, i don't think it is possible as far as i know right now, or maybe sidefx staffs know some secrets, and even if it becomes possible, it would only work for constant values (and i think rest position is variable too? maybe), because if a value is variable/changes at some point, the operations which you do with the extra nodes will still apply, even if those nodes aren't visible, and i don't think ghosting nodes should be a feature of the fuse graph component, it is meant to add nodes
-
- Quick Links


