PhotoSpin Pro User’s Manual 3: Chat Interface
PhotoSpin Pro Version 3.0
Ananke Media Systems
November 2011
The Chat Interface allows you to operate PhotoSpin Pro by typing commands into the chat window in the SL viewer.
Chat commands allow greater precision and control over certain operations. For example, if you know the exact RGB values for the colour you want, you can enter these directly using the bd.rgb command (see chart below).
To use the Chat Interface, simply type the following commands into the open chat window using the /81 chat channel prefix. (If you wish to change the channel prefix, please see Settings in the Setup and Menus Manual.)
User defined variables are indicated by square brackets [ ]. Type your desired values in this space (without the brackets), i.e. /81 bd.txtile 7. All chat commands that accept three values can be written using either an x40 y30 z20 format or a <40,30,20> format.
General Chat Commands | ||
/81 | help | show list of chat commands |
/81 | ? | alternate command for ‘help’ |
/81 | info | report configuration |
/81 | reset | reset the system to the factory default values |
/81 | config.record | record existing configuration of backdrop, lights, effects, gazers to the chat channel, in a format that can be copied and pasted into the configuration notecard |
/81 | config.reset | reset the system to the configuration default |
/81 | config.list | show the available saved configurations |
/81 | config.load [configurationName] | load a saved configuration from the configuration notecard |
/81 | showall | show all lights, effect generators, and gazers |
/81 | hideall | hide all lights, effect generators, and gazers |
Backdrop Chat Commands | ||
/81 | bd.txgroup [name] | change to a specified named group |
/81 | bd.txnext | change to next texture in a group |
/81 | bd.txprev | change to previous texture |
/81 | bd.txmove [step] | move forward (+) or backward (-) by specified number of textures (i.e. “bd.txmove -3″) |
/81 | bd.txname [name] | change to a specified texture name |
/81 | bd.txnone | remove texture |
/81 | bd.txlist | list textures in backdrop inventory |
/81 | bd.txtile [tilefactor] | set a tile factor (use value between 0 and 7: i.e. “bd.txtile 2″ ) |
/81 | bd.txtileed [tileStep] | change tile factor by this amount (use + or – amount needed: i.e. “bd.txtileed -1″) |
/81 | bd.greenscreen | switch to green screen |
/81 | bd.txrestore | restore previously used texture and settings |
/81 | bd.bright full | full bright on |
/81 | bd.bright normal | full bright off |
/81 | bd.glow [glow] | set a glow factor (use value between 0.0 and 1.0: i.e. “bd.glow 0.2″) |
/81 | bd.glowed [glowChange] | change glow factor by this amount (use + or – amount needed: i.e. “bd.glowed -0.2″) |
/81 | bd.colour r[red] g[green] b[blue] | set colour on backdrop (use decimal values for rgb, where 1.0 = 255: i.e. “bd.colour r1.0 g0.5 b0.2” or “bd.colour <1.0, 0.6, 0.2>”) |
/81 | bd.coloured r[redChange] g[greenChange] b[blueChange] | change colour (use + or – rgb amount expressed as decimal value: i.e. “bd.coloured r-0.2 b+0.6″) |
/81 | bd.rgb | set colour using rgb values directly (i.e. “bd.rgb r255 g153 b51” or “bd.rgb <255,153,51>” |
/81 | bd.rgbed | change colour by specified rgb amount (use + or – rgb value: i.e. “bd.rgbed r-51 b+153”) |
/81 | bd.turn.set x[angle] y[angle] z[angle] | turn the backdrop to these axis angles (use degrees: i.e. “bd.turn.set x90 y30”) |
/81 | bd.turn.add x[angleChange] y[angleChange] z[angleChange] | change axis angles (use + or – degrees: i.e. “bd.turn.add x-5 z+20”) |
/81 | bd.turn.pin x[angle] y[angle] z[angle] | set the pin rotation to these angles (use degrees: i.e. “bd.turn.pinz90”) |
/81 | bd.turn.pin | set the pin rotation to the current rotation |
/81 | bd.turn.zero | turn the backdrop to the current pin rotation |
/81 | bd.turn.togrid | align the backdrop to the region directions |
/81 | bd.spin.set x[rate] y[rate] z[rate] | spin the backdrop at the specified axis spin rate, measured in degrees/second (use degrees: i.e. “bd.spin.set x20” will spin on the x-axis at 20º/ second) |
/81 | bd.spin.add x[rateChange] y[rateChange] z[rateChange] | change the axis spin rates (use + or – degrees: i.e. “bd.spin.add x+10) |
/81 | bd.spin.stop | stop spinning (to remove the accumulated spin, use bd.turn.zero) |
/81 | bd.spin.disable | stop spinning |
/81 | bd.size.set x[multiplier] y[multiplier] z[multiplier] | resize relative to default size by the specified amount (use multiplier: i.e. “bd.size.set x1 y1.2 z0.8” or “bd.size.set <1,1.2,0.8>”). See note below. |
/81 | bd.size.mul x[multiplier] y[multiplier] z[multiplier] | resize relative to current size by the specified amount (use mulitiplier:: i.e. “bd.size.mul y0.5 z1.5” or “bd.size.mul <1,0.5,1.5>”). See note below. |
Light Chat Commands | ||
/81 | lights.deleteall | delete all lights |
/81 | lights.showall | show all lights |
/81 | lights.hideall | hide all lights |
/81 | lights.onall | turn on all lights |
/81 | lights.offall | turn off all lights |
/81 | light#N.delete | delete specified light (N=number of the light) |
/81 | light#N.create | create specified light |
/81 | light#N.show | show specified light |
/81 | light#N.hide | hide specified light |
/81 | light#N.on | turn on specified light |
/81 | light#N.off | turn off specified light |
/81 | light#N.colour r[redValue] g[greenValue] b[blueValue] | set colour for specified light (use decimal values for rgb, where 1.0=255 (i.e. “light#2.colour r1.0 g 0.6 b0.2” or “light#2.colour <1.0, 0.6, 0.2>”) |
/81 | light#N.coloured [colourChange] | change light color by this amount (use + or – rgb amount expressed as decimal: i.e. “light#2.coloured r-0.2 b+0.6″) |
/81 | light#N.rgb | set colour using rgb values directly (i.e. “light#2.rgb r255 g153 b51” or “light#2.rgb <255,153,51>” |
/81 | light#N.rgbed | change colour by specified rgb amount (use + or – rgb value: i.e. “light#2.rgbed r-51 b+153”) |
/81 | light#N.cool | set colour for specified light to cool |
/81 | light#N.warm | set colour for specified light to warm |
/81 | light#N.soft | set colour for specified light to soft |
/81 | light#N.pos x[xValue] y[yValue] z[zValue] | set position (meters) for specified light (use xyz values: i.e. “light#2.pos x1.0 y -2.5 z0.0” or “light#2.pos <1.0, -2.5, 0.0>”) |
/81 | light#N.poscentre | move specified light to centre default position |
/81 | light#N.posed x[xValue] y[yValue z[zValue] | change light position by this amount (use + or – xyz amount: i.e. “light#2.posed x-1 z+0.5″) |
/81 | light#N.seek [avatarUserName] | position specified light in relation to avatar |
/81 | light#N.closer | move specified light closer to avatar |
/81 | light#N.further | move specified light away from avatar |
/81 | light#N.intensity [intensity] | change intensity of specified light (use value between 0.0 and 1.0: i.e. “light#2.intensity 0.9″) |
/81 | light#N.radius [radius] | change radius of specified light (use value between 0.0 and 20.0: i.e. “light#2.radius 12.5″) |
/81 | light#N.falloff [falloff] | change falloff of specified light (use value between 0.0 and 2.0: i.e.“light#2.falloff 1.5″) |
/81 | light#N.paramsed i[intensity] r[radius] f[falloff] | an alternate way to set intensity, radius, falloff (use + or – an irf value: i.e. “light#2.paramsed i+0.5 r-2″) |
Effects Chat Commands | ||
/81 | effgens.deleteall | delete all effects generators |
/81 | effgens.showall | show all effects generators |
/81 | effgens.hideall | hide all effects generators (effect will still be visible, only generator is hidden) |
/81 | effgens.onall | turn on all effects generators |
/81 | effgens.offall | turn off all effects generators |
/81 | effgen#N.create | create the specified effects generator (N=number of generator) |
/81 | effgen#N.delete | delete the specified effects generator |
/81 | effgen#N.show | show the specified effects generator |
/81 | effgen#N.hide | hide the specified effects generator |
/81 | effgen#N.on | turn on the specified effects generator |
/81 | effgen#N.off | turn off the specified effects generator |
/81 | effgen#N.colour r[redValue] g[greenValue] b[blueValue] | set colour for specified effect (use rgb values: i.e. “effgen#2.colour r1.0 g 0.5 b0.2” or “effgen#2.colour <1.0, 0.5, 0.2>”) |
/81 | effgen#N.coloured [colourChange] | change effect colour by this amount (use + or – rgb amount: i.e. “effgen#2.coloured r-0.1 b+0.5″) |
/81 | effgent#N.rgb | set colour using rgb values directly (i.e. “effgen#2.rgb r255 g153 b51” or “effgen#2.rgb <255,153,51>” |
/81 | effgen#N.rgbed | change colour by specified rgb amount (use + or – rgb value: i.e. “effgen#2.rgbed r-51 b+153”) |
/81 | effgen#N.pos x[xValue] y[yValue z[zValue] | set position (meters) for specified effects generator (use xyz values: i.e. “effgen#2.pos x1.0 y -2.5 z0.0” or “effgen#2.pos <1.0, -2.5, 0.0>”) |
/81 | effgen#N.poscentre | move specified generator to centre default position |
/81 | effgen#N.posed x[xValue] y[yValue z[zValue] | change position of specified generator by this amount (use + or – xyz amount: i.e. “effgen#2.posed x-1 z+0.5″) |
/81 | effgen#N.seek [avatarUserName] | position specified generator in relation to avatar |
/81 | effgen#N.closer | move specified generator closer to avatar |
/81 | effgen#N.further | move specified generator away from avatar |
/81 | effgen#N.density [density] | change density of effect from specified generator (use setting from 1-7 to set density: i.e. “effgen#2.density 3″) |
/81 | effgen#N.gen fog | select fog |
/81 | effgen#N.gen glow | select glow |
/81 | effgen#N.gen smoke | select smoke |
/81 | effgen#N.gen snow | select snow |
Gazer Chat Commands | ||
/81 | gazers.deleteall | delete all gazers |
/81 | gazers.showall | show all gazers |
/81 | gazers.hideall | hide all gazers |
/81 | gazer#N.create | create the specified gazer (N=number of gazer) |
/81 | gazer#N.delete | delete the specified gazer |
/81 | gazer#N.show | show the specified gazer |
/81 | gazer#N.hide | hide the specified gazer |
/81 | gazer#N.pos x[xValue] y[yValue z[zValue] | set position (meters) for specified gazer (use xyz values: i.e. “gazer#2.pos x1.0 y -2.5 z0.0” or “gazer#2.pos <1.0, -2.5, 0.0>”) |
/81 | gazer#N.posed x[xValue] y[yValue z[zValue] | change gazer position by this amount (use + or – xyz amount: i.e. “gazer#2.posed x-1 z+0.5″) |
/81 | gazer#N.poscentre | move specified gazer to centre default position |
/81 | gazer#N.seek [avatarUserName] | position specified gazer in relation to avatar |
/81 | gazer#N.closer | move specified gazer closer to avatar |
/81 | gazer#N.further | move specified gazer away from avatar |
Note: The backdrop resize commands “bd.size.set” and “bd.size.mul” will resize only to a maximum prim allowance of 10 meters (an update to the new SL maximum of 64 meters will be released soon). With the “bd.size.set” command, the maximum multiplier possible in any direction is 2.3; if you use a value higher than 2.3, the backdrop will send an error message. You can also make the backdrop smaller than the default size by entering decimals less than 1 (i.e. “bd.size.set x0.8 y0.9 z0.75” or “bd.size.set <0.8,0.9,0.75>). If you enter a multiplier of “0” the backdrop will read this as a reset to default; hence, “bd.size.set <0,0,0> will be read the same as “bd.size.set <1,1,1> and will reset the backdrop to the default size.
Trackback this post