Jump to content
Chic Aeon

ARCTan -- 2020? What do you want to see?

Recommended Posts

According to current sources ARCTan, a project to update rendering cost, land impact, and related things like mesh upload costs, is in progress once again after some hiatus time.  I am posting this in general as it concerns everyone -- not just creators, but purchasers and even folks that never buy a thing but wander amidst the pretty regions. 

 

There were plenty of problems when mesh was new. Many of those have been solved or a reasonable work-around found.  But much like office furniture is often  made for 6 foot 5 men, the uploader defaults were designed to work well for simple medium sized buildings.   Nothing wrong with that -- except of course there are many other mesh items being made besides those middle sized rectangular abodes.  There are smart ways to work with SL mesh and not so smart ways, but there is no real incentive --- aside from having our SL world run smoother -- for creators to make the more "industry standard" choices -- or even get close.  

 

I went shopping today. I WANTED to buy some things.  I found some lovely decor items.   But?   

 

But a medium sized vase with simple flowers checked out at 92,000 triangles.  It could have looked as good at 24,000 triangle -- likely less. We won't even talk about the number of 1024 textures on that small item (sigh).  STILL, it was only 1 land impact.   So in many people's eyes a bargain. 

 

I TPed home even though I WOULD have purchased it had it been able to boast a lower poly count. 

 

 Two other decor items had the same high triangle and texture issues. Again, TP to home. 

 

If I take myself back to my few years at Inworldz, I can assure folks there is a more sane way to measure land impact.  Inworldz threw out our current  "small item" bonus that pretty much overlooks the complexity of an item if it is small. They made a different system even though the uploader looked the same. Many items that would be 1 LI in SL (these were my things so low tri count to start with) became 2 li there. BUT, large items weren't penalized as they are in SL.   It was based more on the triangle count than our current Linden uploader.   

 

More is not better so far as mesh goes.  A 125,000 triangle ashtray that was made to be a replacement for a photograph is not appropriate for our platform. And still we have a preponderance (it seems to be increasing) of heavy mesh  -- mesh that slows down computers, that of both the item's owner and any nearby residents. There needs to be SOME sort of incentive to stop making such heavy mesh.  Basing a big part of ARCTan on triangles (or vertices) count would be a good start.  

.   

I am hoping that ARCTan does indeed shake up the world a bit. We've been going down a bumpy road for a long while now. Time to make the road a little smoother. 

  • Thanks 1

Share this post


Link to post
Share on other sites

Ideally I want to see a resource management system that reflects the actual load as closely as it's possible to estimate it. I know that's not going to happen but hopefully we'll get closer than we are today.

  • Like 1

Share this post


Link to post
Share on other sites

The viewer and GPU can draw some number of triangles per second. Divide that by the minimum allowed frame rate, at least 20, higher for gamer hardware, and you get the rough triangle budget for a frame. For textures, the general idea is to have an roughly equal number of texture pixels per screen pixel across all the textures. Those set the general objectives for the viewer.

The viewer can adjust the texture resolution and the mesh level of detail displayed. So it has the power to make that happen. Right now, the strategy for which level of detail to show is based on fixed distances, but it could be dynamic on a per object basis to achieve those goals.

So, if the viewer is set up like that, what does that mean for content?

In a crowded scene, you're only going to see the highest level of detail if you're really close. How close depends on how busy the scene is. If you're alone in a walled room with something elaborate, you're going to see it at full detail. Hair Fair, now going on, is set up that way, with each exhibit in its own little hut. If everything is out in the open, as at Fashion Week, almost everything will get kicked down a LOD or two unless you're really close.

If Arctan works like that, then levels of detail work like this:

  • High: as fancy as you want, but the more complex you make it, the closer people have to get to see it at full detail.
  • Medium: had better look good, because that's what people will usually be seeing. But bake everything you can into flat textures.
  • Low: should at least look OK.
  • Lowest: at least cover the entire area of the object. Triangles and holes means loser designer.

This should apply to avatars as well as fixed objects. It already applies to animesh, so switching avatars over can't be hard.

Share this post


Link to post
Share on other sites
1 hour ago, animats said:

If everything is out in the open, as at Fashion Week, almost everything will get kicked down a LOD or two unless you're really close.

That's another problem with the collapsed LoD models of course. No matter how high you set the viewer's LoD factor, if the scene is too busy rendering will be stalled at lower LoD levels no matter how your viewer settings are.

Chic asked what we want to see with ARCTan. What I hope to see, is a bit different. I've written about it at some legnth in two other active threads so I won't go into detail but there is no way we can get good LoD handling in SL without swap distances being adjsutable for individual objects, there is no way we can get a realistic load monitoring as long as we have the RenderVolumeLODFactor cheat and there is hardly any chance ARCTan will correct either of those old mistakes. Nor is there much chance of a proper fix for the fitmesh LoD bugs. So nothing will be done about three of the four major LoD/lag issues. But maybe they can do something about the fourth - the total lack of texture load management - and at least I expect a few minor tweaks to make the best of the situation.

  • Like 1

Share this post


Link to post
Share on other sites
1 hour ago, ChinRey said:

the total lack of texture load management

Oh, there's texture load management. The trouble is, it's spread all over the texture code in the viewer, and you can't see what it's trying to do. Texture control policy needs to be centralized in the viewer so different things can be tried.

Share this post


Link to post
Share on other sites

Notes on LOD ratios.

Here's some info from the Unity manual for designing game objects: "Many LOD Groups use three levels, where LOD 1 is active when the GameObject fills between 25% and 49% of the screen height, and LOD 2 is active when the GameObject fills less than 25% of the screen height."

So where does that take us? That says LOD distances have ratio 1, 2, 4, 8.  Or, if we drop to Medium LOD at 5 meters, we drop to Lowest at 40 meters. OK.

At twice the distance, an object occupies a quarter of the screen space. So triangle ratios should drop by a factor of 4 from level to level. Animesh drops by a factor of 2, regular objects drop by something larger. Suppose we went with 4 for most objects. So we have 1, 1/4, 1/16, 1/64 triangle quotas. A 60,000 triangle shoe (sadly, quite common) drops to below 1000 at distance. 0.1% of the scene budget. (1 million tris per screen is about typical before the viewer on a midrange PC drops the frame rate below 30, so that's a reasonable number for planning purposes.)

This kind of makes sense. People want super-high detail at close range, and creators oblige by giving it to them. That implies big drops at distance.

Discuss.

 

  • Haha 1

Share this post


Link to post
Share on other sites
23 hours ago, animats said:

his kind of makes sense. People want super-high detail at close range, and creators oblige by giving it to them. That implies big drops at distance.

Yes they do and in my mind (depressingly so as I am a "shopper" now and not a creator LOL) they are giving us things that are TOO detailed. Well let's put it this way, it would look JUST as good with a much lower high level starting count.  I have been going to venues this last couple of weeks and inspecting. And yes, I DID WANT TO BUY!!!!   

 

But I cannot make myself (or let myself) buy a small decor item that is 270,000 K with 27 prims. It just isn't "THAT" pretty LOL.  So I am getting more depressed than usual over all this. Along with the LOD fix for the LI cheat, there really needs to be some sort of triangle count cost.   

 

For example. Last night I saw a nice looking -- let's say "outdoor decor item" at a popular new tourist stop.  It was one land impact with  over 22,000 tris.   I have the same type of item and mine is 2,000 tris. Now the 20,000 item is definitely prettier than mine LOL, I am not arguing that they are equal, but is it ELEVEN  TIMES NICER?   And I went back to check and they are both the same land impact which is ONE.  This isn't a small item at all. I cannot understand why they are the same land impact. Such a faulty plan.  There could easily be a cheat that I am not aware of -- not being a "cheater" :D at heart.  

 

Happily I have found a few creators that are thinking sanely (my version anyway) as well as some old timers who are making "higher tri count items than their historical goods but nothing like some folks.      So I can do a little shopping.  But I am looking forward to the change when it comes --- assuming it fixes some of these inequalities.    

Share this post


Link to post
Share on other sites

I don't want much from it, outside of a complete transparency on content.

I'm not getting the hard caps i've been vouching for anyway.

Share this post


Link to post
Share on other sites

What do I want to see? Well, as I am all for improving SL, even if it means redoing all my stuff and taking a hit on multi-scripts* as has been mentioned elsewhere, I will adapt to whatever comes down the pipe BUT I want full detailed lab-sourced documentation and guidelines, Lab sourced, not knocking the great advice given here in the forums by any means but I want the Lab to write it and sign ioff on it. Great recent example is the bacon mesh update - not my biz but detailed enough to work with. That was good to see.

And please can we have back the text records of the  user groups involved (much as I would like to attend  I can't) like there used to be. Again, Inara does a stellar job but I want it official. And yes - text.

*I try to stick to one script per where possible using the linked prim fast thingy but there are some missing bits - is why I had to resort to multi sound players for one.. Have tried to search through the jira to see if any movement but despite speaking several dialects of SQuirreL it is - frustrating.

Share this post


Link to post
Share on other sites

It desperately needs to take geometry into account, for one. According to the current ARC, a 500k polygon body is no worse than a 20k one, so I have to manually derender everyone wearing those.

 

  • Like 1

Share this post


Link to post
Share on other sites

What I want to see ?  A very small limit to the number of items one avatar can wear at a time.

Also @Vir Linden to avoid utter confusion, I think  it would be good to introduce a new term other than Land Impact. Let LI remain unchanged, simply it ceases to have any effect once Arctan is implemented. This will allow for the myriad of vendor pictures out there to not show wrong and misleading numbers. The numbers will just become useless, they will have no effect, but they will not be wrong.
The new ARCTAN count would then use a new term for the actual cost counting towards the limit of items that can be rezzed on a region.

 

  • Haha 1

Share this post


Link to post
Share on other sites
4 hours ago, Rhonda Huntress said:

Like maybe 38?

I was thinking more like 5.

That, or a tri count limit of 100k total, avatar + clothing and attachments.

Or, even better a VRAM limit of 120MB (that would account for 10 faces including materials and is insanely too much imho)

  • Like 1
  • Haha 3
  • Confused 1
  • Sad 1

Share this post


Link to post
Share on other sites

I am expecting ARCTAN to be overall more generous than current systems.

Historically the Lab have been extremely adverse to doing anything that renders existing content practically or functionally useless.

Hard limits, forced LODs, etc etc would effectively dump the majority of content created after the age of prims into the trash. It would be a PR train wreck. They couldn't even make fewer groups for basic accounts stick (which had a very solid technical justification), there is no way they will ever turns half everyone's purchases into junk.

  • Like 1

Share this post


Link to post
Share on other sites
5 minutes ago, CoffeeDujour said:

I am expecting ARCTAN to be overall more generous than current systems.

Historically the Lab have been extremely adverse to doing anything that renders existing content practically or functionally useless.

Hard limits, forced LODs, etc etc would effectively dump the majority of content created after the age of prims into the trash. It would be a PR train wreck. They couldn't even make fewer groups for basic accounts stick (which had a very solid technical justification), there is no way they will ever turns half everyone's purchases into junk.

There is a misunderstanding, there was no talk of forced LOD's :
Instead, creating LOD's would not increase the land impact as long as they remain within a reasonable limit. For instance, with animesh which already encourages LOD's, each level can be half of the one above. (ex : 2000 - 1000 - 500 - 250 tris)
There is no penalty for "zeroing out", simply it doesn't make sense anymore.

 

Edited by Silas Merlin

Share this post


Link to post
Share on other sites

image.thumb.png.f8be069176029ae14ddf7c64c06360b8.png

Why does this cause confusion ?
if you have 50 avatars at an event, 120MB each means what, 6GB total VRAM for the avatars alone ? your machine can handle that ? and When there are 100 avatars ?

  • Haha 1

Share this post


Link to post
Share on other sites
39 minutes ago, Silas Merlin said:

Why does this cause confusion ?
if you have 50 avatars at an event, 120MB each means what, 6GB total VRAM for the avatars alone ? your machine can handle that ? and When there are 100 avatars ?

It doesn't cause me confusion. It's also none of your business what my computer can handle. It's up to me to make sure I have a machine that runs SL at the quality I want, not anyone else. Who are you to limit what I can and cannot wear or attach just because your computer can't handle it? 

  • Like 2

Share this post


Link to post
Share on other sites
19 hours ago, Silas Merlin said:

There is no penalty for "zeroing out", simply it doesn't make sense anymore.

I suppose you mean there's no "reward" for zeroing out LoD models but iny case, there never was. Once a LoD model is below a certain number of triangles (typicall 10-20, depending on the object's shape and, apparently, the level of solar activity at the time of upload) there's no more LI to save by reducing it further.

19 hours ago, Silas Merlin said:

Instead, creating LOD's would not increase the land impact as long as they remain within a reasonable limit. For instance, with animesh which already encourages LOD's, each level can be half of the one above. (ex : 2000 - 1000 - 500 - 250 tris)

The problem with such a solution is that no matter where you set the limit it will be way too high for some objects and way too low for others. There is no textbook answer to what reasonable limits are but textbook answers are exactly what such official fixed limits can and will be taken as. So we'll still have to struggle with both deformed LoD models and laggy over-strengthened ones.

If I understand @Vir Linden right, LL realizes this and although they haven't completely ruled out the option, they are very reluctant to include it in Arctan.

 

1 hour ago, Silas Merlin said:

if you have 50 avatars at an event, 120MB each means what, 6GB total VRAM for the avatars alone ? your machine can handle that ? and When there are 100 avatars ?

There's also a question how many avatars the simulator can handle. The server has to communicate with each and every avatar in the region, it has to calculate the physics as they stumble around, walk on surfaces and bump into stuff and they have to run allt he scripts they are wearing. A single avatar will typically demand 0.5-2% of the server's capacity but it can be much more and it's rarely less.

Edited by ChinRey

Share this post


Link to post
Share on other sites

Ah yes, a limit of five attachment points and suggestions from someone that assumes any/all textures loaded from a single scene are loaded into VRAM even if they've already been seen once before, instead of simply loaded once and duplicated as the need arises.

As I already said in another, related thread: I am fervently hoping nothing at all comes of ARCTan. Not until whatever is implemented can be geared/tuned to only affect the content creation end. The general user base should not be the targets - at all.

  • Like 2

Share this post


Link to post
Share on other sites

Yeah, builders of houses and the like have Li and triangles under control, but the clothing is way out of control. 

Pitty that the sales "tax" on marketplace can't be based on the Li equivalent of the outfit.  

 

 

 

Share this post


Link to post
Share on other sites
1 hour ago, Erwin Solo said:

builders of houses and the like have triangles under control

Oh, sweet summer child...
e5e56ac3a3.png

I have dozens and dozens of examples of stores who have no idea.

  • Like 1

Share this post


Link to post
Share on other sites
17 minutes ago, Wulfie Reanimator said:

Oh, sweet summer child...
e5e56ac3a3.png

I have dozens and dozens of examples of stores who have no idea.

Yes, half a million triangles for not all that big decor items  --- while not becoming the norm yet, the trend is increasing. I cringe and move on. 

Edited by Chic Aeon

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...