Jakob Wagner
My feedback
-
2 votes
An error occurred while saving the comment Jakob Wagner shared this idea ·
-
1 vote
An error occurred while saving the comment Jakob Wagner commented
Jakob Wagner shared this idea ·
-
4 votes
An error occurred while saving the comment Jakob Wagner commented
This would be a great addition!
Jakob Wagner supported this idea ·
-
7 votes
Jakob Wagner supported this idea ·
An error occurred while saving the comment Jakob Wagner commented
Yes. This would be really nice for us plugin developers. I would love to have app events for:
User made new selection.
New activeItem/composition in focus.
Close / open project.
+ more -
109 votesUnder Review ·
AdminVictoria Nece (Sr. Product Manager, Motion Graphics and VFX, Adobe DVA) responded
A brand new expressions engine built on modern JavaScript will ship in our next release and is up to 5x faster. You should see the biggest speed boosts with more complex expressions.
Jakob Wagner supported this idea ·
-
520 votes
Jakob Wagner supported this idea ·
-
24 votes
Jakob Wagner supported this idea ·
An error occurred while saving the comment Jakob Wagner commented
Using source text is a great way of optimizing the script. However, it's more a workaround than a fix.
It would be totally awesome to have a master expression which could directly control properties on other layers. I have submitted this request before. It's time for a expressions overhaul.It would have the following advantages:
1. All above. Better easier code. No need to put expressions on every layer.
2. Much easier bug finding.
3. Faster expressions. I really think this approach would significantly speed up the execution of expressions. Since the playback wouldn't have to figure out which expressions should run first.
One other thing that have to do with performance: If you use the source text trick, will the expression be called once a frame or every time a property references it? This is unclear, but I think it's the latter. If it is for every reference, then that alone would mean a huge performance increase.
4. Persistent variables. Right now it's really difficult to code things like simulations, since a variable will be overwritten on every frame. You can't have a variable that would start at zero and then increase at a given value each frame. (not necessarily the same value each frame) -
11 votes
Jakob Wagner shared this idea ·
-
8 votes
Jakob Wagner shared this idea ·
Oh wow. That's great! Totally missed that. Thank you for sharing.