Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

What technology is used by sites like goanimate, xtranormal, and animoto? Especially the video compilation engine in the backend of animoto? Could HTML5 be used to do everything that's there?

share|improve this question
add comment

4 Answers

My son who is into programming games, has discovered something called AGAL, which he thinks gives the best performance.It is supposed some sort of GPU unspecific assembler language.

share|improve this answer
    
Do you have links to this AGAL thing? I tried a very quick search, couldn't find anything... –  FrustratedWithFormsDesigner Apr 6 '11 at 19:01
1  
Adobe Graphics Assembly Language? It seems to be related to 3D graphics in Flash. –  James Apr 6 '11 at 19:16
    
Found an interesting intro: iflash3d.com/shaders/my-name-is-agal-i-come-from-adobe-1 –  FrustratedWithFormsDesigner Apr 6 '11 at 19:24
    
If you use haXe instead of ActionScript 3, you can use haXe shader language instead of assembly. –  back2dos May 6 '11 at 22:58
add comment

Well, my copy of xtranormal (which is pretty old) has some Ogre3D related files in it, so I'm going to say its using either DirectX or OpenGL to render its graphics (Ogre apparently supports both), not flash. I also see a DirectX related DLL in there, so it sounds like, at least on Windows, xtranormal is using DirectX. On other platforms I'd assume OpenGL.

share|improve this answer
add comment

I took a look at goanimate, the progress bar I saw is the default Flex progress bar.

However, having a lot of experience with Flex and pure ActionScript projects, I would not recommend Flex for something like animations or games. Flex is more for business applications and RIAs.

I would recommend using Flash + ActionScript (3.0). I am sure that HTML5 can do most (if not all) that Flash can do, but it will be much harder (At least for now.)

share|improve this answer
add comment

Could HTML5 be used to do everything that's there?

Of course. You can do just as much with HTML5 as any of those other tools. The only limitation is that your making a web based application and are relying on internet connection.

The DOM, SVG, canvas and webGL can all cope with the rendering.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.