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 |
Donna Coxon-McCory Co-Manager
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