Functional Cam System

posted in noaktree leaves
Published October 10, 2005
Advertisement
A more cinematic experience...

I've finally implemented the trigger based camera system. All cameras and triggers are created and exported from a Max tool. The exported (xml) data is loaded by the game level object. The level object holds a list of scene objects each of which has a unique scene camera system object. Blah blah.. Anyway, the cool thing is that we now have a more cinematic experience as the character moves throughout a scene. The view is interpolated between cameras according to the character's position in the scene. Cameras move along each axis at specific speeds relative to the character's position from the camera's original look at point. Below you can see a side view of the test scene as it looks in Max.



The main advantage to such a system is flowing uninterrupted camera movement. You can watch a wmv movie of it in action if you're interested. [movie]

I could release an isolated version of this camera system if anyone is interested.
Previous Entry Witch or Treat
Next Entry Insight
0 likes 8 comments

Comments

jollyjeffers
Quote:The main advantage to such a system is flowing uninterrupted camera movement. You can watch a wmv movie of it in action if you’re interested.

That movie was awesome. You telling me that the camera movement is done dynamically in real-time, and that it wasn't some scripted path?

Quote:I could release an isolated version of this camera system if anyone is interested.

Not sure that I'd personally have a use for it right now, but I wouldn't mind reading some more about it.

Did you base your algorithm(s)/design on some existing stuff? or is it just another noaktree > *.* type moment? [smile]

Jack
October 10, 2005 09:29 AM
noaktree
Thanks Jack.
Quote:You telling me that the camera movement is done dynamically in real-time, and that it wasn't some scripted path?
That's mostly what I'm saying. The general camera angles for areas are scripted (using the Max tool) but the actual position and rubber banding are calculated in real time.

I saw it done on that Lego Star Wars game and thought it was an amazing way to move through the scene. [smile]
October 10, 2005 10:51 AM
TraderJack
Great movie! It's things like these that make me wish I was into 3D...

-IV
October 10, 2005 11:33 AM
noaktree
Thanks Jack IV
Quote:It's things like these that make me wish I was into 3D
So why don't you start with a few simple tutorials in DirectX and see if you still wish you were into 3D. I know you've got that bad-ass computer. [wink]
October 10, 2005 12:23 PM
CapnPolo
I myself would be very interested in the source behind the camera system, please :D
October 10, 2005 10:16 PM
meh
Dude, thats awesome, really like the way is transitions.
October 11, 2005 11:00 AM
Oluseyi
That was spifferific! One thing, though... It doesn't seem like the system will scale well to arbitrary 3D environments without incredibly careful placement of enemies: in more than one segment, the camera remains in front of the ogre whereas the majority of third-person games would need it to smoothly wrap around to a follow mode.

Still, the rubber-banding is excellent work. How does it handle dynamic camera angles defined as relative to the avatar position and orientation?
October 26, 2005 01:19 AM
Gaheris
Insane, very smooth!
October 26, 2005 11:25 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement