.:: Bots United ::.  
filebase forums irc server wiki web
cubebot epodbot fritzbot gravebot grogbot hpbbot ivpbot jkbotti joebot
meanmod podbotmm racc rcbot realbot sandbot shrikebot soulfathermaps waypoints yapb

Go Back   .:: Bots United ::. > Developer's Farm > Obsession Software Ltd.
Obsession Software Ltd. This forum is devoted to the building of a real, tactical first-person shooter - insane people only!

Reply
 
Thread Tools
cal3d
Old
  (#1)
mirv
Super Moderator
 
mirv's Avatar
 
Status: Offline
Posts: 152
Join Date: Apr 2004
Default cal3d - 02-06-2005

Just a little curious as to if anyone has used cal3d before? I'm thinking of giving it a go just to see how many models it will handle concurrently, so will probably do up a quick test in the next couple of weeks (homework first, this second).

If anyone else can offer any other animation library, I'll test them as well.


mirv the Silly Fish.
   
Reply With Quote
Re: cal3d
Old
  (#2)
DrEvil
Member
 
DrEvil's Avatar
 
Status: Offline
Posts: 142
Join Date: Jan 2004
Location: Los Angeles, CA
Default Re: cal3d - 08-06-2005

A little late in response, but we use cal3d for commercial products at me place of work. I actually integrated it into our engine using 4 way blending on the legs(blending forward, backward, strafeleft, straferight based on the velocity and direction of facing), as well as a 3 way upper body blend(blending between looking ahead, looking up and looking down based on the aim pitch). Much of the implementation was from studying HL2. Also allowed stationary targets about a +-30 degree field they can look around that there lower body stays stationary and upper body rotates at the waist.

It supports hardware accelerating the animations via vertex shader and stuff, and in our experiences was easily capable of handling a good number of guys on screen at once. We haven't yet played with the lod or morph target features.


Omni-bot AI framework
http://www.omni-bot.com

Foxbot - for Team Fortress Classic
http://www.foxbot.net


   
Reply With Quote
Re: cal3d
Old
  (#3)
mirv
Super Moderator
 
mirv's Avatar
 
Status: Offline
Posts: 152
Join Date: Apr 2004
Default Re: cal3d - 12-06-2005

Cool, I'll keep working with it then, thanks for the info. Seems quite nice, I just got a quick little model up & running (speed-walking is more appropriate I guess) in one of the mini-viewers, so I'll go plugging away with SDL to see just how many I can pump out to the screen, and give it increasingly complex animations to deal with.


mirv the Silly Fish.
   
Reply With Quote
Re: cal3d
Old
  (#4)
mirv
Super Moderator
 
mirv's Avatar
 
Status: Offline
Posts: 152
Join Date: Apr 2004
Default Re: cal3d - 23-06-2005

Finally got multiple instances of a single model walking around - it started to go a bit slow when it hit over 96, but had it still running at 512 (at about 9fps, give or take a little), but that was mainly due to some ineffecient methods of obtaining specific vertex data (having to copy it all every single frame, looking into how to have direct access to the data atm), and that the model is about 4700 polys.
Will poke at it further...


mirv the Silly Fish.
   
Reply With Quote
Re: cal3d
Old
  (#5)
DrEvil
Member
 
DrEvil's Avatar
 
Status: Offline
Posts: 142
Join Date: Jan 2004
Location: Los Angeles, CA
Default Re: cal3d - 24-06-2005

Are you using the CalHardwareModel or just CalModel? We use CalHardwareModel, offload pretty much everything to the GPU, animated via vertex shader.


Omni-bot AI framework
http://www.omni-bot.com

Foxbot - for Team Fortress Classic
http://www.foxbot.net


   
Reply With Quote
Re: cal3d
Old
  (#6)
mirv
Super Moderator
 
mirv's Avatar
 
Status: Offline
Posts: 152
Join Date: Apr 2004
Default Re: cal3d - 24-06-2005

Normal CalModel for the moment, but I'd seen the hardware version floating about, was going to look at it soon. Thanks for the tip!


mirv the Silly Fish.
   
Reply With Quote
Re: cal3d
Old
  (#7)
johnb003
Member
 
Status: Offline
Posts: 1
Join Date: Jun 2005
Default Re: cal3d - 30-06-2005

I wrote a much less widely known Skeletal Animation Library called Animadead.

The code is much easier to follow and it's designed to get direct access to the data. So give it a try and tell me what you think. http://animadead.sf.net

Also, I've been doing a lot of work on this recently and so there will be a new version shortly. In fact right now the maya exporter is the only one I've released. I'll release my 3ds max exporter in the next few weeks as well as examples that use vertex shaders.

Oh, speaking of which ... you really ought to wait for my next release, I updated the data structure slightly to make it more efficient for vertex buffer objects.

Anyway you can check it out 2.0 for now.
   
Reply With Quote
Re: cal3d
Old
  (#8)
mirv
Super Moderator
 
mirv's Avatar
 
Status: Offline
Posts: 152
Join Date: Apr 2004
Default Re: cal3d - 02-07-2005

cool, thanks.
I'll look into soon, though I'll have to wait for the 3ds max exporter to use my own models. The urge to code slackened off this last week, but is building once more...


mirv the Silly Fish.
   
Reply With Quote
Re: cal3d
Old
  (#9)
mirv
Super Moderator
 
mirv's Avatar
 
Status: Offline
Posts: 152
Join Date: Apr 2004
Default Re: cal3d - 10-07-2005

some cygwin compile problems with animadead, undefined reference to gl or glu stuff mainly. Cygwin likes -lopengl32 and -lglu32 instead of -lGL and -lGLU, so I'll either manually edit the makefiles, or just reboot to Linux later.


mirv the Silly Fish.
   
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com