• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Assassin's Creed "Parity": Unity is 900p/30fps on both PS4 & Xbox One

Status
Not open for further replies.

Kayant

Member
Some interesting info found by stryke in other thread http://www.neogaf.com/forum/showpost.php?p=134094689&postcount=117

and sebbi(trials fusion dev) gives some insight into some things.

sebbi said:
You are corrent that the resolution increase mainly affects the GPU performance. However, most texture streaming algorithms calculate the needed texture mip levels precisely (using screen space texel density). 1080p will stream 44% more texture data from the hard drive compared to 900p. If the texture data is stored in a compressed format not directly supported by the GPU (such as zlib, lzx, jpg-xr, etc), that data needs to be uncompressed (or transcoded) during loading. This step takes some CPU time (as variable length data decoding is often processed on CPU). Obviously 1080p also need 44% memory to store the texture streaming working set.

If you are using virtual texturing, 1080p will generate approx 44% more page requests compared to 900p. This means that the page management requires a little bit more CPU time. Depending on what operations are needed to be done when a page is generated, this might actually cost some real CPU cycles. For example in our case we render lots of decal triangles to the virtual texture pages, and this means more CPU work to setup the draw calls. On modern GPUs (with compute shaders) you can offload most of this work to GPU (if you prefer to do that).

Some engines also use screen size based LOD system (swap LODs by pixel count) to maintaining the same geometry density per pixel on all resolutions. This means that the triangle count depends on the screen resolution. This is mostly an extra GPU cost, but if the last LOD is visible for further distance when the resolution is higher, it also means that the CPU must setup more draw calls and cull more objects.

These real world examples show that some engines incur a (small) extra CPU cost when the resolution is increased. I don't know anything about this particular case however.

http://forum.beyond3d.com/showpost.php?p=1879855&postcount=199
 

Occam

Member
Do you know this? Doesn't seem legal to me either but I don't know much about US law. I just know that well paid lawyers do miracles.

Thanks for bringing this up. One of the many reasons why I avoid Microsoft and their software as much as possible. It still baffles me when someone claims to be a fan of this corporation. Ignorance is bliss.
 
Status
Not open for further replies.
Top Bottom