The big limitation is that llSetLinkPrimitiveParams pauses the script for .2 seconds, so there would need to be multiple scripts running in the base prim to modify something with as many prims as hair (sometimes over a hundred flexis), and that's not only cumbersome but lag-inducing for general use.
That said, I am planning a hair script to do much this idea, but for explosions -- stuff that's violent, because I think even the best scripted solution probably will have a hard time creating the smoothness of wind. (Also, wind blows in the same direction for everyone, but explosions blow out from a source.) (If you know of a script that would do this, I'd be happy to purchase and save the coding time for something else.) Thanks, Vector -----Original Message----- From: [email protected] [mailto:[email protected]]on Behalf Of Tigro Spottystripes Sent: Sunday, July 26, 2009 8:29 AM To: Vector Hastings Cc: Second Life Developer Mailing List; Sheet Spotter Subject: Re: [sldev] Hacking the wind just changing the force for all flexies with llSetLinkPrimitiveParams wouldn't give the effect you want? or there are some prims in the linkset that aren't flexies? Vector Hastings escreveu: > thank you sooo much Sheet. This is very helpful. > > I probably need to noodle on which way to go with the value, a constant will > be easy but crude, and might help my current circumstance. > > Ultimately I'd like to cue the wind to blow an actress' hair at just the > right moment. So I have to think out how to communicate the right moment to > the viewer. > > Thanks again, > > Vector > > -----Original Message----- > From: Sheet Spotter [mailto:[email protected]] > Sent: Saturday, July 25, 2009 3:18 PM > To: 'Vector Hastings' > Subject: RE: [sldev] Hacking the wind > > > All of the comments below are based on the source code from Linden Lab's > Snowglobe viewer. The Snowglobe viewer is very similar to their main viewer, > so all of the same comments should apply to the main viewer. > > Wind effects on flex-prims are likely added in this line... > mSection[i].mPosition += gAgent.getRegion()->mWind.getVelocity( > mSection[i].mPosition ) * wind_factor; > > ...in the LLVolumeImplFelxible::doFlexibleUpdate method within the > "indra/newview/llfexibleobject.cpp" file. > > If you want the wind to have a constant velocity and direction you could try > replacing the "gAgent.getRegion()->mWind.GetVelocity(mSection[i].mPosition)" > portion with a constant. > > The only place I could find that modified the wind value for the region was > this line... > datap->mRegionp->mWind.decompress(bit_pack, &goph); > ...in the LLVLManager::unpackData method within the > "indra/newview/llvlmanager.cpp" file. Modifying this line would ensure the > same wind effect applied to every type of object (flexi, sky, trees, etc.). > > If you wanted to get really fancy, you might even be able to do cool tricks, > like simulate a tornado. LOL > > I hope this helps. Enjoy! > > > Sheet Spotter > > > -----Original Message----- > From: Vector Hastings [mailto:[email protected]] > Sent: July 25, 2009 4:07 PM > To: Sheet Spotter > Subject: RE: [sldev] Hacking the wind > > Great, Thanks. > > Knowing what to look for is half my battle. > > I'm trying to control the direction flexi-prims are waving (hair and flags > for filming machinima). > > Thanks again, > > Vector > > -----Original Message----- > From: Sheet Spotter [mailto:[email protected]] > Sent: Saturday, July 25, 2009 12:09 PM > To: 'Vector Hastings' > Subject: RE: [sldev] Hacking the wind > > > A global search through the code for "gWindVec" identified a few interesting > areas of the code. A search for "mWind" found other interesting areas. > > It depends really on what you are trying to achieve. > > > Sheet Spotter > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Vector Hastings > Sent: July 25, 2009 5:23 AM > To: Second Life Developer Mailing List > Subject: [sldev] Hacking the wind > > Does anyone know where wind direction and speed could be hacked in the > viewer? > > Thanks to any and all, > > Vector > > _______________________________________________ > Policies and (un)subscribe information available here: > http://wiki.secondlife.com/wiki/SLDev > Please read the policies before posting to keep unmoderated posting > privileges > > _______________________________________________ > Policies and (un)subscribe information available here: > http://wiki.secondlife.com/wiki/SLDev > Please read the policies before posting to keep unmoderated posting privileges > > _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/SLDev Please read the policies before posting to keep unmoderated posting privileges _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/SLDev Please read the policies before posting to keep unmoderated posting privileges
