How to Create a Physics-Driven Animated 3D Book in After Effects

Build a fully animated 3D book from scratch with physics-driven letters falling on its pages.

Learn how to build a fully animated 3D book from scratch and simulate organic, physics-driven letters falling on its pages.

In this After Effects tutorial, discover how to combine 3D layers, expressions, and our Newton plugin to create a stunning, realistic book animation. We will first build the 3D book mechanics (turning and bending pages), then use Newton to simulate zero-gravity explosions and falling letters, and finally tie it all together with animated foliage shadows and Depth of Field.

Inspired by the amazing Rooster opening credits.

Get our tools for Adobe After Effects: link

Download the Free 3D Book Script : link

Project Files (AE 2026) link

Questions or feedback? Feel free to join our Discord server

Introduction

The goal of this tutorial is to create a realistic 3D book with turning pages, and then populate those pages with text that reacts to natural physics. We will use native After Effects 3D features to build the book, Newton 4 for the rigid body simulations, and the Advanced 3D renderer for a high-quality final result with Depth of Field.

Links & Resources:

  • Free 3D Book Generator Script: https://goodrond.gumroad.com/l/3dbookgenerator
  • RD Kinda Sorta Script: https://aescripts.com/rd-kinda-sorta/
  • Environment HDR file: https://polyhaven.com/a/goegap_road

Part 1: Building the 3D Book Mechanics

1. Composition & Placeholders

Create a new HD composition named "Book". Import your placeholder pages (comps containing a Text Layer and a colored Solid, named L and R for Left and Right). Make sure all layers are set to 3D.

2. The Turning Animation

Create a Null Object, justify it to the left edge of your pages, and parent your pages to it. Animate the Null's Y Rotation from 0° to 180° over 60 frames.

3. Fixing Overlaps

To prevent the Left and Right pages from perfectly overlapping (Z-fighting), offset them in Z by half a pixel (0.5px) to create a total thickness of 1 pixel. Rotate the left page 180° on the Y-axis so it reads correctly when turned.

4. Page Bending (Curvature)

Ensure the Advanced 3D engine is selected. Use the Curvature geometry option in After Effects to bend the page. Animate it during the rotation: start at 0%, peak at 80%, dip into a negative value, and return to 0%.

Tip: Link the Curvature of the left page to the right page using an expression. Multiply it by -1, and target the layer above. This will be incredibly handy when duplicating sheets!

Building the 3D Book Mechanics

Part 2: Stacking Pages & Preventing Intersections

1. Setting the Floor

Add a simple Solid called "Floor" and make it 3D. Since the pages have thickness, push the floor back to 5 pixels in Z-depth to leave enough room for the stacked pages.

2. Duplicating Sheets

Enable Time Remapping on your pages. Duplicate your first sheet and replace the sources with your next pages (L02 and R02). 

3. The Z-Position Mechanic

In reality, the right page starts on top but ends up at the bottom once turned. To replicate this:

  • Animate the Z-position of the page.
  • Start the page below (e.g., Z = 1) and end it on top (Z = -1).
  • For the next duplicated sheet, stagger the values (start at 2, end at -2), and so on.

4. Fixing Intersections

If pages clip through each other during the turn, offset their Z-position animation in time. The further you go into the book, the earlier the Z-animation must happen.

Stacking Pages & Preventing Intersections

Part 3: Physics Simulations (Newton) & Procedural Textures

Instead of using a static scanned image, create a unique procedural paper texture using a Fractal Noise effect coupled with an expression. This ensures every duplicated page looks unique!

Simulation 1: Zero-Gravity Explosion

  1. Setup: Convert your text to Shape Layers, launch Newton, and separate the letters. Back in AE, center the Anchor Points on all letters.
  2. The Grenade: Create a simple circle shape to act as the epicenter. In Newton, set Gravity (Magnitude) to 0. Place the circle in Collision Group B (make sure letters ignore Group B), and set the circle to Grenade.
  3. Slow Motion: To get a smooth, floaty explosion, increase the Time Divider to 3000 and reduce the Grenade Intensity to 1. Add invisible walls to keep letters on the page!

Simulation 2: Random Falling Letters

  1. Collision Mask: Import a clipart illustration and use Auto-Trace to generate a Mask. Clean and simplify the paths.
  2. Random Drops: Add Position Keyframes to your text layers. Use the free RD Kinda Sorta script to shuffle the layer order, then use Sequence Layers to stagger their drops over time.
  3. Newton Settings: Set the illustration to Static. Set the falling letters to Kinematic (they will follow the AE animation until their last keyframe, then become dynamic!).

Physics Simulations (Newton) & Procedural Textures

Part 4: Lighting, Shadows, and Environment

1. Lighting Setup

Create a Spot Light to cast directional shadows (simulating a nearby window). Then, add an Environment Light using an HDR (.exr) image as the source for beautiful, realistic global illumination.

2. Animated Foliage Shadows

Import an image of a branch and use the Unmult plugin to remove the white background.

  • Animate it using the Puppet tool and add a Wiggle expression so it moves organically.
  • Make it 3D, and parent it to your Spot Light (hold Shift to snap it to the light's center), then unparent to adjust its position.
  • In the Material Options, set it to Cast Shadows Only to hide the branch but keep its shadow!

3. Hardcover & Depth of Field

Create a hardcover using 3D Primitive. Scale it up slightly so it overhangs the pages, add a small Bevel to catch the light, and push it slightly in Z-depth. Finally, add a Camera and enable Depth of Field to take full advantage of the Advanced 3D engine.

Lighting, Shadows, and Environment

Bonus: The 3D Book Automator Script!

Building the page mechanics manually is a great learning exercise, but it can be tedious. Goodrond created a free script that automates the entire 3D book creation!

The 3D Book Automator Script

Just launch the script, choose the number of pages, and it generates the fully animated book with all the correct expressions and Z-depth offsets. If you name your compositions logically (L01, R01, etc.), the script will even detect and replace them automatically.

3D Book Generator

We hope you enjoyed this tutorial and that it inspires you to create superb 3D books. Don't forget to tag us on Instagram or Reddit if you use these techniques! See you very soon for new tutorials.