keplergl / keplergl/kepler.gl

Property animation timeline with keyframe tweening and easing

Open
#141 7 comments 3 reactions 0 assignees View on GitHub
backlog
Dominant language
TypeScript
Stars
12k
Forks
2k
Avg merge
1d 5h
Merged PRs (30d)
66

Description

Related to #82

As a data storyteller
I would like the camera to move around smoothly and automatically over time
So I can focus on the narrative I am trying to convey

# Feature
Add a 'camera automation timeline' interface to enable sequenced camera movements. The movements might be encoded in keyframes that contain the camera location and rotation (abstracted from the internal viewport data representation). Camera position would be animated by 'tweening' the values between keyframes. Non-linear tweens, or easings, would give a natural feeling to camera motion.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing related issue #82 and the existing camera and viewport concepts referenced in this issue. Define the timeline, keyframe representation, camera location and rotation abstraction, tweening, and easing behavior before implementation; done means sequenced camera movements can be automated smoothly over time.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
data-visualization
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.