tried to nail that 90s ova cel-shade look, gender-swap martial artist on a beach

been chasing the specific late-80s / early-90s ova anime look, that flat cel shading with the slightly grainy film transfer, not the clean modern digital anime style everyone defaults to. did a gender-swap martial artist character on a beach as the test.

the era look is harder than it sounds. most models render "anime" as 2020s digital, all smooth gradients and glossy eyes. i wanted the limited-palette cel look with hard shadow edges.

what got me close:

- prompted "1990 cel animation, hand-painted backgrounds, limited color palette, film grain transfer" instead of just "retro anime"

- asked for "hard-edged cel shadows, no gradient shading" to kill the modern soft look

- kept the background painterly and slightly faded so it read like an old ova frame not a screenshot

the motion still has that too-smooth ai interpolation on the walk cycle, real cel would drop frames. but the shading and palette landed the era.

nsfw tag on for the swimwear. this was a style test, the 90s cel look is what i was after.

Wan Spicy uncensored lineup is here if you want to try the 90s cel look: uncensored models.

u/RealJamesOfficial — 4 hours ago

Audition your AI character before you animate it, here is the workflow

A character design sheet shows how your AI character looks, but not how it performs. So before committing a character to video, I started auditioning it the way a casting director would, to test voice, emotion, expression, and screen presence first.

The workflow:

- Generate the character, then build a clean character sheet from it: turnarounds, expressions, materials.

- Run a custom audition system prompt that treats the character like a casting agent. It reads the design, suggests roles the face fits, writes a few audition lines, and creates short voice triggers (restrained, dangerous, amused, that kind of thing).

- Feed that into a performance-focused video prompt and generate the audition.

The point is not another consistent-looking still. It is finding out how the character moves, speaks, and reacts before you spend time on real scenes. A face that looks great can audition badly, and you want to know that early.

I keep the sheet, the audition writer, and the video behind one OpenAI-compatible endpoint, so the whole loop stays in one client instead of three separate tools.

Full audition system prompt is in the comments. Locking the look first and skipping the audition is where most consistent-looking characters end up feeling dead on screen.

u/RealJamesOfficial — 3 days ago

The realism test is not the still photo, it is the first second of motion

Any still can look real when it is frozen. The test I care about is whether it survives the first second of motion, because that is where AI usually gives itself away.

I started from a candid phone-snapshot portrait on GPT Image 2, an original person leaning against a red city taxi on a plain street, casual oversized tee and a denim jacket, natural relaxed stance. The whole point of the still was to look like a real amateur phone photo, not a glossy render: slightly off-center framing, mild lens distortion, a little motion in the hand, real skin texture with pores and stray flyaway hairs, flat overcast daylight, the compression look of a normal phone camera. Frozen, it passes.

Then I animated it on Seedance 2.0, and the first second is where everything is decided. The failure modes are specific. Skin slides over the face instead of moving with the skull. Clothing morphs its folds every frame instead of holding fabric memory. Weight floats, so a shift of stance looks boneless. The fix is to keep the motion small and physical: a slow weight shift off the taxi, hair moving with the light breeze, one natural head turn, blink timing that is not perfectly even. Ask for less movement and it stays believable.

Photoreal still, then a tiny amount of correct motion. The believability does not live in the picture, it lives in that first second.

u/RealJamesOfficial — 4 days ago

Ran a nine-tailed fox creature at 4K, this is the quality level that makes a weekly AI series actually viable

The thing that actually changes the game in AI video is not one hero clip, it is sustaining this quality at a real cadence. Studios think it is crazy that creators are now running weekly episodic series and starting features at the same time, and the reason it is possible comes down to the render holding up at episode scale.

I ran a creature test to check that ceiling: an original nine-tailed fox, white fur, flame-orange tails, stalking through a metallic sci-fi corridor. At 4K the detail is exactly where a creature usually falls apart, and it held. Individual fur strands staying separate instead of smearing, the glow of the flame tails spilling correct light onto the metal, real reflections on the paneling, the weight in its gait. Blow it up full screen and it does not turn to mush.

That is the part that matters for anyone doing more than one-offs. A single stunning shot is easy now. What was impossible was keeping that bar across an episode a week, every week, without a studio pipeline. When the 4K holds on the hard stuff like fur and fire and metal, sustained production stops being a fantasy.

One creature, full detail, at a cadence a traditional pipeline cannot match. The quality ceiling is what unlocked the schedule.

u/RealJamesOfficial — 4 days ago

The last thing AI video had to crack was the eyes, and an extreme close-up is the honest test

Everything else got solved before the eyes did. Skin, hair, motion, lighting, all convincing now. The eyes were the last holdout, because a still, silent extreme close-up gives the model nowhere to hide. No action, no cut, just a face holding one unspoken emotion, and the eyes carrying all of it.

That is the honest test I ran on Seedance 2.0. A tight macro on an original character's eyes, no dialogue, no movement beyond a slow blink and a shift of focus, the emotion never stated out loud. The tells that usually break it are all right there at that magnification: dead glassy eyes with no life behind them, catchlights that sit wrong, a gaze that points nowhere, blinking on the wrong beat. Here the eyes actually read as thinking, the light caught them correctly, and the smallest shift of the gaze changed the whole feeling.

The reason the eyes matter more than any other detail is that people read each other through them first. A believable face with dead eyes still reads as a mannequin. Get the eyes right and the viewer grants the rest.

No performance, no speech, just a look holding something it will not say. That quiet close-up is the bar, and it held.

u/RealJamesOfficial — 5 days ago

Reskin an entire dance: swap the dancer and the whole world, keep the choreography frame for frame

The move that surprised me most in Seedance 2.0 is a full reskin of a dance. You take a reference dance clip you have the rights to, and you keep the choreography, the camera moves, the cut rhythm, and the music sync exactly, while completely replacing the dancer and the world around them.

Two swaps at once. The lead dancer gets replaced by an original character from a reference image, copied frame for frame through every step, position, turn, and jump, no face-swap, no drift, same face and outfit the whole way. And the entire environment gets restyled, in my test from a plain city street into an ornate ancient-temple world, sandstone pillars, gold light, fire braziers, with the backup dancers reskinned to match the new setting while keeping their exact formation.

The reason this is hard is that you are changing everything except the motion. Most attempts either drift the choreography, lose the character across a scene change, or fall out of sync with the beat. Here the dance stayed locked to the original timing and the music, the character held across a full world change, and the backup formation moved exactly as the source did, just dressed for a different universe.

Same dance, same beat, entirely new performer and world. The choreography is the one thing you keep, everything else is yours to rebuild.

u/RealJamesOfficial — 5 days ago

A GPT Image 2 portrait that actually passes as a real photo, down to the skin texture and the catchlights

Ran GPT Image 2 on the hardest test for image models: a photoreal portrait that has to read as an actual photograph, not an AI render. A candid vertical portrait of an original character against a plain beige wall, warm soft light, crisp defined shadows. Nothing fancy, which is exactly why it is hard.

The tells that usually give AI portraits away are all in the fine detail, and they are where this held up. Real skin texture with actual pores instead of the plastic airbrushed look. Individual hair strands staying separate and in focus rather than fusing into a helmet. Accurate catchlights in the eyes, with both eyes genuinely sharp, which is the single fastest way to spot a fake. Natural fabric weave instead of smeared cloth. And the lighting behaving like one real source, warm and soft with shadows that actually fall the right way.

The thing about portrait realism is that it is decided by the parts people do not consciously look at. Get the pores, the stray hairs, the eye reflections, and the fabric right and a viewer reads it as a person before they ever question it. Miss any one and it flips to uncanny instantly.

A plain portrait, plain light, and it holds at full size. That is the bar now, and GPT Image 2 cleared it.

u/RealJamesOfficial — 6 days ago

I tested a lot of these methods, and it all comes down to one thing

I have tested a lot of these reference-driven methods. After enough of them, the whole thing collapses to one factor: whether your reference material actually fits what the model is built to do.

It is not the prompt tricks and it is not the settings. Every video model has strengths baked into its design. Feed it a reference that plays to those strengths and it sings on the first try. Hand it a reference that fights its design and no amount of prompt-wrangling rescues the shot. The reference is the lever, the prompt is just the trim.

The catch is that you only learn which reference a model wants by running the same reference through a few models and watching what each one does with it. I keep them on one key for exactly that, so testing a reference against another model is a string change, not a new tool.

Prepare the reference for the model, not the model for the reference. That is the whole conclusion.

The one-key setup I test references on, so trying a reference against another model is just a string change.

u/RealJamesOfficial — 7 days ago

AI anime looks stiff because the motion is linear, here is the prompt prefix that gives it sakuga timing

The reason most AI anime feels stiff is not the model, it is that the motion is linear. The character glides from pose A to pose B at one constant speed, and real anime never moves like that. Good animation is all timing: a held beat, then a violent snap, then a settle.

So I stopped describing what the character does and started describing how the motion behaves, using actual animation principles as prompt language. Anticipation before a move. Overshoot past the target then settle back. Squash and stretch. Hair and sleeves that lag behind the body and catch up a beat late. And above all, varied tempo: hold a pose for a moment, then accelerate hard into the next.

The single most useful thing was prompting the rhythm explicitly: still, then anticipation, then sudden acceleration, then a big overshoot, then a hard stop, then the hair-and-sleeve follow-through. Add fast exaggerated facial changes and clear pose silhouettes, hold each end pose a fraction of a second, and keep the physics slightly exaggerated without ever destabilizing the character's footing.

Same character, same scene, the only change is the motion language, and it stops looking like a puppet on rails and starts looking animated. The performance was always a prompting problem, not a model problem.

u/RealJamesOfficial — 10 days ago

One ball, ten cuts, and you never see where it goes next

You think you can predict where a rolling ball goes. You cannot, and that is the entire trick of this one. A single ball travels through ten quick cuts across a sun-baked old-city market at sunset, and every handoff is a surprise.

It starts with an old tea-house owner idly rolling it down an alley. A young guy spots it and boots it. It blasts into a spice stall and a cloud of color erupts. A butcher casually flicks it up with his forearm without looking. A girl on a bike taps it with the back of her hand and changes its line. Then an old woman sets down her bread basket, plants her cane, the market goes quiet, and she absolutely cannons it into a giant stack of clay tagines for a spectacular collapse, then just picks up her basket and walks off.

The hard part is the ball. It has to stay the same object with a believable trajectory across ten different cuts, characters, and physics interactions, the spice burst, the forearm bounce, the final strike. One inconsistent frame and the whole relay breaks. It held.

A single prop carrying a ten-shot sequence, building to a tiny old woman demolishing a pyramid of pots. Nobody saw that last pass coming, least of all the pots.

u/RealJamesOfficial — 10 days ago

Tiny figures building a stone bridge across a stream, this is the AI stuff I actually love

Tiny figures building a little stone bridge across a real-looking stream, two groups working from each bank until they meet in the middle. Tilt-shift miniature look, everything soft and small and warm. No chaos, no spectacle, just little people finishing something together.

This is the corner of AI video I keep coming back to. Not the explosions or the deepfakes, the quiet wholesome stuff that just feels good to watch on a slow morning.

Made it small and gentle on purpose. Good morning.

u/RealJamesOfficial — 11 days ago