I’m interested in using PhysX, and possible using FleX for water and particles in my game engine, but I am worried about one thing. How platform indipendent is PhysX and FleX? Do they use any platform specific features?
I’m interested in using it on Linux, Windows, Android, MAC/IOS, PS4 and Nintendo Switch. Also, I am interested in using it in a game server, where there is no OpenGL/DirectX and no GPU at all.(So everything must be CPU) My servers mostly run Linux and Windows, but some use older OS.
Also, I am correct that PhysX and FleX can be rendered and used with any GPU(NVidia, AMD, Intel, Mobile GPU’s) right(as long as I write a renderer)?
And one additional question, what do PhysX and FleX require to compile? Let’s say, I only have c++14 with stl library, software renderer and a timer/clock, will it run?