Jump to content

Beowulf Zessinthal

Resident
  • Posts

    52
  • Joined

  • Last visited

Everything posted by Beowulf Zessinthal

  1. My senra Jamie needs a 'relaxed hands' animation. Is there a free one around that everyone uses .. as i didnt see one on MP?
  2. i see this on my main account .., only really in the last few days .. i have had large build items like floors and walls not rez. As a clue.. i can say i only ever use the SL viewer .. so its not a FS thing.
  3. Realistek are by far the most real to me .. and you can ride them at their main store. They have them as wearable and wanderers.
  4. I would hope that sometime when something 'big' changes or gets added to SL, they may consider a new name too and spend some promotional money on a relaunch. But it would have to be easier for new comers to get their avatars sorted i reckon .. is there a plan to simplify dressing of avatars? .. if so that could be the thing to set it all rolling?
  5. Over time, I have saved a few screenshots of avatars that were so good i had to capture the creation with a screen grab. Lately using the Occulus Rift i looked at those images .. they appeared in a 'big screen' way. The experience (just as a jpeg) was really unique and exciting.. one where i felt i was way up close to the avatar... really a big WOOOW! moment If the avatars were also breathing and in 3D, Im certain it would get a lot of attention in the VR world. It is a small but cool, and growing market. Also i imagine that if i could make my avatar smaller I would experience a world of giant fabulous avatars. Then i think that augmented reality will later make it even more exciting and useable. I understand that VR in SL has been tried and abandoned before. Im also aware that somewhere there is a way to get SL into a VR headset by hacking some old rare viewer or some such thing. There is a big disadvantage to that to my way of thinking. First i do not like messing with settings and strange extra viewers .. it may lead to inventory issues .. and the world seen through the headset would definately not be optimized for a VR experience. But I imagine it would be very possible to create islands, or parcels that are purposely built very low in prim and texture, so that we can start to explore a Second Life VR experience. To begin with, it would only have to be able to hold one or two avatars, to make everyone in VR suddenly want to open a SL account, and buy low prim builds of all sorts. Gradually a specialized VR optimized SL building industry would grow too. Please revisit VR SL. I realize it would begin with stated limitations etc .. but im sure it would be like the early years of SL.. where a new wave of excitment fills the air!
  6. was no problem after all!
  7. i thought i had it with this.. but it may be a bit off? //Join 2 prims and add this to child 'gerbil' prim vector startpos= <-0.217, -0.229, 0.070>;//start rotation startrot= <0.0, 0.0, 0.0, 1.0>;//start vector diffpos;//relative move rotation diffrot= <1,1,1,1>;//relative move vector jumppos= <-0.149, -0.229, 0.117>;//target rotation jumprot= <0.0, 0.317, -0.0, 0.948>;//target default { state_entry(){ } touch_start(integer tch){ startpos= (vector)llList2String( llGetLinkPrimitiveParams(LINK_THIS,[PRIM_POS_LOCAL]), 0); startrot= (rotation)llList2String( llGetLinkPrimitiveParams(LINK_THIS,[PRIM_ROT_LOCAL]), 0); llSetLinkPrimitiveParamsFast(LINK_THIS,[PRIM_POS_LOCAL, startpos, PRIM_ROT_LOCAL, startrot]); llSetLinkPrimitiveParams(LINK_THIS, [PRIM_TEXT, "Start startposrot",<0,1,0>, 1]); llSleep(2); if(diffrot == <1,1,1,1>){//calculate the relative move if not already done diffrot= jumprot/startrot; diffpos = (jumppos - startpos)/startrot; llOwnerSay("diffpos: "+ (string)diffpos); llOwnerSay("diffrot: "+ (string)diffrot); } llSetLinkPrimitiveParamsFast(LINK_THIS,[PRIM_POS_LOCAL, startpos+ diffpos*startrot, PRIM_ROT_LOCAL, diffrot*startrot]); llSetLinkPrimitiveParams(LINK_THIS, [PRIM_TEXT, "Relative diffposrot try #1",<1,0,0>, 1]); llSleep(2); llSetLinkPrimitiveParamsFast(LINK_THIS,[PRIM_POS_LOCAL, startpos, PRIM_ROT_LOCAL, startrot]); llSetLinkPrimitiveParams(LINK_THIS, [PRIM_TEXT, "Returned to startposrot",<1,1,1>, 1]); } }
  8. Hello, Im sure ive asked a similar question in the past, but i cannot get this one to work. Im better at making diagrams so i thought i would post this while i beaver away for the answer I need a child prim start position (whatever it is) to serve as a base for a different relative position (with both a pos and rot change). Thanks for any help!
  9. Thats it Wulfie! Thanks so much! Its magical for sure!
  10. Sorry DoteDote i dont follow you exactly .. My thinking is that in order to use the x & y vectors in any 'opposite' way, we have to 'multiply' the quat rotation in there too. I dont claim to understand how it works.. but i know quaternions can do these sort of magical things somehow!
  11. Thanks Wulfie, but it didnt quite work for me ? I have to be using local pos rots only .. and did this:
  12. My diagram shows a table as root prim, and a person standing at some vector vec and rotation rot offset. Is it possible to get the same relative result (using the original vec & rot data) when using the person as root? I know there is quaternion magic, and am hoping something like using "pos*quat/ZERO_ROTATION" can do it? Thanks for considering this!!!
  13. Kelly .. i only just got to absorb this now ... Thanks so much for posting each of the three variations .. and i see the sense of the 'methods' involved .. i really enjoyed it!
  14. Thats true Madelaine .. but as i cannot get in yet i am getting better acquainted with the things i will need to know. So later i will have less frustration^^ C# seems very doable after LSL .. so far only 1.5 days spent, but already im optimistic^^ Over the next few days i will watch a few youtube tutorials too. Bring it on baby!
  15. am currently doing http://csharp.net-tutorials.com/ ..it seems very well presented^^
  16. Everyone .. please feel free to add in simple comparative examples if you think they can demonstrate some specific thing you are interested in showing about C#!
  17. awesome thanks so much! .. i dont quite understand the detail of it yet of course but i will look at it really hard tomorrow and soak up 'how it looks' as a first step! That will be a big and exciting time for me! thanks again Rachel!
  18. When i first learnt to script (in LSL), i thought i had fallen into heaven So logical, so powerful .. ahh.. but soon in Sansar the scripting language will be C#. Im excited for the chance to see some comparative LSL vs C# examples. I will post a basic LSL script here.. would someone show me a reasonable C# version? Then maybe folk who already know both can post a few other examples? Title what the script does: LSL: Switch alpha values of object using a timer float alpha; default { state_entry(){ alpha= 1.0; llSetAlpha(alpha, ALL_SIDES); llSetTimerEvent(2); } timer(){ if(alpha == 1.0){ alpha= 0.4; } else{ alpha= 1.0; } llSetAlpha(alpha, ALL_SIDES); } }
  19. now the rain has gone, i can see clearly .. Thanks Innula ..
  20. There are no recent clear threads on the mono script. I thought i knew them, but i just got suprised and so i was hoping someone might give a clear description of their nature. My (wrong) belief was that all non-reset copies are shortcut to the single server version.... I have made a hud with a customizeable dialog (using .. type new button name in -1 chan, script listens for it and replaces the old button name). So i thought that if i made a copy of that hud, wore it & made a different custom menu in it .. and then un-wore it and wore the original hud, that the new menu would also appear there... but no .. it shows the earlier original menu. So while i thought i knew so much .. now i think i know so little! Whats up with those mono scripts!? :D
  21. I sit grinning .. i had found .. Brot= (ZERO_ROTATION/Arot)*Crot; a half hour ago .. and just now also managed to derive // Apos + (Bpos*Arot) = Cpos // Cpos - Apos = (Bpos*Arot) so (Cpos - Apos)/Arot = Bpos (same as yours:) but your Brot is simpler so you still win! .. Sending prize now !
  22. .. its Sunday! .. rotational algebra anyone? I spent yesterday melting my brain with tests and 2D paper grids, and today i thought i would just try and buy the answer! 5000L to whoever first ims me the answer to this problem .. i will announce the winner here when its done Thanks for any efforts! //Join 2 prims and add this to root prim vector Apos= <0.142, 0.0, 0.471>;//Aposrot (to be Frame of Reference) rotation Arot= <0.0, -0.195, 0.0, 0.981>; vector Bpos= <0.4, 0.0, 0.1>; rotation Brot= <0.0, -0.469, 0.0, 0.883>; vector Cpos; rotation Crot; default { state_entry(){ llSetLinkPrimitiveParams(2, [PRIM_POS_LOCAL, Apos, PRIM_ROT_LOCAL, Arot]); llSetLinkPrimitiveParams(2, [PRIM_TEXT, "Aposrot.\n(now add 'unknown' Bposrot)",<1,1,1>, 1]); llSleep(4); //Aposrot + Bposrot (in Aposrot Frame of Reference) llSetLinkPrimitiveParams(2, [PRIM_POS_LOCAL, Apos+ Bpos*Arot, PRIM_ROT_LOCAL, Brot*Arot]); llSetLinkPrimitiveParams(2, [PRIM_TEXT, "Cposrot.",<1,1,1>, 1]); Cpos= (vector) llList2String( llGetLinkPrimitiveParams(2, [PRIM_POS_LOCAL]) , 0); Crot= (rotation) llList2String( llGetLinkPrimitiveParams(2, [PRIM_ROT_LOCAL]) , 0); llOwnerSay("_________\nAposrot= "+(string)Apos + (string)Arot); llOwnerSay("Cposrot= "+(string)Cpos + (string)Crot); llSleep(4); llOwnerSay("Aposrot + Bposrot = Cposrot / Solve for Bposrot (also from Aposrot Frame of Reference)"); llSleep(4); llOwnerSay("Answer should be ~:\nBposrot= <0.4, 0.0, 0.1><0.0, -0.469, 0.0, 0.883>"); llSetLinkPrimitiveParams(2, [PRIM_POS_LOCAL, Apos, PRIM_ROT_LOCAL, Arot]); llSetLinkPrimitiveParams(2, [PRIM_TEXT, "Aposrot.\n(now add 'unknown' Bposrot)",<1,1,1>, 1]); } }
×
×
  • Create New...