The Mystery of the Phantom Prim

I have been adding to my sky box build. I added a second room and a swimming pool.

By the pool_004
There are a number of phantom prims in this build. The curtains are phantom so you can walk through them. I made the main section of pool water phantom so when you walk into the pool you actually are *in* the water. I needed a non-phantom prim underneath the water so people don't fall to the ground 650 meters below.

So I built and fussed with placement and then decided to link everything up. When I clicked link I suddenly found myself free falling. Why? When you link phantom to non phantom prims the entire build becomes phantom, which I may have known or may have forgotten. In any case, I was falling to the ground.

It took me a few attempts but I somehow managed to link up the phantom prims with the regular prims, which builders who know more than me say should not be possible. Please don't tell Linden Lab, ok?

By the pool_006
By the pool_007
By the pool_003
(I know, I know. I should have taken the pareo off before I went in the water.)

By the pool_002

8 comments:

Mahala Roviana said...

What a beautiful home :)

chestnut rau said...

Why, thank you very much!

Dale Innis said...

Looks like an idyllic place to relax and be civilized. :)

Yeah, it's possible to make a linked object that has both phantom and non-phantom prims in it, if you're careful and/or lucky. But it's sort of not supposed to be possible I think, so I tend to avoid it. (Usually by just having water and curtains and so on be their own separate objects, not linked to the rest of the build.)

Ari Blackthorne™ said...

I may be misremembering, but I think the phantom cannot be the root - first select the phantom prims, then select the non-phantom prims, and top-it-off with your chosen root prim before hitting the "LINK" selection in Edit menu.

I think... It could be the other way around... LOL

Mixed-phantom builds are pretty rare for me, so it's been a while. :)

Psion said...

I just discovered this weird little gotcha last night and while digging through JIRA noticed someone complaining that while linked-mixed-phantom builds don't work (or are at least unreliable), flexi-prims can be mixed with standards. The author wondered why flexi-prims, which are also phantom, could be linked, but phantom-only prims couldn't be linked to standard prims.

My eyebrows clawed their way up my forehead and I wondered if I could make a flexi-prim behave like a phantom. And the answer is yes! Although it's still just a little wobbly, by ramping up the values that control rigidity, and minimizing those forces that might make your prim bend, you're left with something nearly identical to a phantom prim.

It's a few extra steps, but it's much more reliable than experimenting with prim/phantom prim linking.

Anonymous said...

here are the steps for phantom/non-phantom linking:

1) create a prim and make it flexy
2) link it as non root prim to another "normal" prim
3) Edit linked parts and turn off the "flexy" attribute of the flexy prim.
=> you end up with a linked set where the initially flexy prim is now phantom.

have fun!

Dana Luckless said...

That works perfectly well but only if you have one phantom prim in a linkset, unfortunately. good hack though

Nev said...

Dana,
Do you mean you can only have one flexi prim in a linkset?

You CAN have more than one flexi prim in a linkset and have the rest of the prims solid.