Difference between revisions of "Tutti-frutti effect"

From DoomWiki.org

[checked revision][checked revision]
m (archive.org link is working again)
(Sources: link to Jon Dowland's mirror of Killough's archive, in view of recent issues with Wayback Machine version. Also point to the specific subpage instead of a long list of topics (the .zip with the documents remains one click away))
Line 25: Line 25:
  
 
* This article is based on information in the [[Unofficial Doom Specs]].
 
* This article is based on information in the [[Unofficial Doom Specs]].
* Lee Killough's [http://web.archive.org/web/20120914045151/http://rome.ro/lee_killough/memorabilia/index.shtml page] (archived) on the Tutti-frutti effect in E2M7.
+
* {{Archived link|http://rome.ro/lee_killough/memorabilia/tfe.shtml|Lee Killough's page on the Tutti-frutti effect in E2M7|https://redmars.org/mirrored/www.rome.ro/lee_killough/memorabilia/tfe.shtml|redmars.org}}
  
 
[[Category:Doom engine]]
 
[[Category:Doom engine]]
 
[[Category:Errors and bugs]]
 
[[Category:Errors and bugs]]
 
[[Category:Textures]]
 
[[Category:Textures]]

Revision as of 15:16, 6 February 2016

Tutti-frutti effect above a door in DETHROOM.WAD
Vanilla Doom rendering of apparently intentional tutti-frutti columns in MAP01 of R.WAD from Maximum Doom
ZDoom rendering of same scene showing construction

The tutti-frutti effect is a texture effect which can appear on walls. The texture is rendered distorted and there are often colors drawn which are not part of the original texture. These colors are the reason behind the name of the effect.

Tutti-frutti can be caused in several ways:

  1. If a wall is taller than its texture, then the texture is tiled vertically. But the Doom rendering engine starts new tiles only at heights of 128, 256, 384, etc. If the texture is less than 128 units tall, horizontal bands will be left undefined.
  2. If a texture with transparent areas is used as an upper or lower texture on a two-sided wall, the content of the transparent areas is undefined. (By definition, the player can see the sector behind a wall only through the middle.)
  3. If a texture with transparent areas is used as the texture on a one-sided wall, the content of the transparent areas is undefined.

In E2M2: Containment Area there is a particular door with the tech wires texture, which has a horizontal green stripe supposed to mark it. That stripe is caused by the tutti-frutti effect.

E2M7: Spawning Vats contains an example of the tutti-frutti effect. One area contains a door consisting of two sectors; by blocking one sector from closing, it is possible to reveal a non-tiling texture which triggers the effect (see demo below).

The tutti-frutti effect is not present in the Atari Jaguar port of Doom due to use of a different texture format and changes made to its rendering process.

Demo files

Sources