Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Re(5): What happened to the "joints"

Beatfox Xevious
is THOUSANDS OF PEOPLE
Join date: 1 Jun 2004
Posts: 879
12-02-2006 12:29
/139/da/151887/1.html
From: Andrew Linden
Yes, I had been fixing another bug and I thought joints were a manifestation of that same problem. Unfortunately I did not test my theory, and I was wrong. The instability problem with joints showed up when we moved to gcc-3.3 versions of the Havok-1 libs and I now suspect the problem lies in the constraint solver in the new libs.

In any case, I have bad news for joints: I'm in the middle of a big cleanup of our interface with the physics engine and joints are a casualty in the battle. The cleanup is necessary before we can move forward on the "Havok-2" front. Our joint implementation under Havok-1 was so messy and fragile that it would have been a major headache to keep it working under the reorganization, so I have decided to rip it out entirely (it is already gone in my version of our code) so we can re-implement them properly after we finally get a new physics engine.

I'm hoping to get my cleanup deployed in January 2007. Any work on new joints will not begin until we have Havok-2 or higher. The plan is to do new joints right, with more types, easier user interface, multi-joints per object, and proper serialization on the server side.
Thank you for your conclusive and honest response, Andrew, though I would have liked to have known this earlier so that I could have spent this time researching a possible alternative to joints, rather than patiently waiting for a fix that was alleged to be impending. It was my understanding that the deliberate breaking of joints was still a ways off and that ample warning would be given when that time came.

I know you all are hard at work on a lot of different things, and I applaud you for that. We're all looking forward to the improvements that are in store for the Second Life experience. But in the future, I would really appreciate it if more communication is given regarding upcoming changes that LL knows will affect existing content. When changes like this are preceded only by nebulous warnings without any sort of timetable, it upsets resident creators and consumers alike and reduces our faith in LL's ability to manage things in an organized fashion.

Again, Andrew, thank you for the reply. I'm eager to see the new joint system once it arrives. Best of luck to you and the other developers at LL.
_____________________
My Beatworks: Zephyr Chimes wind chimes, the KanaMaster Japanese kana tutor, and the FREE Invisibility Prim Public. Look for them at the Luskwood General Store in Lusk (144, 165).

"You have been frozen. You cannot move or chat. A pony will contact you via instant message (IM)."
- mysterious system message I received after making off with Pony Linden
Torley Linden
Enlightenment!
Join date: 15 Sep 2004
Posts: 16,530
12-03-2006 12:57
Hi Beatfox, I'll let Andrew know your reply — please don't use Linden Answers for responses; Andrew can also be PMed through the forums. :)
_____________________
Andrew Linden
Linden staff
Join date: 18 Nov 2002
Posts: 692
12-04-2006 08:56
Thanks for the gentle reminder to stay in touch.

The truth of the matter is that I had removed the joint code about two or three weeks ago and could have posted something then, but wasn't thinking. In the future, I'll try to provide more information about such impending changes as they are known.