1Preface
895.4 Line Generation Algorithm
2Chapter - 1 Introduction
905.4.1 DDA Algorithm
31.1 Concepts of animation
915.4.2 Bresenham’s Line Generation
41.1.1 Squash and Stretch
925.4.3 Mid-Point Algorithm
51.1.2 Anticipation
935.5 Implicit Equation
61.1.3 Staging
945.5.1 Circle Generation Algorithm
71.1.4 Straight Ahead
955.5.2 Bresenham’s Algorithm
81.1.5 Follow Through and Overlapping Action
965.5.3 MidPoint Algorithm
91.2 Father of animation
975.6 Polygon Filling Algorithm
101.2.1 Cohl: Fantasmagorie (1908)
985.6.1 Scan-Line Algorithm
111.2.2 Méliès: The Prolific Egg (1902)
995.6.2 Flood Fill Algorithm
121.2.3 Mccay: Little Nemo (1911)
1005.6.3 Boundary Fill Algorithm
131.2.4 Blackton: The Enchanted Drawing (1900)
1015.6.4 4-Connected Polygon
141.2.5 Muybridge: Waltzing Couple (1893)
1025.6.5 8-Connected Polygon
151.3 The oldest cartoon: 1.3.1 Oldest Cartoons in the World
1035.6.6 Inside-outside Test
161.4 The first animated film and animator
1045.6.7 Viewing & Clipping
171.5 Exercise
1055.6.8 Cyrus-Beck Line Clipping Algorithm
18Chapter - 2 Using Particles in Animation
1065.7 Polygon Clipping
192.1 Introduction
1075.7.1 Sutherland Hodgman Algorithm
202.2 Where are the particles in this scenario?
1085.7.2 Text Clipping
212.3 Starting with the Basics
1095.8 Bitmap Graphics
222.4 Drawing Particles with Quad Polygons
1105.9 2D Transformation
232.5 Working with Point Sprites
1115.9.1 Homogenous Coordinates
242.6 Moving Particles Using Velocity
1125.9.2 Translation
252.7 Using Intelligence in Processing
1135.9.3 Rotation
262.8 Creating and Destroying Particles
1145.9.4 Scaling
272.9 Drawing Your Particles
1155.9.5 Reflection
282.10 Controlling Particles with Class
1165.9.6 Shear
292.11 Using the Emitter in Your Project: 2.11.1 Creating Particle Engines in Vertex Shaders
1175.9.7 Composite Transformation
302.12 Exercise
1185.10 3D Computer Graphics
31Chapter - 3 Types of Animation
1195.10.1 Parallel Projection
323.1 Introduction
1205.10.2 Orthographic Projection
333.2 Traditional Animation. (2D, Cel, Hand Drawn)
1215.10.3 Oblique Projection
343.2.1 About Traditional Animation
1225.10.4 Isometric Projections
353.2.2 History
1235.10.5 Perspective Projection
363.2.3 Software
1245.10.6 Translation
373.3 2D Animation (Vector-Based)
1255.11 3D Transformation
383.3.1 About Vector-Based 2d Animation
1265.11.1 Rotation
393.3.2 History
1275.11.2 Scaling
403.3.3 Software
1285.11.3 Shear
413.4 3D Animation(CGI, Computer Animation)
1295.12 Computer Graphics Curves: 5.12.1 Types of Curves
423.4.1 About 3d Animation
1305.13 Computer Graphics Surfaces
433.4.2 History
1315.13.1 Polygon Surfaces
443.4.3 Software
1325.13.2 Polygon Tables
453.5 Motion Graphics (Typography, Animated Logos)
1335.13.3 Plane Equations
463.5.1 About Motion Graphics
1345.13.4 Polygon Meshes
473.5.2 History
1355.13.5 Visible Surface Detection
483.5.3 Software
1365.13.6 Depth Buffer Z−Buffer Method
493.6 Stop Motion (Claymation, Cut-Outs)
1375.13.7 Scan-Line Method
503.6.1 About Stop Motion
1385.13.8 Area-Subdivision Method
513.6.2 History
1395.13.9 Back-Face Detection
523.6.3 Software
1405.13.10 A-Buffer Method
533.7 Types of Animation Used by Brands
1415.13.11 A-Buffer Fields
543.7.1 Video is Visually Stimulating
1425.13.12 Depth Sorting Method
553.7.2 Video Tells a Story
1435.13.13 Binary Space Partition BSP Trees
563.7.3 Video Increases Retention
1445.14 Computer Graphics Fractals
573.7.4 Video is Effective
1455.14.1 What are Fractals?
583.7.5 Video is Versatile
1465.14.2 Geometric Fractals
593.8 Excercise
1475.15 Advanced Collision Detection
60Chapter - 4 Uses of Animation
1485.16 Hit Testing Irregularly Shaped Objects
614.1 Entertainment
1495.17 Animation with Artificial Intelligence
624.2 Education
1505.18 3D Animation
634.3 Advertisement
1515.19 AI In Animation
644.4 Marketing
1525.20 Future Of Animation With AI
654.5 In Scientific Visualization
1535.21 The 6 Latest & Greatest Trends in Animation
664.6 Creative Arts
1545.21.1 3D Looks to Retro & Vintage
674.7 Gaming
1555.21.2 High Contrast Cel Animation
684.8 Simulations
1565.21.3 2D and 3D, Together
694.9 Medical
1575.21.4 Hyper-Surrealism
704.10 Retail
1585.21.5 Dynamic Function Animation in Apps
714.11 Architecture and Engineering
1595.21.6 Resurgence of 2D Animation in Marketing
724.12 Manufacturing
1605.22 Exercise
734.13 Exercise
161Chapter - 6 Example of Animation
74Chapter - 5 Animation Techniques
1626.1 Examples of Animation on CodePen
755.1 Animation Techniques
1636.1.1 How Keyframes Work
765.1.1 Traditional Animation Frame by Frame
1646.1.2 Performant CSS Animation for Beginners
775.1.2 Keyframing
1656.1.3 Keyframes Animation Demo
785.1.3 Procedural
1666.1.4 Request Animation Frame Demo
795.1.4 Behavioral
1676.1.5 How to ChartJS
805.1.5 Performance-Based MotionCapture
1686.1.6 HTML5 Canvas Guide for Beginners
815.1.6 Physically Based Dynamics
1696.1.7 Convert GIF to CSS Animations
825.1.7 Key Framing
1706.1.8 Animate transform Examples
835.1.8 Morphing
1716.1.9 CSS Transforms: 3D Example and TransitionEnd
845.2 Computer Graphics - Basics
1726.1.10 Switching Animation Keyframes in Media Queries
855.2.1 Cathode Ray Tube
1736.2 Excercise
865.2.2 Raster Scan
174Appendix
875.2.3 Random Scan VectorScan
175Glossary
885.3 Application of Computer Graphics
176Index