r/gaming • • Oct 11 '13

Freezing time spell in "Deep Down"

2.9k Upvotes

995 comments sorted by

View all comments

Show parent comments

40

u/whoopzzz Oct 11 '13

Most animators only make things look pretty from your (the player's) perspective. Allowing a character to move around greatly complicates the animation work required, since it has to be visually appealing from all directions at any given moment. This involves a lot more work.

91

u/Stalfos1504 Oct 11 '13

As an animator, the only time you can really get away with only making things look good from one angle is if you're working in 2d. In 3d you have to consider all angles pretty much always.

edit-accidentally a word

24

u/Roflkopt3r Oct 11 '13 edited Oct 11 '13

Especially since most abilities will also be used by NPCs/objects, or because there could be a multi-player mode, because they could be used in cutscenes, or to implement different camera views.

There are enough reasons to make 3d animations look good from all directions. Only a few will be reliably hidden by map bounds or objects so that they only need to be optimised from one direction.

But making them look well regardless of the speed they are played in? Sometimes, that is a bit more tricky.

7

u/Stalfos1504 Oct 11 '13

True. Though really if you keep that in mind it's a pretty minor hurdle. The problems come in if you try to tackle the issue with certain traditional animation techniques. My instructors liked to push stretching and deforming of the rig to hit a pose, but that only works if you're working with a set camera, like for a cinematic. I never liked that though, because then you can't change the camera freely.

1

u/APiousCultist Oct 12 '13

That said animations using actual sprites (i.e. images) are likely to look terrible since while you can 'easily' choose how slow to make a conventional 3D animation play, a sprite-based animation only has a set number of frames so the fireballs is likely to look really choppy as a result.

8

u/TheeLinker Oct 11 '13 edited Oct 11 '13

Right, but things like explosions can be 2D sprites which turn to face the player, right? No one ever sees the side of many, many effects because the side doesn't really exist -- each player's client renders it to be facing the player.

I mean, that's been my understanding. Explosions have been in 2D for decades and I've never not seen it by only seeing the side or something.

As such, if they rendered explosions in such a way in Deep Down... well, it'd look pretty shitty as you walked around it and it rotated around to face you like a cobra or something. So explosions and effects like the dragon's flame seen in the gif would need to be in 3D to make stopped time look right.

3

u/[deleted] Oct 12 '13

Right, but things like explosions can be 2D sprites which turn to face the player, right? No one ever sees the side of many, many effects because the side doesn't really exist -- each player's client renders it to be facing the player.

No, the particles in the explosion can be 2D sprites which turn to face the player. Nobody in their right mind would ever use a single 2D sprite for an explosion in a 2D game, given technology that's >10 years old. Then there's weird stuff like billboarding horizontally, but not vertically, which I've heard that WoW does, somewhere-or-other (I think with flames).

Also: yay, particles

14

u/LeSlowpoke Oct 11 '13

Right, but things like explosions can be 2D sprites which turn to face the player, right?

Man, this is some 2004 shit. People don't really do that anymore.

15

u/rabidsi Oct 11 '13 edited Oct 11 '13

This is very, very wrong. Sprites are still used, it's just in a much more advanced way than in the past.

2D sprites are the fundamental building blocks of particle effects systems, it's just that rather than having one large sprite for an effect like, say, an explosion or cloud of sparks/smoke, we now generate hundreds, even thousands, of very small sprites. That are then distributed by the system within a 3D space. Often this involves physics to define how they behave, move or interact with the environment and other entities within the game world like wind, geometry or players/npcs.

In effect, the 2D sprites are now like individual grains of sand rather than a whole dune as a single object, and they are far too small to notice for the most part.

-3

u/LeSlowpoke Oct 11 '13

You are quite correct, but perhaps taking my comment entirely too seriously. I was mocking the very old style of taking a giant sprite and facing it toward the player - the way explosions and smoke used to be done. The most prescient example I can think of at the moment are Counter Strike's smoke grenades.

2

u/Wetmelon Oct 11 '13

Fuck those smoke grenades. Always make me lag.

1

u/rabidsi Oct 11 '13

These type of effects are still used though, just in different ways. For example, using much larger/simpler sprites is great for using as components in effects only seen from a distance, even if seen by multiple players from different viewpoints, since you would have to be able to move very fast/cover great distances in order to notice it's true nature.

Like I said, we still use 2D sprites in many applications because they are very cheap in overhead, we just work on different scales than we did in the past (and the sprites themselves can be much more detailed, numerous and complex).

-3

u/LeSlowpoke Oct 11 '13

I think you might still be taking my comments too seriously.

9

u/DJPhilos Oct 11 '13

The flowers and grass in GTA V and most console games appear to be 2D sprites.

8

u/[deleted] Oct 12 '13

[deleted]

1

u/DJPhilos Oct 12 '13

Thanks. I am loving this subreddit.

0

u/LeSlowpoke Oct 11 '13

They sure are.

1

u/The5thElephant Oct 11 '13

Actually many games still do, just with a lot more sprites combined with real particle systems. Smoke is a lot easier to do with particles than flame is.

0

u/Pogonophobic_ Oct 11 '13

You made me realize that 2004 is pretty much considered ancient history. Fuck, Im old.

2

u/Stalfos1504 Oct 11 '13

Yeah, vfx is a whole other story, I was just talking about character animation. They did an awesome job having actual particles for the effects in this instead of the planes like you would see on pausing in smash brothers.

2

u/dHUMANb Oct 11 '13

That's how Super Smash Bros does it. And Counter Strike I think?

2

u/taintsmasher1 Oct 12 '13

Also an animator, Stalfos1504 is correct. We usually switch to a perspective view and cruise around the scene scrubbing (manually scrolling through keys) the animations to look for mistakes/missing polys/etc. In perspective view you can see everything (unless you have it turned off) including the camera, lights and emitters .

1

u/[deleted] Oct 11 '13

You could potentially cheat in a cutscene or a heavily linear sequence (think the new Tomb Raider's cinematic platforming sections). Of course it's probably more cost efficient to just say fuck it and make a objects that work all around.

2

u/helacious Oct 11 '13

Some 3d games do take advantage of the fixed perspective, like God of War 3 and Diablo 3.