diff --git a/platform/test_maps.pk3dir/maps/test_textest.bsp b/platform/test_maps.pk3dir/maps/test_textest.bsp new file mode 100644 index 00000000..6bd10512 Binary files /dev/null and b/platform/test_maps.pk3dir/maps/test_textest.bsp differ diff --git a/platform/test_maps.pk3dir/maps/test_textest.map b/platform/test_maps.pk3dir/maps/test_textest.map new file mode 100644 index 00000000..e1453dcc --- /dev/null +++ b/platform/test_maps.pk3dir/maps/test_textest.map @@ -0,0 +1,157 @@ + +// entity 0 +{ +"classname" "worldspawn" +"skyname" "textures/skies/smudge/bg" +// brush 0 +{ +( 256 8 -64 ) ( 256 0 -64 ) ( -256 8 -64 ) next/asphalt1 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( 304 256 -64 ) ( -208 256 -64 ) ( 304 256 -104 ) next/asphalt1 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( 256 8 -64 ) ( 256 8 -104 ) ( 256 0 -64 ) next/asphalt1 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -256 0 -104 ) ( 256 0 -104 ) ( -256 8 -104 ) next/asphalt1 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( -232 -256 -104 ) ( -232 -256 -64 ) ( 280 -256 -104 ) next/asphalt1 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -256 0 -104 ) ( -256 8 -104 ) ( -256 0 -64 ) next/asphalt1 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +} +// brush 1 +{ +( 72 64 64 ) ( 72 -64 64 ) ( -56 64 64 ) test_me [ 1 0 0 128 ] [ -0 -1 -0 128 ] -0 0.5 0.5 0 0 0 +( 64 64 8 ) ( -64 64 8 ) ( 64 64 0 ) test_me [ 1 0 0 128 ] [ -0 -0 -1 128 ] -0 -0.5 0.5 0 0 0 +( 64 64 8 ) ( 64 64 0 ) ( 64 -64 8 ) test_me [ 0 1 0 128 ] [ -0 -0 -1 128 ] -0 0.5 0.5 0 0 0 +( -48 -64 -64 ) ( 80 -64 -64 ) ( -48 64 -64 ) test_me [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.5 0.5 0 0 0 +( -64 -64 0 ) ( -64 -64 8 ) ( 64 -64 0 ) test_me [ 1 0 0 128 ] [ -0 -0 -1 128 ] -0 0.5 0.5 0 0 0 +( -64 -64 0 ) ( -64 64 0 ) ( -64 -64 8 ) test_me [ 0 1 0 128 ] [ -0 -0 -1 128 ] -0 -0.5 0.5 0 0 0 +} +// brush 2 +{ +( 384 -256 64 ) ( 384 -320 64 ) ( -320 -256 64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( 424 -256 64 ) ( -280 -256 64 ) ( 424 -256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( 320 -256 64 ) ( 320 -256 -64 ) ( 320 -320 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -320 -320 -64 ) ( 384 -320 -64 ) ( -320 -256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( -320 -320 -64 ) ( -320 -320 64 ) ( 384 -320 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -320 -320 -64 ) ( -320 -256 -64 ) ( -320 -320 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +} +// brush 3 +{ +( 384 256 64 ) ( 384 192 64 ) ( -320 256 64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( 424 256 64 ) ( -280 256 64 ) ( 424 256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -256 -192 64 ) ( -256 -192 -64 ) ( -256 -256 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -320 192 -64 ) ( 384 192 -64 ) ( -320 256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( -896 -256 -64 ) ( -896 -256 64 ) ( -192 -256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -320 192 -64 ) ( -320 256 -64 ) ( -320 192 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +} +// brush 4 +{ +( 960 256 64 ) ( 960 192 64 ) ( 256 256 64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( 1000 256 64 ) ( 296 256 64 ) ( 1000 256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( 320 -192 64 ) ( 320 -192 -64 ) ( 320 -256 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( 256 192 -64 ) ( 960 192 -64 ) ( 256 256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( -320 -256 -64 ) ( -320 -256 64 ) ( 384 -256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( 256 192 -64 ) ( 256 256 -64 ) ( 256 192 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +} +// brush 5 +{ +( 384 320 64 ) ( 384 256 64 ) ( -320 320 64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( 384 320 64 ) ( -320 320 64 ) ( 384 320 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( 320 320 64 ) ( 320 320 -64 ) ( 320 256 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -320 256 -64 ) ( 384 256 -64 ) ( -320 320 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( -280 256 -64 ) ( -280 256 64 ) ( 424 256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -64 240 72 ) ( -64 384 -56 ) ( -64 384 72 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +} +// brush 6 +{ +( 384 320 64 ) ( 384 256 64 ) ( -320 320 64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( 384 320 64 ) ( -320 320 64 ) ( 384 320 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -320 256 -64 ) ( 384 256 -64 ) ( -320 320 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 0.25 0.25 0 0 0 +( -280 256 -64 ) ( -280 256 64 ) ( 424 256 -64 ) next/bunker3 [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -320 256 -64 ) ( -320 320 -64 ) ( -320 256 64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +( -64 240 64 ) ( -64 384 -64 ) ( -64 240 -64 ) next/bunker3 [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 0.25 0.25 0 0 0 +} +// brush 7 +{ +( 384 -256 192 ) ( 384 -320 192 ) ( -320 -256 192 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( 424 -256 192 ) ( -280 -256 192 ) ( 424 -256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( 320 -256 192 ) ( 320 -256 64 ) ( 320 -320 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -320 -320 64 ) ( 384 -320 64 ) ( -320 -256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( -320 -320 64 ) ( -320 -320 192 ) ( 384 -320 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -320 -320 64 ) ( -320 -256 64 ) ( -320 -320 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +} +// brush 8 +{ +( 384 256 192 ) ( 384 192 192 ) ( -320 256 192 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( 424 256 192 ) ( -280 256 192 ) ( 424 256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -256 -192 192 ) ( -256 -192 64 ) ( -256 -256 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -320 192 64 ) ( 384 192 64 ) ( -320 256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( -896 -256 64 ) ( -896 -256 192 ) ( -192 -256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -320 192 64 ) ( -320 256 64 ) ( -320 192 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +} +// brush 9 +{ +( 960 256 192 ) ( 960 192 192 ) ( 256 256 192 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( 1000 256 192 ) ( 296 256 192 ) ( 1000 256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( 320 -192 192 ) ( 320 -192 64 ) ( 320 -256 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( 256 192 64 ) ( 960 192 64 ) ( 256 256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( -320 -256 64 ) ( -320 -256 192 ) ( 384 -256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( 256 192 64 ) ( 256 256 64 ) ( 256 192 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +} +// brush 10 +{ +( 384 320 192 ) ( 384 256 192 ) ( -320 320 192 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( 424 320 192 ) ( -280 320 192 ) ( 424 320 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( 320 320 192 ) ( 320 320 64 ) ( 320 256 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -320 256 64 ) ( 384 256 64 ) ( -320 320 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( -320 256 64 ) ( -320 256 192 ) ( 384 256 64 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -320 256 64 ) ( -320 320 64 ) ( -320 256 192 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +} +// brush 11 +{ +( 256 8 232 ) ( 256 0 232 ) ( -256 8 232 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( 304 256 232 ) ( -208 256 232 ) ( 304 256 192 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( 256 8 232 ) ( 256 8 192 ) ( 256 0 232 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -256 0 192 ) ( 256 0 192 ) ( -256 8 192 ) common/skyportal [ 1 0 0 0 ] [ -0 -1 -0 0 ] -0 1 1 0 0 0 +( -232 -256 192 ) ( -232 -256 232 ) ( 280 -256 192 ) common/skyportal [ 1 0 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +( -256 0 192 ) ( -256 8 192 ) ( -256 0 232 ) common/skyportal [ 0 1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 0 0 0 +} +} +// entity 1 +{ +"classname" "info_player_deathmatch" +"origin" "-128.000000 0.000000 0.000000" +} +// entity 2 +{ +"classname" "info_player_start" +"origin" "-128.000000 0.000000 0.000000" +} +// entity 3 +{ +"classname" "env_cubemap" +"origin" "0.000000 160.000000 0.000000" +} +// entity 4 +{ +"classname" "env_cubemap" +"origin" "0.000000 -160.000000 0.000000" +} +// entity 5 +{ +"classname" "env_cubemap" +"origin" "-160.000000 0.000000 0.000000" +} +// entity 6 +{ +"classname" "env_cubemap" +"origin" "160.000000 0.000000 0.000000" +} +// entity 7 +{ +"classname" "light_environment" +"origin" "0.000000 0.000000 176.000000" +"color255" "255 255 255" +"ambientcolor255" "64 64 255" +"intensity" "250" +"sunangle" "35" +"pitch" "-145.86" +"filterradius" "1" +"sunspreadangle" "3" +"samples" "16" +} diff --git a/platform/test_maps.pk3dir/textures/test_me.mat b/platform/test_maps.pk3dir/textures/test_me.mat new file mode 100644 index 00000000..0d59122f --- /dev/null +++ b/platform/test_maps.pk3dir/textures/test_me.mat @@ -0,0 +1,10 @@ +// Vera Visions Material +{ + diffusemap textures/test_me.tga + + { + program lightmapped + map $diffuse + map $normalmap + } +} diff --git a/platform/test_maps.pk3dir/textures/test_me.tga b/platform/test_maps.pk3dir/textures/test_me.tga new file mode 100644 index 00000000..a5b0d0e8 Binary files /dev/null and b/platform/test_maps.pk3dir/textures/test_me.tga differ