Articles about sandy’

Oct 28, 2009

Blender to ActionScript Exporter Updated: haXe Support

Posted by Dennis in 3D, ActionScript, Blender 1 comment

The haXe port has become the main focus of the Sandy 3D engine. Why use haXe? According to the Sandy website:
“There are some good reasons why you might want to use haXe: performance, ability to cross language boundaries, a language packed with features. Sandy provides a native implementation, bringing with it all the cross-platform and [...]


Oct 5, 2009

Collada to ActionScript 3.0 exporter BETA: Testers needed!

Posted by Dennis in Uncategorized 12 comments

There are a lot of people who use Blender and the Blender to ActionScript exporter. However, there are a lot of people who use Maya, SketchUp, DAZ Studio or any other 3D program who aren’t able to export to ActionScript classes. Some people came to me with the question “why don’t you create a COLLADA [...]


Apr 6, 2009

Blender to ActionScript exporter updated: Quads and Modifiers

Posted by Dennis in 3D, Blender, Flash 1 comment

The exporter script for Sandy 3.1 now supports quads. This means you don’t have to press ctrl+T before you export an object from Blender. Big thank you to Makc for writing this bit of code.
I’ve also introduced support for modifiers. The modifiers are applied to a temporary Mesh and then exported to ActionScript. It won’t [...]


Apr 2, 2009

Using an Alchemy generated texture on a 3D object

Posted by Dennis in 3D, ActionScript, Flash 6 comments

Here’s how a texture that is generated by Alchemy can be used by a 3D engine like Sandy.
Watch the example here.
The C code:

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include “AS3.h”

int* palette;
int* plasma;
int* newPlasma;
int width;
int height;

AS3_Val generatePlasma(void* self, AS3_Val args)
{
int x, y, r, g, b, index;

AS3_ArrayValue(args, “IntType, IntType”, &width, &height);

palette = malloc(256 * sizeof(int));
plasma = malloc(width * height [...]


Mar 5, 2009

Sandy 3.1 Released

Posted by Dennis in 3D 3 comments

A new version of the Sandy 3D engine has just been released. Due to time constraints, my contribution has been zero this time.
The new version is more stable and faster than the previous ones. If you’re upgrading from a previous version you should be aware that some things in the API have been changed. Be [...]


Aug 12, 2008

Blender exporter for Sandy, Papervision3D and Away3D updated

Posted by Dennis in 3D, ActionScript, Blender, Flash, Flex 2 comments

The export script for Blender has been updated. It is now compatible with the latest versions of Papervision3D (2.0) and Away3D (2.1.0).
It also contains a bugfix that solves an annoying problem with the “choose engine” dropdown menu.
Download the script here.


Jan 2, 2008

Export your Blender objects straight to Away3D, Papervision3D and Sandy!

Posted by Dennis in 3D, ActionScript, Blender, Flash, Flex 222 comments

This script enables you to export Blender objects to ActionScript 3.0 objects. This way you no longer have to load external (Collada) files. Supported 3D engines are:

Away3D
Papervision3D (version 1.7 & 2.0)
Sandy 3.0 & 3.1
Alternativa3D

Flash & Flash Developer’s Magazine offers a free PDF version of the issue that contains the “Blender to Flash workflow” that was [...]


Nov 13, 2007

Official Sandy3D 3.0 release and new demos

Posted by Dennis in 3D, ActionScript, Flash, Flex 2 comments

It’s out! Finally! Sandy 3.0, the ActionScript 3.0 version of this great 3D engine is here. Read more about the new release on the Sandy blog. Also check out the new demos (the first two on the page are made by yours truly :-).
There’s already a lot of work being done on the next version. [...]


Sep 27, 2007

How to integrate 3D Sandy objects into Flex

Posted by Dennis in 3D, ActionScript, Flash, Flex 30 comments

This small demo shows you how you can integrate Sandy objects into a Flex application. Actually, it’s quite simple. All you need to do is create a UIComponent and use the addChild() method with your Sandy Sprite. This demo takes it a tiny bit further and shows you how you can communicate between a 3D [...]


Sep 25, 2007

Sandy3D: adding interactivity to 3D objects

Posted by Dennis in 3D, ActionScript, Flash, Flex 14 comments

In this small demo you can see how you can add interactivity to Shape3D objects. Every Shape3D object has a property called container which is a native Flash Sprite. This means you can add event listeners and apply filters the same way as you’re used to with Sprites. I added event listeners for the mouse [...]