Four nodes on a canvas. One selfie you upload, two images generated by Nano Banana 2, and a final video generated by Seedance 2.5 using all three as references.
That is the whole build. The shot that once needed a rig of 99 synchronized cameras now needs three reference images and one prompt.
The bullet time effect is the shot where time slows almost to a stop while the camera keeps moving around the subject. Everyone knows it from The Matrix. Almost nobody has been able to make one, because until recently making one meant owning the hardware.
This tutorial covers what the effect actually is, why it is turning up everywhere again, and then the exact node by node build in Picsart Flow, using the Fashion Bullet Time Effect template.
What is the bullet time effect?
Bullet time is a camera move, not a filter. The subject is frozen or moving in extreme slow motion, and the camera orbits around them at normal speed.
Those two things fighting each other is what makes it look impossible. Your eye reads the frozen subject as a photograph, then the moving camera tells it this is video, and the brain cannot file it as either one.
The name comes from being able to see a bullet in flight. The technique is older than the phrase, and it has a few other names you will run into:
- Time slice. The still photography version, where the frozen moment is a single composite image.
- Frozen moment or time freeze. Used for the same effect when nothing is being shot at.
- The Matrix effect. What most people call it, after the film that made it famous.
- Arc shot or orbit shot. The camera move on its own, at normal speed, without the time distortion.
The distinction that matters for making one: bullet time is not slow motion. Slowing footage down slows the camera down with it. Bullet time keeps the camera at full speed and takes the time out of the subject instead.
Why the effect is everywhere again
Two things changed, and neither of them was the effect getting easier to film.
First, action cameras shipped a cheap approximation. Spin a 360 camera on a cord above your head and you get an orbit around yourself, which is why searches for bullet time now come loaded with camera and accessory terms. It looks the part in a wide outdoor shot and falls apart the moment you want a controlled, lit, close up frame.
Second, and this is the real shift, AI video models learned to hold a subject still while moving the camera. Bullet time is now a preset in most AI video tools rather than a production challenge, and the results no longer need a location, a rig or a crew.
So the format moved. It stopped being a stunt in an action film and became a shot people use for:
- Fashion and outfit reveals, where the freeze lets you see the whole look.
- Product and accessory close ups, because the camera can hold on a detail at macro range.
- Dance and sports clips, frozen at the peak of the movement.
- Brand campaigns that want to look expensive without a shoot budget.
The fashion version is the one this template builds, and it is the clearest demonstration of the effect, because a frozen figure with a moving camera is exactly how a luxury campaign wants to present clothes.
What is inside the Fashion Bullet Time Effect template
Open the template and the canvas has four nodes. Understanding what each one is for is what lets you rebuild it around your own subject later.
- Your selfie. An image node you upload to. This is the identity reference and nothing generates it.
- Sunglasses: text. A Nano Banana 2 image node that generates the accessory for the macro close up, including legible text on it.
- You. A Nano Banana 2 image node that combines your selfie with a wardrobe image and outputs a full body turnaround sheet.
- Final. A Seedance 2.5 video node that takes all three images as references and generates the finished vertical clip.
The order matters. The video node is last because it needs the other three to exist first, and it treats them as references rather than as a starting frame.
That is the part that separates this from animating a photo. You are not putting one image in motion. You are giving the video model a person, an outfit and a product, then asking it to shoot all three.
Step by step: build the bullet time shot
Open the Fashion Bullet Time Effect template and follow along on your own canvas. Every node below is already there and already wired, so the four steps are about what you change rather than what you build.
Step 1. Upload your identity reference
Drop a selfie into the Your selfie node. This is the face every later stage locks to, so it does the most work of anything you provide.
What to pick:
- A clear, front facing or three quarter angle shot.
- Even lighting with no heavy shadow across the face.
- No sunglasses, no hat, nothing covering the features.
- Reasonable resolution, because the turnaround stage will be reading detail out of it.
A phone selfie is fine. A blurry one at arm’s length in a dark room is not, and no amount of prompting downstream fixes it.
Step 2. Generate the accessory with text on it
The Sunglasses: text node runs on Nano Banana 2 at 1440p. It generates the hero product for the macro moment in the video, and the reason it is its own node is the text.
Nano Banana 2 is the model in this build that can put a specific word on a specific surface and keep it spelled correctly. That is what makes the accessory readable when the camera pushes in on it, and it is why this stage is not left to the video model.
The prompt is already written into the node. It describes the object, the surface the text sits on, the lettering material, and the camera treatment, and it ends by naming the focal length and the angle, which is what stops the model handing back a flat catalogue photo instead of a macro frame.
One thing to change: the word on the temple arm. Swap it for your own brand name and this node becomes a product placement.
Step 3. Build a turnaround sheet of yourself in the outfit
The You node also runs on Nano Banana 2, and it takes two inputs. Your selfie as the identity reference, and a wardrobe image as the outfit reference.
What comes out is not a portrait. It is a character turnaround sheet, a grid of the same person in the same outfit seen from the front, the sides and the back.
This is the most important node in the template and the easiest one to misread. A single photo gives a video model one angle to work from, so the moment the camera swings around, the model has to invent the other side of you and the clothes change halfway through the orbit.
A turnaround sheet removes the guessing. Every angle the camera will pass through already exists as a reference, which is what holds the outfit and the face steady across a full arc.
The prompt that does this comes loaded in the node, and it works by locking two things separately. Every facial feature from the selfie, and every garment, colour and fabric from the wardrobe image, each listed as something the model is not allowed to alter.
If the face drifts, the fix is upstream. Go back to the selfie rather than adding more instructions here.
Step 4. Generate the video with Seedance 2.5
The Final node runs Seedance 2.5 in reference mode. All three images connect into it, and the settings on the node are as much a part of the shot as the prompt:
- 9:16 at 1080p. Vertical, because the effect is being made for Reels and TikTok.
- 8 seconds. Long enough for a full orbit plus the macro push in.
- Reference mode. This is the setting that tells the model to treat the connected images as things to match rather than as a first frame.
- No audio. Sound gets added on the platform, where trending audio lives.
Reference mode is the whole reason this template works. Without it you are animating a still. With it you are handing a model three fixed facts, the face, the outfit and the product, and asking for a shot that respects all of them.
The prompt in this node is a shot list rather than a description. It names the walk in, the freeze, the 180 degree orbit, the macro push in on the lettering, and the pull back out as normal speed returns, in the order they happen.
Then hit run. The whole chain costs 4 credits for each image node and 144 for the video, so a full pass is 152 credits.
The effect fails in predictable ways, and all of them are fixable before you spend the video credits.
Tips for a cleaner bullet time shot
Fix the freeze in the prompt, not in editing
Say the subject holds completely still while the camera moves. Without that sentence the model gives you a normal orbit and normal motion, which is just an arc shot.
Name the orbit in degrees
A slow 180 reads as bullet time. An unspecified camera move reads as drift.
Say constant speed
A camera that accelerates through the arc breaks the illusion, because the frozen subject then looks like a mistake rather than a choice.
Keep the freeze at a peak
Mid-stride, mid-turn, mid-jump. A subject frozen standing still looks like a paused video.
Regenerate the turnaround before you regenerate the video
Most identity and wardrobe drift in the final clip comes from a weak sheet, and the sheet costs a fraction of what the video costs.
Push in on one detail only
The macro beat works because it is a single object. Two close ups in eight seconds turns the shot into a montage.
Leave audio off until the platform
Trending audio is chosen where the clip gets posted, not where it gets made.
Variations to build from the same chain
The template ships as a fashion shot, and every variation below changes the canvas in a different way. One takes nodes out, one reverses what freezes, one adds video nodes, and one changes nothing except the settings.
- Take the person out. Delete the selfie and the turnaround sheet, and generate your product from four angles in the accessory node instead. The video node then orbits an object frozen in mid air, with nobody in frame. Two nodes instead of four, and the cheapest version of the effect to run.
- Reverse what freezes. Keep all four nodes and flip the instruction. Your subject walks at normal speed while the street, the traffic and the crowd around them hold completely still. Same camera orbit, opposite subject, and it is the time freeze video reading of the same bullet time video effect.
- Fan out the video node. Generate the turnaround sheet once, then connect three video nodes to it instead of one. Give each a different move, a 90 degree arc, a full 360, and a slow rise. One image spend, three clips, and the same person and outfit in all of them because they share a reference.
- Change only the settings. Leave the prompts alone and switch the video node to landscape with a longer duration. The vertical cut goes to Reels and TikTok, the wide one goes at the top of a product page, and both come from the same three images.
The freeze and the orbit are the two things every version needs stated outright. Everything else on the canvas is yours to add, remove or duplicate.
Get answers to common questions
It is a shot where the subject freezes or slows almost to a stop while the camera keeps orbiting at normal speed. The frozen subject and the moving camera together are what make it look impossible.
Start with your own selfie
Open the Fashion Bullet Time Effect template, upload a selfie, and swap the wardrobe image for the outfit you want to see. The two image nodes and the video node are already wired.
The shot took 99 cameras and a purpose built rig in 1999. Now it takes four nodes.