HOME | DD

IDeviant — I've been here before

Published: 2008-10-10 14:37:58 +0000 UTC; Views: 2845; Favourites: 15; Downloads: 83
Redirect to original
Description This is deeply personal (always wanted to slip that phrase in ) and, I think, my finest animation to date. The visuals aren't accurate, but they do the job, and the music in combination creates a passable (from this side of the curtain) simulacrum of the absolute wide-eyed wonder experienced, and the very odd sensation of a returning to a place whose memory was more deeply buried than birth.

Technical: the colour change was too fast, so I decided to cut the frame rate to 15 from 30 fps. This has given a slight jerkiness that I choose to interpret as 'shimmer' and I think it improves the overall experience. Compression to .mp4 took the edge off the colours, but they're still acceptable. Originally created in portrait aspect, I decided to hold release and re-render in the usual landscape aspect

The greatest challenge was maintaining focus on the infinity-point at the bottom. After battling with theoretical attempts to elucidate a relationship between zoom (with its log scale) and the rate of movement of a point at the edge, I solved the problem by recording the manual compensations required at five different zoom values then plotting the graphs in Excel and obtaining two quadratic equations linking zoom and the X and Y compensations. These were then plugged into the script loops.

In common with my previous animation, this employs a see-saw scripting technique that's taken me ages to crack, but allows a parameter to oscillate indefinitely. There's probably a simpler way, but I couldn't see it. If anyone's interested, I can provide the framework code.

Really needs high quality theatre mode to appreciate.

Sound: Star drops by Orb Gettarr , via [link]
Related content
Comments: 13

Kat1304 [2008-12-07 04:05:06 +0000 UTC]



i am just blinking and staring

👍: 0 ⏩: 1

IDeviant In reply to Kat1304 [2008-12-09 10:31:57 +0000 UTC]

Get off that ceiling

👍: 0 ⏩: 1

Kat1304 In reply to IDeviant [2008-12-09 15:27:17 +0000 UTC]

lol

👍: 0 ⏩: 0

Capstoned [2008-11-02 14:45:23 +0000 UTC]

Fantastic colors! I liked the end where it sped up a bit and gradient seemed to change. Have you run this with infinity point in the center? Will the script allow a slight zoom to give the effect of moving thru the tunnel? Great job!

👍: 0 ⏩: 1

IDeviant In reply to Capstoned [2008-11-06 10:33:08 +0000 UTC]

I didn't put that point in the centre as it's supposed to represent the end of an infinitely long corridor, plus there's a slight 'hole' just beneath it! It does actually zoom a little (from 0 to 1 in fact), but I realised that it doesn't show terribly well, what with all the colours and wobbling The speeding up is in fact due to a gradual increase in colour symmetry that I'd scripted to counteract the zoom. As it's a fairly short script, I'll post it here, although I tend now to run in smaller batches and then render each separately:

Path := ExtractFilePath(Options.ExportRenderer);
SetRenderBounds;
Flame.SampleDensity := 50;
Flame.Width := 640;
Flame.Height := 480;
Flame.Oversample := 1;
Flame.FilterRadius := 0.4;
Flame.Name := ('beenh_0000';
SaveFlame(Path + 'beenh.flame';
j := 0;
h := 0;
count := -1;

for j := 0 to 2700 do
begin
while (h < 100) and (h > count) do
begin
SetActiveTransform(0);
Rotate(1);
inc(j);
inc(h);
inc(count);
Transform.post[2,0] := h/5000;
SetActiveTransform(1);
Transform.Symmetry := Transform.Symmetry+0.1/2700;
Flame.Zoom := Flame.Zoom+1/2700;
RotateGradient
Flame.X := -0.0.16*Flame.Zoom^2+0.68*Flame.Zoom-1.1;
Flame.Y := -0.32*Flame.Zoom^2+1.24*Flame.Zoom-2.12;
Flame.Name := 'beenh_' + Format('%.4d', [j]);
SaveFlame(Path + 'beenh.flame';
end;
count := count+2;
while (h > -100) and (h < count) do
begin
SetActiveTransform(0);
Rotate(1);
inc(j);
dec(h);
dec(count);
Transform.post[2,0] := h/5000;
SetActiveTransform(1);
Transform.Symmetry := Transform.Symmetry+0.1/2700;
Flame.Zoom := Flame.Zoom+1/2700;
RotateGradient
Flame.X := -0.0.16*Flame.Zoom^2+0.68*Flame.Zoom-1.1;
Flame.Y := -0.32*Flame.Zoom^2+1.24*Flame.Zoom-2.12;
Flame.Name := 'beenh_' + Format('%.4d', [j]);
SaveFlame(Path + 'beenh.flame';
end;
count := count-2;
end;

SetFlameFile(Path + 'beenh.flame' ;
for i := 0 to FileCount do
begin
LoadFlame(i);
Renderer.Filename :ath + Flame.Name + '.jpg';
Flame.SampleDensity := 50;
Renderer.Width := 640;
Renderer.Height := 480;
Flame.Oversample := 1;
Flame.FilterRadius := 0.4;
SetRenderBounds;
Render;
end;
UpdateFlame := False;

👍: 0 ⏩: 0

ChaoticCamera [2008-10-22 00:48:31 +0000 UTC]

this is uber trippy. I love it. good work.

👍: 0 ⏩: 1

IDeviant In reply to ChaoticCamera [2008-10-28 18:59:24 +0000 UTC]

My aim is true, then

👍: 0 ⏩: 1

ChaoticCamera In reply to IDeviant [2008-10-30 06:03:52 +0000 UTC]

so is mine, but it involves ninjas.

👍: 0 ⏩: 0

Beesknees67 [2008-10-11 05:37:19 +0000 UTC]

Now that you have completely hypnotized me with that psychedelic display and music I am at your bidding.

This is the first video I've seen on DA and I like it.

👍: 0 ⏩: 1

IDeviant In reply to Beesknees67 [2008-10-13 18:08:51 +0000 UTC]

Ah, now what do I say to that? Damn those miles!

👍: 0 ⏩: 1

Beesknees67 In reply to IDeviant [2008-10-14 00:15:40 +0000 UTC]

👍: 0 ⏩: 0

Mobilelectro [2008-10-10 22:46:49 +0000 UTC]

very cool! I really like seeing the fractals animated.

👍: 0 ⏩: 1

IDeviant In reply to Mobilelectro [2008-10-17 15:14:18 +0000 UTC]

Thanks Cory! Might be some different types soon, via *flam3animator

👍: 0 ⏩: 0