Low fps in Heretic
Hi there. I just downloaded version 2.0.3 stable, build 2464, 64 bit. I'm not sure if I asked this before, but, I'm getting very low fps. When I start the first level of episode five, in the Thou art a smite-meister skill, I get 26-28 fps, and if I put stereo 3d, it lowers to 15-17 fps. Is this correct? I know my hardware specs are a little old, but I thought they could run the game perfectly. Am I doing something wrong?
Edit: My hardware specs:
Processor: Intel Core2Quad Q6600 2.4 GHz
RAM: 4 GB Single channel
Motherboard: Intel DP35DP
Graphics Card: MSI Nvidia N560GTX
SO: Windows 7 64 Bits
Edit: My hardware specs:
Processor: Intel Core2Quad Q6600 2.4 GHz
RAM: 4 GB Single channel
Motherboard: Intel DP35DP
Graphics Card: MSI Nvidia N560GTX
SO: Windows 7 64 Bits
Comments
Unfortunately, I suspect what you're seeing is that the renderer in version 2.0 is not well-optimized for large open areas and complex maps.
This console command allows to control whether 3d-models are to be used for the visual representation of monsters, decor and items instead of the original sprites. Set this to "0" to use sprites instead of 3d-models, which can improve the FPS budget in areas with lots of 3d-models in sight.
This console command allows to toggle the representation of additional light sources used to enhance the visual appearance of wall and ceiling textures. Set this to "0" to disable these light decors, which can improve the FPS budget in areas with lots of textures that make extensive use of additional light sources (like ceiling textures with lots of lamps).
To view or modify any of these console commands you need to enter those into Doomsday's taskbar during a running game.
- Press the [ESC] key to open the main ingame menu
- Select "Options", then "Show Taskbar"
- Now the Doomsday taskbar awaits your keyboard input
For example type in "rend-model" (without the quotes) and press the [ENTER] key to see the current value of this flag. To toggle off 3d-models, type in "rend-model 0" and press [ENTER], to re-enable 3d-models type in "rend-model 1".To close the taskbar and ingame menu and return to the game, press the [ESC] key several times. The current values of this console commands are saved and restored on the next start of Doomsday.
Doomsday allows you to define keyboard shortcuts for changing console commands (and even using more complex if/then scripts), but that should be subject of a later discussion if required.
The thing is I'd really like to play the games with all the engine's features, and playing with 2d sprites would be very depressing
This command can have a serious impact on the minimum FPS in the DOOM games, as there additional light decors are used quite extensively. Additional light decors do appear less in Heretic and Hexen.
As for your wish to play the game with all its features enabled, 3d-models can be toggled on/off during game play on the fly. If a low FPS situation appears you can temporarily disable them, and have them turned back on once the critical FPS situation lies behind you.
For example you can add the following shortcut definition to your Doomsday configuration file bindings.cfg in order to toggle 3d-models on/off with a key press: Make sure that Doomsday is not running while editing any config file. Also be sure to make a back-up copy of each config file you want to edit.
NOTE: There exist a copy of the config file bindings.cfg for each game:
0. turn "Show FPS" on;
1. load a level;
2. don't touch anything, just watch the FPS meter.
You will see that at first FPS goes up to very high numbers (in my case 50-60), but in just a few seconds it drops nearly 3 times (lower than 20), even though you don't move, turn or do anything. It will do so regardless of what you'd do, but just for the sake of experimenting.
I think what you are seeing is the difference between displaying a static picture and some text (high FPS) and actually running the game engine. When the game engine starts you now have to render the scenery, monsters, all objects in view as well as the music and environmental sounds. Moving around can sometimes cause a big increase in framerate if the place you move to has less to render than where you started.