armory3d / armory3d/armory

[FR] Tween in set location/rotation/scale node

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

Description

I would like to make a proposal about the curent nodes set location, rotation ans scale.
Currently there are used to set a specific location or rotation... but to animate a transition between two step, it is required to use others nodes and it can sometimes be hard and time waisting.

My proposal is to add new interpolation nodes (that can maby be used in other nodes in the future) and modify the current set location node for example (by default set interpolation to none to act as it does right now, but if the interpolation is set to something like linear in my example, the cube will move during one second (define with falloff width) from its current location to the location set.
(same with rotation and location)

If the interpolation is set to another thing like sinuosidal, then the user can set the ease in and out.

If the intrerpolation is set to bounce, then new values like number of bounce and size are added for controling the animation.

I think an image explain more than 100 words :
![1041_Photoshop_1036_blender_Blender_ CUsersRYZENDesktoparmory_exa_09_05-19_16h25(2715x1028)_EsQo](https://user-images.githubusercontent.com/13988751/57461306-0d389f00-7277-11e9-8ac8-bd6483e7ed08.png)

In this bad photoshoped image, you can see all interpolation mode (colors are not right beceause screenshoot from animation node)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing set location, rotation, and scale nodes and reviewing how their current values are applied. The proposal calls for optional interpolation, duration via falloff width, and easing controls including linear, sinusoidal, and bounce modes; done means these transitions work without changing the default behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
blender
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.