home | Download | Guestbook | Sitemap
codelookerDownloadWindows/.NETDirextX programming
Search:
fsource
  • Classification:Windows/.NET - DirextX programming
  • Development Tool:Visual C++
  • Sise:16.73 MB
  • Upload time:2012/10/28 11:22:42
  • Uploader:gridbots
  • Download Statistics:
Description
Engine IntroductionMany people have asked me for the DirectX demo C++ source code, so here it is. The Demo framework I ve build for creating the demos consist of the following components:* Kernel system, with scene manager, camera and simple culling.* Model loading (.x files) and collision detection. I ve made my models with Delgine and exported to .x file.* The usual frustum, resource, log classes etc.* Rendering with HLSL shader (no fixed function pipeline drawing).* Cube and stencil shadows. Environment mapping onto object.* Settings manager for parsing simple setup data from text file.* HUD elements and UI buttons.* Simple emitter system for smoke and fire effects.* Screen distort effects (haze effects etc).* Skybox and clouds, just to avoid a blue/black background.* ODE physic integration so we can throw around with simple objects.* TODO: Skinning animations, add level editor, and a lot more ...


exit_glow.png

File list:
Bin
..\Maps
..\....\sample1.xmap
..\....\sample2.xmap
..\....\sample3.xmap
..\Models
..\......\brik_shine.x
..\......\brik_solid.x
..\......\building00.x
..\......\building01.x
..\......\building02.x
..\......\building05.x
..\......\carwreck.x
..\......\ground.x
..\......\hill0.x
..\......\hill1.x
..\......\hill2.x
..\......\hill3.x
..\......\hill4.x
..\......\hill6.x
..\......\hill7.x
..\......\hill8.x
..\......\hill9.x
..\......\sam1_shadow.x
..\......\sam2_firesmoke.x
..\......\skydome.x
..\Shader
..\......\base.fxo
..\......\cubelightmap.fxo
..\......\depth.fxo
..\......\diffuse.fxo
..\......\diffuse_envmap.fxo
..\......\diffuse_lightmap.fxo
..\......\diffuse_shadowcube.fxo
..\......\diffuse_specular.fxo
..\......\dist.fxo
..\......\distort.fxo
..\......\emitter.fxo
..\......\entity.fxo
..\......\hill_fog.fxo
..\......\hud.fxo
..\......\postprocess_screen.fxo
..\......\screenquad.fxo
..\......\stencilshadow.fxo
..\......\ui.fxo
..\......\ui_bg.fxo
..\......\world.fxo
..\Textures
..\........\Actors
..\........\......\concrete
..\........\......\........\concrete_03_s.jpg
concrete_03_s.jpg
..\........\......\........\concrete_03_sn.jpg
concrete_03_sn.jpg
..\........\......\........\concrete_04_s.jpg
concrete_04_s.jpg
..\........\......\........\concrete_04_sn.jpg
concrete_04_sn.jpg
..\........\......\........\concrete_08_s.jpg
concrete_08_s.jpg
..\........\......\........\concrete_08_sn.jpg
concrete_08_sn.jpg
..\........\......\........\concrete_09_s.jpg
concrete_09_s.jpg
..\........\......\........\concrete_09_sn.jpg
concrete_09_sn.jpg
..\........\......\........\concrete_11_s.jpg
concrete_11_s.jpg
..\........\......\........\concrete_11_sn.jpg
concrete_11_sn.jpg
..\........\......\........\concrete_12_s.jpg
concrete_12_s.jpg
..\........\......\........\concrete_12_sn.jpg
concrete_12_sn.jpg
..\........\......\........\concrete_13_s.jpg
concrete_13_s.jpg
..\........\......\........\concrete_13_sn.jpg
concrete_13_sn.jpg
..\........\......\........\concrete_19_s.jpg
concrete_19_s.jpg
..\........\......\........\concrete_19_sn.jpg
concrete_19_sn.jpg
..\........\......\........\concrete_24_s.jpg
concrete_24_s.jpg
..\........\......\........\concrete_24_sn.jpg
concrete_24_sn.jpg
..\........\......\........\concrete_45_s.jpg
concrete_45_s.jpg
..\........\......\........\concrete_45_sn.jpg
concrete_45_sn.jpg
..\........\......\........\cover_01_m.jpg
cover_01_m.jpg
..\........\......\........\cover_01_mn.jpg
cover_01_mn.jpg
..\........\......\........\cover_02_m.jpg
cover_02_m.jpg
..\........\......\........\cover_02_mn.jpg
cover_02_mn.jpg
..\........\......\........\cover_03_m.jpg
cover_03_m.jpg
..\........\......\........\cover_03_mn.jpg
cover_03_mn.jpg
..\........\......\........\cover_04_m.jpg
cover_04_m.jpg
..\........\......\........\cover_04_mn.jpg
cover_04_mn.jpg
..\........\......\........\Thumbs.db
..\........\......\elements
..\........\......\........\brik_s.jpg
brik_s.jpg
..\........\......\........\brik_sn.jpg
brik_sn.jpg
..\........\......\........\carwreck_m.jpg
carwreck_m.jpg
..\........\......\........\carwreck_mn.jpg
carwreck_mn.jpg
..\........\......\........\white.jpg
white.jpg
..\........\......\........\whiten.jpg
whiten.jpg
..\........\......\metal
..\........\......\.....\metal_01_m.jpg
metal_01_m.jpg
..\........\......\.....\metal_01_mn.jpg
metal_01_mn.jpg
..\........\......\.....\metal_02_m.jpg
metal_02_m.jpg
..\........\......\.....\metal_02_mn.jpg
metal_02_mn.jpg
..\........\......\.....\metal_10_m.jpg
metal_10_m.jpg
..\........\......\.....\metal_10_mn.jpg
metal_10_mn.jpg
..\........\......\.....\metal_17_m.jpg
metal_17_m.jpg
..\........\......\.....\metal_17_mn.jpg
metal_17_mn.jpg
..\........\......\.....\metal_43_m.jpg
metal_43_m.jpg
..\........\......\.....\metal_43_mn.jpg
metal_43_mn.jpg
..\........\......\.....\metal_51_m.jpg
metal_51_m.jpg
..\........\......\.....\metal_51_mn.jpg
metal_51_mn.jpg
..\........\......\.....\metal_52_m.jpg
metal_52_m.jpg
..\........\......\.....\metal_52_mn.jpg
metal_52_mn.jpg
..\........\......\.....\Thumbs.db
..\........\......\outdoor
..\........\......\.......\outdoor_06_s.jpg
outdoor_06_s.jpg
..\........\......\.......\outdoor_06_sn.jpg
outdoor_06_sn.jpg
..\........\......\.......\stone_01_s.jpg
stone_01_s.jpg
..\........\......\.......\stone_01_sn.jpg
stone_01_sn.jpg
..\........\......\.......\stone_02_s.jpg
stone_02_s.jpg
..\........\......\.......\stone_02_sn.jpg
stone_02_sn.jpg
..\........\......\.......\Thumbs.db
..\........\......\.......\wood_01_w.jpg
wood_01_w.jpg
..\........\......\.......\wood_01_wn.jpg
wood_01_wn.jpg
..\........\......\.......\wood_02_w.jpg
wood_02_w.jpg
..\........\......\.......\wood_02_wn.jpg
wood_02_wn.jpg
..\........\......\Thumbs.db
..\........\Emitters
..\........\........\fire.dds
..\........\........\smoke.dds
..\........\Hud
..\........\...\crosshair.dds
..\........\Lightmap
..\........\........\default.dds
..\........\........\sam3.dds
..\........\PostProcess
..\........\...........\mapdistortion.dds
..\........\...........\shockwave.dds
..\........\Projection
..\........\..........\default.dds
..\........\Sky
..\........\...\envmap1.dds
..\........\...\envmap2.dds
..\........\System
..\........\......\noiseVolume.dds
..\........\UI
..\........\..\back.png
back.png
..\........\..\cursor.dds
..\........\..\demo1.png
demo1.png
..\........\..\demo1_glow.png
demo1_glow.png
..\........\..\demo2.png
demo2.png
..\........\..\demo2_glow.png
demo2_glow.png
..\........\..\demo3.png
demo3.png
..\........\..\demo3_glow.png
demo3_glow.png
..\........\..\exit.png
exit.png
..\........\..\exit_glow.png
exit_glow.png
..\........\..\Thumbs.db
..\........\defaultBase.dds
..\........\defaultCube.dds
..\........\defaultNormal.dds
..\........\whitedot.dds
Engine
.....\Debug
.....\Release
.....\C2DText.cpp
.....\C2DText.h
.....\CActor.cpp
.....\CActor.h
.....\CCamera.cpp
.....\CCamera.h
.....\CCloud.cpp
.....\CCloud.h
.....\CCollision.cpp
.....\CCollision.h
.....\CCubeMap.cpp
.....\CCubeMap.h
.....\CEmitter.cpp
.....\CEmitter.h
.....\CEmitterManager.cpp
.....\CEmitterManager.h
.....\CEmitterResource.cpp
.....\CEmitterResource.h
.....\CInput.cpp
.....\CInput.h
.....\CKernel.cpp
.....\CKernel.h
.....\CLight.cpp
.....\CLight.h
.....\CMatrix.cpp
.....\CMatrix.h
.....\CModel.cpp
.....\CModel.h
.....\CModelResource.cpp
.....\CModelResource.h
.....\CPhysicResource.cpp
.....\CPhysicResource.h
.....\CRender.cpp
.....\CRender.h
.....\CRenderDevice.cpp
.....\CRenderDevice.h
.....\CRenderTarget.cpp
.....\CRenderTarget.h
.....\CResourceManagement.h
.....\CSceneManager.cpp
.....\CSceneManager.h
.....\CSceneMaps.cpp
.....\CSceneMaps.h
.....\CSceneObjects.cpp
.....\CSceneObjects.h
.....\CSerialize.cpp
.....\CSerialize.h
.....\CSkybox.cpp
.....\CSkybox.h
.....\CTexture.cpp
.....\CTexture.h
.....\CTime.cpp
.....\CTime.h
.....\CUtil.cpp
.....\CUtil.h
.....\CWorld.cpp
.....\CWorld.h
.....\CXMesh.cpp
.....\CXMesh.h
.....\Engine.aps
.....\Engine.vcproj
.....\Engine2.aps
.....\ITask.h
.....\IWorldEffect.h
.....\stdafx.h
.....\_engine.h
Game
...\Debug
...\.....\ode.dll
...\Release
...\.......\ode.dll
...\CHud.cpp
...\CHud.h
...\CPhysics.cpp
...\CPhysics.h
...\CPlayer.cpp
...\CPlayer.h
...\CScreenDistort.cpp
...\CScreenDistort.h
...\CUI.cpp
...\CUI.h
...\Game.aps
...\Game.rc
...\Game.vcproj
...\log.txt
...\main.cpp
...\main.h
...\resource.h
Library
......\Debug
......\Release
......\CColor.cpp
......\CColor.h
......\CData.cpp
......\CData.h
......\CFrustrum.cpp
......\CFrustrum.h
......\CLog.cpp
......\CLog.h
......\CMath.cpp
......\CMath.h
......\CMatrix16.cpp
......\CMatrix16.h
......\CPolyMath.cpp
......\CPolyMath.h
......\CSettingsManager.cpp
......\CSettingsManager.h
......\CStr.cpp
......\CStr.h
......\CVector2.cpp
......\CVector2.h
......\CVector3.cpp
......\CVector3.h
......\CVector4.cpp
......\CVector4.h
......\Library.vcproj
......\stdafx.h
......\TDator.h
......\TSingleton.h
......\TUtil.h
......\_library.h
Libs
...\ode.lib
Physics
......\Debug
......\include
......\.......\ode
......\.......\...\collision.h
......\.......\...\collision_space.h
......\.......\...\collision_trimesh.h
......\.......\...\common.h
......\.......\...\compatibility.h
......\.......\...\config.h
......\.......\...\contact.h
......\.......\...\error.h
......\.......\...\export-dif.h
......\.......\...\mass.h
......\.......\...\matrix.h
......\.......\...\memory.h
......\.......\...\misc.h
......\.......\...\objects.h
......\.......\...\ode.h
......\.......\...\odecpp.h
......\.......\...\odecpp_collision.h
......\.......\...\odecpp_old.h
......\.......\...\odemath.h
......\.......\...\rotation.h
......\.......\...\timer.h
......\Release
......\CPBox.cpp
......\CPBox.h
......\CPCamera.cpp
......\CPCamera.h
......\CPFacade.cpp
......\CPFacade.h
......\CPInteraction.cpp
......\CPInteraction.h
......\CPManager.cpp
......\CPManager.h
......\CPRayTrace.cpp
......\CPRayTrace.h
......\CPSphere.cpp
......\CPSphere.h
......\IPEntity.cpp
......\IPEntity.h
......\Physics.vcproj
......\stdafx.h
......\_physics.h
Shaders
......\Debug
......\Release
......\base.fx
......\cubelightmap.fx
......\depth.fx
......\diffuse.fx
......\diffuse_envmap.fx
......\diffuse_lightmap.fx
......\diffuse_shadowcube.fx
......\diffuse_specular.fx
......\dist.fx
......\distort.fx
......\emitter.fx
......\entity.fx
......\hud.fx
......\screenquad.fx
......\Shaders.vcproj
......\stencilshadow.fx
......\Types.h
......\ui.fx
......\ui_bg.fx
......\world.fx
XDemo_2005.sln
XDemo_2008.sln
If you are a member, Log in. If you are not a member, Please register
Related source code
Download Address
download DownLoad
Comments: Don't forget to comment after downloading! Comment...
About - Advertise - Sitemap