Bohemia Interactive Forums  

Go Back   Bohemia Interactive Forums > BI MILITARY GAMES FORUMS > ARMA 2 & Operation Arrowhead > ArmA 2 & OA - TROUBLESHOOTING

ArmA 2 & OA - TROUBLESHOOTING This forum is for reporting hardware/driver issues with ArmA 2 & the standalone expansion Operation Arrowhead as well as for reporting serious bugs.

Troubleshooting issues related to addons/mods should be addressed in the thread of the addon/mod in question, not in here.

Reply
 
Thread Tools Display Modes
Old 06-09-2009, 07:15 PM   #1
Helmut_AUT
Gunnery Sergeant
 
Join Date: Apr 2007
Posts: 424
Serious unexplainable Performance Differences - got proof

Okay, this gets to the point where I really have to believe the engine has code problems or design problems. I can't explain it any other way, and I would really appreciate if we can hear from the devs here.

Using a GF9600GT, everthing to low except textures (normal) and shadows (normal), VD 1200, Fillrate 100% at 1920x1200.

Now, the test:

On the small island in Utres, walk to the first wooden house in Strelka, the first on the right as you come up from the beach.

Drop your gun.

Walk up to the house facing NW and place yourself directly in front of a stretch of wooden wall with NO windows or anything in it. With your nose touching the house, so the house blocks everthing else, straight on.

Gives me 24 FPS.

Now, I move to the opposite side of the house, walk up to a bare stretch of wood wall, and do the same.

34 FPS.

That's a 40% frame difference. Looking at the SAME texture from the SAME distance with nothing else on the screen.

I really can only explain this by assuming that they are not properly culling background objects as they get blocked by other things. Because when you are looking SE at the house, behind it is mostly open ocean. When you are staring NW "trough the house" you are looking at the destroyed church.

I have no way to take apart the engine and know what BIS has done here, but I do know that 40% framerate difference looking at the same texture should not happen. Can someone throw this on the bugtracker please?
Helmut_AUT is offline   Reply With Quote
Old 06-09-2009, 07:35 PM   #2
ECH
Private
 
Join Date: Jun 2009
Posts: 10
Your post would go a long way in helping explain your situation if your provided pics. What you need is:
-fraps which will allow you to either record it or screen shot the situation
-programs like Media Show Espresso allows you to convert videos to youtube
-Youtube will allow you to upload any video you created
-Image Shack will allow you to upload your screenshots and show them to the community


I say this because what you posted is interesting and hopefully more information is addressed and perhaps fixed.
ECH is offline   Reply With Quote
Old 06-09-2009, 08:08 PM   #3
Helmut_AUT
Gunnery Sergeant
 
Join Date: Apr 2007
Posts: 424
I have all that, but I don't have the time right now to prepare such a detailed report.

And anyway, the gist of it is simple: If the player is in front of an object with a simple texture that totally blocks his view, the framerate varies by 40%, seemingly dependent on what is BEHIND that object. Which makes no sense because if you are looking at the broad side of a house, nothing else should be rendered at all, so anything that is BEHIND the house shouldn't matter.

Or, in other words: Looking at the same piece of texture in game, so that it fills your screen, can give you 40% framerate difference. This makes no sense since it's the same graphical detail being rendered.
Helmut_AUT is offline   Reply With Quote
Old 06-09-2009, 09:14 PM   #4
dale0404
Gunnery Sergeant
 
Join Date: Jun 2008
Posts: 475
Ok you are onto something here. I did exactly what you said mate and here are the results. You can see the framerate in the top right of the pictures.

First picture is facing NW towards the church:



The second picture is facing SE towards the sea from the other side of the house:



So as you can there is certainly some performance drop!

Last edited by dale0404; 06-09-2009 at 09:17 PM.
dale0404 is offline   Reply With Quote
Old 06-09-2009, 09:33 PM   #5
Helmut_AUT
Gunnery Sergeant
 
Join Date: Apr 2007
Posts: 424
60% difference rendering the same piece of texture. Insane.
Helmut_AUT is offline   Reply With Quote
Old 06-09-2009, 10:34 PM   #6
Steinfisch
Private First Class
 
Join Date: Jun 2009
Location: Germany
Posts: 32
The framerate does not only depend on the texture. The engine cannot always render all objects of a scene. This would result in a framerate under 1. So it must calculate which objects are completely outside the view frustum (the 3d space the player can see) which partially outside and which inside. This calculation leads to different results depending of your direction of sight. The more objects you can see, the slower the rendering.
Steinfisch is offline   Reply With Quote
Old 06-09-2009, 10:41 PM   #7
Helmut_AUT
Gunnery Sergeant
 
Join Date: Apr 2007
Posts: 424
Steinfisch, I know that. In this case, you can only see one object, both times.
Helmut_AUT is offline   Reply With Quote
Old 06-09-2009, 10:49 PM   #8
Steinfisch
Private First Class
 
Join Date: Jun 2009
Location: Germany
Posts: 32
...But the graphics engine don't know what you know. There can be different ways to calculate, and mistakes.
Steinfisch is offline   Reply With Quote
Old 06-10-2009, 12:20 AM   #9
POTS
Suspended Member
 
Join Date: Oct 2008
Posts: 371
Quote:
Originally Posted by Steinfisch View Post
...But the graphics engine don't know what you know. There can be different ways to calculate, and mistakes.
Thats exactly what they are trying to point out, massive problem with the graphics engine. This clearly displays that people are NOT getting the performance they should with the same amount of detail.

---------- Post added at 12:20 AM ---------- Previous post was at 12:15 AM ----------

This is called overdraw right? So this would mean that the graphics engine isn't properly communicating with the graphics cards. Therefor the graphics cards processing depth that you cant see. Which ultimately means that once again, BIS has not optimized correctly for the graphics cards.
POTS is offline   Reply With Quote
Old 06-10-2009, 12:25 AM   #10
Leopardi
Gunnery Sergeant
 
Join Date: May 2005
Location: Finland
Posts: 499
Nice find. This could bring a nice fps boost if it was optimized correctly.
Leopardi is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:46 AM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.