Update
This commit is contained in:
parent
362a9efe1f
commit
8ac0ebb55b
10 changed files with 2041 additions and 2014 deletions
2
doom.md
2
doom.md
|
@ -60,6 +60,8 @@ Doom also has a [deterministic](determinism.md) [FPS](fps.md)-independent physic
|
|||
|
||||
There is no [antialiasing](antialiasing.md) in the engine, i.e. aliasing can be noticed on far-away textures, but it is suppressed by the use of low-res textures and dimming far-away areas. There is also no edge smoothing (kind of misleadingly known as "antialiasing") in the geometry rendering, the engine is [subpixel](subpixel.md) accurate in rendering of the top and bottoms of the walls, i.e. the line these boundaries form may result in rasterizing slightly different pixels even if the start and end pixel is the same, depending on the subpixel position of the start and endpoint -- this feature doesn't much help in static screenshots but makes animation nicer.
|
||||
|
||||
Some **[interesting](interesting.md) places in code**: `m_random.c:31`: pseudorandom number table; `i_main.c`: the C main function (for DOS); `d_main.c:354`: game loop; `r_main.c:870`: 3D rendering function. `am_map.c:992`: variable named `fuck` (the code contains total of 20 lines containing "[fuck](fuck.md)").
|
||||
|
||||
## See Also
|
||||
|
||||
- [Anarch](anarch.md)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue