Comments for Immersive 3D Environmentshttps://anm624.wordpress.com
a central point for students enrolled in A&M624Fri, 10 Sep 2010 02:15:09 +0000hourly1http://wordpress.com/Comment on Workspaces/Projects by nmitdanielhttps://anm624.wordpress.com/2010/09/03/workspacesprojects/#comment-50
Fri, 10 Sep 2010 02:15:09 +0000http://anm624.wordpress.com/?p=263#comment-50Thanks for mine!
]]>Comment on Workspaces/Projects by Ellahttps://anm624.wordpress.com/2010/09/03/workspacesprojects/#comment-48
Tue, 07 Sep 2010 03:16:27 +0000http://anm624.wordpress.com/?p=263#comment-48Hi Isa, could I have my own workspace, please? Thanks!
]]>Comment on Workspaces/Projects by catze16https://anm624.wordpress.com/2010/09/03/workspacesprojects/#comment-47
Tue, 07 Sep 2010 02:08:45 +0000http://anm624.wordpress.com/?p=263#comment-47Hi Isa,
I would like a workspace and hope I am not getting “skysick” while working there.
Cheers
]]>Comment on Particle Systems 101 by aarongriffithshttps://anm624.wordpress.com/2010/08/31/particle-systems-101/#comment-46
Mon, 06 Sep 2010 22:50:11 +0000http://anm624.wordpress.com/?p=238#comment-46Thanks for posting this Gryfnn. Do a little check though of the parameters for llTargetOmega and make sure they are all there.

Cheers
Isa

]]>Comment on Particle Systems 101 by gryfnnhttps://anm624.wordpress.com/2010/08/31/particle-systems-101/#comment-45
Mon, 06 Sep 2010 07:29:16 +0000http://anm624.wordpress.com/?p=238#comment-45The following is the solution to making the rotors turn on and off from a button.

The first thing that needs to happen in this script is the linking of the button to the rotors. This is acheived using llMessageLinked in the originating object. llMessageLinked can be used to link to all the prims within an object using LINK_ALL_OTHERS or a specific prim can be targeted if you are using multiple links within an object. Specific prims are numbered and you can use the script llGetLinkNumber in a prim to find that prims indervidual identifying number. The prims that you want to acknowledge and respond to the message sent need the script link_message within them.

To turn the rotors on and off from the same button the if(!rotorOn) and TRUE/FALSE functions are needed. This means if the rotorOn = TRUE the line
llMessageLinked(LINK_ALL_OTHERS,0,”start”,””);
is sent to the recieving prim and if rotorOn = FALSE the line
llMessageLinked(LINK_ALL_OTHERS,0,”stop”,””);
is sent instead. the scripts in the recieving prims then specify what is to happen when sent “start” or “stop” with the following lines.
if(str == “start”)
{llTargetOmega(,2.0,1);} (turn the rotors on)
else if(str == “stop”)
{ llTargetOmega(,0.0,1);} (turns the rotors off)

The easiest way to create a flying globe would be to have the globe attached to a pole and a smaller sphere at the other end as a linked group, basically creating something similar to a lolly-pop (but with the small prim as the root prim at the end opposite the lolly). Both the stick and the small prim can be transparent leaving the globe as showing. The small prim can then contain the llTargetOmega function in the state_entry event to make the whole linked group rotate around the small prim giving the impression of the globe flying in space. To get the globe rotating as well you can use the same script in the globe and that will rotate it around its local axis.

The scan (sensor) facility and the function and events for creating a timer have been mentioned in other comments to this post so you can look those up here. If needed the llTargetOmega function can be used to stop the globe rotating at the moment an avatar is detected. Re the video/slideshow, the better option would be a slideshow as a video is dependent on the user having video media enabled. As this is not a given, a slideshow would be a more certain option for the interaction being seen by detected avatars. This will be triggered by the sensor event and can be scripted for any number of images that are stored in the Content area of the globe prim. The function used to change the texture is llSetTexture and this function can be set up with its own timer event so that it changes after a given amount of time.

So even though it sounds complicated it isn’t as bad as you might think *smiles.

“I would like to create a globe kind of shape which is constantly flying around in space. Which space I mean in a special location but flying. I then would like this globe to be able to scan avatars within a radius of (don’t know whats appropriate) cm or meters ? and if an avatar is touching the scan video images appear on the globe. Like either a video running within the globe or still images running as a slideshow underlined with text. It would be cool if sound could be incorporated.

The globe itself is rotating and flying and propably should have some kind of code saying “fly only in unoccupied places”. So there wouldn’t be any collissions.

I am not sure if it would be easier to screen the video/slideshow within the globe when it is scanned or if when scanned a videoscreen comes up and runs the video . I guess I also need to determine how long I want the video to run before it stops and also if I want the globe to rotate on the spot for that period of time. I get the feeling the code gets quite complicated but I guess you are helping with this?”

]]>Comment on Workspaces/Projects by Vincent geekhttps://anm624.wordpress.com/2010/09/03/workspacesprojects/#comment-40
Sun, 05 Sep 2010 03:28:39 +0000http://anm624.wordpress.com/?p=263#comment-40Hi Isa, I would like to apply a workspace. Cheers~\(^o^)/
]]>Comment on Particle Systems 101 by aarongriffithshttps://anm624.wordpress.com/2010/08/31/particle-systems-101/#comment-39
Sat, 04 Sep 2010 01:49:24 +0000http://anm624.wordpress.com/?p=238#comment-39One more function and event that I neglected to put in there Katalina. Because you want the larger flame to be a timed event you will need to use the llSetTimerEvent function, initiated in the sensor event, and the timer event to perform the flame reduction again.