Navis information 709 glöps
- general:
- level: user
- personal:
- first name: Nauza
- last name: Putra
- portals:
- slengpung: pictures
- demozoo: profile
- cdcs:
- cdc #1: Second Reality by Future Crew
- cdc #2: Timeless by Tran
- cdc #3: Cronologia by Cascada
- cdc #4: B10 by Satori [web]
- demo Windows Spin by Andromeda Software Development [web]
- On the technical side:
* The outlines: render a frame with a shader that shows the discontinuities of the normal map. On objects with hard edges it will look like a scene from rupture. Upload to CPU, trace it with cvContours or something similar and then you have an array of curves; smooth curves, render with line/quad strips. Find circular patterns and render them as zig-zag lines to give an impression of shading.
The demo actually runs *two* scenes at any given time, each with a different camera. We interpolate between curves from both scenes - a man "becomes" another man by geometrical interpolation of the curves. Problems:
The basic problem is that the indecies of curves between the two sets (scenes) is fairly random. So another mechanism is needed to make the correspondence of curves between scene #1 and #2, using some heuristic that looks into a similarity pattern (curvature, size, locality). The correspondence must be such so that it is retained over several frames, as interpolation takes place. Actually make that ALL frames of the demo, as the interpolant is never 0 or 1, but always between 0.2 and 0.8, for extra effect (check that when the cheetah is running before the rhino; the lines flowing behind it is part of the interpolation effect).
If you ignore the correspondence of curves between the sets of curves (which sets, by the way, have *not* the same size - the size of the sets is completely variable, some times it's even zero), then the effect breaks down completely.
The other problem is with the zig-zag lines: you need to make sure that the indecies for points for a given curve correspond to a similar point on 2D space for consecutive frames, otherwise the zig-zag lines jump up and down randomly. This is another problem, since there is, again, no guarantee that a closed curve is not going to appear and disappear from one frame to another; or two curves will split/merge and so on.
* The particles: the other visual effect in Spin is the particle "blow up". A large set of particles (around 1.5-2m of them) is constructed based on a 3D rendering. This happens on every frame. The particles are quasi-3D, more like depth map but not exactly. They "move" based on a "blow up" 3D function of time and the RGBA of the texel of the rendered image under the particle. You can see this effect working rather well at the end of the demo (animals getting exploded), which, by the way, is my favourite scene. The camera work is quite clever so as to hide the fact that the effect is more 2D than 3D!
What is hard here, of course, is to make it so that the 2D rendering of the contours and the 3D world interact - one can get behind the other like they'd do if there was a magical zbuffer in place. The complete pipeline is:
1) Render a 3D scene of a tunnel with a moon at the back. Retain Z-buffer.
2) Render a rhino with an edge detection shader, using Z-buffer from 1). Upload to CPU. Find and convert into an array of closed splines.
3) Render a running man with an edge detection shader, using Z-buffer from 1). Upload to CPU. Find and convert into an array of closed splines.
4) Take texture of rendered scene of 1) and convert into a particle cloud. Render particle cloud.
5) Correspond splines from 2) and 3) and render interpolated lines on top.
4) and 5) may also share a fake depth buffer (last scene has the man running through particles, some go in front and some behind).
- isokadded on the 2011-08-09 18:38:38
- demo Amiga AGA Chaotic by Dekadence [web]
- fuck that shit!
- rulezadded on the 2011-08-09 00:45:58
- demo Windows Grandma by Rustbloom
- The texture around the screen made me laugh, reminding me of my own memories.
- rulezadded on the 2011-08-08 18:04:02
- 4k Windows Coder Porn! by Archee [web]
- high resolution cloth simulation. Archee always brings something new and weird to the scene.
- rulezadded on the 2011-08-08 18:03:26
- demo Windows Spin by Andromeda Software Development [web]
- slyspy: yes, most probably. I should rephrase my comment as: lyrics that serve a dual purpose; to describe an abstract idea/situation with references on objects/situations that are reflected in the visuals. So, for example, when Amusic says "spiral inside a shell", the shell is metaphorical (going round) and real (a man running inside a shell). This approach is similar to the ones taken in many video-clips. I'm not sure this is noticeable or not, I personally wasn't involved in the lyrics, aMusic did. And I think he did a great job in working on two layers at the same time.
I think it is within the pouet etiquette to give him praise for that (even if I'm discussing our own demo), considering how much aggro he gets for lyrics and stuff. Trying now to be an objective viewer I think that the lyrics are actually the best part of this demo.
rez: It is typically against my will to thumb down productions or write, what can be perceived as, nasty comments. I didn't intent my comments to your 64k intro to be cruel but maybe they were. I'm sorry for this. If there is a Main 2012 I'll try to make it and get you a beer! - isokadded on the 2011-08-08 17:30:51
- demo Windows Fermion by Kewlers [web]
- This is the only flawless demo in the compo. The pinacle of kewlers work with particles and rave themes. I wish it ended up much higher in the competition, I was expecting a top-3 placement, even first place.
You, sirs, are very good. On par with Infloresence. A demo I'll watch many times again. - rulezadded on the 2011-08-08 17:16:55
- 64k Windows uncovering static by Fairlight [web] & Alcatraz [web]
- Extraordinary piece of work. First couple of times I saw it I thought it would do with some extra "effects" on top, but I do realise now that it is perfect as it is. Music has grown on me, synth is fantastic, graphics are the only brand new thing this year so far. I even like the credit font: stylish!
My favourite 64k with panic room. - rulezadded on the 2011-08-08 17:13:56
- demo Windows Spin by Andromeda Software Development [web]
- trivialfursuit: you definitely seem to have a chip on your shoulder mate. Have we met in real life? did I piss in your beer or something? The timing of the creation of your account on pouet and Assembly seems to be a very interesting coincidence for a guy, supposedly been "watching old amiga demos for yonks". Yet you have taken the time to read my lengthy comments on other people's work. Like what?
Stranger and stranger... - isokadded on the 2011-08-08 17:11:02
- demo Windows Spin by Andromeda Software Development [web]
- words that relate to the visuals I should say. Correct me if I'm wrong.
- isokadded on the 2011-08-08 16:50:17
- demo Windows Spin by Andromeda Software Development [web]
- Trivialfursuit: Sir, I've been involved in the demoscene for almost 20 years, and made several trips abroad to parties with demos. I've spent collective weeks sleeping on floors and watching productions on big screens. I've spoken to MANY people who are willing to listen to how a demo is made, what makes the producers tick and where this whole thing we call "demoscene" is going to. I like to engage in heated conversations and exchange harmless insults with guys like Smash. I personally wish I knew how other creators think, what references do they use and so on.
I've tried to be honest with my popular culture references, my weaknesses as a coder and designer and my wish-lists for the future of the demoscene and ASD. Of course, I've also been supportive of my work and fellow group members. I've used this forum since it was created 10 years ago and continue to do so to give insight into our work and the spirit of our collaboration. Most people rather enjoy that.
I don't have to be apologetic, of all people, to you (a newcomer that has already made 6-7 idiotic comments about things you clearly have no clue about) about my stance and work, but you find me on a good day. - isokadded on the 2011-08-08 16:36:09
account created on the 2001-07-13 06:11:11
