Advanced rendering
Posted: 27 Jan 2017, 11:47
Hi everybody!
I'm just newbie here, but I'm always has a dream to make modern graphics for Morrowind, especially after I have seen modifications like MGE, so of course I very want to bring some features into the OpenMW.
Right now I'm trying to implement that features
1) Deferred shading system, so we will get essential support of unlimited light sources. Also in perspective it could improve the look of magic system, because we may turn every particle into a small light source)
2) HDR and physical-based shading
3) Light maps at least for Sun, for many sources in perspective (to be honest I do not know how to provide good performance here, but it seems possible because of games like S.T.A.L.K.E.R. was already support unlimited shadow sources something like ten years ago!)
4) Soft particles
5) GPU skinning, tessellation. May be useful at future, but I'm not sure that need right now.
Also I very want to implement distant land rendering, but right now don't know how. It seems I could learn experience of MGE developers, read some papers about rendering, and of course get strong knowleges of the cells rendering at OpenMW.
Depending of the community opinions I could move differently ways.
1) Make a separate branch for my experiments, try to use all techniques that I could, and then wait when another people will return to that features and try to help them in future when the rest of game engine will be finished?
2)Try to gently add features into existing architecture, by adding the experimental options into config file?
3)Maybe we could start the work to hide rendering implementation into interface and then work on different implementations for different purposes? So some platforms does not provide full support of modern OpenGL features, but PC looks very good target for at least OpenGL 3.3+ based renderer.
In all cases I want to remake the existing renderer, not to beginning from zero. But of course I want to contribute into project, not to do something just for myself.
I'm sorry if it looks very ambitiously, I just want to play with graphics and in ideal case provide the fancy image to users
Maybe it's early to change something before project release, but unfortunately I really want to implement something, and I can't wait :/
Of course if somebody doing something same, I will be glad to contribute instead of doing same things individually.
I'm just newbie here, but I'm always has a dream to make modern graphics for Morrowind, especially after I have seen modifications like MGE, so of course I very want to bring some features into the OpenMW.
Right now I'm trying to implement that features
1) Deferred shading system, so we will get essential support of unlimited light sources. Also in perspective it could improve the look of magic system, because we may turn every particle into a small light source)
2) HDR and physical-based shading
3) Light maps at least for Sun, for many sources in perspective (to be honest I do not know how to provide good performance here, but it seems possible because of games like S.T.A.L.K.E.R. was already support unlimited shadow sources something like ten years ago!)
4) Soft particles
5) GPU skinning, tessellation. May be useful at future, but I'm not sure that need right now.
Also I very want to implement distant land rendering, but right now don't know how. It seems I could learn experience of MGE developers, read some papers about rendering, and of course get strong knowleges of the cells rendering at OpenMW.
Depending of the community opinions I could move differently ways.
1) Make a separate branch for my experiments, try to use all techniques that I could, and then wait when another people will return to that features and try to help them in future when the rest of game engine will be finished?
2)Try to gently add features into existing architecture, by adding the experimental options into config file?
3)Maybe we could start the work to hide rendering implementation into interface and then work on different implementations for different purposes? So some platforms does not provide full support of modern OpenGL features, but PC looks very good target for at least OpenGL 3.3+ based renderer.
In all cases I want to remake the existing renderer, not to beginning from zero. But of course I want to contribute into project, not to do something just for myself.
I'm sorry if it looks very ambitiously, I just want to play with graphics and in ideal case provide the fancy image to users
Maybe it's early to change something before project release, but unfortunately I really want to implement something, and I can't wait :/
Of course if somebody doing something same, I will be glad to contribute instead of doing same things individually.