File download
<root>/demos/groups/traction/sources/challengerdeep.zip
- File size:
- 17 362 170 bytes (16.56M)
- File date:
- 2017-05-19 23:21:59
- Download count:
- all-time: 88
Download:
- Automatic (recommended)
- mirror.netcologne.de (ftp)
- mirror.netcologne.de (https)
- ftp.hu.scene.org
- http.hu.scene.org
- http.hu.scene.org (https)
- ftp.scene.org
- archive.scene.org (http)
- archive.scene.org (https)
- ftp.area536.com
- ftp.no.scene.org
- http.no.scene.org
- ftp.pl.scene.org
- http.pl.scene.org
- sceneorg.retropc.se (ftp)
- sceneorg.retropc.se (http)
- http.us.scene.org
Preview
- analyzer.cpp 1.30K
- analyzer.hpp 278B
- bezier.cpp 1.83K
- bezier.hpp 549B
- bitmap1.bmp 92.63K
- boundedmovement.cpp 4.90K
- boundedmovement.h 1.18K
- bpm.cpp 951B
- bpm.hpp 356B
- camera.cpp 2.17K
- camera.hpp 1.01K
- catmullrom.cpp 3.31K
- catmullrom.hpp 1.01K
- config.cpp 9.75K
- config.hpp 1.24K
- ConfigTool.cpp 10.46K
- ConfigTool.h 1.17K
- cubemap.cpp 10.90K
- cubemap.hpp 1.95K
- cursor1.cur 326B
- data.pak 8.90M
- DemoTractor/ dir
- DemoTractor/base.cpp 1.45K
- DemoTractor/base.hpp 1.08K
- DemoTractor/beziercurve.cpp 2.86K
- DemoTractor/beziercurve.hpp 1.43K
- DemoTractor/bpm.cpp 1.83K
- DemoTractor/bpm.hpp 845B
- DemoTractor/chunks.hpp 2.09K
- DemoTractor/Debug/ dir
- DemoTractor/Debug/beziercurve.obj 38.75K
- DemoTractor/Debug/demotractor.exp 64.01K
- DemoTractor/Debug/demotractor.lib 109.20K
- DemoTractor/Debug/demotractor.pch 6.54M
- DemoTractor/Debug/demotractor.pdb 889.00K
- DemoTractor/Debug/effectmanager.obj 73.75K
- DemoTractor/Debug/fontmanager.obj 74.62K
- DemoTractor/Debug/globals.obj 166.01K
- DemoTractor/Debug/hermitecurve.obj 21.45K
- DemoTractor/Debug/image.obj 85.05K
- DemoTractor/Debug/log.obj 31.28K
- DemoTractor/Debug/matrix.obj 26.30K
- DemoTractor/Debug/matrix4.obj 25.83K
- DemoTractor/Debug/mmgr.obj 64.11K
- DemoTractor/Debug/object.obj 90.55K
- DemoTractor/Debug/objectmanager.obj 75.37K
- DemoTractor/Debug/opengl.obj 95.15K
- DemoTractor/Debug/PAKfile.obj 77.46K
- DemoTractor/Debug/parser.obj 3.60K
- DemoTractor/Debug/resource.res 920B
- DemoTractor/Debug/sound.obj 99.09K
- DemoTractor/Debug/spline.obj 43.46K
- DemoTractor/Debug/t3d.obj 65.86K
- DemoTractor/Debug/textmanager.obj 82.05K
- DemoTractor/Debug/texture.obj 65.23K
- DemoTractor/Debug/texturemanager.obj 87.43K
- DemoTractor/Debug/timer.obj 57.68K
- DemoTractor/Debug/vc60.idb 329.00K
- DemoTractor/Debug/vc60.pdb 244.00K
- DemoTractor/Debug/vector.obj 34.44K
- DemoTractor/Debug/vertex.obj 22.58K
- DemoTractor/demotractor.dsp 8.58K
- DemoTractor/demotractor.dsw 545B
- DemoTractor/demotractor.ncb 2.98M
- DemoTractor/demotractor.opt 50.50K
- DemoTractor/demotractor.plg 2.91K
- DemoTractor/DevIL.lib 26.24K
- DemoTractor/DevIL/ dir
- DemoTractor/DevIL/config.h 2.95K
- DemoTractor/DevIL/devil_internal_exports.h 5.93K
- DemoTractor/DevIL/il.h 19.51K
- DemoTractor/DevIL/il_wrap.h 4.65K
- DemoTractor/DevIL/ilu.h 6.43K
- DemoTractor/DevIL/ilu_region.h 593B
- DemoTractor/DevIL/ilut.h 11.53K
- DemoTractor/ds.dll 140.00K
- DemoTractor/ds.lib 53.29K
- DemoTractor/effectmanager.cpp 5.66K
- DemoTractor/effectmanager.hpp 1.76K
- DemoTractor/enums.hpp 979B
- DemoTractor/errorcodes.hpp 285B
- DemoTractor/face.cpp 2.42K
- DemoTractor/face.hpp 1.30K
- DemoTractor/fbo.hpp 4.88K
- DemoTractor/fmod.h 59.18K
- DemoTractor/fmod/ dir
- DemoTractor/fmod/fmod.h 122.02K
- DemoTractor/fmod/fmod.hpp 28.59K
- DemoTractor/fmod/fmod_codec.h 12.33K
- DemoTractor/fmod/fmod_dsp.h 33.28K
- DemoTractor/fmod/fmod_errors.h 9.94K
- DemoTractor/fmod/fmod_output.h 6.63K
- DemoTractor/fmod_errors.h 1.68K
- DemoTractor/fmodex_vc.lib 183.80K
- DemoTractor/fmodvc.lib 151.71K
- DemoTractor/font.cpp 6.07K
- DemoTractor/font.hpp 1.59K
- DemoTractor/fontmanager.cpp 4.52K
- DemoTractor/fontmanager.hpp 1.87K
- DemoTractor/Glext.h 332.81K
- DemoTractor/globals.cpp 47.32K
- DemoTractor/globals.hpp 8.13K
- DemoTractor/GLU32.LIB 48.35K
- DemoTractor/hermitecurve.cpp 1.63K
- DemoTractor/hermitecurve.hpp 931B
- DemoTractor/ILU.lib 11.17K
- DemoTractor/ILUT.lib 9.52K
- DemoTractor/image.cpp 24.66K
- DemoTractor/image.hpp 3.50K
- DemoTractor/lib/ dir
- DemoTractor/lib/base.hpp 1.02K
- DemoTractor/lib/beziercurve.hpp 1.41K
- DemoTractor/lib/demotractor.lib 89.59K
- DemoTractor/lib/ds.lib 53.29K
- DemoTractor/lib/effectmanager.hpp 1.55K
- DemoTractor/lib/enums.hpp 979B
- DemoTractor/lib/externs.hpp 6.62K
- DemoTractor/lib/face.hpp 1.30K
- DemoTractor/lib/fmod.h 59.18K
- DemoTractor/lib/fmod_errors.h 1.68K
- DemoTractor/lib/fmodvc.lib 151.71K
- DemoTractor/lib/font.hpp 1.69K
- DemoTractor/lib/Glext.h 13.45K
- DemoTractor/lib/GLU32.LIB 48.35K
- DemoTractor/lib/hermitecurve.hpp 920B
- DemoTractor/lib/image.hpp 2.78K
- DemoTractor/lib/list.hpp 21.40K
- DemoTractor/lib/lista.hpp 2.89K
- DemoTractor/lib/log.hpp 1.01K
- DemoTractor/lib/matrix.hpp 1.73K
- DemoTractor/lib/object.hpp 1.82K
- DemoTractor/lib/objectmanager.hpp 1.64K
- DemoTractor/lib/opengl.hpp 3.31K
- DemoTractor/lib/OPENGL32.LIB 328.39K
- DemoTractor/lib/path.hpp 1.03K
- DemoTractor/lib/sound.hpp 2.88K
- DemoTractor/lib/spline.hpp 1.46K
- DemoTractor/lib/t3d.hpp 2.46K
- DemoTractor/lib/texture.hpp 1.24K
- DemoTractor/lib/texturemanager.hpp 2.04K
- DemoTractor/lib/timer.hpp 929B
- DemoTractor/lib/vector.hpp 2.52K
- DemoTractor/lib/vertex.hpp 1.42K
- DemoTractor/lib/wglext.h 26.97K
- DemoTractor/list.hpp 21.89K
- DemoTractor/log.cpp 6.13K
- DemoTractor/log.hpp 1.01K
- DemoTractor/matrix.cpp 9.02K
- DemoTractor/matrix.hpp 1.99K
- DemoTractor/matrix4.cpp 14.50K
- DemoTractor/matrix4.hpp 1.85K
- DemoTractor/mmgr.cpp 62.74K
- DemoTractor/mmgr.h 7.49K
- DemoTractor/nommgr.h 1.18K
- DemoTractor/object.cpp 7.34K
- DemoTractor/object.hpp 1.82K
- DemoTractor/objectmanager.cpp 3.92K
- DemoTractor/objectmanager.hpp 1.72K
- DemoTractor/opengl.cpp 23.59K
- DemoTractor/opengl.hpp 3.93K
- DemoTractor/OPENGL32.LIB 328.39K
- DemoTractor/PAKfile.cpp 6.83K
- DemoTractor/PAKfile.hpp 2.65K
- DemoTractor/parser.cpp 1.18K
- DemoTractor/parser.hpp 922B
- DemoTractor/Release/ dir
- DemoTractor/Release/base.obj 12.41K
- DemoTractor/Release/beziercurve.obj 16.45K
- DemoTractor/Release/demotractor.exp 66.65K
- DemoTractor/Release/demotractor.lib 113.72K
- DemoTractor/Release/demotractor.pch 6.08M
- DemoTractor/Release/effectmanager.obj 21.76K
- DemoTractor/Release/face.obj 18.62K
- DemoTractor/Release/font.obj 18.37K
- DemoTractor/Release/fontmanager.obj 22.22K
- DemoTractor/Release/globals.obj 89.27K
- DemoTractor/Release/hermitecurve.obj 9.32K
- DemoTractor/Release/image.obj 29.63K
- DemoTractor/Release/log.obj 11.57K
- DemoTractor/Release/matrix.obj 10.05K
- DemoTractor/Release/matrix4.obj 10.25K
- DemoTractor/Release/mmgr.obj 230B
- DemoTractor/Release/object.obj 34.15K
- DemoTractor/Release/objectmanager.obj 21.50K
- DemoTractor/Release/opengl.obj 35.45K
- DemoTractor/Release/PAKfile.obj 27.70K
- DemoTractor/Release/parser.obj 1.13K
- DemoTractor/Release/resource.res 920B
- DemoTractor/Release/sound.obj 44.99K
- DemoTractor/Release/spline.obj 14.20K
- DemoTractor/Release/t3d.obj 21.30K
- DemoTractor/Release/textmanager.obj 82.63K
- DemoTractor/Release/texture.obj 22.39K
- DemoTractor/Release/texturemanager.obj 31.32K
- DemoTractor/Release/timer.obj 16.35K
- DemoTractor/Release/vc60.idb 89.00K
- DemoTractor/Release/vector.obj 18.63K
- DemoTractor/Release/vertex.obj 9.77K
- DemoTractor/resource.aps 17.27K
- DemoTractor/resource.h 412B
- DemoTractor/resource.rc 2.51K
- DemoTractor/sound.cpp 9.55K
- DemoTractor/sound.hpp 3.33K
- DemoTractor/spline.cpp 4.62K
- DemoTractor/spline.hpp 1.54K
- DemoTractor/t3d.cpp 10.61K
- DemoTractor/t3d.hpp 2.65K
- DemoTractor/textmanager.cpp 4.61K
- DemoTractor/textmanager.hpp 1.80K
- DemoTractor/texture.cpp 5.43K
- DemoTractor/texture.hpp 2.04K
- DemoTractor/texturemanager.cpp 9.37K
- DemoTractor/texturemanager.hpp 2.32K
- DemoTractor/timer.cpp 3.18K
- DemoTractor/timer.hpp 916B
- DemoTractor/vector.cpp 7.50K
- DemoTractor/vector.hpp 2.98K
- DemoTractor/vertex.cpp 1.75K
- DemoTractor/vertex.hpp 1.43K
- DemoTractor/wglext.h 26.97K
- effects/ dir
- effects/3dtest.cpp 3.94K
- effects/3dtest.h 453B
- effects/3dtest2.cpp 6.13K
- effects/3dtest2.h 485B
- effects/alkuotukset.cpp 4.15K
- effects/alkuotukset.h 905B
- effects/caustic.cpp 4.97K
- effects/caustic.h 336B
- effects/credits.cpp 3.22K
- effects/credits.h 445B
- effects/fisut.cpp 19.63K
- effects/fisut.h 724B
- effects/greets.cpp 9.66K
- effects/greets.h 684B
- effects/huttu.cpp 3.54K
- effects/huttu.h 853B
- effects/maailma.cpp 3.66K
- effects/maailma.h 918B
- effects/meduusa.cpp 29.69K
- effects/meduusa.h 3.10K
- effects/metakappyra.cpp 3.74K
- effects/metakappyra.h 510B
- effects/metsae.cpp 18.29K
- effects/metsae.h 2.16K
- effects/nilviaiset.cpp 9.36K
- effects/nilviaiset.h 1.40K
- effects/oliot.cpp 25.89K
- effects/oliot.h 4.02K
- effects/pohja.cpp 15.39K
- effects/pohja.h 1.38K
- effects/ravintoketju.cpp 10.04K
- effects/ravintoketju.h 1.21K
- effects/ropes.cpp 18.95K
- effects/ropes.h 2.43K
- effects/runko.cpp 1.35K
- effects/runko.h 358B
- effects/sivuttain.cpp 18.97K
- effects/sivuttain.h 1.90K
- effects/stream.cpp 10.19K
- effects/stream.h 660B
- effects/suihkeet.cpp 9.83K
- effects/suihkeet.h 0.98K
- effects/tyonto.cpp 8.33K
- effects/tyonto.h 683B
- effects/uppo.cpp 23.68K
- effects/uppo.h 1.61K
- effects/vihoviimeinen.cpp 10.10K
- effects/vihoviimeinen.h 1.38K
- effects/virtaus.cpp 6.93K
- effects/virtaus.h 822B
- effects/water.cpp 9.35K
- effects/water.h 754B
- efushow.dsp 15.35K
- efushow.dsw 746B
- efushow.ncb 889.00K
- efushow.opt 71.00K
- efushow.plg 2.77K
- ext.cpp 34.92K
- ext.hpp 2.06K
- extension_functions.hpp 5.67K
- extensions.hpp 328B
- externs.hpp 7.63K
- floatbuffer.cpp 739B
- floatbuffer.hpp 383B
- frametimer.cpp 1.02K
- frametimer.hpp 753B
- frustumculler.cpp 7.49K
- frustumculler.hpp 1.26K
- groundplane.cpp 7.15K
- groundplane.hpp 954B
- GUI/ dir
- GUI/Example.txt 1.01K
- GUI/GUIButton.cpp 1.30K
- GUI/GUIButton.h 651B
- GUI/GUIElement.cpp 1.75K
- GUI/GUIElement.h 1.25K
- GUI/GUIevent.h 1.04K
- GUI/GUIFont.cpp 2.70K
- GUI/GUIFont.h 925B
- GUI/GUIholder.cpp 5.59K
- GUI/GUIholder.h 0.98K
- GUI/GUIInclude.cpp 370B
- GUI/GUIInclude.h 729B
- GUI/GUILabel.cpp 1.42K
- GUI/GUILabel.h 645B
- GUI/GUIMouseEvent.h 546B
- GUI/GUISlider.cpp 5.72K
- GUI/GUISlider.h 1.27K
- GUI/GUITex.cpp 9B
- GUI/GUITex.h 342B
- GUI/GUIText.h 1.15K
- GUI/GUITextField.cpp 1.66K
- GUI/GUITextField.h 706B
- GUI/GUIToggleButton.cpp 2.03K
- GUI/GUIToggleButton.h 907B
- GUI/tinyxml/ dir
- GUI/tinyxml/tinyxml.cpp 36.10K
- GUI/tinyxml/tinyxml.h 63.09K
- GUI/tinyxml/tinyxml_STL.lib 281.64K
- gui_description.xml 7.27K
- icon1.ico 1.05K
- linda/ dir
- linda/CD sea life particles.zip 143.25K
- linda/CDbubble1.png 4.55K
- linda/CDbubble2big.png 10.51K
- linda/CDbubble2medium.png 9.17K
- linda/CDbubblegroup1.png 15.35K
- linda/CDbubblesmallround.png 3.43K
- linda/CDplank1.png 3.78K
- linda/CDplank10.png 5.03K
- linda/CDplank2.png 5.67K
- linda/CDplank3.png 8.16K
- linda/CDplank4.png 4.99K
- linda/CDplank5.png 5.64K
- linda/CDplank6.png 5.97K
- linda/CDplank7.png 5.97K
- linda/CDplank8.png 4.88K
- linda/CDplank9.png 4.94K
- linda/CDprot1.png 13.44K
- linda/CDprot2.png 13.96K
- linda/CDprot3.png 10.37K
- linda/CDprot4.png 10.54K
- linda/CDrandomblobthing1.png 8.65K
- linda/CDrandomblobthing2.png 8.50K
- linda/CDrandomblobthing3.png 5.39K
- linda/fish blue.png 6.07K
- linda/fish bones blue.png 6.77K
- linda/fish bones cyan.png 6.81K
- linda/fish bones green.png 6.77K
- linda/fish bones hot pink.png 6.75K
- linda/fish bones yellowy green.png 6.78K
- linda/fish cyan.png 6.09K
- linda/fish gold.png 6.04K
- linda/fish green.png 6.04K
- linda/fish pinky purple.png 6.08K
- linda/fish reddish.png 6.09K
- linda/fish yellow gold.png 5.90K
- linda/jellyfish blue.png 7.84K
- linda/jellyfish cyan.png 7.84K
- linda/jellyfish dark blue.png 7.86K
- linda/jellyfish hot pinik.png 7.83K
- linda/ParticlesFromLinda.zip 481.53K
- linda/sea horse blue.png 7.24K
- linda/sea horse cyan.png 8.84K
- linda/sea horse purply.png 8.88K
- linda/sea horse yellowy green.png 8.85K
- linda/underwaterdiscoveryfinalDT.jpg 319.39K
- loki.log 2.02K
- main.cpp 14.63K
- mathematics.cpp 7.76K
- mathematics.hpp 2.80K
- matrix4.cpp 12.00K
- matrix4.hpp 1.43K
- mesh.cpp 19.74K
- mesh.hpp 4.83K
- meshfactory.cpp 3.94K
- meshfactory.hpp 526B
- postproc.cpp 30.85K
- postproc.hpp 1.91K
- primitives.cpp 16.49K
- primitives.hpp 3.85K
- resource.aps 126.84K
- resource.h 1.61K
- resource.hm 162B
- resource.rc 3.72K
- shader.cpp 37.13K
- shader.hpp 3.70K
- shadowmapping.txt 2.42K
- T3DVBO.cpp 12.58K
- T3DVBO.hpp 1.92K
- trigger.cpp 5.85K
- trigger.hpp 0.99K
- writer.cpp 1.28K
- writer.hpp 311B
file_id.diz
Lightweight gui system ---------------------- rale - 2006 Modify GUIinclude.h if you are not using SDL. // INIT GUIHolder *holder; holder = new GUIHolder(); holder->init(); holder->addWidget(new GUIButton(125,635,14,14,"PREVIEW", "Preview")); holder->addWidget(new GUIButton(125,665,14,14,"DOEFFECT", "Do effect")); holder->addWidget(new GUIToggleButton(125,695,14,14,"UNDOLAST", "Undo last"),false); // RENDER holder->render(0); // float = deltatime (not needed currently..) holder->processEvent(GUIMouseMovedEvent(event.motion.x,event.motion.y)); holder->processEvent(GUIKeyboardEvent(SDL_GetKeyName(event.key.keysym.sym), false, false)); holder->processEvent(GUIKeyboardEvent(SDL_GetKeyName(event.key.keysym.sym), true, false)); std::string returnvalue = holder->processEvent(GUIMousePressedEvent(event.motion.x,event.motion.y, false, true, false)); if(returnvalue == "PREVIEW") doPreview; //etc // DEINIT this->holder->deinit(); if(this->holder!=0) delete holder; holder = 0;Shadow mapping with Traction engine ----------------------------------- // TODO: Add info about blurring the depth buffer Steps to get shadows into your scene: 1. Render scene from lights point of view 2. Render scene from camera point of view ----------------------------------- Steps explained: 1. Render scene from lights point of view // -- Render glExt.bindDepthFBO(); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Add offsets to remove z-fight glPolygonOffset(2.0f, 2.0f); glEnable(GL_POLYGON_OFFSET_FILL); gluLookAt( LOOK FROM LIGHT POSITION ); // Store needed matrices for step 2 Matrix4 light_mat_proj; glGetFloatv(GL_PROJECTION_MATRIX, light_mat_proj); Matrix4 light_mat_modelview; glGetFloatv(GL_MODELVIEW_MATRIX, light_mat_modelview); // Draw your scene here drawObjects(); // -- End rendering to buffer glDisable(GL_POLYGON_OFFSET_FILL); glExt.unbindFBO(); 2. Render scene from camera point of view gluLookAt( LOOK FROM CAMERA POSITION ); glMatrixMode(GL_TEXTURE); glLoadIdentity(); glTranslatef(0.5, 0.5, 0.5); // [0.0, 1.0], not [-1.0, 1.0] glScalef(0.5, 0.5, 0.5); glMultMatrixf(light_mat_proj); // multiply texture matrix glMultMatrixf(light_mat_modelview); // finally, multiply by the *inverse* of the *current* modelview matrix Matrix4 s_mat_m; glGetFloatv(GL_MODELVIEW_MATRIX, s_mat_m); // Invert matrix s_mat_m = s_mat_m.makeInverseTranspose(); s_mat_m = s_mat_m.makeTranspose(); glMultMatrixf(s_mat_m); glMatrixMode(GL_MODELVIEW); // Bind your shadowmapping shader shaders.shadowMap->bind(); // Bind shadow texture & pass it to shader glActiveTextureARB(GL_TEXTURE0_ARB); glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, glExt.shadowMap); shaders.jytky->setUniform1i("shadowMap", 0); // Draw your scene here with lighting and stuff drawObjects(); shaders.unbind(); // Restore normal texture matrix and stuff glMatrixMode(GL_TEXTURE); glLoadIdentity(); glEnable(GL_TEXTURE_2D); glMatrixMode(GL_MODELVIEW); ----------------------------------- If post procession is wanted on the shadowed scene apply it after the texture matrix is restored. Otherwise things will get messy :-) ----------------------------------- Check the facts and maths from: http://en.wikipedia.org/wiki/Shadow_mapping ----------------------------------- - rale 12.3.2007