armory3d / armory3d/armory

Case for better animation control when using nodes

Open
#1,048 0 comments 1 reaction 0 assignees View on GitHub
feature request
Dominant language
C++
Stars
3.3k
Forks
353
Avg merge
3d 16h
Merged PRs (30d)
1

Description

Following [this forum topic](http://forums.armory3d.org/t/a-case-for-improved-animation-control-when-using-logic-nodes/) (and @zicklag's suggestion), I am making a case for better animation control when using nodes.

For large node networks, having to use 2 or 3 nodes to control an animation causes significant network blow-up and node-spagetti. To counter this, animation control nodes should incorporate loop/speed as per [issue #979](https://github.com/armory3d/armory/issues/979).

@luboslenco suggests in #979 (somewhat implictly) that nodes with more sockets hamper the learning curve and that smaller modular nodes and node groups are a better approach. I do not agree: please see the node network in the forum link, where I did just that.

While I do agree somewhat with @luboslenco on adding many sockets/functions to a node, having a concise approach to playing an animation with a single node makes for smaller node networks which are easier to maintain and have much less chance of introducing errors (debugging them is a pain). It will actually shorten the learning curve, even if that node takes more time to learn/understand. @luboslenco: please reconsider.

Possibly related: [issue #1018](https://github.com/armory3d/armory/issues/979) shows a behavior discrepancy between different node setups. I would expect any approach to have the same behavior.

*(drag & drop zipped .blend file here)*

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the linked forum topic and review related issues #979 and #1018 to understand the proposed animation-node behavior and the reported discrepancy. The issue does not identify implementation files or tests; completion would require an agreed approach and consistent behavior across the referenced node setups.

Written by the indexing model from the issue text.

Assessment

Tech stack
blender
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.