mc3d
DESCRIPTION
MC3D is a stage3D framework that augments MadComponents for building Mobile UIs in Adobe AIR. There are nine effects in MC3D. From basic smooth list scrolling, and navigation page slides... And beyond that to much more powerful transitions and experiences.TRANSCRIPT
![Page 1: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/1.jpg)
MC3DMadComponents 3D
http://www.facebook.com/groups/madcomponents
![Page 2: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/2.jpg)
MC3D
MC3D is the Stage3D enhancement to MadComponents
http://www.facebook.com/groups/madcomponents
![Page 3: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/3.jpg)
EFFECTS
MC3D incorporates 9 Stage3D effects for mobile GUIs
http://www.facebook.com/groups/madcomponents
scroll slide pages
flip grid fold
nav wheel panel
![Page 4: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/4.jpg)
[ demo
http://www.facebook.com/groups/madcomponents
![Page 5: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/5.jpg)
http://www.facebook.com/groups/madcomponents
• The UIs are interactive. Buttons, switches, sliders, etc,. all usable.
Notes:
![Page 6: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/6.jpg)
http://www.facebook.com/groups/madcomponents
• The UIs are interactive. Buttons, switches, sliders, etc,. all usable.
• The pages and forms in these demos are customisable MadComponents layouts.
Notes:
![Page 7: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/7.jpg)
MC3D
http://www.facebook.com/groups/madcomponents
![Page 8: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/8.jpg)
MC3D• What is MadComponents ?
http://www.facebook.com/groups/madcomponents
![Page 9: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/9.jpg)
MC3D• What is MadComponents ?
• GPU Rendermode
http://www.facebook.com/groups/madcomponents
![Page 10: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/10.jpg)
MC3D• What is MadComponents ?
• GPU Rendermode
• MC3D
http://www.facebook.com/groups/madcomponents
![Page 11: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/11.jpg)
MC3D• What is MadComponents ?
• GPU Rendermode
• MC3D
• Stage3D bottlenecks
http://www.facebook.com/groups/madcomponents
![Page 12: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/12.jpg)
http://www.facebook.com/groups/madcomponents
What is MadComponents ?
![Page 13: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/13.jpg)
MADCOMPONENTS
Mobile Framework for AIR apps
http://www.facebook.com/groups/madcomponents
![Page 14: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/14.jpg)
UI Components, Buttons, Sliders, Lists, Navigation, Tab-controls, Menus, Server-communication, Charts, Pop-ups, Call-outs, etc...
http://www.facebook.com/groups/madcomponents
![Page 15: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/15.jpg)
대전맞고 온라인 고스톱[Gostop] KOR HD
http://www.facebook.com/groups/madcomponents
Groeten uit...
![Page 16: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/16.jpg)
PsicoTESTS
http://www.facebook.com/groups/madcomponents
We♥Music MP3 Player
![Page 17: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/17.jpg)
Sims U Share
http://www.facebook.com/groups/madcomponents
![Page 18: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/18.jpg)
Active Captain
http://www.facebook.com/groups/madcomponents
![Page 19: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/19.jpg)
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 20: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/20.jpg)
• Mature Framework
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 21: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/21.jpg)
• Mature Framework
• Lightweight
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 22: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/22.jpg)
• Mature Framework
• Lightweight
• Free and Open Source
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 23: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/23.jpg)
• Mature Framework
• Lightweight
• Free and Open Source
• Easily Extensible
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 24: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/24.jpg)
• Mature Framework
• Lightweight
• Free and Open Source
• Easily Extensible
• UI adapts to screen size, orientation, and pixel density
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 25: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/25.jpg)
• Display-List Rendered
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 26: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/26.jpg)
• Display-List Rendered
• Good GPU rendermode performance ( on retina displays )
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 27: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/27.jpg)
• Display-List Rendered
• Good GPU rendermode performance ( on retina displays )
• Fast start-up
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 28: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/28.jpg)
• Display-List Rendered
• Good GPU rendermode performance ( on retina displays )
• Fast start-up
• Memory management
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 29: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/29.jpg)
• Display-List Rendered
• Good GPU rendermode performance ( on retina displays )
• Fast start-up
• Memory management
• Server communication
http://www.facebook.com/groups/madcomponents
MadComponents
![Page 30: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/30.jpg)
[ demo
http://www.facebook.com/groups/madcomponents
![Page 31: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/31.jpg)
http://www.facebook.com/groups/madcomponents
GPU Rendermode
![Page 32: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/32.jpg)
http://www.facebook.com/groups/madcomponents
Conventional display-list graphics are rendered to the GPU, allowing for smoother and faster sprite movement.
![Page 33: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/33.jpg)
http://www.facebook.com/groups/madcomponents
Conventional display-list graphics are rendered to the GPU, allowing for smoother and faster sprite movement.
While GPU rendermode incurs little improvement to Flex - it works really well with MadComponents.
![Page 34: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/34.jpg)
http://www.facebook.com/groups/madcomponents
MadComponents + GPU rendermode is good enough.
![Page 35: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/35.jpg)
http://www.facebook.com/groups/madcomponents
MadComponents + GPU rendermode is good enough.
This is why MC3D adds value by going beyond MadComponents to new kinds of UI experience.
![Page 36: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/36.jpg)
http://www.facebook.com/groups/madcomponents
MadComponents(display list)
GPU
“Magic”
GPU renderMode
![Page 37: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/37.jpg)
http://www.facebook.com/groups/madcomponents
MadComponents(display list)
GPU
“Magic”CPU Rasterise
![Page 38: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/38.jpg)
http://www.facebook.com/groups/madcomponents
MadComponents(display list)
GPU
“Magic”CPU Rasterise
GPU Rasterise
![Page 39: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/39.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
![Page 40: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/40.jpg)
http://www.facebook.com/groups/madcomponents
In!iration
![Page 41: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/41.jpg)
MC3D
• Inspired by the fluid and immersive mobile user experiences - particularly on tablet devices.
http://www.facebook.com/groups/madcomponents
![Page 42: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/42.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
• Inspired by the fluid and immersive mobile user experiences - particularly on tablet devices.
• This is an area where Flash and AIR are clearly differentiated from HTML5 / CSS. Flash/AIR is better at these experiences.
![Page 43: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/43.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
Stage3D
Direct renderMode
![Page 44: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/44.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
Stage3D
Starling
![Page 45: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/45.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
Stage3D
Starling
3D Geometry
![Page 46: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/46.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
Stage3D
Starling
3D Geometry
Custom Shaders
![Page 47: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/47.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
Stage3D
Starling
3D Geometry
Custom Shaders
Motion Blur
![Page 48: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/48.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
Stage3D
Starling
3D Geometry
Custom Shaders
Motion Blur
Reflections
![Page 49: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/49.jpg)
http://www.facebook.com/groups/madcomponents
MC3D
Stage3D
Starling
3D Geometry
Custom Shaders
Motion Blur
Reflections
Animation
![Page 50: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/50.jpg)
[ demo
http://www.facebook.com/groups/madcomponents
![Page 51: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/51.jpg)
http://www.facebook.com/groups/madcomponents
Stage3D bottlenecks
![Page 52: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/52.jpg)
http://www.facebook.com/groups/madcomponents
Stage3D
![Page 53: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/53.jpg)
http://www.facebook.com/groups/madcomponents
Stage3D
Slower thanGPU rasterise
![Page 54: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/54.jpg)
http://www.facebook.com/groups/madcomponents
Load texturesinto spritesheet
Set spritesheet
Render loop
ATF Uploads
![Page 55: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/55.jpg)
http://www.facebook.com/groups/madcomponents
Load texturesfrom display list
Set texture
Renderloop
BitmapData Uploads
![Page 56: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/56.jpg)
http://www.facebook.com/groups/madcomponents
Load texturesfrom display list
Recycle textureRenderloop
BitmapData Uploads
Set texture
![Page 57: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/57.jpg)
http://www.facebook.com/groups/madcomponents
Load texturesfrom display list
Recycle textureRenderloop
BitmapData Uploads
Set texture
slow
![Page 58: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/58.jpg)
http://www.facebook.com/groups/madcomponents
Recycle
![Page 59: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/59.jpg)
http://www.facebook.com/groups/madcomponents
http://madskool.wordpress.com
http://www.facebook.com/groups/madcomponents
http://code.google.com/p/mad-components/
![Page 60: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/60.jpg)
http://www.facebook.com/groups/madcomponents
![Page 61: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/61.jpg)
Ihttp://www.facebook.com/groups/madcomponents
![Page 62: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/62.jpg)
Ihttp://www.facebook.com/groups/madcomponents
![Page 63: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/63.jpg)
Ihttp://www.facebook.com/groups/madcomponents
![Page 64: MC3D](https://reader034.vdocuments.us/reader034/viewer/2022052505/554dd479b4c905d10e8b4b0f/html5/thumbnails/64.jpg)
http://www.facebook.com/groups/madcomponents
This presentation © Daniel Freeman 2013
Daniel Freeman: Freelance Software Developer for Hire
Training Courses: http://madskool.wordpress.com/courses/