views:

1322

answers:

3

I'm not sure if you have heard about this cool 3d wall application called CoolIris? It features some very smooth rendering and is quite slick.

Does anyone know what this was written in? Java?

A: 

http://www.cooliris.com/support/?p=commonquestions

says it's tested in Flash on multiple platforms (all the platforms Flash 32bit and 64bit are on).

This means the Cooliris client (the visual thing) is written in flash.

I'm pretty sure flash can't interop to anything else except for basic interop into the hosting environment (a XUL addon or web page). So, some javascript/html/css is probably used, but most of the cool stuff is written in flash by Cooliris.

on the server side they could have written it in anything. By inspecting HTTP requests, it might be possible to work out what they use on the server. but I think the question asker is mostly interested in the client app.

CVertex
Where does it say so? It seems it uses Flash to display some content.
hsivonen
Cooliris play's YouTube videos using Flash, the same way the host webbrowser would. In IE it uses the Flash ActiveX control. In other browsers, it uses the NPAPI-based plugin.
jeffamaphone
+2  A: 

The 3D wall was developed using DirectX (on Windows at least).
I reverse engineered it last year, because I wanted to create something similar.
Flash (Version 9) does not support 3d and I was under the impersion that they used Flash. At first I tought they use Flash Texture Mapping tricks, but they would have never gotten the type of speed your seen. I finally use PIXWin.exe to discover their inner workings.

Shay Erlichmen
It's written in C++? Cool, can you show some proof of this?You know it's not hard to fake 3d in flash 9?
CVertex
I could be wrong though. Would love to know how you found that out! cos it's cross platform code
CVertex
Download the latest beta (1.10) for Firefox. All files are install in the \User\AppData\Roaming\Mozilla\Firefox\Profiles\<default profile> folder.Search for cooliris19.dll, you will see its a cpp dll.use Depends.exe on that dll, you can see that it uses DirectX.
Shay Erlichmen
For the media playback they use ffmepg. Just because something is cross platform doesn't mean it cross platform code.
Shay Erlichmen
A: 

The embed wall uses Papervision 3D to render the 3D wall inside Flash SWF

undefined