Away 3D TypeScript

Over the past few months we have been porting Away3D to TypeScript, which will be instantly familiar to current developers and easy to get started for new users whether you are using JavaScript or TypeScript.

Back to top
Examples

Demos, and development tests built using Away3D TypeScript.

Demos

Sponza demo with dynamic multipass lighting - view source
Shadow Mapping with a 3DS model - view source
Vertex Animation with MD2 - view source
Exploding browser logos using particles - view source
Skeleton Animation with MD5 - view source
Globe simulation with advanced shading - view source
Animating particles simulating fire - view source
Skybox and environment mapping - view source
OBJ Parser - view source
AWD Parser - view source
Basic Shading - view source

Development Tests

Test Harness

Back to top
Away3D TypeScript API

One key goal of the TypeScript project was to allow existing Away3D projects to easily migrate to HTML5 and WebGL, ensuring that existing AGAL effects would move seamlessly to the TypeScript platform, without modification, and generally enabling developer workflow to remain consistent across platforms.

With that in mind, care has been taken to ensure that the APIs remain consistent and that Away3D and AS3 users and developers can take full advantage of familiar class packages. The new framework will also allow developers to seamlessly integrate GLSL shader effects that were not possible before.

In Away3D TypeScript you can code using either AGAL or GLSL. This makes Away3D TypeScript ideally suited for porting existing AS3 projects or starting brand new GLSL projects using a familiar and easy to use APIs.

AGAL




GLSL

Back to top
Source Files

GitHub: AwayJS Core TypeScript
GitHub: Away3D Extension TypeScript
GitHub: Away3D Examples

Back to top
Development Information / Posts

plugin.io - Away3D TypeScript Dev 2
plugin.io - Away3D TypeScript Dev
Google Plus - Away3D TypeScript Progress Update

Back to top