Jump to content
Sign in to follow this  
French Couturier

Does anyone agree the lighting/material system looks better in Sansar? Is it possible to apply it to Second Life?

You are about to reply to a thread that has been inactive for 115 days.

Please take a moment to consider if this thread is worth bumping.

Recommended Posts

I think it would make Second Life look much better if they had shading/lighting like Sansar. The shadows and lighting in that game look more realistic. Also the materials in Sansar seem to look nicer for some reason. For example the specularity on objects looks nicer. I know they probably won't do this but my question is, is it technically possible to give SL the same looking lighting?

 

  • Haha 1

Share this post


Link to post
Share on other sites

Short answer: No.

Longer answer: The two render engines are fundamentally different. Sansar uses a PBR engine, completely different from the ground up. There is no "upgrade path" from SL's current material rendering engine to a PBR engine other than wholesale replacement -  It would require a complete rewrite of the entire render pathway. Unfortunately, no object textured for the current system would look anything other than horribly broken if LL were to rework the render engine in this way. Since this means it would break every single textured object currently on the grid. LL will never do this.

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
Posted (edited)

Maybe because SL only uses albedo, normal and specular maps, and Sansar uses albedo, normal, specular, displacement, roughness, glossiness, ambient occlusion, emission, opacity, subsurface scattering, and rumpipumpo maps?

Edited by Arduenn Schwartzman
  • Like 1

Share this post


Link to post
Share on other sites

I wouldn’t know if Sansar looks any better, but yeah, I’ve noticed some of the materials in SL look bad enough to make me wonder if someone really used them on purpose. 

Share this post


Link to post
Share on other sites
11 hours ago, French Couturier said:

now when I play Second Life it looks primitive in comparison.

If we took the body off of a 2017 Honda and hot glued it to a 2003 Toyota, would it run better?

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
18 hours ago, French Couturier said:

I think it would make Second Life look much better if they had shading/lighting like Sansar. The shadows and lighting in that game look more realistic. Also the materials in Sansar seem to look nicer for some reason. For example the specularity on objects looks nicer. I know they probably won't do this but my question is, is it technically possible to give SL the same looking lighting?

To be honest I wasn't that impressed by the lighting and shading in Sansar but I still se your point.

Sansar used PBR, Physical Based Rendering, a fairly recent concept and very different from the traditional texturing concept SL has. To oversimplify, rather than focus on what color things have, PBR focuses on the factors that give them their colors. Here's a fairly good introduction to PBR.

It would be possible to implement PBR in SL of course but it would practically mean rebuilding the entire render software from scratch, it would also almost certainly cause serious backwards compatibility issues and unless content creators were willing and able to improve their technical skills to provide far more render efficient content than what we have today, we would see a serious performance drop.

In other words, this would be the biggest, most complicated and most risky SL update ever.

Now, since you were impressed by Sansar, here are some examples of what PBR really is capable of. Three examples, three different engines, all with names starting with a U. Let's start with Unigine:

Unreal Engine 4:

and Unity:

Yes, the way those ivy leaves move is creepy and not at all realistic but that's scripting and has nothing to do with rendering.

It's not fair to compare these with SL of course - SL has quite a bit lower hardware requirements after all - but this is the standard Sansar needed to live up to but never did.

And to really rub it in, here is Unigine's 2013 benchmark, released a year before LL even started working on Sansar. It's not that render heavy either, I've been to lots of places in Sl that were much harder on my gpu than this.

 

Edited by ChinRey
  • Like 1

Share this post


Link to post
Share on other sites

Yes. You can download "The Valley" and "Superposition" from the UE4 benchmark site. Those are interactive scenes; you can move around. "Superposition" takes a modern gamer PC, but "The Valley" will run on most machines able to run SL decently. I've recommended "The Valley" to people who suspect their computer has problems. If The Valley will run, the hardware is OK; if it won't run, repairs are needed.

Now, UE4 can do that because it preprocessing and optimization on the creator's meshes and textures before they get packaged as game assets. That's done by the UE4 desktop application. That's where LOD meshes are created, textures and normals are combined and baked, and game-quality assets are built. At a game company, the good artists create high-quality models without worrying too much about triangle counts, and lesser artists run the tools that crunch the meshes and textures down to usable sizes without losing too much quality. More of that is automated each year, by tools like Simplygon and AutoLOD. Full automation for that isn't quite here yet, but it's coming. Today, it's semi-automated - somebody has to supervise and adjust the parameters.

SL has only the mesh uploader, which doesn't do much, and what it does do, it doesn't do very well. SL is missing a step of the production pipeline, which is why so much bad content gets through. You can do all this by hand in Blender or Maya, as Chin Rey does, and get great results, but it's more work than with power tools. Some official Linden Lab "asset preparation" tools for Blender, plus fixes to the well-known and reported uploader problems, would help. You should be able to create in Blender or Maya, run the asset preparation tools, do mesh reduction and baking, and see what the asset will look like in world. The output should be one COLLADA file with all the meshes and textures. Upload and have an asset that looks the same in world, with only scripting to be added.

As for using PBR, Second Life has a diffuse texture, a specular texture, and and a normal texture. This is a subset of Principled BSDF, the default shader in Blender. Principled BSDF has the layers of SL, plus about 15 more optional layers. Few items use all those layers;  the subsurface layers are used mostly for skin, the clearcoat layers are used mostly for auto bodies, and the sheen layers are used mostly for cloth. Second Life assets can be represented in Principled BSDF. Principled BDSF has become the de-facto standard for high quality content. It's used by Disney, Pixar, and Unreal Engine, and that's what you're seeing in "Superposition", above.

All this currently takes a PC with a modern graphics card to run well. But just rendering the diffuse and specular layers will produce the same results as current SL, so older computers can see newer assets with some loss of quality.

Share this post


Link to post
Share on other sites
9 hours ago, Arduenn Schwartzman said:

Maybe because SL only uses albedo, normal and specular maps, and Sansar uses albedo, normal, specular, displacement, roughness, glossiness, ambient occlusion, emission, opacity, subsurface scattering, and rumpipumpo maps?

That's not the answer.

I uploaded hundreds of items built in SL and used the same maps (just diffuse and sometimes normal).  I "negated" the default roughness and glossiness maps as they do VERY odd things to Cycles baked textures as well a other methods.   

 

My stuff looks WAY better in Sansar than in SL with exactly the same baked textures.   While there ARE plenty of shaders that can be used, most people don't use the ALL in one model.  

 

I also made items for Sansar and imported to SL and again, they looked better in Sansar  with just two maps (diffuse and normal).   

 

 

Share this post


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

I've recommended "The Valley" to people who suspect their computer has problems. If The Valley will run, the hardware is OK; if it won't run, repairs are needed.

That's what those Unigine Benchmarks are for actually. They're part of the Phoronix Test Suite.

I'm not sure if Unigine really should be considere a game engine as such btw. There are games built on it but its main target is "serious games", miitary, scientific, flight simulators etc. and their main customer seems to be the Russian military forces.

Share this post


Link to post
Share on other sites
Posted (edited)

Replying to my own post because I looked at the picture that accidentally ended up on my desktop a week ago and it gave me some second thoughts.

11 hours ago, ChinRey said:

It's not fair to compare these with SL of course - SL has quite a bit lower hardware requirements after all...

 

I still stand by that but look at this:

2133340269_OPQHolly01Lush_001.png.204089f1a63e4ebde301eaadd9408816.png

This is from SoaS rather than SL but that makes no difference, it's the same viewer and the same rendering software.

I'm not going to say this matches the realism of the "three U engines" or even Sansar but in my eyes at least (I'm hardly unbiased here of course) it looks far more real than the stereotypical SL scene. it certainly has a much wider and deeper tone palette than we usually see here. Yet it's not a complex build at all. It probably has fewer tris than a single ear of a Catwa head and fewer texture pixels than Apple Fall would have used for a cardboard box. It is ultra graphics and it's my own custom made windlight but with a buid as simple as this, even fairly modest computers can handle ultra and the windlight isn't that unusual.

It's perfectly possible to make scenes like this and much more in Second Life yet it's hardly ever done.

I think the reason the modern Second Life looks like it does isn't because it has to. It looks like it does because it looks like it does. The exaggerated pnecil drawing style shadings and the toned down, shallow color palette have become a trope and people go for it not because they have to but because it's what they associate with SL and what they feel comfortable with.

That of course brings up another aspect of this topic: do we really want richer shading and lighting options? The typical SL'er tend to be very conservative. No matter how much they complain, they don't really want changes. They want the comfort of the good old familiar look and feel. "Upgrading" to modern shaders and materials may well backfire badly because it could alieante so much of the establiched user base who would struggle to adapt and adjust their perception of SL to this new look.

Edited by ChinRey

Share this post


Link to post
Share on other sites

I find that ELIMINATING alpha blending from most vegetation and many other things helps with realism.

  • Like 2

Share this post


Link to post
Share on other sites
On 3/15/2020 at 6:52 PM, French Couturier said:

Aww man that's what I suspected. I am disappointed, Sansar looks so much nicer, now when I play Second Life it looks primitive in comparison.

Plus, part of what lets Sansar get away with it is by having the worlds be prebuilt. Which would mean, no more freely building in a sim with friends and such. One plus side though is someone could give a map a makeover without it effecting the current version. But yeah, all the fancy lighting and rendering and the whole environment itself is baked into those worlds with a minimal amount of moving physical parts, compared to SL where everything you see could be moved at any second.

  • Like 1

Share this post


Link to post
Share on other sites
2 hours ago, Digit Gears said:

Plus, part of what lets Sansar get away with it is by having the worlds be prebuilt. Which would mean, no more freely building in a sim with friends and such. One plus side though is someone could give a map a makeover without it effecting the current version. But yeah, all the fancy lighting and rendering and the whole environment itself is baked into those worlds with a minimal amount of moving physical parts, compared to SL where everything you see could be moved at any second.

Very true. Sansars "worlds" were baked as the last step and are only changed by editing and rebaking.   VERY different. 

  • Like 1

Share this post


Link to post
Share on other sites
On 3/15/2020 at 3:44 PM, French Couturier said:

I think it would make Second Life look much better if they had shading/lighting like Sansar. The shadows and lighting in that game look more realistic. Also the materials in Sansar seem to look nicer for some reason. For example the specularity on objects looks nicer. I know they probably won't do this but my question is, is it technically possible to give SL the same looking lighting?

 

Yes.

  • Haha 1

Share this post


Link to post
Share on other sites

Do we even know who owns the Sansar IP at this point?

I guess this would be an awkward time to make any announcements, huh?

Share this post


Link to post
Share on other sites
Posted (edited)
1 hour ago, Qie Niangao said:

Do we even know who owns the Sansar IP at this point?

I guess this would be an awkward time to make any announcements, huh?

At this time we do not know the owners -- or at least the general public does not know. 

 

Likely the whole point is moot. 

 

Edited by Chic Aeon
  • Thanks 1

Share this post


Link to post
Share on other sites
You are about to reply to a thread that has been inactive for 115 days.

Please take a moment to consider if this thread is worth bumping.

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.

Sign in to follow this  

×
×
  • Create New...