28. • Rendering problems (read below)
• Many weird browser bugs
• Complex implementation to get optimal
rendering performance
29. • Rendering problems (read below)
• Many weird browser bugs
• Complex implementation to get optimal
rendering performance
• You need to re-implement many things
yourself
30. • Rendering problems (read below)
• Many weird browser bugs
• Complex implementation to get optimal
rendering performance
• You need to re-implement many things
yourself
• Completely different from traditional 3D
Frameworks
31. • Rendering problems (read below)
• Many weird browser bugs
• Complex implementation to get optimal
rendering performance
• You need to re-implement many things
yourself
• Completely different from traditional 3D
Frameworks
• No tools for artists
32. • Rendering problems (read below)
• Many weird browser bugs
• Complex implementation to get optimal
rendering performance
• You need to re-implement many things
yourself
• Completely different from traditional 3D
Frameworks
• No tools for artists
• Not practical to load models using
COLLADA, obj, etc.
42. • Dynamically generated spritesheet
• Many 2D & 3D geometry types: Cubes,
Cylinders, Cones, Planes, Regular
Polygons, etc.
43. • Dynamically generated spritesheet
• Many 2D & 3D geometry types: Cubes,
Cylinders, Cones, Planes, Regular
Polygons, etc.
• Object groups
44. • Dynamically generated spritesheet
• Many 2D & 3D geometry types: Cubes,
Cylinders, Cones, Planes, Regular
Polygons, etc.
• Object groups
• Each element is given a unique ID to
optimize lookups
45. • Dynamically generated spritesheet
• Many 2D & 3D geometry types: Cubes,
Cylinders, Cones, Planes, Regular
Polygons, etc.
• Object groups
• Each element is given a unique ID to
optimize lookups
• No reflows, just repaints in most cases
46. • Dynamically generated spritesheet
• Many 2D & 3D geometry types: Cubes,
Cylinders, Cones, Planes, Regular
Polygons, etc.
• Object groups
• Each element is given a unique ID to
optimize lookups
• No reflows, just repaints in most cases
• Object pools to optimise the GC
47. • Dynamically generated spritesheet
• Many 2D & 3D geometry types: Cubes,
Cylinders, Cones, Planes, Regular
Polygons, etc.
• Object groups
• Each element is given a unique ID to
optimize lookups
• No reflows, just repaints in most cases
• Object pools to optimise the GC
• Intuitive, easy to use for 2D Developers