Formato de mapa Doom | |
Extensiones | |
LEAFS es el nombre de un lump WAD que es un componente de los niveles en las portaciones de Sony PlayStation Doom y Final Doom, y en Doom 64 para Nintendo 64.
También es utilizado por Doom64 EX, pero no existe en otras portaciones ni en vanilla Doom. Fue generado automáticamente por un constructor de nodos dedicado creado por el programador de Williams Entertainment, Aaron Seeler, con el asesoramiento técnico de John Carmack, e implementa un concepto similar a los nodos GL, proporcionando polígonos completamente cerrados para su uso como piso y techo de cada subsector.
Una LEAF es una colección de segs y vértices para un subsector. Hay una colección de este tipo para cada subsector, en el mismo orden que el grupo SSECTORS.
Estructura[]
Una LEAF tiene esta forma:
Offset | Tamaño (bytes) | Descripción |
---|---|---|
0 | 2 | Número n de referencias de vértice/seg |
2 | n * 4 | Referencias |
Y cada referencia es de esta forma:
Offset | Tamaño (bytes) | Descripción |
---|---|---|
0 | 2 | Número de VERTEX |
2 | 2 | Número de SEG |
El orden en el que se hace referencia a los segmentos y vértices debe corresponder a un orden en el sentido de las agujas del reloj para cada subsector, lo que permite al motor transformar fácilmente los subsectores en polígonos convexos. Esto también significa que el constructor de nodos debería haber creado los subsectores con las mismas restricciones que para generar nodos GL, ya que un subsector cóncavo simplemente no puede convertirse en un polígono convexo.