HAWKEN uses PhysX particles and APEX Turbulence to create a more immersive and realistic experience for the player. We talked to Johnny Costello of the NVIDIA PhysX Art Team to find out how it was done.
Spotlighting how our blazingly fast Tegra 4 technology produces games with amazing visuals, including dynamic shadows, depth of field, and HDR to name a few, the video below shows game developers like Bitsquid, Steel Wool Games and Vivid Games show off their latest games running on Tegra 4.
Our sister site GeForce.com just released a tech trailer for the upcoming Batman: Arkham Origins from Warner Bros. The game features NVIDIA PhysX cloth, volumetric smoke, fluid and particle effects that interact with characters as well as HBAO+ temporal antialiasing. Head over to GeForce.com to get the full details and see the video.
This is a great article on why and how to take advantage of the hardware scaler available on Android platforms. This advice also applies to PC game developers where rendering to smaller buffers is common practice for performance reasons.
Developers may also consider a hybrid approach where they render the 3d elements of their scene to a reduced resolution back buffer, scale this to the intended display resolution and then render 2D user interface elements such as text at the final display resolution. This has the advantage of ensuring that the user interface is rendered as sharply as possible.
If fill rate is a big concern another solution is to perform a Z pre-pass. All of the scenes geometry is rendered using an inexpensive pixel shader. This primes the Z buffer for the actual render pass ensuring that the expensive final pixel shaders are only run for visible pixels.
Another easy tip is to try to render from front to back. This occludes as much of the render buffer as early as possible again reducing the total amount of pixel shading required.
Whatever kind of Android development you are doing, NVIDIA makes awesome tools. Sign up and check out the free Tegra Android Developer Pack.