From time to time we will inform the community of certain areas of Skyline Development. If we have decided to add a new features or new demos in development etc we will try to make a post in this topic.Feel free to leave your comments to help encourage out development team ; )

New PBR Shader

New PBR Shader

Postby SolarPortal » 10 Nov 2019, 18:48

Few a couple years since we moved to gen2 skyline, the PBR has never looked right and has been difficult to match to other software and always seemed to have more specular in the wrong places than it needed creating a sort of satin sheen to the surface.
So we have spent the past week and a half rewriting the PBR shader to be more industry standard including changing how the roughness blur works.

We wanted to show the difference here:

All shots are pure ambience with no lighting, just pure IBL

OLD PBR:
Clipboard Image (6).jpg
Clipboard Image (6).jpg (111.67 KiB) Viewed 26373 times


NEW PBR:
Clipboard Image (5).jpg
Clipboard Image (5).jpg (100.22 KiB) Viewed 26373 times


OLD PBR:
Clipboard Image (4).jpg
Clipboard Image (4).jpg (108.43 KiB) Viewed 26373 times


NEW PBR:
Clipboard Image (3).jpg
Clipboard Image (3).jpg (107.41 KiB) Viewed 26373 times


OLD PBR:
Clipboard Image.jpg
Clipboard Image.jpg (306.09 KiB) Viewed 26373 times


NEW PBR:
Clipboard Image (2).jpg
Clipboard Image (2).jpg (304 KiB) Viewed 26373 times



We have also improved the normals quality as we found that BC5_SNORN produced a horrible blocky effect:
OLD PBR:
Clipboard Image (7).jpg
Clipboard Image (7).jpg (59.24 KiB) Viewed 26373 times


NEW PBR:
Clipboard Image (8).jpg
Clipboard Image (8).jpg (66.06 KiB) Viewed 26373 times


Just posting this in case you wanted to know what we are up to :)
Have a good one everyone :)
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer

Re: New PBR Shader

Postby epsilonion » 11 Nov 2019, 19:55

wow, look at that detail, looks miles better now...
great to see, thanks for keeping us updated.. :)
User avatar
epsilonion
Skyline Lead Moderator
Skyline Lead Moderator
 
Posts: 874
Joined: 26 Feb 2015, 11:51
Location: Hull, East Yorkshire, England
Skill: Business Manager
Skill: Great creative

Re: New PBR Shader

Postby SolarPortal » 16 Nov 2019, 14:13

just another comparison shot:

Left is old PBR shader, Right is new PBR shader
Clipboard Image (1).jpg
Clipboard Image (1).jpg (130.07 KiB) Viewed 26347 times
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer

Re: New PBR Shader

Postby Sage1969 » 18 Nov 2019, 01:01

Verrrrry nice work! Now it seems to catch the eye more which I'll gladly take by the bucket load.

The metal looks like metal and not brushed or like frosted glass. This is nice!

Question- Will the new version be able to have a texture or decal fade in specific time frame without figuring out a script (writing myself) or no. I'll try to figure it out either way.


Keep up the good work.
User avatar
Sage1969
Skyline Ensen
 
Posts: 139
Joined: 29 Jan 2016, 08:13
Skill: 3D Modeller
Skill: 2D Artist
Skill: Level Designer
Skill: Concept artist
Skill: Great creative

Re: New PBR Shader

Postby SolarPortal » 18 Nov 2019, 11:41

Good, glad you guys like it. The quality is far superior, also the AO map slot is now working as i found both the old shader and new shader code had an error with the texture array slice index of the ao texture.

@Sage, do you have an example of what your after?

Also i believe an action was made once, but not sure how old that would be now if its even in the engine anymore.

We are also going to be building in a world normals tool for detail layers so you could have moss or snow on top of rocks which ever way they are rotated.
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer

Re: New PBR Shader

Postby SolarPortal » 21 Nov 2019, 20:39

reworking the parallax occlusion mapping technique for the shaders and have some pretty decent results, i got slowed down for half a day as didnt realise the mesh i was using had broken tangents, but here are the results so far:

Just normals:
Clipboard Image (1).jpg
Clipboard Image (1).jpg (30.88 KiB) Viewed 26308 times


Parallax Occlusion mapping with height based AO:
Clipboard Image.jpg
Clipboard Image.jpg (29.78 KiB) Viewed 26308 times


We also have the height maps discarding fragments which are outside of the texture range allowing the surface to look more bumpy when aligned with the background.

Also working on self shadowing for the parallax occlusion mapping which adds much more.. i have a semi working self shadowing, but it isnt correct enough to show yet,
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer

Re: New PBR Shader

Postby epsilonion » 26 Nov 2019, 18:34

Sage1969 wrote:Question- Will the new version be able to have a texture or decal fade in specific time frame without figuring out a script (writing myself) or no. I'll try to figure it out either way.
Keep up the good work.


I think hes after a lua hook so that he can blend/fade in or fade out when he wants it to fade via lua.
I THINK its maybe like a fade to black or something like that (like you get in video editing).
User avatar
epsilonion
Skyline Lead Moderator
Skyline Lead Moderator
 
Posts: 874
Joined: 26 Feb 2015, 11:51
Location: Hull, East Yorkshire, England
Skill: Business Manager
Skill: Great creative

Re: New PBR Shader

Postby SolarPortal » 26 Nov 2019, 18:42

Yeah, but with the new lua coding, you have direct material access to the pointers within c++.
Lua in skyline is hugely different now because of the new object pointers to direct c++ class instances. It means direct access and most if not all the relevant controls the classes contain inside c++. (Not every class is implemented, but once we have a majority of the data in lua, it could be considered a lua SDK for skyline with plans in the future to load Lua Dlls with other integrations or classes.. :lol: )

So doing this in lua would not be as hard, as you would grab the actual material and just run a snippet of lua and fade the alpha around as you could with other properties. Not alot has been mentioned about this new lua system on the forums so far but its immensely powerful. I have even started a custom editor using the qt plugins for the vehicle editor and am controlling and entirely separate renderwindow, scene, node and model system purely in lua since the new lua object types allow mirror copying of c++ with a few key differences.

So to answer this one, i reckon it would be good to see it done on the new version once we have a final build. The current PBR material is just getting all the additions the old shader had but at the same time improvements to features like parallax occlusion mapping, wind animations etc.. not to mention but we are also going to be implementing tessellation using pn triangles into skyline. And these are just the tip of the iceberg for new skyline.. its taking time, but we hope to blow a few minds when we release lol :P

We are essentially calling this v2.0 skyline which would be gen3!
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer

Re: New PBR Shader

Postby Sage1969 » 27 Nov 2019, 19:48

Thanks guys some interesting stuff there.

Sounds very much like what I was asking about if not the same not sure though.

Say I have a snow scene or wet footprints on a floor which are decals. I would like set to a specific amount of time that will allow a fade away in increments or maybe even cycle through 3 or 4 different decals to make the fade away.

I always left scripting to others and am less than a newb but will learn.

However it ends up though the new features and upgrades sound exciting.

Trying not to pace! :lol:
User avatar
Sage1969
Skyline Ensen
 
Posts: 139
Joined: 29 Jan 2016, 08:13
Skill: 3D Modeller
Skill: 2D Artist
Skill: Level Designer
Skill: Concept artist
Skill: Great creative

Re: New PBR Shader

Postby epsilonion » 28 Nov 2019, 22:07

It would be nice to get the material hooks in the api server.. ;)
User avatar
epsilonion
Skyline Lead Moderator
Skyline Lead Moderator
 
Posts: 874
Joined: 26 Feb 2015, 11:51
Location: Hull, East Yorkshire, England
Skill: Business Manager
Skill: Great creative

Re: New PBR Shader

Postby SolarPortal » 29 Nov 2019, 12:01

Yeah, but the new api is not released yet. so when we release, there will be an updated API to represent the new changes.
@Sage, that makes sense now, thanks :D

Please bear in mind, that in the near future we will have screen space decals for use :)
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer

Re: New PBR Shader

Postby epsilonion » 30 Nov 2019, 13:28

awesome thanks for the info, can not wait till your all sorted and to see the new improvements.. :P
User avatar
epsilonion
Skyline Lead Moderator
Skyline Lead Moderator
 
Posts: 874
Joined: 26 Feb 2015, 11:51
Location: Hull, East Yorkshire, England
Skill: Business Manager
Skill: Great creative

Re: New PBR Shader

Postby SolarPortal » 06 Dec 2019, 12:10

New video showing the new IBL based lighting with no lighting sources in the world, so this is all pure ambience:
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer

Re: New PBR Shader

Postby Sage1969 » 08 Dec 2019, 03:44

Very nice SP. Until now I did not realize IBL could look better :lol:
User avatar
Sage1969
Skyline Ensen
 
Posts: 139
Joined: 29 Jan 2016, 08:13
Skill: 3D Modeller
Skill: 2D Artist
Skill: Level Designer
Skill: Concept artist
Skill: Great creative

Re: New PBR Shader

Postby Zethael » 30 Sep 2020, 16:19

Wow, great work!
I really like the new PBR Shader, that's a big development step. Can't wait for the new generation ;)
User avatar
Zethael
Skyline Novice
 
Posts: 9
Joined: 15 Apr 2019, 17:04
Location: Germany
Skill: 3D Modeller
Skill: Level Designer
Skill: Animator

Re: New PBR Shader

Postby SolarPortal » 01 Oct 2020, 17:21

@ igor-black, Sadly, Ogre PBR did not cut it and took too much work to take assets from main PBR production software into the engine and make it look the same.

With the new PBR, its pretty much a 1:1 ratio as long as nothing changes which it shouldn't considering its PBR lol :P

@ Zethael, Thanks for the great comment. We are doing what we can where we can to get this engine ready, just so much to do :)
Skyline Game Engine - Lead Dev.
Please provide as much info as possible when asking for help.


Specs: OS: Win 10 64bit, CPU: Intel i7 4770 3.4ghz x 4 core(8 threads), GPU: Nvidia GTX 1060 6GB, Ram: 16gig DDR3, Windows on 250gb Samsung Evo 860

Twitter: @SolarPortal
Instagram: @SolarPortal
User avatar
SolarPortal
Skyline Founder
Skyline Founder
 
Posts: 3631
Joined: 29 Jul 2012, 15:56
Location: UK
Skill: 3D Modeller
Skill: 2D Artist
Skill: Programmer
Skill: Level Designer


Return to Skyline Development

Who is online

Users browsing this forum: No registered users and 5 guests

cron