May 2011

Using SL for RL Design Mockups

This is hardly ground-breaking SL news, but it is a fun project that I wanted to share. On top of all the fun SL stuff that BlakOpal and I use prims to build using Second Life, we’re also using it to help design the art for our RL camp at the Burning Man Arts Festival. I’m not sure if you’ve ever worked on DIY art installations in remote (2+ hours from civilization), isolated (no running water or power), and somewhat hostile areas (high altitude desert with high temperatures by day and cold by night, plus occasionally high winds and crazy dust storms), but it can be tricky. It is a huge challenge, but we’re big arty dorks who enjoy that sort of thing quite a bit. One of the keys to success is to have a good plan communicated clearly to team members, updating and making changes as necessary. This can really help when it comes to making sure the advance work gets done, and that when you get out there everyone has an idea of what’s supposed to happen.

On the first big desert art project I’d helped work on, the leader of the team had built a couple physical architectural models. That was a huge benefit for the project - in addition to any scribbled notes or sketches, we had a way to visualize it in three dimensions. As computer hardware and software capabilities have increased over the years, I can now get the same result with a 3D model. Sure, I had wanted to use this project as an opportunity to learn more about modeling and working with Cinema 4D, but I just do not have the time to do that. June is approaching, and BlakOpal and I both want to avoid getting buried in last-minute Burning Man preparations. So I decided that how I built the model wasn’t as important as getting something done quickly.

Enter Second Life. Prims are easily squashed, stretched, and mashed as needed, with the added benefit that you can walk around and virtually inhabit the space as well. It’s a very rough draft (think of it as a 3D sketch), but as we bang around different ideas and work out details I can update the model fairly easily. Fun!

Sense And Stability


I’m very pleased to report that it looks like the Second Life Viewer 2.6.8 appears to be a stable release.

We (the SL residents who participate in testing and development, as well as Linden Lab staffers) put a lot of time into checking and testing viewers, and then reporting results and documenting any new or returning headaches, and it has been driving me crazy that with the last few releases, the person(s) responsible pull the trigger just a little too early, or they pick the wrong build number to bless as an official release. When that happens, it feels like SL is taking two steps forward, and then one or two steps back. I really don’t want to dish any dirt or get into the particulars, but let’s just say that there have been some challenges with the last few releases.

That said, I am very pleased to report that SL Viewer 2.6.8 appears to be a stable, solid release. Voice support in Basic mode is the only big feature (and that has little to no appeal to the existing SL user base), but in my opinion 2.6.8 is more of an interim release. After 6+ hours testing the release version, it appears stable and solid, and addresses the known serious problems with the previous versions. If you haven’t been riding along the crest of each new release, think of 2.6.8 as your ‘best-of’ update. It’s got the render engine overhaul (faster rezzing of textures), http inventory support (which means less lag and fewer failed teleports if you have a large SL inventory, as well as faster inventory load speeds), and of course let’s not forget avatar physics. Multi-wearables (multiple attachments per attachment point + multiple clothing items per clothing or tattoo layer) works beautifully, too. Check out the release notes for details on what’s changed, you’ll also find download links on the page.

FYI, I’ve run into a few people in-world lately who wish they could turn off the automatic download and update of the SL viewer. There’s a Preferences option for that! Go to Preferences -> Setup tab, and on the bottom of the screen you’ll see a drop-down menu for Software Updates. Change it from “Install Automatically” to “Download And Install Updates Manually” and you’re good to go. Now the Viewer will still notify you when a new release becomes available, but you can download and update at your convenience.

New 2011 iMacs and SL


Apple just announced new iMacs yesterday, and I’ve already gotten tons of questions about the new machines and how they’d handle SL. In an effort to offer some more detailed information, and to save myself from having to type the same thing over and over again in chats and IM’s, I’m posting it here.

For those who don’t want to do much reading....

The new iMacs are awesome. Even the base model has a pretty powerful GPU, and the high end is a powerhouse.

And now for the detailed bit.

When you’re looking for any computer, there are 4 main components to consider: processor (CPU), graphics (GPU), memory, and storage. For Second Life, the two features to really pay attention to are the CPU & GPU. It’s not that memory and storage don’t matter at all, it’s just that SL doesn’t have demanding requirements in those areas, and just about any machine you could buy today will have the bases covered. Let’s take a look at each of the four components.

In the CPU department, even the base model iMac has more than enough horsepower to handle whatever Second Life can throw at it. On a machine with only 1-2 processor cores, you’d want to pay attention to the clock speed and look for something ideally 2.2GHz or higher. Anything less, and the machine would struggle to keep up with SL, and multi-tasking (switching between a few different programs) would likely cause problems (most likely in the form of freezes and crashes as your computer came up short on resources). But all these new machines all have quad-core chips that can easily handle Second Life as well as other applications you may be interested in using at the same time.

GPU is where most people have struggled in the past. iMacs (as well as other Macs and PC’s) from several years ago often struggled with running Second Life even with quality settings turned way down, and the culprit was almost always that the GPU was lacking. In 2006 and 2007 high performance graphics power was just starting to become available, so getting something that could do everything you wanted meant a very expensive graphics card that consumed a lot of power and generated a lot of heat. Things have improved greatly in the last few years, and in 2011 each of the choices is a powerhouse.

In case the brand name confuses you, ATI and AMD are one in the same. AMD bought ATI several years ago, and kept using the ATI brand name on the graphics cards and chips. Last year, they decided that it was finally time to retire the ATI name, and starting with the Radeon 6000 series, they would only use the AMD name. But it’s the same group of people behind the designs and the drivers. Since the launch of the Radeon 4000 series, AMD/ATI has been firing on all cylinders and really doing a great job with their products, and their latest generation of GPU’s is no exception.

The first thing to point out about the GPU’s in the new iMacs is the letter M. Each of the chips has an M in its name (6570M, 6770M, and 6970M) - what does that stand for and what does it mean? M is for mobile. It’s a version of the desktop chip that uses less power and generates less heat, designed for mobile computing. Why would Apple want to put a lower power laptop chip in a desktop? Very simple - heat. Using more power and generating more heat would mean you’d need a lot of cooling fans, and you’d need a bigger case design in order to get enough airflow around all the components to keep it from overheating. In 2011 low power doesn’t mean under-powered, and each of these packs quite a punch.

On the low end, you get the Radeon HD 6570M, the same chip that’s in the most powerful MacBook Pro. It packs 400 vertex shaders, 20 geometry shaders (that’s a lot, and more is always better), has an incredibly fast fill rate (how fast it can draw pixels and fill textures), and has 512MB of dedicated video memory (256MB of which you could use for SL, the other half would be reserved for Mac OS and other applications).

The mid-range machines (the ‘big’ 21.5 inch model and the ‘little’ 27.5 inch iMac) come with the Radeon 6770M, which adds 80 more vertex shaders and 4 more geometry shaders, and has an even faster fill rate. Most measurements put the 6770M at around 15-20% more power than the 6570M, making it a very nice upgrade. It’s also got 512MB of dedicated video memory (256MB of which you could use for SL, the other half would be reserved for Mac OS and other applications).

The high end 27 inch iMac comes packed with the Radeon HD 6970M, which is an incredible GPU. It has double the number of vertex & geometry shaders of the Radeon 6770M (960 vertex and 48 geometry), nearly double the fill rate, and it packs double the video memory at 1GB (letting you use the max of 512MB for Second Life, and still have plenty of video memory for the OS and other programs). Serious content creators can even optionally go for 2GB of video memory (SL will still max at using 512MB, but you’ll have an extra gigabyte of video memory for running graphics intensive programs like Photoshop, AfterEffects, Premiere, Blender, Maya, Cinema 4D, etc). This machine is quite a content creation powerhouse in its own right, actually packing more punch than a quad core Mac Pro from a couple years ago (in fact, the Radeon HD 6970M has more shaders, a faster fill rate, and double the video memory of the ATI Radeon HD 4870 card you could add as an upgrade at the time).

Click here for an ultra-nerdy technical comparison of the GPU’s, along with listings for nearly every AMD/ATI offering in the last decade.

Memory is a much smaller issue these days, both because Macs come with plenty and because Macs handle memory fairly well. All the new iMacs come with 4GB standard, and can be upgraded to 16GB. 4GB is more than enough to run SL as well as a few background apps, but if you do a lot of multi-tasking, and like to have beefy apps like Photoshop running in the background, I’d strongly consider the upgrade to 8GB. If you do a lot of video production work or are a serious SL content creator (who would likely be getting more involved in 3D rendering over the next couple years, if you aren’t already working with it) you may want to consider stepping up to 16GB, but 90% of even the biggest SL ‘power users’ won’t need to go beyond 8GB.

Storage is almost a non-issue. Second Life doesn’t take up much disk space, and even the smallest 2011 iMac has enough room to install a copy of every viewer you could ever want to run many times over. The major decision to make with the new machines is whether you want an SSD or not. SSD’s use flash memory for storage (like an iPad or iPhone), and load much more quickly than a hard drive. How much more quickly? On a machine that would normally take 30 seconds to go from the power completely off to being completely loaded and ready to run at your desktop, an SSD cuts that time down to 15 seconds. An SSD doesn’t make your CPU or GPU or memory work any faster, but because it can get to the files stored on it almost instantly, you end up with faster performance in just about everything. SL users who’ve made the switch from hard drive to SSD (or use an SSD and a hard disk) report an increase of around 5 fps (frames per second) in Second Life. SSD’s are a lot more expensive than hard drives, so depending on your budget you may or may not want to go that route just yet.

That covers the four components, and I think you’ll agree the new machines have a lot to offer.

But what about shadows?

The short answer: Not yet. Shadows (and the newer depth-of-field feature) are still considered experimental in Second Life (click here to see a video that shows dynamic shadows and depth-of-field in SL). In the earliest stages, they only worked with a limited number of nVidia graphics cards, and not at all on any Mac (regardless of the video card). But with the release of Viewer 2.3 last fall, Mac users with nVidia cards finally got working dynamic shadows, projected lights, global illumination, depth-of-field, and other cool ‘bleeding edge’ SL features. Linden Lab has continued to hammer away at it, and does have plans to get shadows working for ATI users as well. They’re finally working for some PC users (and should work on the new iMacs running Windows under boot camp), and in the not-too-distant future I hope to see an SL update that adds dynamic shadow support for ATI users.