Difference between revisions of "Moiré error"

From DoomWiki.org

[checked revision][checked revision]
(Created a link to a YouTube video demonstrating the error (NoMac90).)
m (fix link to disambiguation page)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
[[Image:doom_moire.jpg|right|thumb|The Moiré error in a [[PWAD|custom WAD file]].  2 [[sector]]s: Sector 0 is 96 units high with [[Wall texture|CEIL5_2]], Sector 1 is 9992 units high with [[Flat|FLAT22]].]]
 
[[Image:doom_moire.jpg|right|thumb|The Moiré error in a [[PWAD|custom WAD file]].  2 [[sector]]s: Sector 0 is 96 units high with [[Wall texture|CEIL5_2]], Sector 1 is 9992 units high with [[Flat|FLAT22]].]]
In [[Doom]] [[versions]] before v1.4, the '''[[Wikipedia:Moiré pattern|Moiré]] error''' is a bug that took effect when the player got close to a wall in a room with a ceiling 560 [[unit]]s or higher.  The screen would flash in a pattern quasi-randomly, although it got worse the taller the room was.
+
In [[Doom]] [[Versions of Doom and Doom II|versions]] before v1.4, the '''[[Wikipedia:Moiré pattern|Moiré]] error''' is a bug that took effect when the player got close to a wall in a room with a ceiling 560 [[unit]]s or higher.  The screen would flash in a pattern quasi-randomly, although it got worse the taller the room was.
  
 
It was fixed in version 1.4 for areas of reasonable height; however, [[Segfault/lightning flash near very tall structures|a more severe version]] of this glitch, associated with areas of more extreme height, remained through v1.9.
 
It was fixed in version 1.4 for areas of reasonable height; however, [[Segfault/lightning flash near very tall structures|a more severe version]] of this glitch, associated with areas of more extreme height, remained through v1.9.
Line 6: Line 6:
 
The pattern which appears in the Moiré error is the flat of a neighboring sector being tiled to "infinity" (though once the drawing of a floor or ceiling passes the viewpoint's center, it effectively becomes the opposite type of surface and begins to scale back toward the viewpoint). This is caused by numeric overflow in the drawing of one or more linedefs in the offending sector, resulting in a situation which is technically similar to a [[slime trail]], but covering a large portion of the screen.
 
The pattern which appears in the Moiré error is the flat of a neighboring sector being tiled to "infinity" (though once the drawing of a floor or ceiling passes the viewpoint's center, it effectively becomes the opposite type of surface and begins to scale back toward the viewpoint). This is caused by numeric overflow in the drawing of one or more linedefs in the offending sector, resulting in a situation which is technically similar to a [[slime trail]], but covering a large portion of the screen.
  
A video demonstrating this error is available at [http://www.youtube.com/watch?v=OSyljl0RvdY YouTube].
+
A video demonstrating this error is available at [https://www.youtube.com/watch?v=OSyljl0RvdY YouTube].
  
 
[[Category:Errors and bugs]]
 
[[Category:Errors and bugs]]
 
[[Category:Doom engine]]
 
[[Category:Doom engine]]
 
[[Category:Historical]]
 
[[Category:Historical]]

Revision as of 14:23, 19 August 2017

The Moiré error in a custom WAD file. 2 sectors: Sector 0 is 96 units high with CEIL5_2, Sector 1 is 9992 units high with FLAT22.

In Doom versions before v1.4, the Moiré error is a bug that took effect when the player got close to a wall in a room with a ceiling 560 units or higher. The screen would flash in a pattern quasi-randomly, although it got worse the taller the room was.

It was fixed in version 1.4 for areas of reasonable height; however, a more severe version of this glitch, associated with areas of more extreme height, remained through v1.9.

The pattern which appears in the Moiré error is the flat of a neighboring sector being tiled to "infinity" (though once the drawing of a floor or ceiling passes the viewpoint's center, it effectively becomes the opposite type of surface and begins to scale back toward the viewpoint). This is caused by numeric overflow in the drawing of one or more linedefs in the offending sector, resulting in a situation which is technically similar to a slime trail, but covering a large portion of the screen.

A video demonstrating this error is available at YouTube.