emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [OT] Generate animations (programmatic)
@ 2012-06-19  3:05 Torsten Wagner
  2012-06-19  5:27 ` adam
  2012-06-19  9:24 ` Christopher Witte
  0 siblings, 2 replies; 4+ messages in thread
From: Torsten Wagner @ 2012-06-19  3:05 UTC (permalink / raw)
  To: Org Mode Mailing List

Hi,

its a bit OT (well maybe there is a babel solution ;) )
I am looking for a way to generate small animations for educational
purpose. I know many here did/do/plan to do similar things, thus I
would like to ask here.

Those animations need to follow some underlying algorithms (I would
need a correct physical, chemical, biological behavior).
I'm not an art person (so please don't tell me to get pen and paper)
and do not have the time (well the animations should help me but they
are not my daytime job) to spend hours or even weeks in getting
Blender and Co creating (superb) animations.

Thus I am looking for:

* Possibly a programmatic way to create animations
* Something with a good balance of effort vs. output
* Possibility to either inject results from other programs (scilab,
python, matlab, etc.) or to include the necessary behavioral model
* The output should be readable on many different platforms (Linux,
Mac, Windows, Android, IOS, etc)
* An open and well described output format
* An open and well described workflow

Well, the last two points are important to me, since I might use the
animations for longer time (course material) and I would like to have
a chance to open and modify them even in 3, 5  or even 10 years.

My ideas so far

* Processing language (seems interesting and fast to get results,
however, not really an open output format, can't see the future of it
clearly)
* ProcessingJS (this solves the problem of having a easy to read
output format, other problems are still the same)
* Adobe flash (violates several of the above requirements, plugins on
different platforms are a mess)
* SVG + HTML5 (this looks promising as many web-browser would be
capable to open it without plugin, but I can't find a programmatic
easy way to start with this, any authoring tools, libs or APIs?)
* TIKz + animation (I use Tikz already and really like it. Never used
the animation package. However, animated PDFs are only readable with
the Adobe Reader)
* Python (well Python as a general language might work nice, however,
which package could be used for animation? I used once pygames but
this seems to be graphically disadvantaged)
* Inkscape (there are modules to do animation, but how to get my
behavior model into it?)
* Blender, Gimp (steep learning curve, many many ours of work to get
an animation)
* Synfig, Pencil, ktoon, etc (maybe faster results compared to
Blender, but again, how to get my behavior model into it?)
* Powerpoint, Libreoffice Presenter (well, as soon as it comes to a
bit more complex animations this becomes fast a nightmare)

Ideally, I would love to see something like TikZ with a good way to
add animations and to finally generate a SVG-based animation readable
by almost all webbrowsers.
This embedded in a language which allows me to perform the behavioral
modeling too and I would be quite happy already.

I would be glad if some of you could share there ways, ideas and
workflows to do this kind of animations.

All the best

Torsten

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [OT] Generate animations (programmatic)
  2012-06-19  3:05 [OT] Generate animations (programmatic) Torsten Wagner
@ 2012-06-19  5:27 ` adam
  2012-06-19  6:13   ` adam
  2012-06-19  9:24 ` Christopher Witte
  1 sibling, 1 reply; 4+ messages in thread
From: adam @ 2012-06-19  5:27 UTC (permalink / raw)
  To: Torsten Wagner; +Cc: Org Mode Mailing List

On Tue, 2012-06-19 at 12:05 +0900, Torsten Wagner wrote:
> Hi,
> 
> its a bit OT (well maybe there is a babel solution ;) )
> I am looking for a way to generate small animations for educational
> purpose. I know many here did/do/plan to do similar things, thus I
> would like to ask here.
> 
> Those animations need to follow some underlying algorithms (I would
> need a correct physical, chemical, biological behavior).
> I'm not an art person (so please don't tell me to get pen and paper)
> and do not have the time (well the animations should help me but they
> are not my daytime job) to spend hours or even weeks in getting
> Blender and Co creating (superb) animations.
> 
> Thus I am looking for:
> 
> * Possibly a programmatic way to create animations
> * Something with a good balance of effort vs. output
> * Possibility to either inject results from other programs (scilab,
> python, matlab, etc.) or to include the necessary behavioral model
> * The output should be readable on many different platforms (Linux,
> Mac, Windows, Android, IOS, etc)
> * An open and well described output format
> * An open and well described workflow
> 
> Well, the last two points are important to me, since I might use the
> animations for longer time (course material) and I would like to have
> a chance to open and modify them even in 3, 5  or even 10 years.
> 
> My ideas so far
> 
> * Processing language (seems interesting and fast to get results,
> however, not really an open output format, can't see the future of it
> clearly)
> * ProcessingJS (this solves the problem of having a easy to read
> output format, other problems are still the same)
> * Adobe flash (violates several of the above requirements, plugins on
> different platforms are a mess)
> * SVG + HTML5 (this looks promising as many web-browser would be
> capable to open it without plugin, but I can't find a programmatic
> easy way to start with this, any authoring tools, libs or APIs?)
> * TIKz + animation (I use Tikz already and really like it. Never used
> the animation package. However, animated PDFs are only readable with
> the Adobe Reader)
> * Python (well Python as a general language might work nice, however,
> which package could be used for animation? I used once pygames but
> this seems to be graphically disadvantaged)
> * Inkscape (there are modules to do animation, but how to get my
> behavior model into it?)
> * Blender, Gimp (steep learning curve, many many ours of work to get
> an animation)
> * Synfig, Pencil, ktoon, etc (maybe faster results compared to
> Blender, but again, how to get my behavior model into it?)
> * Powerpoint, Libreoffice Presenter (well, as soon as it comes to a
> bit more complex animations this becomes fast a nightmare)
> 
> Ideally, I would love to see something like TikZ with a good way to
> add animations and to finally generate a SVG-based animation readable
> by almost all webbrowsers.
> This embedded in a language which allows me to perform the behavioral
> modeling too and I would be quite happy already.
> 
> I would be glad if some of you could share there ways, ideas and
> workflows to do this kind of animations.
> 
> All the best
> 
> Torsten
> 

Is POV-Ray out of the question? 

- command-line driven
- outputs many graphic types
- very programmable
- can (be programmed to) read and parse intermediary text/data files  
- robust
- render to animation later with ffmpeg or mencoder

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [OT] Generate animations (programmatic)
  2012-06-19  5:27 ` adam
@ 2012-06-19  6:13   ` adam
  0 siblings, 0 replies; 4+ messages in thread
From: adam @ 2012-06-19  6:13 UTC (permalink / raw)
  To: Torsten Wagner; +Cc: Org Mode Mailing List

>  
> 
> Is POV-Ray out of the question? 
> 
> - command-line driven
> - outputs many graphic types
> - very programmable
> - can (be programmed to) read and parse intermediary text/data files  
> - robust
> - render to animation later with ffmpeg or mencoder

- and can import a variety of existing pictures or frames 
  (a sort of 'transcode') 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [OT] Generate animations (programmatic)
  2012-06-19  3:05 [OT] Generate animations (programmatic) Torsten Wagner
  2012-06-19  5:27 ` adam
@ 2012-06-19  9:24 ` Christopher Witte
  1 sibling, 0 replies; 4+ messages in thread
From: Christopher Witte @ 2012-06-19  9:24 UTC (permalink / raw)
  To: Torsten Wagner; +Cc: Org Mode Mailing List

[-- Attachment #1: Type: text/plain, Size: 3617 bytes --]

Perhaps Asymptote would meet your needs: http://asymptote.sourceforge.net/
It is even supported by babel, can output to multiple formats (mpg, gif,
SVG, 3D pdf and many others) and is fully programmable (depending on the
complexity of your models, you could directly program it in Asymptote, it
has a c++ like syntax).
Check out some of the examples here:
http://asymptote.sourceforge.net/gallery/animations/

Chris.

On 19 June 2012 05:05, Torsten Wagner <torsten.wagner@gmail.com> wrote:

> Hi,
>
> its a bit OT (well maybe there is a babel solution ;) )
> I am looking for a way to generate small animations for educational
> purpose. I know many here did/do/plan to do similar things, thus I
> would like to ask here.
>
> Those animations need to follow some underlying algorithms (I would
> need a correct physical, chemical, biological behavior).
> I'm not an art person (so please don't tell me to get pen and paper)
> and do not have the time (well the animations should help me but they
> are not my daytime job) to spend hours or even weeks in getting
> Blender and Co creating (superb) animations.
>
> Thus I am looking for:
>
> * Possibly a programmatic way to create animations
> * Something with a good balance of effort vs. output
> * Possibility to either inject results from other programs (scilab,
> python, matlab, etc.) or to include the necessary behavioral model
> * The output should be readable on many different platforms (Linux,
> Mac, Windows, Android, IOS, etc)
> * An open and well described output format
> * An open and well described workflow
>
> Well, the last two points are important to me, since I might use the
> animations for longer time (course material) and I would like to have
> a chance to open and modify them even in 3, 5  or even 10 years.
>
> My ideas so far
>
> * Processing language (seems interesting and fast to get results,
> however, not really an open output format, can't see the future of it
> clearly)
> * ProcessingJS (this solves the problem of having a easy to read
> output format, other problems are still the same)
> * Adobe flash (violates several of the above requirements, plugins on
> different platforms are a mess)
> * SVG + HTML5 (this looks promising as many web-browser would be
> capable to open it without plugin, but I can't find a programmatic
> easy way to start with this, any authoring tools, libs or APIs?)
> * TIKz + animation (I use Tikz already and really like it. Never used
> the animation package. However, animated PDFs are only readable with
> the Adobe Reader)
> * Python (well Python as a general language might work nice, however,
> which package could be used for animation? I used once pygames but
> this seems to be graphically disadvantaged)
> * Inkscape (there are modules to do animation, but how to get my
> behavior model into it?)
> * Blender, Gimp (steep learning curve, many many ours of work to get
> an animation)
> * Synfig, Pencil, ktoon, etc (maybe faster results compared to
> Blender, but again, how to get my behavior model into it?)
> * Powerpoint, Libreoffice Presenter (well, as soon as it comes to a
> bit more complex animations this becomes fast a nightmare)
>
> Ideally, I would love to see something like TikZ with a good way to
> add animations and to finally generate a SVG-based animation readable
> by almost all webbrowsers.
> This embedded in a language which allows me to perform the behavioral
> modeling too and I would be quite happy already.
>
> I would be glad if some of you could share there ways, ideas and
> workflows to do this kind of animations.
>
> All the best
>
> Torsten
>
>

[-- Attachment #2: Type: text/html, Size: 4292 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-06-19  9:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-19  3:05 [OT] Generate animations (programmatic) Torsten Wagner
2012-06-19  5:27 ` adam
2012-06-19  6:13   ` adam
2012-06-19  9:24 ` Christopher Witte

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).