Welcome to

SAN FLASHCISCO

SanFlashcisco.com

The Team:

Alex Bustin

Manager

Senior Engineer of Flash Dev.

Sony Corporation of America

http://thebackbutton.com

Patience Elfving

Co-Manager

Account Manager
COMSYS IT

Donna Coxon-McCory

Co-Manager


Talent Manager, Filter

Executive Producer at

Flash Brigade

Sponsors










Announcements?!

Got something to share?


SF Flash Conferences

FlashForward  August 20th-22nd
Early Bird Pricing (through July 6)

http://www.flashforwardconference.com/

Adobe MAX 2008  November 16th-19th

Early Bird Pricing (through August 31)

https://max.adobe.com/na/


Acrobat.com

Proposals for next months meeting

(Thursday, July 17)

ActionScript Round Table

Please email your suggestions to

sanflashcisco@gmail.com


Schedule   (Does anyone have a spare time machine?)

6:30-6:50: Q & A with Adobe’s John Dowdell

6:50-7:20: Welcome & Announcements, 3D Introduction

7:20-7:50: 3D without an Engine – Trevor McCauley

7:50-8:30: Break

8:30-9:15: Papervision3d 2.0 – Lee Felarca

9:15-9:25: Prize Raffle

9:30 : The Chieftain Irish Pub

Introduction to 3D Engines

Please ask questions anytime


So .. what is an "Engine"?




So .. what is an "Engine"?

Well an engine is not ...

              So what is one?             

Engine Tour

Papervision3D (PV3D)

Away3D

Sandy3D

Alternativa3D

Papervision3D

http://blog.papervision3d.org/

      http://code.google.com/p/papervision3d/

Away3D

http://away3d.org/

      http://away3d.com/downloads


Sandy3D

http://flashsandy3d.com/

Alternativa3D

http://alternativaplatform.com/en/

// Creating scene

http://docs.alternativaplatform.com/download/attachments/18645018/HelloAlternativa3D.swf?version=1undefined

scene = new Scene3D();
scene.root = new Object3D();
box = new Box(100, 100, 100, 3, 3, 3);
box.setMaterialToAllSurfaces(

                                                                                    new WireMaterial(1,0xFFFFFF));
scene.root.addChild(box);

// Adding camera and view
camera = new Camera3D();
camera.x = 100;
camera.y = -150;
camera.z = 100;
scene.root.addChild(camera);

view = new View();
addChild(view);
view.camera = camera;

view.width = stage.stageWidth;
view.height = stage.stageHeight;

// Create controller and connect camera
cameraController = new CameraController(stage);
cameraController.camera = camera;

// Set default control keys
cameraController.setDefaultBindings();

// Turn on camera collision detection
cameraController.checkCollisions = true;

// Set collision detection radius for camera
cameraController.collisionRadius = 20;

// Aim camera at the cube primitive
cameraController.lookAt(box.coords);

// Activate camera controls
cameraController.controlsEnabled = true;

Thank You

Next Up:  Trevor McCauley (aka. Senocular)

3D sans the Engine