Ever heard of FollowCam? It's a series of LSL (Linden Scripting Language) calls which enable, among other things, some really kickass, cinematic motion when your avatar is moving around. You could be walking, running, flying, or even in a vehicle.
But — if you haven't heard of it — do not be ashamed, my child. Unlike flexiprims and local lighting (gosh, remember when lighting used to hog the CPU and it looked pretty but sucked major FPS?), FollowCam isn't nearly as discoverable. At the time it came out, some months ago, I remember some Resis asking me if it was a new Preference option. Not so, altho the not-altogether-unrelated Camera Springiness is one of those many GUI choices.
Context:
- FollowCam in the LSL Wiki - don't be alarmed if you're a non-scripter and your eyes glaze over, just know the end results can be tremendous
- Ben Linden's free script and demo movie - he hit the nail on the head with show over tell
- Historical Release Notes
… and I know I must be missing a few more here. But there's not a lot to go on. Given my fanboishness, I might be forgiven for citing my own blog entries mentioning FollowCam, over and over.
A good redundancy.
Before I go on, if you're asking, "Why is changing your camera such a big deal?"
Easy.
You'll recall that, at the dawning crest of 3D games, something many of them got pounded over the head with was BAD CAMERA ANGLES. Like, running into a corner and finding your whole screen obscured. Or being able to easily jam your cam and see the inside of your character's head, as one Lara Croftian grotesquerie proved. So now, in Second Life, like so many other things, you can customize your camera. It's just not being done very much at all.
If you're in Second Life, the quickest way to see FollowCam for yourself is to open your inventory and open the Library > Objects folder. Drag "Kart 1.0" out of there onto buildable land, right-click and ride it. See how fun that is?
The cam doesn't even have to move: Yumi Murakami made a BijoCam which lets you set up fixed viewing angles, and Kyrah Abattoir worked on a kewl house employing her CamSys implementation. Kinda like how in classic Resident Evil, you're 3D and can walk around, but the cam… it just don't move so you can't see the zombie coming out from around that corner. ARGHHH BRAINZ!!!!
Richard Linden explained to me that FollowCam isn't more difficult to use than the very popular particle systems we have — all those poofers and bling! However, FollowCam doesn't enjoy the same ubik-ness of the former; there's no Jopsy Pendragon of FollowCam with simple setup templates, so who do we learn from by example?
Lemme tell ya, it's a YUGE opportunity, a void, and even a market to step into, if someone wants to. Do away with any false preconceived notions that "It's all been done before!" and invest in FollowCam.
Somebody make a FollowCam starter kit already!
We're at the crossroads of several forks here, one of them being the (continued) rise and credibility (what the heck is that?) of machinima. And how can you make a film without a camera? There you have it. Just like some great directors have a recognizable style by the way they shoot scenes, our FollowCam-using machinimakers will stand out too.
So, my open invitation is, if you've made something kewl with FollowCam, I wanna know about it. It can be a vehicle — I've seen some of those — but I'd really drool if anyone made the drunk-o-vision or — the jittery, amateur, handheld cam simulation I've been hoping for, for so long. I also, hopefully, desire to come inworld and experience your invention for myself. Please don't hesitate, let me know!


One thing I've got on my list of projects to do is the ability for peeps to track other peeps cameras- useful for collaborative machinima and photo-fu whereby the director or photographer is stuck on a lower powered computer, and the posessed Resis do the recording and snapping taking full advantage of their high powered graphics cards.
A similar technique could also be used to teach photography and machinima classes in SL- in a situation where you have one person controlling a bunch of people in SL I tend to use the term "necromancy" because the people involved could be AFK zombies
@Marv: I have a followup on FollowCam I may be spinning out soon when I have a moment, maybe this weekend or later. I HOPE. (Work's been crazy insane.)
Your project sounds pretty kewl, and hey, wasn't there some running joke about putting camping chair deadoids to work? Talk about puppeteering.
Another thing to do: 8 avatars, in freefall (from skydiving), taking footage of their individual angles, and compositing all that. Then my fave timelapse fx. We just don't have enough multiple points of view in Second Life!
Tangentially, I found out about Destroy Television from Sheep Labs too.
Purty kickass from what I've seen thus far.
@Torley: Grab a copy of nVidia's 16 GPU powerhouse, run 8 copies of Second Life at once, and cut up the footage in Final Cut Pro
OMG THAT KICKS ASS.
I just HAD to make a video of that. Apologies for the fuzzy resolution, I don't have a blip.tv account to get it posted in the original format, but it's still cool to watch- Marv's Mixed Reality Demo of Destroy Television
I'm trying to play Second Life Lemmings by collaborating with peeps on the website to direct Destroy to Ahern, but it seems there's a problem with the remote controls working when she crosses sims.
Marv, re: uberGPU, a bit out of my budget, methinks… haha Second Life Lemmings? *good memories of Psygnosis*
[...] hmmm… Followcam (at about 7:30 in)… cool You can get it at Torley's place. [...]
Torley & Marv: Great conversation.
I have an application that requires something like Marv's original request, but not exactly. I am building an immersive graphics cluster (sort of like a CAVE display) with each graphics node running a separate SL client, and all that I need is to "attach" multiple slave-avatar's FollowCams to a single target-avatar/agent - and each FollowCam will be "pointing" in a slightly different direction of course.
So, rather than "seeing" other peeps cameras (as Marv requested), all I would really need is two things (1) the ability to attach a FollowCam to a different user's avatar/agent, with permission of course and (2) the ability to attache MULTIPLE such FollowCams to a single target-avatar in this fashion.
Possible?
The Donz, I went to your website. Looks like a pretty involved project. At the current time, I don't know a way to do what you're asking — in the past, I've wished there was a way I could run SL on two (or more) monitors and be seeing a different view on each one.
"Please ignore than man behind the curtain"
I think you may have extrapolated from my website what I sometimes do (multiple screen displays driven from a single system) and have misunderstood what I was asking for. Running the SL client across multiple screens from a single client workstation would be ultimately cool - but this is not what I need at this point. That WOULD be a big project - I agree.
In the more "simpler" approach I am taking (multiple screen diplay driven from a graphics CLUSTER ) all I really need is the ability to attach my FollowCam to some "other" object in the world. Attaching my FollowCAD to another avatar/agent would actually be preferred, but I could see attaching the FollowCam to an object, tben having another avatar attaching THAT object to a body part could be a potential solution also.
There is the ability to place the FollowCAM at a FIXED POINT in space - which is (technically speaking) WAY CLOSE to solving this problem. So rahter than keeping the Camera's location, rotation, etc parameters FIXED, these parameters would be dynamically tied (runtime) to an "other" object's location, rotation etc parameters (but not tied to my avatar - rather some other object of my chosing). Make sense?
Again (sorry for my persistance) I need to:
Attach "my" FollowCAM to some "other" (moveable) object within the world.
???
I can explain more about what I can DO with this capabilty if you wish. ("Talk to the main behind the curtain.")
Ah…
I think (after digging deeper) that I CAN create something CLOSE to what I need by using FollowCam scripting on a multiple passenger vehicle.
Not ideal, but I think it will work to demonstrate the concept of an immersive wrap-arround display within the SL environment.
Remember my web site? Image the wrap-around display concept using 5 projection screens (rather than 5 LCD screens). This will provide a group of 10 to 20 people with a fully immersive view of the SL world!
I like making people say "WOW!"
My goal is to develop this (huge) immersive wrap-around display system (computers, screens, projectors, cases, cables, etc) and offer it on a "contract-basis" for events.
Donz = : -}>
@Donz: fascinating what you've found so far. Hmmm… it'd be pretty illuminating to see people all sitting in a circle, seeing what you described. I'd sure like to see it myself; it's a bit hard for me to comprehend in words.
I wish I was smarter and knew how to work these cams. I'd love to be able the shoot some of the kind of shots I see in the machinima video.
@rikomatic: Specifically which cam are you wanting to work? I do have some free examples… if you go to my Watermelinden Land (in my Profile > Picks tab), out on the lawn, there's a "FREE FOLLOWCAMS" box which you can get.
Someone has attached this thing to me. How do I get it off. Any help for this? I do not care who did it, i just want it off.
Thanks
tellie.
Tellie, I think the easiest way is to open your Inventory, type in the search field "(worn" (without quotes, and yes, with an opening bracket, but no closing bracket). You will (or should) now get a list of all items you are currently wearing. Find the object in the list you want detached, right-click it in your inventory and select "Detach From Yourself". You are now free!
Hope this helps.
@Daedalus: Ah, the good ol' "(worn" trick. One of my faves.
@tellie: Hope you were able to free yourself of the unwanted attachment!
Torley, can we have a copy of Follow Cam. Its not on wiki and I'm a Teen Gridder so I can't get a copy.
@David: Please email me at torley@lindenlab.com with your Second Life name and I can send it.
(NOTE to anyone curious, I *don't* take requests for sending stuff to Teen Second Life generally because I'd be flooded in requests, but I put this FollowCam package together, so it's an exception.)
hi torley
love the followcam, but it no longer responds to spine click. apparently i'm still wearing it, but no resopnse. ive taken it off and put it back on. still nothing.
i frequently get script run time errors and too many listens
is that related?
I'll get onto this followcam stuff as soon as I can because I've been wondering about it and now you've given me a place to start. Thanks *AGAIN* Torley!
@tiopete: I'm not exactly sure what happened, but I'd get a fresh FollowCam inworld — also check that you don't have other attachments that might conflict.
@JetZep: You're most welcome!