The document discusses workflows for developing 3D browser games. It covers 3D basics like terminology, shading, and texturing. It then discusses moving from 2D to 3D by comparing display lists and 3D scene graphs. The document outlines the workflow from concept art to importing 3D in-game assets. It also covers advanced 3D topics like post-processing, animation, and particles. Finally, it compares the pros and cons of different 3D web technologies.
Convert to study guideBETA
Transform any presentation into a summarized study guide, highlighting the most important points and key insights.
1 of 49
Downloaded 147 times
More Related Content
Workflows for developing next gen 3D browser games
2. ABOUT ME
Michael Plank (28, Austria)
Studied computer science (MSc)
Software Developer, Product Owner & Evangelist for
FDT @ Powerflasher >
Co-founded Pro 3 Games developing Delta Strike
@Michael_Plank blog.deltastrike.org
3. AGENDA
3D Basics
• Terminology (Vertex, Face, Polygon, ...)
• Shading, Lighting, Texturing
From 2D to 3D
• Display List vs 3D Scene Graph
• 3D Tools and Libraries
@Michael_Plank blog.deltastrike.org
4. AGENDA
Workflow: From Concept Art to 3D In-Game Asset
• Modeling, Texturing, Importing
Advanced 3D Topics
• Postprocessing, Animation, Particles
Pros/Cons of 3D Web Technologies
@Michael_Plank blog.deltastrike.org
9. Motivation
Motivation
TRANSFORMATION
Object2
Object Object1
Eye
World
Screen
position object add object to
in object space world space project to screen
space (2D)
transform in transform in 4
4
object space world space @Michael_Plank blog.deltastrike.org
10. PROJECTION
Perspektivische Projektion
P(x y z) y
• Isometric P'(x' y' z')
• Dimetric E(0 0 –d)
P
d P' z z
• Trimetric x'
x
• Perspective x x' : x = d : (d + z)
x·d y·d
x' = y' = z' = 0
z+d z+d 19
@Michael_Plank blog.deltastrike.org
16. FROM 2D TO 3D
2D/3D Scence Graph, Tools & Libs
17. COORDINATE SYSTEM
2D 3D right handed 3D left handed
y y
x
z
y
x x
z
translate x, y translate x, y, z
scale x, y scale x, y, z
rotate rotate x, y, z
@Michael_Plank blog.deltastrike.org
18. DEPTH SORTING
2D 3D
index 2
index 1
index 0
Z-Buffer
depth sort each layer depth sort each pixel
@Michael_Plank blog.deltastrike.org
39. WORK-PIPELINE
export image export
planes 3D asset
Preproduction Production Interaction
•Concept Art •Modeling •Load 3D Asset
•Image Planes •Texturing •Add functionality
•Color
•Specular
•Normal
@Michael_Plank blog.deltastrike.org
40. WORK-PIPELINE
export imageMaterials
Geometry export
Scene-graph Animation
3DS Yesplanes Yes 3D asset
Yes Not in Away3D
Preproduction
AC3D Yes
Production
Yes Yes
Interaction
Not in Away3D
AWD1 Yes Yes Yes No support
•Concept Art
AWD2 •Modeling
Yes Yes Yes •Load 3D Asset
Yes, skeletal
•Image Planes •Texturing
DAE (pending) Yes Yes Yes
•Add functionality
Yes, skeletal
MD2
•Color
Yes Yes No support Yes, vertex
MD5 Yes No support No support Yes, skeletal
OBJ
•Specular
Yes Yes Inconsistent* No support
•Normal
Prefab 2 is coming
@Michael_Plank blog.deltastrike.org