Kom så eksperter - video i et map
Vi er ved at lave et computerspil i forbindelse med en opgave på universitetet. Vi har fundet ud af hvordan vi ligger textures på planes osv. videre men vi ville gerne have integreret videoklip i spillet.1. kan det lade sig gøre?
2. Hvilket format skal klippet være i?
3. Hvordan implementere vi det i vores map?
Spillet er lavet overpå David Brackeens engine.
Vores Map ser således ud:
v 0 -50 0
player -1
# load materials
mtllib textures.mtl
room OctagonRoom
ambientLightIntensity .8
usemtl DreamOn
floor -10
usemtl null
ceil 300
wall -1250 1250
wall 1250 1250
wall 1250 -750
wall -1250 -750
# Octagon w/ images
v 0 75 0
obj null QuadOctBig.obj -1
Octagon light
v 0 500 0
pointlight -1 5 1000
# End of OctagonRoom
room RedLineRoom
ambientLightIntensity .3
usemtl null
floor 350
ceil 350
usemtl red
wall 800 -750 350 375
usemtl null
wall 800 -650
wall -800 -650
wall -800 -750
v 0 175 -850
pointlight -1 3 400
room GreenRoom
ambientLightIntensity .3
usemtl green
floor 150
ceil 350
usemtl null
wall 25 -1300
# usemtl null
wall 450 -750
wall -450 -750
wall -25 -1300
room WhiteRoomVerticalBearing
usemtl null
floor 350
ceil 350
usemtl black
wall 25 -1301 31 32
usemtl null
wall 25 -1300
wall -25 -1300
wall -25 -1301
room WhiteRoom
ambientLightIntensity .3
usemtl white
floor 32
ceil 282
usemtl null
wall 450 -2250
# usemtl null
wall 25 -1650
wall -25 -1650
wall -450 -2250
v 0 282 -1850
pointlight -1 3 400
room RedRoomVerticalBearing
usemtl null
floor 350
ceil 350
usemtl black
wall 25 -2501 -15 -14
usemtl null
wall 25 -2500
wall -25 -2500
wall -25 -2501
room RedRoom
ambientLightIntensity .3
usemtl red
floor -15
ceil 90
usemtl null
wall 25 -3000
# usemtl null
wall 450 -2500
wall -450 -2500
wall -25 -3000
v 0 90 -2750
pointlight -1 3 400
room KandinskyBearing
usemtl null
floor 350
ceil 350
usemtl black
wall 25 -3001 -350 -349
usemtl null
wall 25 -3000
wall -25 -3000
wall -25 -3001
room KandinskyRoom
ambientLightIntensity .3
usemtl DreamOn
floor -350
usemtl null
ceil -100
wall 125 0
usemtl Kandinsky
wall 125 -4000
usemtl null
wall -125 -3990
wall -125 0
v 0 -100 -3990
pointlight -1 3 400
room DaliCaraRoom
ambientLightIntensity .6
usemtl null
floor -10
ceil 500
usemtl DaliCara
wall -1000 -750 75 175
usemtl null
wall -1400 -450
wall -750 -450
usemtl DaliCara
wall -1000 -750 250 425
usemtl null
wall -1400 -450
wall -750 -450
v -1200 175 -550
pointlight -1 3 400
room SouthOfOctogon
usemtl red
floor 10
ceil 20
wall -1250 1250
wall -1250 1500
wall 1250 1500
wall 1250 1250
v 0 20 1375
pointlight -1 3 400
room Scream
usemtl DreamOn
floor -450
usemtl null
ceil -200
wall 125 2100
wall 125 0
wall -125 0
usemtl Scream
wall -125 2100
room TextRoom
# ambientLightIntensity .5
usemtl DreamOn
floor 25
usemtl DreamOn
ceil 200
usemtl null
wall 2500 -1000
wall 1000 -1500
wall 1500 -500
v 2650 175 -1000
pointlight -1 3 400
room StepDownForSkull
usemtl null
floor 0
usemtl red
ceil 25
wall 2000 -1250 0 1
wall 1250 -1500 0 1
wall 2000 -1750 0 1
room DaliSkull
usemtl null
floor 0
usemtl null
ceil 500
usemtl Dali
wall 2000 -1900
usemtl null
wall 1500 -2150
wall 1500 -1500
v 1750 500 -1750
pointlight -1 3 600
room WestRoomCorridor
ambientLightIntensity .01
usemtl FloorPavement
floor -750
ceil -500
usemtl null
wall -3500 -250
usemtl Stalin
wall -3500 250
usemtl FloorPavement
wall -3250 250
usemtl Mao
wall -3000 250
usemtl FloorPavement
wall -2750 250
usemtl Saddam
wall -2500 250
usemtl FloorPavement
wall -2250 250
wall -1500 250
usemtl FloorPavement
wall -1500 -250
usemtl IdiAmin
wall -2250 -250
usemtl FloorPavement
wall -2500 -250
usemtl Hitler
wall -2750 -250
usemtl FloorPavement
wall -3000 -250
usemtl PolPot
wall -3250 -250
v -3500 -350 0
pointlight -1 3 450
v -3000 -350 0
pointlight -1 3 450
v -2750 -350 0
pointlight -1 3 450
v -3250 -350 0
pointlight -1 3 450
v -2500 -350 0
pointlight -1 3 450
v -2250 -350 0
pointlight -1 3 450
v -2000 -350 0
obj null tree.obj -1
v -3125 -720 -50
obj null tree.obj -1
v -3125 -720 50
obj null tree.obj -1
v -3375 -720 -50
obj null tree.obj -1
v -3375 -720 50
obj null tree.obj -1
v -2750 -720 50
obj null tree.obj -1
v -2750 -720 -50
obj null tree.obj -1
room EastPortalGarden
ambientLightIntensity .3
usemtl FloorPavement
floor -832
usemtl null
ceil 850
# wall 2500 -415
wall 2500 -500
wall 6500 -500
wall 6500 500
wall 2500 500
# Portal 1
room LeftPortalPillar1
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 3040 -150
wall 3030 -150
wall 3020 -160
wall 3020 -170
wall 3030 -180
wall 3040 -180
wall 3050 -170
wall 3050 -160
room RightPortalPillar1
ambientLightIntensity .1
floor -832
ceil -482
wall 3040 170
wall 3030 170
wall 3020 160
wall 3020 150
wall 3030 140
wall 3040 140
wall 3050 150
wall 3050 160
# Portal 1 Bridge
v 3033 -477 -5
obj null Bridge5.obj -1
# Light
v 3033 -500 0
pointlight -1 2 750
# End of Portal 1
v 3210 -665 -165
obj null LeftPortalImagePlane1.obj -1
# Portal 2 +350 on the X axis
room LeftPortalPillar2
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 3390 -150
wall 3380 -150
wall 3370 -160
wall 3370 -170
wall 3380 -180
wall 3390 -180
wall 3400 -170
wall 3400 -160
room RightPortalPillar2
ambientLightIntensity .1
floor -832
ceil -482
wall 3390 170
wall 3380 170
wall 3370 160
wall 3370 150
wall 3380 140
wall 3390 140
wall 3400 150
wall 3400 160
# Portal 2 Bridge
v 3383 -477 -5
obj null Bridge5.obj -1
# Light
v 3383 -500 0
pointlight -1 2 750
# End of Portal 2
v 3560 -665 165
obj null RightPortalImagePlane1.obj -1
# Portal 3 +350 on the X axis
room LeftPortalPillar3
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 3740 -150
wall 3730 -150
wall 3720 -160
wall 3720 -170
wall 3730 -180
wall 3740 -180
wall 3750 -170
wall 3750 -160
room RightPortalPillar3
ambientLightIntensity .1
floor -832
ceil -482
wall 3740 170
wall 3730 170
wall 3720 160
wall 3720 150
wall 3730 140
wall 3740 140
wall 3750 150
wall 3750 160
# Portal 3 Bridge
v 3733 -477 -5
obj null Bridge5.obj -1
# Light
v 3733 -500 0
pointlight -1 2 750
# End of Portal 3
# v 3910 -665 -165
# obj null LeftPortalImagePlane2.obj -1
# Portal 4 +350 on the X axis
room LeftPortalPillar4
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 4090 -150
wall 4080 -150
wall 4070 -160
wall 4070 -170
wall 4080 -180
wall 4090 -180
wall 4100 -170
wall 4100 -160
room RightPortalPillar4
ambientLightIntensity .1
floor -832
ceil -482
wall 4090 170
wall 4080 170
wall 4070 160
wall 4070 150
wall 4080 140
wall 4090 140
wall 4100 150
wall 4100 160
# Portal 4 Bridge
v 4083 -477 -5
obj null Bridge5.obj -1
# Light
v 4083 -500 0
pointlight -1 2 750
# End of Portal 4
v 4260 -665 165
obj null RightPortalImagePlane2.obj -1
# Portal 5 +350 on the X axis
room LeftPortalPillar5
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 4440 -150
wall 4430 -150
wall 4420 -160
wall 4420 -170
wall 4430 -180
wall 4440 -180
wall 4450 -170
wall 4450 -160
room RightPortalPillar5
ambientLightIntensity .1
floor -832
ceil -482
wall 4440 170
wall 4430 170
wall 4420 160
wall 4420 150
wall 4430 140
wall 4440 140
wall 4450 150
wall 4450 160
# Portal 5 Bridge
v 4433 -477 -5
obj null Bridge5.obj -1
# Light
v 4433 -500 0
pointlight -1 2 750
# End of Portal 5
# v 4610 -665 165
# obj null LeftPortalImagePlane3.obj -1
# Portal 6 +350 on the X axis
room LeftPortalPillar6
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 4790 -150
wall 4780 -150
wall 4770 -160
wall 4770 -170
wall 4780 -180
wall 4790 -180
wall 4800 -170
wall 4800 -160
room RightPortalPillar6
ambientLightIntensity .1
floor -832
ceil -482
wall 4790 170
wall 4780 170
wall 4770 160
wall 4770 150
wall 4780 140
wall 4790 140
wall 4800 150
wall 4800 160
# Portal 6 Bridge
v 4783 -477 -5
obj null Bridge5.obj -1
# Light
v 4783 -500 0
pointlight -1 2 750
# End of Portal 6
# v 4960 -665 165
# obj null RightPortalImagePlane3.obj -1
# Portal 7 +350 on the X axis
room LeftPortalPillar7
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 5140 -150
wall 5130 -150
wall 5120 -160
wall 5120 -170
wall 5130 -180
wall 5140 -180
wall 5150 -170
wall 5150 -160
room RightPortalPillar7
ambientLightIntensity .1
floor -832
ceil -482
wall 5140 170
wall 5130 170
wall 5120 160
wall 5120 150
wall 5130 140
wall 5140 140
wall 5150 150
wall 5150 160
# Portal 7 Bridge
v 5133 -477 -5
obj null Bridge5.obj -1
# Light
v 5133 -500 0
pointlight -1 2 750
# End of Portal 7
# Portal 8 +350 on the X axis
room LeftPortalPillar8
ambientLightIntensity .1
usemtl texture_G
floor -832
ceil -482
wall 5490 -150
wall 5480 -150
wall 5470 -160
wall 5470 -170
wall 5480 -180
wall 5490 -180
wall 5500 -170
wall 5500 -160
room RightPortalPillar8
ambientLightIntensity .1
floor -832
ceil -482
wall 5490 170
wall 5480 170
wall 5470 160
wall 5470 150
wall 5480 140
wall 5490 140
wall 5500 150
wall 5500 160
# Portal 8 Bridge
v 5483 -477 -5
obj null Bridge5.obj -1
# Light
v 5483 -500 0
pointlight -1 2 750
# End of Portal 8
room LeftPortalGardenStream
usemtl water2
floor -832
usemtl null
ceil 850
usemtl null
wall 2500 -500
wall 6500 -500
wall 6500 -550
wall 2500 -550
# Light
v 2500 -750 -525
pointlight -1 5 500
v 3500 -750 -525
pointlight -1 5 500
v 4500 -750 -525
pointlight -1 5 500
v 5500 -750 -525
pointlight -1 5 500
v 6500 -750 -525
pointlight -1 5 500
room RightPortalGardenStream
usemtl water2
floor -832
usemtl null
ceil 850
wall 2500 500
wall 2500 550
wall 6500 550
wall 6500 500
# Light
v 2500 -750 525
pointlight -1 5 500
v 3500 -750 525
pointlight -1 5 500
v 4500 -750 525
pointlight -1 5 500
v 5500 -750 525
pointlight -1 5 500
v 6500 -750 525
pointlight -1 5 500
room PortalGardenEndOcean
usemtl water2
floor -832
usemtl null
ceil 168
wall 6500 -550
wall 8500 -550
wall 8500 550
wall 6500 550
# Light
v 8400 -650 0
pointlight -1 5 500
v 8000 -750 0
pointlight -1 5 500
v 7500 -750 0
pointlight -1 5 500
v 7000 -750 0
pointlight -1 5 500
v 8500 -650 0
obj null PortalEndPlane.obj -1
Skal I bruge andre koder skal I bare sige til, jeg har ikke en skid forstand på det, så bær lige over med mig ;-)
