Physics/Rendering engine
Posted: 25 Sep 2017, 04:11
I just wondered about the development choice of using Bullet instead of something like PhysX. I was also going to ask how hard you think it would be to change something like this in the future if you so chose. The main reason to use PhysX over Bullet is stuff like extensive and performant cloth physics. Not to mention the outstanding performance and utilization of GPUs, especially for large amounts of physics objects (Maybe movable props mod?). I have seen plenty of implementations of PhysX with OSG (https://github.com/xarray/osgPhysX and https://www.youtube.com/watch?v=tGAxs5kkDzc to name a few). Cross-platform is probably the biggest part of the decision, but wondered if there were any other reasons.
About the rendering engine: How come you decided to settle for forward rendering instead of deferred? Considering the game is open-world (Meaning lots going on with lighting. And the possibility of outdoor lights mod? :O), I would have thought deferred would have been the obvious choice. And like PhysX, you can find many implementations of deferred rendering and deferred shading with OSG (http://www.mutantstargoat.com/bekos/wor ... cenegraph/ as one example). MSAA would be one reason, it's also heftier on the GPU, possibly not as cross-platform friendly.
And that brings me to my next and final question: Do you think either of these are a possibility in the future?
About the rendering engine: How come you decided to settle for forward rendering instead of deferred? Considering the game is open-world (Meaning lots going on with lighting. And the possibility of outdoor lights mod? :O), I would have thought deferred would have been the obvious choice. And like PhysX, you can find many implementations of deferred rendering and deferred shading with OSG (http://www.mutantstargoat.com/bekos/wor ... cenegraph/ as one example). MSAA would be one reason, it's also heftier on the GPU, possibly not as cross-platform friendly.
And that brings me to my next and final question: Do you think either of these are a possibility in the future?