Project Anarchy has actually a cutting edge render for mobile, but it is also the only renderer it comes with.
Someone can argue that something that is cutting edge on 1w of mobile device power cannot make a good use of all the exceding gpu power of the pc platform.
Adding on this on pc you have just access to dx9 (dx11 is available only in the full pro version).
The constraint to work with dx9 and not on the latest api at first confused me a bit.
I feel like investing on rendering features for an old gen api was not a great future investment as I wasn't seeing it the right way.
I was not missing dx11 features that in my humble opinion are not a great deal in actual games even if something is moving lately.
Compute Saders are a great thing and gives room to lot of optimization ,but the actual state is that current games shows quite slower performances for a minor degree of improvement.Many optimization that seem so good on paper done with Compute Shader seem to work just under certain loads and conditions.
Many other new techniques that makes use of newer capabilities of dx11 seems to be more academical than pratical in a real game scenario.
What makes my feelings about writing a render for PA totally wrong was the lack of proper knowledge about how Project Anarchy renderer internally works.
It is totally flexible and configurable and makes you write your own render in approximately 20% of time than doing it from scratch and way more easier as it has a proper utility function for every evenience.
The best part is that everything is very api agnostic.
There isn't a big difference if you are working of console or mobile , for dx9 or dx11 you don't care too much.Stay in the limit of what are your platform capabilities and everything works out of the box.
The kind of render effects you have or if you feature a forward or deferred render doesn't make a good render as having the kind of flexibility Project Anarchy gives you to make whatever technique you need in your game.
All is customizable nothing is hardcoded.
Its customizability and provided code lets you to write a whatever new renderer in (approximately) 20% of the time required to make normally one from scratch.
However many people don't have time or skills to write a shader or code a special effect and will never attempt to make a renderer of their own.
In my free time I'm starting experimenting with a pc renderer for Project Anarchy just for passion as mobile renderer is just as good for the kind of games I'll do(even on pc).
The main goal is to make simple plugins to make my and your games more appealing on pc(mainly by post processing).
But a long therm goal could be to make entire renderers with complete working set of advanced shaders.
I want to receive some feedback about your rendering needs and if there are rendering and shaders enthusiasts that want to partecipate in the development.
No comments:
Post a Comment