Temp-rez non-mesh objects without using parcel prim space!
The Bright-Temp rezzer allows you to rez static, non-mesh objects without using up your parcel's prim capacity.
Any object in Second Life may be designated "temporary". Temporary non-mesh objects are not deducted from a parcel's prim capacity: but they disappear after around 60 seconds.
The Bright Temp-Rezzer works by rezzing a temporary copy of your chosen object, and then rezzing another copy before the first disappears. To the observer, the object appears to be present continuously.
Loading the temp-rezzer is straightforward, and explained in detail below: but briefly, rez a copy of the object, drop in an "object script" which will make it temporary, take it back into your inventory, and then drop it from there into the temp-rezzer object. (Of course, to do this, you will need copy and modify permissions.)
Then click the temp-rezzer to display a menu, and click the menu buttons to adjust the position and rotation of the rezzed object as you require.
You can even drop a number of objects into the temp-rezzer, have it rez them in turn, and optionally tell the temp-rezzer to make them rotate: ideal for product displays in shops.
There are a few common-sense limitations. Don't temp-rez objects which contain scripts which do a lot of intensive processing (or send messages) during start-up. Be careful rezzing objects with semi-transparent surfaces: as each copy of the object will be rezzed slightly before the previous one disappears, so semi-transparent surfaces may appear to flicker.
And, of course, use temp-rezzing with care. Rezzing a large number of complex objects may place a load on region resources.
However, this concern is sometimes overstated. All objects impose some load, and there are many Second Life objects rezzed in-world (or commonly worn as attachments) which contain continuously active scripts far more laggy than the action of a temp-rezzer for a few moments in every minute. The key - as in all resource planning - is to avoid excess.
Temp-rezzers have reasonable uses. Rezzing simple non-scripted or lightly scripted furniture, or a series of product display models in your shop, can be done efficiently, and to great effect: and we have taken care to make this temp-rezzer make it as easy, and as efficient, as possible.
Drag the "Bright Temp-Rezzer boxed" object from your inventory onto the ground to rez it. Right-click to display the pop-up menu, select "Open" to show its "Contents" window, and click the "Copy To Inventory" button at the bottom.
This will create a folder called "Bright Temp-Rezzer boxed" in your inventory. Inside you will find the "Bright Temp-Rezzer" object itself, a "Bright Temp-Rezzer Object Script", and the notecard "Bright Temp-Rezzer note" containing this manual.
Let's say you want to temp-rez a table called "Round Table" in your inventory.
Rez the table, and then drag the "Bright Temp-Rezzer Object Script" onto it from your inventory. You will hear the message:
Round Table <temp>: Set to 'temporary'. Please take me!
Note that the script changed its name, which now ends in "<temp>".
Right-click the table to display its pop-up menu, and click "Take". You will now have "Round Table <temp>" in your inventory.
Now, rez the "Bright Temp-Rezzer" object. It is a small white disk.
Change its name to indicate what it will contain: for instance, to "Round Table Rezzer".
Right-click the disk for its pop-up menu, click "Open" to open its "Contents" window, and drag the "Round Table <temp>" into it.
Click the rezzer, and the following menu will appear:
Objects loaded: 1 Click ON to start rezzing. [ON]
Click [ON]
, and your object will appear. However, it may not be positioned or rotated as you'd like, and you may wish to hide the temp-rezzer itself. Read the next section on using the settings menu to configure the rezzer.
A few notes are worth bearing in mind:
1. The first time your object is rezzed after being loaded into the rezzer, it may disappear briefly, and then reappear. This is because Second Life seems to "remember" how many seconds it existed as a temporary object before being taken into your inventory, and deduct these from its remaining life. This effect disappears after the first rez.
2. Sometimes, the computer server running a region will "garbage collect" all the temporary prims ahead of schedule. When this happens, your temp-rezzed object may disappear for a short time before the rezzer replaces it. It doesn't happen often, but cannot be entirely avoided: do not temp-rez anything which absolutely must be visible all the time.
3. To avoid rezzing things into which you haven't first dropped the "Object Script", the rezzer will only rez things with "<temp>" at the end of their name: so don't drop in objects without adding the "Object Script" to them first, and don't remove "<temp>" from their names.
Once the object has been rezzed, the following menu will appear. (This can be redisplayed at any time by clicking the rezzer.)
OBJECT: "Round Table <temp>" (1/1) VISIBLE WHEN ON: Yes SPIN: 0/min POSITION: X=0cm/Y=0cm/Z=100cm ROTATION: X=0deg/Y=0deg/Z=0deg [OFF] [NEXT] [VISIBLE] [SPIN] [POSITION] [ROTATION]
Click the buttons to control the temp-rezzer:
[OFF]
switches temp-rezzing off.
[NEXT]
will display the next item if you have put more than one in the temp-rezzer.
[VISIBLE]
will make the temp-rezzer itself - the white disk - visible or invisible. Be careful! You can still click it when it is invisible, but you'll need to remember where it is :) (If you get stuck, saying /321 NOREZ
will switch your rezzer off, and rezzers are always visible when they are off. See "chat commands" below.)
[SPIN]
will display a menu which lets you control if the object should spin, and how fast:
SPINS: 0/minute [MAIN MENU] [+1/min] [+5/min] [+10/min] [-1/min] [-5/min] [-10/min]
Click the [+] and [-] buttons to change the spin rate. A rate of 0 will prevent spinning. Click [MAIN MENU] when done.
[POSITION]
will display a menu which lets you control the position of the object relative to the temp-rezzer.
POSITION: X=0cm/Y=0cm/Z=100cm [MAIN MENU] [SET X POS] [SET Y POS] [SET Z POS] [X+1cm] [X+10cm] [X+100cm] [X-1cm] [X-10cm] [X-100cm]
Click the [SET]
buttons to determine which coordinate to change, and the [+] and [-] buttons to change them. When done, click [MAIN MENU].
[ROTATION]
will display a similar menu which lets you control the rotation of the object relative to the temp-rezzer.
ROTATION: X=0deg/Y=0deg/Z=0deg [MAIN MENU] [SET X ROT] [SET Y ROT] [SET Z ROT] [X+1deg] [X+5deg] [X+45deg] [X-1deg] [X-5deg] [X-45deg]
Positions and rotations - particularly rotations - can be hard to work out.
When you rez an object from your inventory, Second Life "remembers" which way up it should be. So it could be that your table is normally rezzed 90deg/0deg/0deg. When the temp-rezzer rezzes it, it will always be at 0deg/0deg/0deg: so it will be on its side.
You can find out the "normal" rotations by rezzing the original object, right-clicking for its pop-up menu, and clicking "Edit" to open its editing window. Under the "Object" tab you'll see its X/Y/Z rotations. You can then feed these into the temp-rezzer's menu.
Or just experiment, and judge it by eye. See what increasing X by five degrees does: if it's turning the object in the right direction, increase it more. If not, decrease it, or try changing Y. It's hard to describe, but you'll get the idea when you try it.
To switch your temp-rezzer on or off, say /321 REZ
or /321 NOREZ
in chat.
This is especially useful if you have made it invisible: it always becomes visible when switched off.
If you say /321 REZ
when the rezzer is already on, it will force it to rez the next object if you have loaded more than one.
Note that if you have more than one temp-rezzer within hearing, they will all respond to these commands. This can be useful - for instance, to switch a row of temp-rezzers on or off together.
To address them individually, add part of their name to your command. For instance, if you have a "Sofa Rezzer" and a "Bed Rezzer", you can say /321 REZ
to switch them both on, or /321 REZ SOFA
to switch on only the sofa's temp-rezzer.
* Spin the art in your gallery, or the product demos in your shop! Motion attracts attention, and allows visitors to see things from all angles. And it creates no server lag, as rotating objects are animated "client side" - by the viewer on the visitor's computer, not by the server.
* Unless you really need people to be stopped when they walk into things, make them "phantom". They look exactly the same, but they reduce the load on the server. This tip applies not just to things you temp-rez, but to anything you rez in-world!
* If your object contains *partially* transparent surfaces, these will darken for a few moments in each rez cycle as the new object overlaps with the old. This does no harm, but if it is distracting, consider using textures which don't use partial transparency. They can be 100% opaque, 100% transparent, and even mix transparent and opaque areas (like a texture showing a window frame with 100% transparent glass), and they will make the overlap undetectable.
* You don't have to use the "Bright Temp-Rezzer" object itself: copy the script out of the rezzer, and drop it into one of your own objects, and it becomes a temp-rezzer too. So if the table you wish to temp-rez is already standing on a rug, turn the rug into a temp-rezzer!
* If you are temp-rezzing a series of objects, and they require different rotations, add a new "root prim" to each one which is at zero X, Y, and Z rotation when the object is as you want it to be.
* Also if you are temp-rezzing a series of objects, control the order in which they are rezzed by changing their names. They will be rezzed in the order they appear in the temp-rezzers inventory.
Shan Bright
Chief Executive Officer