Second Life Mesh Status Week 17


There is currently a shift in mesh development. To understand the shift you need to understand how viewer versions are made. You probably know programmers write a program that becomes the viewer. The nuance in that process is the language programmers write in is not the language computers speak. So, at some point a translation has to happen. That ‘translation’ is called a compile. The compiler tool being targeted for use is Microsoft’s Visual Studio 2010. Much of the last week’s work and probably this week’s and next week’s will be toward getting the new mesh-viewer code compiling using VS2010.


Mesh Model

SL/OSGrid Mesh Model – Blender 2.57

What you may not realize is why the change to VS2010 is important for the Mesh Project. The main SL Viewer has been worked over to get it to compile in VS2010. See: Second Life 2.6.3-225584 VS2010 Review This moves the code and the viewer abilities to a new level of optimization for newer computer hardware. If you follow KirstenLee’s viewer development, you know it too has moved to VS2010. So, most viewers on the SL grid are going to be optimized to a 2010 era, at least for those on Windows systems.

The change of the mesh viewer to VS2010 will allow the mesh viewer to be tested in the same environment as the Snowstorm viewers. Once the mesh viewer works well with the VS2010 compiler and the main SL grid (AGNI) the mesh code can be combined with the main viewer, which is a huge step closer to mesh release. At that point it will become part of the main viewer and probably appear as a Beta viewer version. So, I see this as a big step indicating we are close to mesh release on the main grid. I’m still thinking late May early June.

This part of the development is about making the mesh viewer as stable as possible with the SL main grid. Getting the code into a Beta on the main grid will shake out lots of bugs pre-mesh-release.

The current mesh viewer has regressive problems, which is normal. So, there will need to be lots of regression testing. If you don’t know, regressing is about a  bug/problem that was found and fixed and is now back. This is usually caused by a fix in one version not making it into another newer version of the progam. Occasionally an old bug comes back when something else is changed and then conflicts with or otherwise misses up a previous fix.

For instance, the LSL Script Editor in the Snowstorm viewers was messed up. As one edited a script the cursor would be lost in the text. Where the cursor was and where new typing appeared were different places. That was fixed. But, in the Mesh Project viewers it remains broken making the new mesh viewers useless for script writing. The problem is a regression back to when the editor problem was first found.

New Problem: You may not have thought of it yet, but we are going to see a new problem on the main grid when mesh is released. If you look at the picture below you will see mesh as rendered by a viewer that does not support mesh. They look like some 2D triangles stuck together.

Mesh and No-Mesh Viewer

Mesh in a No-Mesh Viewer – OSGrid

Now consider that new avatars based on mesh will be coming to the main grid. Someone wearing a mesh avatar is going to look like some stuck together triangles.

So, I expect the use of 1.23 version viewers and even SL 2.6 version viewers, including Third Party Viewers (TPV), will be moved off the grid when Mesh is released.  I expect lots of viewer changes to come with the release of mesh. The holdouts that have stayed with 1.23 are nearing the point where they will have to give up the old viewers and move on.

Mesh Costs: This is still pending and will likely be in flux even after mesh comes to the main grid. The Lab is trying to do mesh costs the right way rather than the quick way. So, we are not going to have final numbers for some time. The major effort in this regard is getting the server and viewer to consistently calculate the values. Then as people bring mesh onto the grid they will work out cost based on server, client, and streaming loads.

So, while mesh costs are still inaccurate, new tools for mesh cost are appearing in Top Menu->Develop (Shift-Alt-Q)->Show Info->Show Render Info. You won’t see much new stuff if you look at this information now. More improvements are coming.

Avatar Bone Scaling: This is a requested feature. It now has a JIRA entry. See: CTS-550 If you want the feature, remember to select WATCH, as voting is depreciated.

This meeting was short. So, if you have been thinking of asking a question at one of the meetings, get it on the agenda. See: Second Life Mesh

5 thoughts on “Second Life Mesh Status Week 17

  1. Pingback: ¿Malla de Second Life en grid principal en mayo o junio? | Tecnolives

  2. Thanks for this info,cant wait for mesh but the Beta grid is still so buggy,given the rate it hasnt improved since closed beta testing began (actually seems worse now???) I would be pleasantly suprised if mesh is out before September.I just hope it is done properly when it is released

    • If you are not seeing a change, I wonder if you are using the ‘standard’ Mesh Project viewer? OR may be expecting the nightly builds to be more stable than is realistic?

      The viewer code and the server code for mesh has been changing rapidly. I seldom report all the bug fixes and JIRA’s (about 400 issues pending while they merge project code into the main branch, as I find them boringly technical. But, they are making lots of progress.

      Even when mesh is released it will be incomplete. We will likely see problems on the grid as people upload what in sculpties was called vertex vomit. It will take some time to build filters that catch all the dumb things those new to 3D modeling will do. We won’t have all the nice tools and effects that 3D modelers are used to. But, may of those are in the plan for later release.

      • Thank you Nalates,
        you are right,I think my issues are more viewer related .I understand that a lot of tests & new releases are get it right.I am just so anxious to see mesh live but I’d rather it be done right(we have been waiting quite a while now)….I hope when it is ready that we are given a window of opportunity(month or so) to prepare our stores/tweak builds to the actual final prim costs (make more meshes)! and that everyones OS can handle it
        I still think May – June is optimistic (says me the optimistic pessimist):P
        thanks again for the info

        • We are both impatiently waiting for mesh to hit the grid.

          Doing mesh right is a subjective thing. We are getting a lot of mesh features. We are not getting Blue Mars or CryEngine mesh. Mesh will be upgraded after its release and we will see changes and upgrades coming for some time.

          If you want to get a store ready, you need to be building and testing in ADITI. There is not going to be any special advanced release for merchants. All residents will get mesh at the same time. Just as all residents can go to ADITI and work with mesh in Beta now.

Leave a Reply

Your email address will not be published. Required fields are marked *