Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

About the problem with meshes...

AJ DaSilva
woz ere
Join date: 15 Jun 2005
Posts: 1,993
01-11-2007 19:53
Was reading Chosen Few's open source wish list thread and saw this:

From: Chosen Few
[...]when I was at SL Views, I did manage to corner one of their graphics guys, and talk about meshes for a little while. It turns out the biggest obstacle with them is not what I'd expected.

It's not the increased amount of streaming data they require, which was what I'd always thought. It's true that meshes are way bigger, data wise, than parametric prims, but the amount of bytes that describe a reasonably sized mesh is not much different than that of a large texture, so it's not a huge deal.

It's also not physics, which I had thought was another major obstacle. It's easy enough to make meshes phantom, and then throw on a few invisible prims to lay out a basic collision lattice. Physics problem solved.

What is the big hrdle then? It's something I had never thought about, LOD. How the hell do you assign levels of detail in the renderer to an arbitrary mesh? The levels of detail that you see for all prims, land, tress, avatars, etc. are predefined values which your client already knows how to draw. For user-created meshes, that data wouldn't exist. So what do you do? That's a huge stumbling block to overcome. Once somebody figures that out, we'll be up to our ears in meshes, but until then, it ain't gonna happen.

So, I was wondering if that's all there is. I know there's automatic LOD mesh generators out there (though not their speed or quality, so perhaps they're not up to the job yet) but what about that system (I forget it's name right now) where objects a certain distance away (or, presumably displaying below a certain size in the rendered image) are rendered once to a texture then displayed on a single polygon and only updated if the angle of view to them changes by more than a set number of degrees. That would work swimmingly wouldn't it? You could have a setting for the angle and everything, with a more complex image on the screen you can get away with a little bill-boarding.

Or am I missing something here?
_____________________
2k Suisei
Registered User
Join date: 9 Nov 2006
Posts: 2,150
01-11-2007 21:13
From: AJ DaSilva
Was reading Chosen Few's open source wish list thread and saw this:


So, I was wondering if that's all there is. I know there's automatic LOD mesh generators out there (though not their speed or quality, so perhaps they're not up to the job yet) but what about that system (I forget it's name right now) where objects a certain distance away (or, presumably displaying below a certain size in the rendered image) are rendered once to a texture then displayed on a single polygon and only updated if the angle of view to them changes by more than a set number of degrees. That would work swimmingly wouldn't it? You could have a setting for the angle and everything, with a more complex image on the screen you can get away with a little bill-boarding.

Or am I missing something here?



That would work for the stuff that's far far far away. Like in another galaxy. :)

No, seriously. I think it would work for stuff that's at the other side of a sim.


What we're probably missing is that LL doesn't create content themselves and are happy with the quality of the content that's currently being produced.

There was a time when I wanted to see 3D meshes in SL just because they produce better quality stuff. These days, I want meshes because it means I can escape the crap build tools too. The LOD isn't that big of a problem, and we could use meshes for the stuff indoors like - furniture, beds etc. Anybody tried making a realistic bed from prims? What a mess!