Author Topic: Character Animations  (Read 131365 times)

Re: Character Animations
« Reply #255 on: December 25, 2011, 08:51:51 pm »
Looks pretty darn good, Jotisz!
What about that idle animation of, er...snooting tobacco?
Wasteland is a tricky business.

Offline barter1113

  • New Vegas fanatic =)
Re: Character Animations
« Reply #256 on: December 26, 2011, 12:22:48 pm »
wooooow nice

Offline runboy93

  • 'Insanity'
    • MyAnimelist Profile
Re: Character Animations
« Reply #257 on: December 26, 2011, 01:33:03 pm »
Great animation for mutant :)
Next idling animations for weapons :D I really wait to see mutant animation with rocket launcher.

Offline Karpov

  • Moderator
  • Come Together
Re: Character Animations
« Reply #258 on: December 26, 2011, 06:45:56 pm »
Nice work Jotisz. Have you exported those to .x? I could not do it on blender. Do that if you can , it helps a lot when you test them in the game. Good luck.

Re: Character Animations
« Reply #259 on: December 27, 2011, 12:01:31 am »
great work !  :)
no Wez no fun...
http://rudo-brody.pl/uploads/2011-12-24_0012.png
everyday my english loose 1point :/

Re: Character Animations
« Reply #260 on: December 27, 2011, 03:18:07 pm »
Thanks guys. About x format I think it works as I remember I made a simple test with Graf helps though it may have been the fbx format I'm not sure. However I'm confident that there is way to do it.

Offline Karpov

  • Moderator
  • Come Together
Re: Character Animations
« Reply #261 on: December 27, 2011, 07:13:36 pm »
Ok then, fxb holds the bone hierarchy and animations, so it might be an alternative if you can't convert directly to x. I think I was not using the right script... anyway, good luck with that.

   So... I have this new video.

First, it shows 4 animations made for random idle actions. I found how to make it work right, it turns out that it was my mistake from the beginning. There are 2 for pistol, and 2 for unarmed. I'll work on the rest of them. If you have any suggestion, please tell me.
 The second thing I show here is the flame for the flamethrower, as an example of specific weapon flashes instead of the generic one, which I uploaded last time by the way.
 At the end, there is some kind of stress test I tried to do. Some 3d characters with armors and weapons, worked fine. Then I load a high poly (68.700 tris) model to my character, this takes me down to around 55 fps. Then I add a second model that takes me to a bit less than 30 fps.
  Considering that a character model is 1300 tris, plus 2 weapons around 400, armor around 800, we get 2500 triangles in 1 character.  I do the math and I get that 55 fully loaded characters would run at 30 fps in my pc (Phenom II 3.10Ghz and Radeon 6800). It's not very good for a MMO. If I do the math again but this time I use bluesuits with mauser, around 1500 tris, I get 91 people in my screen running at 30 fps. Better...
:-\ I don't know.

 Enough words:
 <a href="https://www.youtube.com/watch?v=_eErgzd9kIU" target="_blank">https://www.youtube.com/watch?v=_eErgzd9kIU</a>

Bye

Offline Surf

  • Moderator
  • это моё.
Re: Character Animations
« Reply #262 on: December 27, 2011, 07:24:41 pm »
Really good looking Karpov! I like that second new idle animation, fits really good! :) Not sure about the new Flameburst though, it looks a bit odd to be honest. :/ Also, I don't know if it's just me, but "carry weapon on back" is really cool for smaller rifles and such, but looks a bit weird for heavy weaponry as seen in the video. :P

And yeah, I'm a bit worried too about the performance of the game. People with older hardware will most probably not be able to play the game at this rate...

Re: Character Animations
« Reply #263 on: December 27, 2011, 07:58:12 pm »
Great anims :) as always.

how many people were on sieges in l2? models here were very advanced, mobs, effects, environment... I think optimalisation is important but it should not be such problem. and it was almost 10 years from now (in my case) on some old athlon and old radeon.

other case: when in 2d i got much lower performance than in 3d on gf gts450 and gf gt8600, 2D: 60 and lower, 3D: 300 - 500

we need to test it, find weak points and optimize, at this stage I think we may make more problems trying to solve it parallel to development, or we need some people who will optimise it continuously. First option should be to lower textures much more, it should be as small as possible, so no need to load and keep big files in memory. Second thing, some model should be integrated with armor, I mean not only helmet on head, but whole head with helmet should be one model - in any place where it is possible (i've looked into some games like l2 or similar and it is solved like this).

I almost finished tutorials documentation viewer, object viewer and working on tickets solution for repository, so we may be able to use some tracker.
no Wez no fun...
http://rudo-brody.pl/uploads/2011-12-24_0012.png
everyday my english loose 1point :/

Offline Lexx

  • Rotator
  • Mexican Apple Thief
Re: Character Animations
« Reply #264 on: December 27, 2011, 09:25:21 pm »
As always, it looks fantastic. Guitar is fancy too- such stuff will be cool in far future as well. Playing instruments, sitting on chairs, etc. all that would be possible.

Offline pistacja

  • Ninja-Nurse
    • pistacja69.deviantart.com
Re: Character Animations
« Reply #265 on: December 27, 2011, 10:09:49 pm »
Don't cut the textures, that would give you 0.000001 fps. They could be 6-8x bigger if dds (dxt) was used anyway.
The number of objects (meshes/batches) is the key. If every player is 4 objects (body, armour, gun, helm) then having more then ~75 players will be a big hit for the framerate. How often do you get more then 20-30 players on one screen?

Instancing could help with a lot of players. If there are 10 players that look the same and play the same anim, then telling the gpu to render one player 10x and offset his position in a vertex shader will not only save the gpu 9 state changes but will also save the cpu the need to animate 9 more characters. 

500 000 more or less verts/polys is all the same for a 'modern' gpu, but the cpu has to animate them first... giving that task to the graphic hardwere can also give a big boost.

The problem with these is that it gives a boost on a powerfull gpu, for an old card it will have a negative impact.   

If it runs at 30fps with 90 players then it's really ok.

Anyhow, nice job on the anims ;)

A

Offline Karpov

  • Moderator
  • Come Together
Re: Character Animations
« Reply #266 on: December 27, 2011, 10:46:37 pm »
Hmm...I was not thinking about textures. That may be an important factor. I wil try dds. That format uses MIP maps , doesn't it? It could be good for this game. I know you said this a long time ago pistacja, now that I see your point.

The flame looks weird because it is based on real flamethrowers. I could try to make the flame spread a bit more. Also, I think the sprite character waves the flamethrower a bit to the sides.

I might have to change the SMG random anim. It looks like the sprite changes the clip on the 9mmSMG, but I can't do that because we have different weapons now.

Offline pistacja

  • Ninja-Nurse
    • pistacja69.deviantart.com
Re: Character Animations
« Reply #267 on: December 27, 2011, 11:58:04 pm »
Dds uses (or can use) mip maps. But mip mapping uses +50% more ram (if the texture has 256x256, then there's a extra 128x128 and a 64x64 and a 32x32 and a 16x16 and a 8x8 version). The benefit from dds is that it's compressed (the image is cut into 4x4 px fragments and only 2 'edge' colors are  saved for each fragment- the rest are lerped) and stored compressed in ram. The gpu can decompress the texture on the fly in virtualy no time.
 
It's a bit like jpeg - you can have a sharp pixel-perfect 128x128 bmp or a fuzzy 512x512 jpg that use the same amount of memory.

I'm not saying dds is a must have and bigger textures are needed, just saying that making them smaller is not the way to go if you want more free video ram.

A 512x512 texture takes ~1MB RAM, so lets say we have 100 players with a different body, armor and weapon each. Thats 3x100x1=300 MB. Textures are half that size or less, there aren't 100 types of armor nor body textures, even old cards have 512 or more vram. This is the last thing to think about. 


Re: Character Animations
« Reply #268 on: December 28, 2011, 12:14:11 am »
but dont You need to recalculate this texture on every single triangle? when You do it with image 64x64 and 1024x1024 performance hit may be worth changing? And don't such texture is multiplied and projected on this triangles one by one? I need to read about it cause I dont have idea if it works that way. Pistacja, I see You are good in this topic :)

other thing:

simple retopology - really fast only few artifacts removed, little optimalision with points, some triangles removed and bigger one maked instead (but may be not good for animations):



red is original, green is optimised, torso and face after retopology

ok tested one thing: only optimized points from ~3700 to ~640 gives me 10 fps more (from ~354 to ~365) with not rigged dummy object CR_HumanMaleStrong.x.
model optimised with small retopology more fps (now tested in different location - desert only) original: ~573 optimised: ~629 (average values) and little later in barter zone difference is: original: ~520 optimized: ~613

sample optimization:


I care too much :D instead of sleep...
« Last Edit: December 28, 2011, 02:51:01 am by baaelSiljan »
no Wez no fun...
http://rudo-brody.pl/uploads/2011-12-24_0012.png
everyday my english loose 1point :/

Offline pistacja

  • Ninja-Nurse
    • pistacja69.deviantart.com
Re: Character Animations
« Reply #269 on: December 28, 2011, 12:47:55 pm »
From 3700 to 640 vertex is a 570% improvement but 10 fps when the game runs at 300 fps is a 3% speed improvement.  Is it worth?

Look at it this way - your monitor can only display 60 frames per second (if it runs at 60Hz, some run at 100 or even 120Hz), so anything above 60fps is wasted. If something makes the framerate drop from 300 fps to 61fps then that's a big impact but still for the player it give no visual change at all. The other critical number of fps is 24, this is the minimal comfortable framerate, lower then that means pretty much unplayable.   

As long as the game runs between 24 and 60 fps there's nothing to worry about.

I'd be very much against any and all optymalizations if there is no proof of a bottleneck first.

anyway.. maybe this should get moved to a different topic?