ZDRay baking utility for GZDoom
Find a file
2021-11-06 02:51:36 +01:00
src Trace sunlight on the GPU 2021-11-06 02:51:36 +01:00
thirdparty Upgrade glsl compiler to 11.6.0 2021-10-31 18:19:26 +01:00
zlib - use the standardized typedefs for sized integers 2018-11-03 17:43:42 +01:00
.gitignore Initial import 2017-08-03 20:25:54 +02:00
CMakeLists.txt Remove the old dlight based ray tracer and add an option to choose between the CPU and GPU ray tracers 2021-11-05 23:42:01 +01:00
COPYING Initial import 2017-08-03 20:25:54 +02:00
README.md Change the sunlight DoomEdNum to 9890, to prevent clash with PointLightStatic 2021-10-05 13:11:12 +08:00

ZDRay baking utility for GZDoom

ZDRay is a node and lightmap generator. It is based on zdbsp for the node generation and dlight for the lightmap generation.

Special thanks to Randi Heit, Samuel Villarreal, Christoph Oelckers and anyone else involved in creating or maintaining those tools.

ZDRay UDMF properties

thing // StaticLight (point or spot light to be baked into the lightmap)
{
	lightcolor = <int> (color)
	lightintensity = <float> (default: 1)
	lightdistance = <float> (default: 0, no light)
	lightinnerangle = <float> (default: 180)
	lightouterangle = <float> (default: 180)
}

thing // LightProbe (light sampling point for actors)
{
	type = 9875;
}

thing // Sunlight (sunlight properties for the map)
{
	type = 9890;
	suncolor = <int> (color)
	sundirx = <float> (X direction for the sun)
	sundiry = <float> (Y direction for the sun)
	sundirz = <float> (Z direction for the sun)
}

linedef // Line surface emitting
{
	lightcolor = <int> (color, default: white)
	lightintensity = <float> (default: 1)
	lightdistance = <float> (default: 0, no light)
}

sector // Sector planes emitting light
{
	lightcolorfloor = <int> (color, default: white)
	lightintensityfloor = <float> (default: 1)
	lightdistancefloor = <float> (default: 0, no light)

	lightcolorceiling = <int> (color, default: white)
	lightintensityceiling = <float> (default: 1)
	lightdistanceceiling = <float> (default: 0, no light)
}