Recent Changes · Search:

Functional Programming

Type Inference

Toss

  • (incorporates former Speagram)

Emacs

Kurs Pascala

Artificial General Intelligence

AI:

Algorithmic Game Theory: Prediction Markets (po polsku)

Programming in Java

kurs pracy w systemie Linux

Evolutionary Algorithms

Animation

Data Stores and Data Mining

Language Understanding

Systemy Inteligentnych Agentów

Przetwarzanie Języka Naturalnego

Programowanie Funkcjonalne

PmWiki

pmwiki.org

add user

edit SideBar

This is a looong overdue project, it’s been on my radar for about four years now. It is a multi-character posing and animation system. It will be from the ground up in OCaml (most likely), that is no ODE etc. but perhaps implementation ideas stolen from DANCE.

Timetable:

idfor versionfeaturedifficultystate
1v0.1.0grab skeleton parameters from somewheresimplewaiting
2v0.1.0simple skeleton visualizationsimplewaiting
3v0.1.0mouse interface (placing), “mouse-enabled” features=MIsimplewaiting
4v0.1.0simple forward kinematics (MI)simplewaiting
5v0.1.0simple inverse kinematics (MI)mediumwaiting
6v0.1.0pin & drag inverse kinematics (MI)mediumwaiting
7v0.1.0simple collision detection (with separation vectors)simplewaiting
8v0.1.0integrate collision detection with kinematics methods (MI)simplewaiting
23v0.1.1placing multiple characters, with grabbing (UI)simplewaiting
24v0.1.1update kinematics methods to loop-free multiple characterssimplewaiting
25v0.1.1update kinematics methods to kinematic loopsmediumwaiting
9v0.2.0time panel and framing (UI)simplewaiting
10v0.2.0piecewise-linear interpolationsimplewaiting
11v0.2.0spline interpolationsimplewaiting
12v0.2.0Bezier interpolationmediumwaiting
13v0.2.0integrating MIDI player with time panelmediumwaiting
14v0.2.0MIDI-driven time panel (UI)mediumwaiting
15v0.3.0simple ragdoll (=with floor, gravity and self-collisions) dynamics (impulses)simplewaiting
16v0.3.0constraint-matrix-solving ragdoll dynamicsmediumwaiting
17v0.3.0simple PID controllers for trying to maintain a posesimplewaiting
18v0.3.0simple PID controllers for trying to follow a keyframed “shadow” animationsimplewaiting
26v0.3.1tune floor friction model to body parts and shoe typemediumwaiting
19v0.4.0inverse dynamics (for force clipping and as input to other controllers)mediumwaiting
20v0.4.0mixed forward-inverse dynamics (no need for controllers)mediumwaiting
21v0.4.0feed-forward nnet-based controllers for id.18mediumwaiting
22v0.4.0recursive nnet-based controllers for id.18mediumwaiting
29v0.5.0import of motion capture datamediumwaiting
30v0.5.0copying-saving of kinematic or dynamic data for whole body or body part (over selected time period, together with body-part root position)=snippetssimplewaiting
31v0.5.0blending of multiple kinematic or dynamic data/snippetssimplewaiting
32v0.5.0scripting language for composing snippets for multiple characters over longer time spansmediumwaiting
33v0.5.0blending of mixed kinematic and dynamic snippets, kinematicallysimplewaiting
34v0.5.0blending of mixed kinematic and dynamic snippets, by inverse dynamics and reintegrationsimplewaiting
35v0.5.0substracting gravity effects from dynamic snippetsmediumwaiting
27v1.0.0better visualizationmediumwaiting
28v1.0.0export to Blendermediumwaiting
Edit · History · Print · Recent Changes · Search · Links
Page last modified on November 22, 2012, at 01:33 PM