mirror of
https://github.com/id-Software/DOOM-3-BFG.git
synced 2025-02-23 12:11:50 +00:00
Updated README
This commit is contained in:
parent
0c8463ea5b
commit
160a4dd2aa
1 changed files with 54 additions and 36 deletions
84
README.txt
84
README.txt
|
@ -33,19 +33,17 @@ This file contains the following sections:
|
||||||
|
|
||||||
6) COMPILING ON GNU/LINUX
|
6) COMPILING ON GNU/LINUX
|
||||||
|
|
||||||
7) GETTING THE GAMEDATA, RUNNING THE GAME
|
7) INSTALLATION, GETTING THE GAMEDATA, RUNNING THE GAME
|
||||||
|
|
||||||
8) CHANGES
|
8) CHANGES
|
||||||
|
|
||||||
9) FEATURES
|
9) CONSOLE VARIABLES
|
||||||
|
|
||||||
10) CONSOLE VARIABLES
|
10) KNOWN ISSUES
|
||||||
|
|
||||||
11) KNOWN ISSUES
|
11) BUG REPORTS
|
||||||
|
|
||||||
12) BUG REPORTS
|
12) CODE LICENSE EXCEPTIONS
|
||||||
|
|
||||||
13) CODE LICENSE EXCEPTIONS
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -173,10 +171,7 @@ _________________________
|
||||||
"libffmpeg1-devel" requires the PackMan repository. If you don't have that repo, and don't want to add it, remove the "libffmpeg1-devel" option and compile without ffmpeg support.
|
"libffmpeg1-devel" requires the PackMan repository. If you don't have that repo, and don't want to add it, remove the "libffmpeg1-devel" option and compile without ffmpeg support.
|
||||||
If you have the repo and compiles with ffmpeg support, make sure you download "libffmpeg1-devel", and not "libffmpeg-devel".
|
If you have the repo and compiles with ffmpeg support, make sure you download "libffmpeg1-devel", and not "libffmpeg-devel".
|
||||||
|
|
||||||
Instead of SDL1.2 development files you can also use SDL2, but so far it
|
Instead of SDL1.2 development files you can also use SDL2. Install SDL 2.0 and add to the cmake parameters -DSDL2=ON
|
||||||
seems like no distributions except openSUSE has packages for it yet, so you may have to
|
|
||||||
compile and install SDL2 yourself.
|
|
||||||
(There may be inofficial repositories like Ubuntu PPAs)
|
|
||||||
|
|
||||||
SDL2 has better input support (especially in the console) and better
|
SDL2 has better input support (especially in the console) and better
|
||||||
support for multiple displays (especially in fullscreen mode).
|
support for multiple displays (especially in fullscreen mode).
|
||||||
|
@ -194,9 +189,18 @@ _________________________
|
||||||
|
|
||||||
___________________________________________________
|
___________________________________________________
|
||||||
|
|
||||||
7) GETTING THE GAMEDATA, RUNNING THE GAME
|
7) INSTALLATION, GETTING THE GAMEDATA, RUNNING THE GAME
|
||||||
__________________________________________
|
__________________________________________
|
||||||
|
|
||||||
|
|
||||||
|
If you use the prebuilt Win32 binaries then simply extract them to your
|
||||||
|
C:\Program Files (x86)\Steam\SteamApps\common\Doom 3 BFG Edition\ directory and run RBDoom3BFG.exe.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The following instructions are primarily intented for Linux users and all hackers on other operating systems.
|
||||||
|
|
||||||
To play the game, you need the game data from a legal copy of the game, which
|
To play the game, you need the game data from a legal copy of the game, which
|
||||||
unfortunately requires Steam for Windows - Steam for Linux or OSX won't do, because
|
unfortunately requires Steam for Windows - Steam for Linux or OSX won't do, because
|
||||||
(at least currently) the Doom 3 BFG game is only installable on Steam for Windows.
|
(at least currently) the Doom 3 BFG game is only installable on Steam for Windows.
|
||||||
|
@ -241,46 +245,60 @@ Anyway:
|
||||||
|
|
||||||
6. Enjoy
|
6. Enjoy
|
||||||
|
|
||||||
7. If you run into bugs, please report them, see 12)
|
7. If you run into bugs, please report them, see 11)
|
||||||
|
|
||||||
___________________________________________________
|
___________________________________________________
|
||||||
|
|
||||||
8) CHANGES
|
8) CHANGES
|
||||||
__________________________________________
|
__________________________________________
|
||||||
|
|
||||||
* Flexible build system using CMake
|
- Flexible build system using CMake
|
||||||
* Linux support (32 and 64 bit)
|
|
||||||
* New OpenAL Soft sound backend primarily developed for Linux but works on Windows as well
|
- Linux support (32 and 64 bit)
|
||||||
* Win64 support
|
|
||||||
|
- New OpenAL Soft sound backend primarily developed for Linux but works on Windows as well
|
||||||
|
|
||||||
|
- Win64 support
|
||||||
|
|
||||||
|
- Implemented soft shadows using PCF hardware shadow mapping
|
||||||
|
|
||||||
|
The implementation uses sampler2DArrayShadow and PCF which usually
|
||||||
|
requires Direct3D 10.1 however it is in the OpenGL 3.2 core so it should
|
||||||
|
be widely supported.
|
||||||
|
All 3 light types are supported which means parallel lights (sun) use
|
||||||
|
scene independent cascaded shadow mapping.
|
||||||
|
The implementation is very fast with single taps (400 fps average per
|
||||||
|
scene on a GTX 660 ti OC) however I defaulted it to 16 taps so the shadows look
|
||||||
|
really good which should you give stable 100 fps on todays hardware.
|
||||||
|
|
||||||
|
The shadow filtering algorithm is based on Carmack's research which was
|
||||||
|
released in the original Doom 3 GPL release draw_exp.cpp.
|
||||||
|
|
||||||
|
- Changed light interaction shaders to use Half-Lambert lighting like in Half-Life 2 to
|
||||||
|
make the game less dark. https://developer.valvesoftware.com/wiki/Half_Lambert
|
||||||
|
|
||||||
|
|
||||||
___________________________________________________
|
___________________________________________________
|
||||||
|
|
||||||
9) FEATURES
|
9) CONSOLE VARIABLES
|
||||||
__________________________________________
|
__________________________________________
|
||||||
|
|
||||||
// TODO
|
r_useShadowMapping 1 - Use soft shadow mapping instead of hard stencil shadows
|
||||||
|
|
||||||
|
|
||||||
___________________________________________________
|
___________________________________________________
|
||||||
|
|
||||||
10) CONSOLE VARIABLES
|
10) KNOWN ISSUES
|
||||||
__________________________________________
|
__________________________________________
|
||||||
|
|
||||||
// TODO
|
Doom 3 wasn't designed to work with shadow maps so:
|
||||||
|
|
||||||
|
- Some lights cause shadow acne with shadow mapping
|
||||||
|
- Some shadows might almost disappear due to the shadow filtering
|
||||||
|
|
||||||
___________________________________________________
|
___________________________________________________
|
||||||
|
|
||||||
11) KNOWN ISSUES
|
11) BUG REPORTS
|
||||||
__________________________________________
|
|
||||||
|
|
||||||
* Doomclassic is not supported on Linux (yet)
|
|
||||||
* There are some issues with the binary format loaders/writers on 64 bit platforms
|
|
||||||
* The intel open source drivers to not support OpenGL 3.2 yet
|
|
||||||
|
|
||||||
|
|
||||||
___________________________________________________
|
|
||||||
|
|
||||||
12) BUG REPORTS
|
|
||||||
__________________________________________
|
__________________________________________
|
||||||
|
|
||||||
RBDOOM-3-BFG is not perfect, it is not bug free as every other software.
|
RBDOOM-3-BFG is not perfect, it is not bug free as every other software.
|
||||||
|
@ -310,7 +328,7 @@ NOTE: We cannot help you with OS-specific issues like configuring OpenGL correct
|
||||||
|
|
||||||
____________________________________________________________________________________
|
____________________________________________________________________________________
|
||||||
|
|
||||||
13) CODE LICENSE EXCEPTIONS - The parts that are not covered by the GPL:
|
12) CODE LICENSE EXCEPTIONS - The parts that are not covered by the GPL:
|
||||||
_______________________________________________________________________
|
_______________________________________________________________________
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue