Thursday
Sep132007

Open Source Holo-Emitter for SL

I just dusted off an old holodeck system I wrote a long time ago and added some new features.  It’s similar to the holodecks you see in Star Trek - you click it, a menu comes up, you select a scene and poof!  The scene appears in all its 3D glory.

I call the new one a “Holo-Emitter System”.  I prefer that name because “holodeck” imples a room, whereas this system can fill an entire sim (unlike some other holodecks in SL, which are limited to a small region near the control center).  It’s also different from a “holo-vendor” in that each scene can be made up of multiple unlinked objects.  Lastly, if you move the holo-emitter 4 meters north (or whatever) and rez a scene, then the scene will also be moved 4 meters north: the scene’s position is relative to the holo-emitter.

You may pick up a copy of my Holo-Emitter System at the Science Center on Info Island. Here’s the SLURL:

http://slurl.com/secondlife/Info%20Island/184/66/33

There’s a box sitting on a little table. The box label says “Click Here for a Free Open Source Holo-Emitter System.”

The holo-emitter system is free and open source (GPL 2.0).




Holo-Emitter System User’s Guide:  PDF File | Google Doc


Holo-Emitter System Source Code:  PDF File



« NPL Announces The NanoLands Challenge | Interviewed by Paisley Beebe! »

Reader Comments (12)

Thanks for this, Troy. I look forward to trying it out. Have you thought of contributing it to the Open SLedware initiative?

September 12, 2007 | Unregistered CommenterGraham Mills

nice work Troy! Thanks for gifting this to the community. Nick/Corwin

September 12, 2007 | Unregistered CommenterNick Noakes

...you know you've reached post-postmodernism when you can open up a virtual world inside of a virtual world.

September 12, 2007 | Unregistered CommenterJoshua Archer

Thanks Troy! I would also like to put this on DuoGrid as a "Shared Asset". Shared Assets are free assets that are distributed on the alternate grid as well, if authorized by the creator :-) .

September 14, 2007 | Unregistered CommenterSmiley Barry

To Graham Mills: Yes, it's now available as Open SLedware at shop.onrez.com - just search for "holo-emitter" there.

To Smiley Barry: Yes you can put it on DuoGrid as a Shared Asset.

September 15, 2007 | Registered CommenterTroy McConaghy

Troy, this is fantastic! I'll definitely be using this in my next batch of projects. Thanks so much!

Hilary

September 17, 2007 | Unregistered CommenterHilary Mason
Thank you very much! That's wonderful, and very generous from your part.
anna begonia
July 9, 2008 | Unregistered Commenteranna begonia
Hi Troy,

Thank you very much for this! I found it very useful - I've been trying to find a guide for creating holodecks for a couple of days. Although I found several affordable ones on xstreetsl etc., I wanted to understand what was going on and your scripts and guide made that possible.

Just a little problem. I was trying to use the system to create a scene which contains about 50 items (some linked - over 300 prims), and for some reason, it'll rez some of the items and place them at a higher Z-position than it originally was (found out it was adding 10 meters to the Z-position). This happens randomly, could be at the beginning or the end, and not to the same items.

Can you help please? Do you have any idea why this may be happening?

Regards,
Remy
(aka Maggs Freenote in SL
February 26, 2010 | Unregistered CommenterRemy Olasoji
If you look in the source code, there's a weird time delay inserted somewhere during rezzing of the objects. It seems like it's not necessary, but don't delete it. In fact, you may even need to increase that time delay to prevent weirdness like what you describe.
February 26, 2010 | Registered CommenterTroy McConaghy
Hi Troy

This is amazing job. Thanks for your help.
March 1, 2010 | Unregistered CommenterDavid Arzaga
Hi Troy,

Thanks for your help.

Just in case this helps anyone else ... the weird behaviour was caused by my mistake. I accidentally placed a copy of the object containing the holo-emitter script in one of the scenes and that caused the wierdness.

Thanks again for your help and the system.

Best regards,
Remy
March 2, 2010 | Unregistered CommenterRemy Olasoji
Thank you very much. I was trying to make it a long time ago since I found here your instructions, that are really very helpful. Greetings
April 19, 2010 | Unregistered CommenterMaraki Barom

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.