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 »

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: 156
Joined: 12 Feb 2014, 17:45

Re: PBR implementation

Post by MiroslavR »

Try adding

Code: Select all

[Shaders]
force shaders = true
to ~/.config/openmw/settings.cfg.
User avatar
Br0ken
Posts: 241
Joined: 02 Apr 2012, 05:54
Location: Siberia

Re: PBR implementation

Post by Br0ken »

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 »

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 »

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: 1489
Joined: 26 Mar 2013, 01:48
Location: Sweden

Re: PBR implementation

Post by lysol »

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: 2149
Joined: 26 Nov 2015, 03:25

Re: PBR implementation

Post by AnyOldName3 »

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: 1489
Joined: 26 Mar 2013, 01:48
Location: Sweden

Re: PBR implementation

Post by lysol »

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 »

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 »

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