Olivier ArsacRésumé, CVoliv@arsac.org |
Home
Olivier
|
Here are some of the things I did. Most are now oldies but who knows what could
be of some interest, for someone, somewhere...
Revolution
... a small demo of GPGPU. Using Java, OpenGL and GLSL it demonstrates the sphere
rendering evolution, from plain old dots to raytracing. The "old" looking parts
are here for fun and nostalgy (Apple ][, Amiga, ...) but the last ones are here
to prove the impressive power of GPUs. The raytracing is done 100% on the GPU
and is able to sustain 60fps at 1280x1024 with animated fractals, reflections,
refractions and hundreds of spheres... all on an "old" ati 7800pro. (Sources
provided on demand)
|
Normsplit
... an old but maybe still useful tool I wrote because none fitted my needs.
I used it a lot to split my tape audio-books into chapters. It searches for the
best places to cut, by looking for blanks and choosing the longer ones, while
preserving roughly the same sizes to the tracks. So you ask for ten chapters and
it gives you ten files of more or less same sizes. Leading/trailling blanks are
trimmed and normalisation is performed in the 2nd pass (the cut pass). (Sources
provided)
|
OpenMath
... is now the defacto format for storage and communication of mathematical objects.
OpenMath is an XML-based language, able to express math semantics rather than mere
layout (as the previous formats like TeX used to be). While working at INRIA,
I was strongly involved in the specification of this exciting project and coded
the reference implementations in C++, Java and Lisp.
|
Freeplot
... was a simple demo of some OpenGL features. Features: multiple mirror images,
visible transparent clip plane for surfaces, visible transparent normals, visible
lights, progressive lens flares (fading when hidden by surface), realistic wall
lighting, surface projection on walls, stupid scrolling banner, textures on surface
(generated or pictures), texture fonts (sucked from X server), fog for depth cuing,
animated objects (surface, observer, light, clip plane...), animation speeds are
frame rate independent... (Sources provided)
|
Emath
... was my Phd thesis. The main goal was to provide the Computer Algebra community
(and this brave new world) with a powerful and fully extensible component for
mathematical edition. It works as a separate process (acting like a server) and
provides all basic functionalities for mathematics typesetting and editing.
Typesetting and layout are as close as possible to LaTeX standard. Display engine
is fully incremental and uses refined cache algorithms to display and edit even
the biggest formulas. Event manager is multithreaded and highly customizable
embedded LISP interpretor). (Sources provided)
|
Darwersi
... is yet another othello game implementation. It was not intended to challenge
the world class ones (like Logistello, Kitty or Hannibal). Actually, it did score
some victories, but my main goal was the release of a good enough Othello game
to help anyone willing to improve his skills. Darwersi's AI is the result of
genetic algorithms distributed on virtual dynamic clusters of dec/sun/pc at INRIA.
And yes, sources are now available but be warned, they can't be easily used to
cheat your assignment :)
|
Agat
... is a tool to do so called 'algorithm animation'. This one has been designed
to be used in a few minutes without headache. It's a bit outdated now, but may
still be used. By adding a very few Agat calls to your code, you'll get live data
animation. (Sources provided)
|
Back to home page | oliv@arsac.org |