PBR and Graphics Improvements implementation

Everything about development and the OpenMW source code.
User avatar
Methelina
Posts: 34
Joined: 22 Aug 2016, 09:21
Contact:

PBR and Graphics Improvements implementation

Post by Methelina » 26 Aug 2016, 08:40

Its a Project to improve the rendering pipeline and visual quality of the OpenMW. We plan to add the PBR rendering, proper shadows and some postFX, to make OpenMW looks more apeal for modern users and potential contributors in future.

RoadMap
- PBR
- Shadows
- PostFX

Current Status
- PBR Specular
- PBR Diffuse
- Shadows

________
Done
WIP
Suspended
Deslined

Team
- Me
- Kapukw
- Damiel
Last edited by Methelina on 03 Sep 2016, 16:04, edited 3 times in total.
Laudate eum de terra
Dracones omnes abyssi
Laudate sol et luna
Stellae Lumen Ignis
Ego dixo
Vadam ad portas inferi
Terribilis est locus iste

User avatar
MiroslavR
Posts: 146
Joined: 12 Feb 2014, 17:45

Re: PBR implementation

Post by MiroslavR » 26 Aug 2016, 22:01

Try adding

Code: Select all

[Shaders]
force shaders = true
to ~/.config/openmw/settings.cfg.

User avatar
Br0ken
Posts: 200
Joined: 02 Apr 2012, 05:54
Location: Siberia

Re: PBR implementation

Post by Br0ken » 26 Aug 2016, 23:12

Hrnchamd, author of MGE XE, is working on PBR implementation to vanilla Morrowind. I think that he might help you.

http://forums.bethsoft.com/topic/159376 ... ototype-2/

User avatar
Methelina
Posts: 34
Joined: 22 Aug 2016, 09:21
Contact:

Re: PBR implementation

Post by Methelina » 27 Aug 2016, 08:35

Thx a lot guys!
Force shaders - works!
And thanx for the link X)
Laudate eum de terra
Dracones omnes abyssi
Laudate sol et luna
Stellae Lumen Ignis
Ego dixo
Vadam ad portas inferi
Terribilis est locus iste

User avatar
Methelina
Posts: 34
Joined: 22 Aug 2016, 09:21
Contact:

Re: PBR implementation

Post by Methelina » 27 Aug 2016, 09:56

Br0ken wrote:Hrnchamd, author of MGE XE, is working on PBR implementation to vanilla Morrowind. I think that he might help you.

http://forums.bethsoft.com/topic/159376 ... ototype-2/
I sent him Skype request XD hope he will answer
Laudate eum de terra
Dracones omnes abyssi
Laudate sol et luna
Stellae Lumen Ignis
Ego dixo
Vadam ad portas inferi
Terribilis est locus iste

User avatar
lysol
Posts: 773
Joined: 26 Mar 2013, 01:48
Location: Sweden

Re: PBR implementation

Post by lysol » 27 Aug 2016, 16:14

Really looking forward to see if you get this to work. Even though it would mean I have to redo all my textures. Damn. :D
Normal mapped texture replacers, exclusive for OpenMW:
My Nexus page

User avatar
AnyOldName3
Posts: 646
Joined: 26 Nov 2015, 03:25

Re: PBR implementation

Post by AnyOldName3 » 27 Aug 2016, 18:13

Technically it should be possible to bake a set of albedo/metalness/roughness/(cavity) textures for a PBR material into a traditional diffuse/specular set, so you could just switch to a PBR workflow now, and at least not have to redo anything produced after this point in time. I don't know, however, what software, if any, has a quick and easy way to do this. :P
AnyOldName3, Master of Shadows

User avatar
lysol
Posts: 773
Joined: 26 Mar 2013, 01:48
Location: Sweden

Re: PBR implementation

Post by lysol » 27 Aug 2016, 18:26

I have to research a bit about that then. :)
Normal mapped texture replacers, exclusive for OpenMW:
My Nexus page

User avatar
Methelina
Posts: 34
Joined: 22 Aug 2016, 09:21
Contact:

Re: PBR implementation

Post by Methelina » 27 Aug 2016, 20:26

I can help you a bit http://www.marmoset.co/toolbag/learn/pbr-conversion
Its how to convert the metalness pipeline to specular and vise versa.

Basic thing to know
Albedo = Diffuse - cavity - occlusion - any_light. Its a lightless pure color of the material. Albedo of metals are always black, exclude gold, brass, copper, platinum and some small amount of substances.
Image

Roughness can be get from the named list. I always use this chart to make a materials with good enough roughness.
Image

Metalness is just a separator from insulators and conductors. It will play a role for rendering a proper reflection and light reaction based on roughness.

Things like normal and cavity must be baked from hipoly.
Laudate eum de terra
Dracones omnes abyssi
Laudate sol et luna
Stellae Lumen Ignis
Ego dixo
Vadam ad portas inferi
Terribilis est locus iste

User avatar
Methelina
Posts: 34
Joined: 22 Aug 2016, 09:21
Contact:

Re: PBR implementation

Post by Methelina » 28 Aug 2016, 06:32

https://blog.sketchfab.com/tutorial-ble ... -workflow/
There are another very good article about what and how to work with PBR at Blender
Laudate eum de terra
Dracones omnes abyssi
Laudate sol et luna
Stellae Lumen Ignis
Ego dixo
Vadam ad portas inferi
Terribilis est locus iste

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest