•  

Demo — Octopus: A High-Level Fast 3D Animation Language

A session at Workshop on Functional Art, Music, Modeling and Design (FARM 2017)

  • Simon Archipoff
  • David Janin

Saturday 9th September, 2017

5:20pm to 5:50pm (GMT)

In this demo we aim at presenting the basic feature we have put in practice via the definition of Octopus: a programing language embedded in Haskell for complex description of (reactive) 3D animations. As a front end, Octopus simply extend the LOGO’s Turtle command language to 3D and time dimension, inheriting Haskell do notation via an embedding of the underlying semantics monoids into IO monads. As a back end, most of the rendering is directly described as OpenGL shaders performed by the GPU allowing thus fast rendering with low communication bandwidth between Haskell (CPU) and GLSL (GPU). The resulting source code should soon be made available for participative development of the Octopus language. A GHCi-compatible version of our current (compiled) version should also allow for making the demo interactive.

About the speakers

This person is speaking at this event.
Simon Archipoff

SCRIME-LaBRI

This person is speaking at this event.
David Janin

SCRIME-LaBRI

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 5:20pm5:50pm GMT

Date Sat 9th September 2017

Short URL

lanyrd.com/sfthcz

Official event site

functional-art.org

View the schedule

Share

See something wrong?

Report an issue with this session