A real-time, lock-free, multi-CPU flight recorder

Debugging complex, real-time, multi-CPU programs like HPVM, Tao3D or the software in the DxO ONE can be a real challenge. You need detailed information about what's going on, but at the same time, adding instrumentation, e.g. a big bunch of ad-hoc printf statements, can change the behavior of the program sufficiently to make the problem you are chasing … Continue reading A real-time, lock-free, multi-CPU flight recorder

Shader-based text animations

With shaders, it is possible to create interesting text animations. The code The following code lets you create a dancing script by using a vertex shader to move the y coordinate up and down over time, and use a fragment shader to create colorization effects: import BlackAndWhiteThemes theme "WhiteOnBlack" base_slide "Dancing script", contents 0, // … Continue reading Shader-based text animations

Digital art in 3D

For one month starting today, SUDELECTRO.com in Sophia-Antipolis is the first place in the world where you can see real-time digital art in glasses-free 3D. If you are in the area, come and see it at Espace Saint-Philippe, Avenue de Roumanille in Biot. Today, Taodyne installed a new glasses-free 3D screen at SUDELECTRO.com. This screen, powered … Continue reading Digital art in 3D

Storytelling: The web is doing it wrong

This is the follow-up article to Animation and 3D: the web is doing it wrong. In this article, I argue that the web is not helping us much with advanced storytelling. Based on our experience with Tao Presentations and interactive storytelling in 3D, we can offer a few suggestions. We can explain how to integrate … Continue reading Storytelling: The web is doing it wrong