Thursday, July 10, 2014

The Manta Jumps!


A month or so ago Sweetie and I made a foray to Splash Aquatics, where she purchased Kaikou Spalash's giant manta ray.

We liked the fact that the ray is rideable, but neither of us realized it makes periodic leaps from the water. When I first saw it make a perfect leap (yesterday), I thought I was hallucinating. I tracked it with my camera for a good ten minutes before it made a second leap.

Undersea Improvements


Over the weekend Sweetie and I visited the Mieville, sim, where there was a regatta. I'm not sure we ever made it to the show, but we had a good time. Most of all we liked all of Aley Residents remarkable builds, where are available for free with full permissions. My thanks, and Sweetie, to Mieville owner Briony Juran for her preservation of Aley's work.

Mieville Owner Briony Juran
In a previous incarnation, Aley was Aley Arai, the designer and architect of the remarkable Privateer Space region. Privateer was a highly imaginative, interactive build that took advantage of vertical space all the way to the new build ceiling of 4096 meters. The sim entry was an intergalactic truck stop, complete with an out-of-work derelict robot with a Will Compile Differential Equations for Power sign. It was ridiculous and fun and I missed it a lot when it disappeared. 

Aley built practically everything on her sim, from spaceships to robots to avatars to asteroid fields to complicated interspecies bathrooms. Giveaways included Aley's great space bug interplanetary rocket, and a wonderful spacesuit Sweetie and I use whenever we get into situations that won't support avatar life. Here's the rating I gave Privateer Space in this blog:

Rating

***** Whimsical Builds
***** Frightening Intergalactic Plumbing
***** Creative Naming of Planets
***** Cool Free Spacecraft
*         Room Service at the New Hotel California

Privateer Space was a huge influence on both Sweetie and myself, and was formative in our development of Whimsy and especially for our robot sanatorium. We were sad to see it go-- but glad now that so many of Aley's builds have survived.

We picked up a great undersea particle rezzer at Mieville, and it has really jazzed up the underwater area at Whimsy's Northeast corner.

More Work on the Water


Isn't this reflecting pool gorgeous with advanced lighting turned on?

Sweetie also added material effects to the little stream on the side of our upper gardens at sunset...

Wednesday, July 9, 2014

Ride Our Train!


Here's where to come to ride the Whimsy Train.

If you would like one of your own, touch the train's smokestack for the URL to Kitto's website. From there you can get a SLURL to his store. He's relocated it several times, so it's best to check with his train.



New Track for Kitto's Train

Whimsy Rail with Original Track Textures
New Whimsy Track Textures

The original textures on Kitto Flora's track look like this:


There are straight sections of varying length and 30, 45, 60, and 90 degree curves, all available on a gravel base or as girders. The fronts and backs of the girders are transparent so the track will look seamless.  There are also left- and right-turning helical sections...


... signals, which stop the train until clicked (or until a certain number of seconds have passed)...


... crossings...


... and left- and right-turning switches to route the train to alternate sections of track.

One of my favorite texture designers was Starship Jefferson, who, alas, no longer seems to be selling textures in Second Life. Happily, his textures are available on the Second Life Marketplace. I invite you too look through his work at his store.

Sweetie and I loved Jefferson's Old Rock Railway textures. Here's the contact sheet...


Here's where you can buy them (for only $199L!)

Applying Jefferson's rail texture no. 14 to the tops of Kitto's sraight track was not a problem-- nor was applying his rock texture no. 20 to the sides of any of the track sections. I created a custom girder texture based on Jefferson's work, and that worked as well-- but the tops of the curved sections were difficult.

Girder Side Section. I Don't Mind Sharing My Work, But Since This is Based
on Starship Jefferson's Work, I Have Reduced the Size to 64x 64 pixels
to Render it Unusable on Kitto's Track
Jefferson handles curves quite differently than Kitto, so his curved sections, while quite nice looking, wouldn't come close to working-- so both Sweetie and I worked independently, attempting to make the the right curve. 

Our approaches were quite different. At first I created a 10 x 10 meter cylinder (the same size as Kitto's curves) and laid down prims for the rail and a prim for each crosstie with the intent to take a snapshot of the ensemblage from directly overhead (That, it turned out, is exactly how Kitto had make his own texture!). I soon abandoned this in favor of doing the same thing with GIMP. Over a base of Jefferson's black rock I laid out two circles of track .5 meters apart, inset just enough (I hoped), and laid in a single tie. By duplicating and rotating the ties, I was soon able to create a complete circle, like so:


Again, I have reduced the texture to 64 x 64 pixels.

Meanwhile, Sweetie used GIMP to do a radial conversion of Jefferson's straight track texture.

Sweetie's result and mine were so close it was impossible to tell them apart visually-- but hers wrapped around the prim more accurately than mine, so we wound up using hers.

Even so, I was unable to make the texture map correctly. The ends of the rails didn't quite line up with other sections, and the difference was just enough to stop me from converting the entirety of Whimsy's rail to the next design.

I wasn't optimistic, for Kitto said to date no one had been able to make a texture work properly on his curves.

Still, with my interest in the train renewed by the arrival of version 3, I gave Sweetie's texture one more trial, and to my happiness and amazement, it mapped correctly. It took a lot of tweaking of texture density and offsets on the x and y axes for that to happen, but eventually it did.

Finally, Whimsy's train now runs on all-new track!



Huge Upgrade for Kitto Flora's Steam Train: Part II

Chey Admires Her New Steam Train
The scripts in version 2 of Kitto Flora's little steam train were completely rewritten to take advantage of new features in Linden Scripting Language. As a result the engine now has a script time of about .06 ms, as opposed to .35 for version 2. It tracks better than version 2 and the carriages follow more closely.

Unlike version 2, version 3 is phantom while running, which means it ignores objects that block the tracks. Even after everything had been moved well clear of the rails I would occasionally get IMs from the engine telling me something was impeding its progress and where that object could be found. Usually the culprit was a huge hot, smoking temp-on-rez boulders that had been flung into the air by the volcano Pele. Phantom status also stops the collision warnings I was always getting from my Mystitool when I rode version 2.

The only no copy part of Kitto's train set is, for obvious reasons, the engine. Version 3 was smart enough to know when it was lost and could be set to IM its owner, giving its location. Version 3 comes with a rezzer that can rez or derez engines. Unlike version 2, which used a notecard, version 3 uses a blue menu for configuration. The owner can set the engine's speed, its loudness, the length of the column of smoke it generates, and set custom textures for the sides of the engine's boiler and cab.

Sunday, July 6, 2014

Huge Upgrade for Kitto Flora's Steam Train: Part I

I Test the Track

One morning in early 2007, when I was new in Second Life, I was riding the SL Railroad around the mainland. At one of the stops I saw a cute little steam train for sale. I believe the price was $1200L.

I bought it in black, and over the next several years picked up versions in red and green, a Yule train, and a diesel.

JIRA

Chey and Boris Linden Attempt to Solve the Mystery of the Inflating Prim Count
Boris Linden checked in with me last night to follow up on a JIRA (bug report) I filed about the multiplying prims in the Gilded Gobbler.

JIRA is Linden Lab's way of tracking problems and erratic behavior with the software of Second Life. I have to say the response to my case was prompt and effective.

My JIRA was BUG-6547, Setting Prim Faces to Alpha Masking Dramatically Inflates Land Impact When in Prim Physics Shape. It was soon referred to another, earlier JIRA, MATBUG-13,  Alpha Masking Can Dramatically Inflate Physics Land Impact. It seems increased land impact is expected behavior when alpha masking is used, even when the object is set to Prim shape.

It seems to me this opens a can of worms. Until now a 1:1 Prim/Land Impact ratio has prevailed for objects set to Prim physics shape. Not it seems we'll need to check to make sure this is true-- every time we change anything in the Edit window.

Not cool.

Thursday, July 3, 2014

Hippos

From Second Life Wikia:

Oh the great hippo! Stomper of gnomes! Savior of all Second Life! How we worship thee!

The tale of the hippo began simply enough in a forum thread by Darwin Appleby in which he strikes a long lasting topic about hippos, which became one of the longest lasting threads on the SL forums. It was then carried over into the grid when Hikaru Yamamoto started a zoo in which a small hippo family could be found. This small yet humble family loved to be fed by visitors and soon became a crowd favorite! Soon enough hippo statues and avatars began to appear through-out the grid! This hippo mania did not end with the residents themselves. Instead, it was caught by the Lindens themselves and seeped into the core of Second Life (Ctrl-Alt-Shift-H)! Whenever bugs were found (planted by evil gnomes) the hippos would be unleashed and they would skip through SL stopping the bugs and gnomes while residents were kept out (hippos are very shy about their job)!

Some may have forgotten about the beloved hippo, but to others the hippos shall never die! Living on as the legendary folk heros that they really are!

Do not forget to celebrate SL National Hippo Day on Febuary 15th!

HIPPO was also the name of a Linden-made object that you could put keywords into and it would detect other people wearing HIPPOs that had the same keywords in them as well. Example: Oz Spade has "cats" in his HIPPO, Bob Boberson has "cats" in his HIPPO, Oz walks past Bob, and both of their HIPPOs light up. The HIPPOs still work, but are not used by many residents, becoming one of those things that "never really caught on".

The Ctrl-Alt-Shift-H easter egg was removed from the main viewer in version 1.21, leading to a resident protest centered around the JIRA entry (VWR-11118) asking for the shortcut back. Soft Linden challenged residents to get 1000 votes on the JIRA entry to see it reinstated. The hippos finally returned after a long and difficult gestation in version 2.0, now as floating text, but only when the Develop menu (Ctrl-Alt-Q) is switched on.

Here's the original thread.