KatsBits
Creating 3D models, meshes & game content
3D modelling & meshing, level editing and textures making
Hints, tips and tutorials for 3D modelling & content creation

[back]Oblivion performance / FPS Tweaks

UPDATE

[addendum] Note : if you use the "tdt" console command below after installing the current 1.1 patch for Oblivion you'll find that instead of just the few lines of FPS related debugging text that it'll now list a huge chunk of text to do with texture and assets paths as the game parses them into memory. This blocks from view pretty much the whole left hand side of the screen when in the small resolutions. AS it's part of the 'debugging' facility of the game itself it doesn't appear that they can be disabled from showing.

[9th Apr 06] Morrowind's command of "show FPS=0/1" doesn't work in Oblivion so to display Oblivion's FPS using the engine rather than an external appilication like Fraps or ATI Tray Tools, type the following command into the console (hit the 'tilda' key, '~', to access the console; if you're in the UK it's actually the '¬' key which sits to the left of the number '1' and not *our* '~' key. This toggles, show/hides, Oblivion's in game console for the PC version of the game);

  • tdt

After typing this command you should then see a 5 line block of text in the upper right corner of your screen; FPS is listed on the 1st line.

[30th Mar 06] Be careful using the bDoSpecularPass=0 performance tweak, it can cause Oblivion to fast crash back to the desktop when in certain areas; Skingrad Castle courtyard for one.

Disabling dDoSpecularPass also appear to be responsible (in whole or in part) for terrain not being effected by fog weather effects; this is where objects in the world - trees, plants, buildings etc. - appear correctly fogged, but the ground surface doesn't, giving the other objects a sort of 'milky' appearance.

For now, it's probably best to leave dDoSpecularPass at it's default setting of '1' (specular highlights enabled).

Terrain fogged correctly when bDoSpecularPass is set to '1' (default)
Terrain fogged correctly when bDoSpecularPass is set to '1' (default "bDoSpecularPass=1")
Terrain incorrectly fogged when bDoSpecularPass is set to '0' and turned off
Terrain incorrectly fogged when bDoSpecularPass is set to '0' and turned off ("bDoSpecularPass=0")

Some common settings to edit in the Oblivion.ini file to change the way the game looks or to get slightly better performance. Gains will vary depending on whether you're inside a town, building or out in the open.

  • bDoDiffusePass=1 (negligible effect)
    Setting to '0' remove highlights created by light sources, basically 'flattens' the appearance of everything in game

  • bDoSpecularPass=1 (noticable effect)
    Setting to '0' removes the shiney (specular) highlights (see update above regarding the use of this tweak)

  • bDoTexturePass=1 (noticable effect)
    Setting to '0' remove the 'colour' from the world creating what's known as a 'clay render' - everything in the world is rendered relative to a flat grey-white base. More noticable effect on performance in indoor environments.

  • bDoAmbientPass=1 (results in game crash)
    Setting to '0' crashes the game.

  • bDrawShadows=1 (negligable effect)
    Setting to '0' disable shadows

Oblivion 'clay' render
Turning off the texture pass in Oblivion results in 'clay' renders which highlight the parallax mapping.
Oblivion 'clay' renders
© 2008 KatsBits - All Rights reserved.
No part of this web site may be reproduced (unless for personal use) without prior written consent from KatsBits.com