Hello,
Something that always threw me off.
1. I use a channel reference on parameter "x" to get its value from another parameter which I will call the "source".
2. changing the source value will update parameter "x"'s value. This is obviously expected.
3. changing the value on parameter "x" will update the value on the source parameter????
How is that possible? There is no expression on the source parameter, so what is causing the value to change?
Channel reference works in reverse?
1267 5 1-
- evanrudefx
- Member
- 266 posts
- Joined: 2月 2016
- オフライン
-
- BabaJ
- Member
- 2170 posts
- Joined: 9月 2015
- オフライン
-
- evanrudefx
- Member
- 266 posts
- Joined: 2月 2016
- オフライン
-
- tamte
- Member
- 9421 posts
- Joined: 7月 2007
- オフライン
it's for convenience
it is sort of like:
it only works if you have direct reference without additional expression, also if you open Animation Editor it will show you channel of referenced parameter
it is not as elegant as instanced parameters in MAX for example, but I'm glad it's at least working like this
it is sort of like:
source_parm = my_parm.getReferencedParm() source_parm.set( new_value )
it only works if you have direct reference without additional expression, also if you open Animation Editor it will show you channel of referenced parameter
it is not as elegant as instanced parameters in MAX for example, but I'm glad it's at least working like this
Edited by tamte - 2025年1月13日 20:56:38
Tomas Slancik
CG Supervisor
Framestore, NY
CG Supervisor
Framestore, NY
-
- evanrudefx
- Member
- 266 posts
- Joined: 2月 2016
- オフライン
tamte
it's for convenience
it is sort of like:source_parm = my_parm.getReferencedParm() source_parm.set( new_value )
it only works if you have direct reference without additional expression, also if you open Animation Editor it will show you channel of referenced parameter
it is not as elegant as instanced parameters in MAX for example, but I'm glad it's at least working like this
Thanks,
that is interesting, if I do the channel reference and add + 0 or something additional like you said then it doesn't work in reverse.
Thanks,
Evan
Evan
-
- tamte
- Member
- 9421 posts
- Joined: 7月 2007
- オフライン
evanrudefxthat's because it may be impossible to reverse the expression in general, so to me it just makes sense that this is limited to direct channel references as that makes it clear that it is sort of an "instance" of the source parameter
that is interesting, if I do the channel reference and add + 0 or something additional like you said then it doesn't work in reverse.
Tomas Slancik
CG Supervisor
Framestore, NY
CG Supervisor
Framestore, NY
-
- Quick Links

