FileMood

Download Muhammad M. M. - OpenGL Development Cookbook - 2013 +Code

Muhammad OpenGL Development Cookbook 2013 Code

Name

Muhammad M. M. - OpenGL Development Cookbook - 2013 +Code

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

70.8 MB

Total Files

707

Hash

55E9323DD95F7ACC4CAC981AC2B7FA30C831D11E

/5046_Codes/Chapter1/GettingStarted/

GettingStarted.sln

0.9 KB

/5046_Codes/Chapter1/GettingStarted/GettingStarted/

GettingStarted.vcxproj

4.4 KB

GettingStarted.vcxproj.filters

1.0 KB

GettingStarted.vcxproj.user

0.1 KB

main.cpp

1.9 KB

/5046_Codes/Chapter1/ImageLoader/

ImageLoader.sln

0.9 KB

/5046_Codes/Chapter1/ImageLoader/ImageLoader/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

ImageLoader.vcxproj

4.7 KB

ImageLoader.vcxproj.filters

1.1 KB

main.cpp

6.0 KB

/5046_Codes/Chapter1/ImageLoader/ImageLoader/media/

Lenna.png

473.8 KB

/5046_Codes/Chapter1/ImageLoader/ImageLoader/shaders/

shader.frag

0.4 KB

shader.vert

0.4 KB

/5046_Codes/Chapter1/RippleDeformer/

RippleDeformer.sln

0.9 KB

/5046_Codes/Chapter1/RippleDeformer/RippleDeformer/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

6.6 KB

RippleDeformer.vcxproj

4.5 KB

RippleDeformer.vcxproj.filters

1.1 KB

/5046_Codes/Chapter1/RippleDeformer/RippleDeformer/shaders/

shader.frag

0.2 KB

shader.vert

0.7 KB

/5046_Codes/Chapter1/SimpleTriangle/

SimpleTriangle.sln

0.9 KB

/5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

5.0 KB

SimpleTriangle.vcxproj

4.5 KB

SimpleTriangle.vcxproj.filters

1.1 KB

SimpleTriangle.vcxproj.user

0.1 KB

/5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/shaders/

shader.frag

0.3 KB

shader.vert

0.6 KB

/5046_Codes/Chapter1/SubdivisionGeometryShader/

SubdivisionGeometryShader.sln

0.9 KB

/5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

6.9 KB

SubdivisionGeometryShader.vcxproj

4.7 KB

SubdivisionGeometryShader.vcxproj.filters

1.1 KB

/5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/shaders/

shader.frag

0.2 KB

shader.geom

1.3 KB

shader.vert

0.2 KB

/5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/

SubdivisionGeometryShader.sln

0.9 KB

/5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

6.7 KB

SubdivisionGeometryShader.vcxproj

4.7 KB

SubdivisionGeometryShader.vcxproj.filters

1.1 KB

SubdivisionGeometryShader.vcxproj.user

0.1 KB

/5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/shaders/

shader.frag

0.2 KB

shader.geom

1.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter2/FreeCamera/

FreeCamera.sln

0.9 KB

/5046_Codes/Chapter2/FreeCamera/FreeCamera/

AbstractCamera.cpp

1.2 KB

AbstractCamera.h

1.0 KB

FreeCamera.cpp

0.9 KB

FreeCamera.h

0.4 KB

FreeCamera.vcxproj

4.8 KB

FreeCamera.vcxproj.filters

1.6 KB

FreeCamera.vcxproj.user

0.1 KB

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

8.1 KB

/5046_Codes/Chapter2/FreeCamera/FreeCamera/shaders/

checker_shader.frag

0.4 KB

checker_shader.vert

0.5 KB

shader.frag

0.1 KB

shader.vert

0.1 KB

/5046_Codes/Chapter2/Picking_ColorBuffer/

Picking_ColorBuffer.sln

0.9 KB

/5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/

main.cpp

8.7 KB

Picking_ColorBuffer.vcxproj

4.8 KB

Picking_ColorBuffer.vcxproj.filters

1.7 KB

/5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/shaders/

cube_shader.frag

0.2 KB

cube_shader.vert

0.2 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter2/Picking_DepthBuffer/

Picking_DepthBuffer.sln

0.9 KB

/5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/

main.cpp

8.7 KB

Picking_DepthBuffer.vcxproj

4.8 KB

Picking_DepthBuffer.vcxproj.filters

1.7 KB

/5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/shaders/

cube_shader.frag

0.2 KB

cube_shader.vert

0.2 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter2/Picking_SceneIntersection/

Picking_SceneIntersection.sln

0.9 KB

/5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/

main.cpp

9.9 KB

Picking_SceneIntersection.vcxproj

4.8 KB

Picking_SceneIntersection.vcxproj.filters

1.7 KB

/5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/shaders/

cube_shader.frag

0.2 KB

cube_shader.vert

0.2 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter2/SimpleCamera/

SimpleCamera.sln

0.9 KB

/5046_Codes/Chapter2/SimpleCamera/SimpleCamera/

AbstractCamera.cpp

1.0 KB

AbstractCamera.h

1.0 KB

FreeCamera.cpp

0.9 KB

FreeCamera.h

0.4 KB

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

Grid.cpp

2.2 KB

Grid.h

0.2 KB

main.cpp

5.2 KB

RenderableObject.cpp

0.1 KB

RenderableObject.h

0.3 KB

SimpleCamera.vcxproj

4.8 KB

SimpleCamera.vcxproj.filters

1.8 KB

TargetCamera.cpp

2.0 KB

TargetCamera.h

0.6 KB

/5046_Codes/Chapter2/SimpleCamera/SimpleCamera/shaders/

shader.frag

0.1 KB

shader.vert

0.1 KB

/5046_Codes/Chapter2/src/

AbstractCamera.cpp

3.4 KB

AbstractCamera.h

1.3 KB

FreeCamera.cpp

1.2 KB

FreeCamera.h

0.5 KB

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

Grid.cpp

1.3 KB

Grid.h

0.4 KB

Plane.cpp

0.8 KB

Plane.h

0.4 KB

RenderableObject.cpp

1.8 KB

RenderableObject.h

0.6 KB

TargetCamera.cpp

2.0 KB

TargetCamera.h

0.6 KB

TexturedPlane.cpp

1.3 KB

TexturedPlane.h

0.4 KB

UnitCube.cpp

2.0 KB

UnitCube.h

0.4 KB

/5046_Codes/Chapter2/TargetCamera/

TargetCamera.sln

0.9 KB

/5046_Codes/Chapter2/TargetCamera/TargetCamera/

main.cpp

8.2 KB

TargetCamera.vcxproj

4.8 KB

TargetCamera.vcxproj.filters

1.6 KB

/5046_Codes/Chapter2/TargetCamera/TargetCamera/shaders/

checker_shader.frag

0.4 KB

checker_shader.vert

0.5 KB

/5046_Codes/Chapter2/ViewFrustumCulling/

ViewFrustumCulling.sln

0.9 KB

/5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/

AbstractCamera.cpp

3.6 KB

AbstractCamera.h

1.4 KB

FreeCamera.cpp

0.9 KB

FreeCamera.h

0.4 KB

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

17.6 KB

Plane.cpp

0.8 KB

Plane.h

0.4 KB

ViewFrustumCulling.vcxproj

4.7 KB

ViewFrustumCulling.vcxproj.filters

1.5 KB

/5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/shaders/

points.frag

0.4 KB

points.geom

1.1 KB

points.vert

0.3 KB

shader.frag

0.3 KB

shader.vert

0.3 KB

/5046_Codes/Chapter3/Convolution/

Convolution.sln

0.9 KB

/5046_Codes/Chapter3/Convolution/Convolution/

Convolution.vcxproj

4.7 KB

Convolution.vcxproj.filters

1.1 KB

Convolution.vcxproj.user

0.1 KB

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

7.2 KB

/5046_Codes/Chapter3/Convolution/Convolution/media/

Lenna.png

473.8 KB

/5046_Codes/Chapter3/Convolution/Convolution/shaders/

shader.frag

0.4 KB

shader.vert

0.4 KB

shader_convolution.frag

2.2 KB

/5046_Codes/Chapter3/DynamicCubemap/

DynamicCubemap.sln

0.9 KB

DynamicCubemap.vcxproj

4.4 KB

DynamicCubemap.vcxproj.filters

1.4 KB

DynamicCubemap.vcxproj.user

0.1 KB

main.cpp

16.1 KB

/5046_Codes/Chapter3/DynamicCubemap/shaders/

cube_shader.frag

0.2 KB

cube_shader.vert

0.4 KB

cubemap.frag

0.7 KB

cubemap.vert

0.6 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter3/Glow/

Glow.sln

0.9 KB

Glow.vcxproj

4.5 KB

Glow.vcxproj.filters

1.7 KB

Glow.vcxproj.user

0.1 KB

main.cpp

14.2 KB

/5046_Codes/Chapter3/Glow/shaders/

cube_shader.frag

0.2 KB

cube_shader.vert

0.3 KB

full_screen_shader.frag

0.7 KB

full_screen_shader.vert

0.4 KB

particle.frag

0.4 KB

particle.vert

0.7 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter3/media/skybox/ocean/

negx.png

2.2 MB

negy.png

412.6 KB

negz.png

2.2 MB

posx.png

2.8 MB

posy.png

3.5 MB

posz.png

2.2 MB

/5046_Codes/Chapter3/MirrorUsingFBO/

MirrorUsingFBO.sln

0.9 KB

/5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

Grid.cpp

2.7 KB

Grid.h

0.4 KB

main.cpp

7.6 KB

MirrorUsingFBO.vcxproj

4.7 KB

MirrorUsingFBO.vcxproj.filters

1.5 KB

MirrorUsingFBO.vcxproj.user

0.1 KB

Quad.cpp

3.2 KB

Quad.h

0.4 KB

RenderableObject.cpp

1.8 KB

RenderableObject.h

0.6 KB

ScreenSizeQuad.cpp

1.8 KB

ScreenSizeQuad.h

0.2 KB

UnitColorCube.cpp

3.8 KB

UnitColorCube.h

0.3 KB

/5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/shaders/

cube_shader.frag

0.3 KB

cube_shader.vert

0.5 KB

quad_shader.frag

0.4 KB

quad_shader.vert

0.5 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter3/Skybox/

main.cpp

5.8 KB

Skybox.sln

0.9 KB

Skybox.vcxproj

4.4 KB

Skybox.vcxproj.filters

1.3 KB

Skybox.vcxproj.user

0.1 KB

/5046_Codes/Chapter3/Skybox/shaders/

skybox.frag

0.4 KB

skybox.vert

0.5 KB

/5046_Codes/Chapter3/SkyboxWater/

main.cpp

6.9 KB

SkyboxWater.sln

0.9 KB

SkyboxWater.vcxproj

4.5 KB

SkyboxWater.vcxproj.filters

1.4 KB

SkyboxWater.vcxproj.user

0.1 KB

/5046_Codes/Chapter3/SkyboxWater/shaders/

skybox.frag

0.2 KB

skybox.vert

0.2 KB

water.frag

0.4 KB

water.vert

1.8 KB

/5046_Codes/Chapter3/src/

AbstractCamera.cpp

3.4 KB

AbstractCamera.h

1.3 KB

FreeCamera.cpp

1.2 KB

FreeCamera.h

0.5 KB

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

Grid.cpp

2.7 KB

Grid.h

0.4 KB

Plane.cpp

0.8 KB

Plane.h

0.4 KB

Quad.cpp

3.2 KB

Quad.h

0.4 KB

RenderableObject.cpp

1.9 KB

RenderableObject.h

0.6 KB

Skybox.cpp

2.0 KB

Skybox.h

0.3 KB

UnitColorCube.cpp

3.8 KB

UnitColorCube.h

0.3 KB

UnitCube.cpp

2.0 KB

UnitCube.h

0.4 KB

WaterSurface.cpp

2.7 KB

WaterSurface.h

0.6 KB

/5046_Codes/Chapter3/TwirlFilter/

TwirlFilter.sln

0.9 KB

/5046_Codes/Chapter3/TwirlFilter/TwirlFilter/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

6.5 KB

TwirlFilter.vcxproj

4.7 KB

TwirlFilter.vcxproj.filters

1.1 KB

TwirlFilter.vcxproj.user

0.1 KB

/5046_Codes/Chapter3/TwirlFilter/TwirlFilter/media/

Lenna.png

473.8 KB

/5046_Codes/Chapter3/TwirlFilter/TwirlFilter/shaders/

shader.frag

1.0 KB

shader.vert

0.4 KB

/5046_Codes/Chapter4/DirectionalLight/

DirectionalLight.sln

0.9 KB

DirectionalLight.vcxproj

4.3 KB

DirectionalLight.vcxproj.filters

1.3 KB

DirectionalLight.vcxproj.user

0.1 KB

main.cpp

14.9 KB

/5046_Codes/Chapter4/DirectionalLight/shaders/

DirectionalLight.frag

0.9 KB

DirectionalLight.vert

0.7 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter4/PerFragmentLighting/

main.cpp

13.5 KB

PerFragmentLighting.sln

0.9 KB

PerFragmentLighting.vcxproj.filters

1.3 KB

PerFragmentLighting.vcxproj.vcxproj

4.4 KB

/5046_Codes/Chapter4/PerFragmentLighting/shaders/

perFragmentLighting.frag

1.6 KB

perFragmentLighting.vert

0.9 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter4/PerVertexLighting/

main.cpp

13.5 KB

PerVertexLighting.sln

0.9 KB

PerVertexLighting.vcxproj

4.3 KB

PerVertexLighting.vcxproj.filters

1.3 KB

/5046_Codes/Chapter4/PerVertexLighting/shaders/

perVertexLighting.frag

0.3 KB

perVertexLighting.vert

2.0 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter4/PointLight/

main.cpp

15.4 KB

PointLight.sln

0.9 KB

PointLight.vcxproj

4.3 KB

PointLight.vcxproj.filters

1.3 KB

PointLight.vcxproj.user

0.1 KB

/5046_Codes/Chapter4/PointLight/shaders/

PointLight.frag

1.3 KB

PointLight.vert

0.9 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter4/ShadowMapping/

main.cpp

21.8 KB

ShadowMapping.sln

0.9 KB

ShadowMapping.vcxproj

4.2 KB

ShadowMapping.vcxproj.filters

1.1 KB

/5046_Codes/Chapter4/ShadowMapping/shaders/

PointLightShadowMapped.frag

2.2 KB

PointLightShadowMapped.vert

1.2 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter4/ShadowMappingPCF/

main.cpp

21.7 KB

ShadowMappingPCF.sln

0.9 KB

ShadowMappingPCF.vcxproj

4.2 KB

ShadowMappingPCF.vcxproj.filters

1.1 KB

/5046_Codes/Chapter4/ShadowMappingPCF/shaders/

PointLightShadowMapped_PCF.frag

5.0 KB

PointLightShadowMapped_PCF.vert

1.2 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter4/SpotLight/

main.cpp

16.4 KB

SpotLight.sln

0.9 KB

SpotLight.vcxproj

4.3 KB

SpotLight.vcxproj.filters

1.3 KB

/5046_Codes/Chapter4/SpotLight/shaders/

shader.frag

0.2 KB

shader.vert

0.3 KB

SpotLight.frag

1.6 KB

SpotLight.vert

0.9 KB

/5046_Codes/Chapter4/src/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

Grid.cpp

1.3 KB

Grid.h

0.4 KB

Quad.cpp

3.2 KB

Quad.h

0.4 KB

RenderableObject.cpp

2.0 KB

RenderableObject.h

0.7 KB

UnitColorCube.cpp

3.8 KB

UnitColorCube.h

0.3 KB

UnitCube.cpp

2.4 KB

UnitCube.h

0.5 KB

/5046_Codes/Chapter4/VarianceShadowMapping/

main.cpp

29.5 KB

VarianceShadowMapping.sln

0.9 KB

VarianceShadowMapping.vcxproj

4.2 KB

VarianceShadowMapping.vcxproj.filters

1.1 KB

/5046_Codes/Chapter4/VarianceShadowMapping/shaders/

firstStep.frag

0.9 KB

firstStep.vert

0.5 KB

GaussH.frag

1.1 KB

GaussV.frag

1.1 KB

Passthrough.frag

0.2 KB

Passthrough.vert

0.4 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

VarianceShadowMapping.frag

2.6 KB

VarianceShadowMapping.vert

1.2 KB

/5046_Codes/Chapter5/3dsViewer/

3ds.cpp

9.2 KB

3ds.h

2.1 KB

3dsViewer.sln

0.9 KB

3dsViewer.vcxproj

4.4 KB

3dsViewer.vcxproj.filters

1.1 KB

main.cpp

17.1 KB

MeshLoader.cpp

8.4 KB

MeshLoader.h

1.8 KB

/5046_Codes/Chapter5/3dsViewer/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

shader.frag

1.4 KB

shader.vert

1.0 KB

/5046_Codes/Chapter5/EZMeshViewer/3rdParty/pugi_xml/

pugiconfig.hpp

2.7 KB

pugixml.cpp

272.9 KB

pugixml.hpp

45.6 KB

/5046_Codes/Chapter5/EZMeshViewer/

Ezm.cpp

14.0 KB

Ezm.h

0.7 KB

EZMeshViewer.sln

0.9 KB

EZMeshViewer.vcxproj

4.5 KB

EZMeshViewer.vcxproj.filters

1.4 KB

main.cpp

14.7 KB

MeshImport.cpp

5.2 KB

MeshImport.h

40.4 KB

MeshImport_x86.dll

570.4 KB

MeshImportEzm_x86.dll

98.8 KB

/5046_Codes/Chapter5/EZMeshViewer/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

shader.frag

1.4 KB

shader.vert

1.0 KB

/5046_Codes/Chapter5/media/

A.png

34.2 KB

B.png

25.3 KB

ball.3DS

7.0 KB

block.3DS

2.7 KB

blocks.3DS

5.5 KB

blocks.mtl

1.8 KB

blocks.obj

3.7 KB

C.png

27.6 KB

D.png

26.6 KB

dudeMesh.ezm

3.1 MB

E.png

28.1 KB

F.png

25.0 KB

head.jpg

41.9 KB

heightmap512x512.png

264.2 KB

jacket.jpg

70.8 KB

Microsoft_Permissive_License.rtf

46.1 KB

pants.jpg

63.0 KB

particle.dds

65.7 KB

POLYSHIP.jpg

6.0 KB

spaceship.3DS

21.8 KB

upBodyC.jpg

53.8 KB

/5046_Codes/Chapter5/ObjViewer/

main.cpp

14.4 KB

Obj.cpp

21.7 KB

Obj.h

1.0 KB

ObjViewer.sln

0.9 KB

ObjViewer.vcxproj

4.4 KB

ObjViewer.vcxproj.filters

1.1 KB

/5046_Codes/Chapter5/ObjViewer/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

shader.frag

1.4 KB

shader.vert

1.0 KB

/5046_Codes/Chapter5/SimpleParticles/

main.cpp

8.8 KB

SimpleParticles.sln

0.9 KB

SimpleParticles.vcxproj

4.3 KB

SimpleParticles.vcxproj.filters

1.1 KB

/5046_Codes/Chapter5/SimpleParticles/shaders/

shader.frag

0.3 KB

shader.vert

2.3 KB

textured.frag

0.4 KB

/5046_Codes/Chapter5/src/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

/5046_Codes/Chapter5/TerrainGeometryShader/

TerrainGeometryShader.sln

0.9 KB

/5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

7.0 KB

TerrainGeometryShader.vcxproj

4.7 KB

TerrainGeometryShader.vcxproj.filters

1.1 KB

/5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/media/

heightmap512x512.png

264.2 KB

/5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/shaders/

shader.frag

0.1 KB

shader.geom

0.5 KB

shader.vert

0.1 KB

/5046_Codes/Chapter5/TerrainLoading/

TerrainLoading.sln

0.9 KB

/5046_Codes/Chapter5/TerrainLoading/TerrainLoading/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

main.cpp

8.6 KB

TerrainLoading.vcxproj

4.7 KB

TerrainLoading.vcxproj.filters

1.1 KB

/5046_Codes/Chapter5/TerrainLoading/TerrainLoading/media/

heightmap512x512.png

264.2 KB

/5046_Codes/Chapter5/TerrainLoading/TerrainLoading/shaders/

shader.frag

0.2 KB

shader.vert

0.9 KB

/5046_Codes/Chapter6/DualDepthPeeling/

DualDepthPeeling.sln

0.9 KB

DualDepthPeeling.vcxproj

4.3 KB

DualDepthPeeling.vcxproj.filters

1.3 KB

main.cpp

21.4 KB

/5046_Codes/Chapter6/DualDepthPeeling/shaders/

blend.frag

0.4 KB

blend.vert

0.2 KB

cube_shader.frag

0.2 KB

cube_shader.vert

0.3 KB

dual_init.frag

0.4 KB

dual_peel.frag

2.3 KB

dual_peel.vert

0.3 KB

final.frag

0.7 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter6/FrontToBackPeeling/

FrontToBackPeeling.sln

0.9 KB

FrontToBackPeeling.vcxproj

4.3 KB

FrontToBackPeeling.vcxproj.filters

1.3 KB

main.cpp

18.2 KB

/5046_Codes/Chapter6/FrontToBackPeeling/shaders/

blend.frag

0.3 KB

blend.vert

0.2 KB

cube_shader.frag

0.2 KB

cube_shader.vert

0.3 KB

final.frag

0.6 KB

front_peel.frag

0.6 KB

front_peel.vert

0.3 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter6/GPUPathtracing/

GPUPathtracing.sln

0.9 KB

GPUPathtracing.vcxproj

4.7 KB

GPUPathtracing.vcxproj.filters

1.1 KB

main.cpp

21.3 KB

Obj.cpp

22.9 KB

Obj.h

1.1 KB

/5046_Codes/Chapter6/GPUPathtracing/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

pathtracer.frag

7.8 KB

pathtracer.vert

0.3 KB

shader.frag

1.5 KB

shader.vert

1.0 KB

/5046_Codes/Chapter6/GPURaytracing/

GPURaytracing.sln

0.9 KB

GPURaytracing.vcxproj

4.4 KB

GPURaytracing.vcxproj.filters

1.1 KB

main.cpp

21.2 KB

Obj.cpp

22.9 KB

Obj.h

1.1 KB

/5046_Codes/Chapter6/GPURaytracing/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

raytracer.frag

6.5 KB

raytracer.vert

0.3 KB

shader.frag

1.5 KB

shader.vert

1.0 KB

/5046_Codes/Chapter6/media/

A.png

34.2 KB

B.png

25.3 KB

blocks.mtl

1.8 KB

blocks.obj

3.7 KB

C.png

27.6 KB

D.png

26.6 KB

E.png

28.1 KB

F.png

25.0 KB

/5046_Codes/Chapter6/SphericalHarmonics/

main.cpp

14.8 KB

Obj.cpp

21.6 KB

Obj.h

1.0 KB

SphericalHarmonics.sln

0.9 KB

SphericalHarmonics.vcxproj

4.4 KB

SphericalHarmonics.vcxproj.filters

1.1 KB

/5046_Codes/Chapter6/SphericalHarmonics/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

sh_shader.frag

0.7 KB

sh_shader.vert

3.1 KB

shader.vert

1.7 KB

/5046_Codes/Chapter6/src/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

Grid.cpp

1.3 KB

Grid.h

0.4 KB

RenderableObject.cpp

1.8 KB

RenderableObject.h

0.6 KB

/5046_Codes/Chapter6/SSAO/

main.cpp

27.6 KB

Obj.cpp

21.6 KB

Obj.h

1.0 KB

SSAO.sln

0.9 KB

SSAO.vcxproj

4.4 KB

SSAO.vcxproj.filters

1.1 KB

/5046_Codes/Chapter6/SSAO/shaders/

final.frag

0.4 KB

flat.frag

0.2 KB

flat.vert

0.3 KB

GaussH.frag

1.1 KB

GaussV.frag

1.1 KB

Passthrough.vert

0.4 KB

shader.frag

1.3 KB

shader.vert

1.0 KB

SSAO_FirstStep.frag

0.3 KB

SSAO_FirstStep.vert

0.5 KB

SSAO_SecondStep.frag

4.3 KB

/5046_Codes/Chapter7/3DTextureSlicing/

3DTextureSlicing.sln

0.9 KB

3DTextureSlicing.vcxproj

4.6 KB

3DTextureSlicing.vcxproj.filters

1.3 KB

main.cpp

15.2 KB

/5046_Codes/Chapter7/3DTextureSlicing/shaders/

shader.frag

0.2 KB

shader.vert

0.3 KB

textureSlicer.frag

0.7 KB

textureSlicer.vert

0.7 KB

/5046_Codes/Chapter7/3DTextureSlicingClassification/

3DTextureSlicingClassification.sln

0.9 KB

3DTextureSlicingClassification.vcxproj

4.4 KB

3DTextureSlicingClassification.vcxproj.filters

1.3 KB

main.cpp

18.1 KB

/5046_Codes/Chapter7/3DTextureSlicingClassification/shaders/

shader.frag

0.2 KB

shader.vert

0.3 KB

textureSlicer.frag

0.8 KB

textureSlicer.vert

0.7 KB

/5046_Codes/Chapter7/GPURaycasting/

GPURaycasting.sln

0.9 KB

GPURaycasting.vcxproj

4.3 KB

GPURaycasting.vcxproj.filters

1.3 KB

main.cpp

8.6 KB

/5046_Codes/Chapter7/GPURaycasting/shaders/

raycaster.frag

3.2 KB

raycaster.vert

0.7 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter7/GPURaycastingIsosurface/

GPURaycastingIsosurface.sln

0.9 KB

GPURaycastingIsosurface.vcxproj

4.3 KB

GPURaycastingIsosurface.vcxproj.filters

1.3 KB

main.cpp

8.6 KB

/5046_Codes/Chapter7/GPURaycastingIsosurface/shaders/

raycaster.frag

5.9 KB

raycaster.vert

0.7 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter7/HalfAngleSlicing/

HalfAngleSlicing.sln

0.9 KB

HalfAngleSlicing.vcxproj

4.3 KB

HalfAngleSlicing.vcxproj.filters

1.3 KB

main.cpp

27.7 KB

/5046_Codes/Chapter7/HalfAngleSlicing/shaders/

quad_shader.frag

0.3 KB

quad_shader.vert

0.3 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

slicerShadow.frag

1.0 KB

slicerShadow.vert

0.7 KB

textureSlicer.frag

0.9 KB

textureSlicer.vert

0.7 KB

/5046_Codes/Chapter7/MarchingTetrahedra/

main.cpp

7.0 KB

MarchingTetrahedra.sln

0.9 KB

MarchingTetrahedra.vcxproj

4.7 KB

MarchingTetrahedra.vcxproj.filters

1.5 KB

Tables.h

20.8 KB

TetrahedraMarcher.cpp

4.6 KB

TetrahedraMarcher.h

2.0 KB

/5046_Codes/Chapter7/MarchingTetrahedra/shaders/

marcher.frag

0.3 KB

marcher.vert

0.4 KB

shader.frag

0.2 KB

shader.vert

0.3 KB

/5046_Codes/Chapter7/media/

Engine256.raw

16.8 MB

Readme.txt

0.1 KB

/5046_Codes/Chapter7/Splatting/

main.cpp

14.6 KB

Splatting.sln

0.9 KB

Splatting.vcxproj

4.3 KB

Splatting.vcxproj.filters

1.2 KB

Tables.h

0.2 KB

VolumeSplatter.cpp

2.5 KB

VolumeSplatter.h

1.9 KB

/5046_Codes/Chapter7/Splatting/shaders/

GaussH.frag

1.1 KB

GaussV.frag

1.1 KB

Passthrough.vert

0.4 KB

quad_shader.frag

0.3 KB

quad_shader.vert

0.4 KB

splatShader.frag

1.1 KB

splatShader.vert

0.7 KB

/5046_Codes/Chapter7/src/

GLSLShader.cpp

3.1 KB

GLSLShader.h

0.9 KB

Grid.cpp

1.3 KB

Grid.h

0.4 KB

RenderableObject.cpp

1.8 KB

RenderableObject.h

0.6 KB

/5046_Codes/Chapter8/DualQuaternionSkinning/3rdParty/pugi_xml/

pugiconfig.hpp

2.7 KB

pugixml.cpp

272.9 KB

pugixml.hpp

45.6 KB

/5046_Codes/Chapter8/DualQuaternionSkinning/

DualQuaternionSkinning.sln

0.9 KB

DualQuaternionSkinning.vcxproj

4.5 KB

DualQuaternionSkinning.vcxproj.filters

1.4 KB

Ezm.cpp

18.9 KB

Ezm.h

1.0 KB

main.cpp

23.9 KB

MeshImport.cpp

5.2 KB

MeshImport.h

40.4 KB

MeshImport_x86.dll

570.4 KB

MeshImportEzm_x86.dll

98.8 KB

/5046_Codes/Chapter8/DualQuaternionSkinning/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

shader.frag

1.7 KB

shader.vert

4.1 KB

/5046_Codes/Chapter8/MatrixPaletteSkinning/3rdParty/pugi_xml/

pugiconfig.hpp

2.7 KB

pugixml.cpp

272.9 KB

pugixml.hpp

45.6 KB

/5046_Codes/Chapter8/MatrixPaletteSkinning/

Ezm.cpp

18.8 KB

Ezm.h

1.0 KB

main.cpp

21.9 KB

MatrixPaletteSkinning.sln

0.9 KB

MatrixPaletteSkinning.vcxproj

4.5 KB

MatrixPaletteSkinning.vcxproj.filters

1.4 KB

MatrixPaletteSkinning.vcxproj.user

0.1 KB

MeshImport.cpp

5.2 KB

MeshImport.h

40.4 KB

MeshImport_x86.dll

570.4 KB

MeshImportEzm_x86.dll

98.8 KB

/5046_Codes/Chapter8/MatrixPaletteSkinning/shaders/

flat.frag

0.2 KB

flat.vert

0.3 KB

shader.frag

1.7 KB

shader.vert

2.9 KB

/5046_Codes/Chapter8/media/

BODY03_color.dds

1.4 MB

dude.ezm

3.5 MB

dwarf.txt

0.2 KB

dwarf_anim.ezm

260.5 KB

head.jpg

41.9 KB

HEAD03_color.dds

1.4 MB

jacket.jpg

70.8 KB

LEG03_color.dds

1.4 MB

License.txt

4.6 KB

Microsoft_Permissive_License.rtf

46.1 KB

pants.jpg

63.0 KB

upBodyC.jpg

53.8 KB

/5046_Codes/Chapter8/src/

GLSLShader.cpp

4.0 KB

GLSLShader.h

1.2 KB

/5046_Codes/Chapter8/TransformFeedbackCloth/

main.cpp

28.3 KB

TransformFeedbackCloth.sln

0.9 KB

TransformFeedbackCloth.vcxproj

4.2 KB

TransformFeedbackCloth.vcxproj.filters

1.1 KB

/5046_Codes/Chapter8/TransformFeedbackCloth/shaders/

Basic.fp

1.6 KB

Basic.frag

0.4 KB

Basic.vert

1.0 KB

Basic.vp

0.6 KB

Passthrough.fp

0.1 KB

Passthrough.frag

0.2 KB

Passthrough.vert

0.3 KB

Passthrough.vp

0.2 KB

Spring.vert

4.7 KB

Spring.vp

3.5 KB

/5046_Codes/Chapter8/TransformFeedbackClothCollision/

main.cpp

32.8 KB

TransformFeedbackClothCollision.sln

0.9 KB

TransformFeedbackClothCollision.vcxproj

4.3 KB

TransformFeedbackClothCollision.vcxproj.filters

1.1 KB

TransformFeedbackClothCollision.vcxproj.user

0.1 KB

/5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/

Basic.fp

1.6 KB

Basic.frag

0.4 KB

Basic.vert

0.9 KB

Basic.vp

0.6 KB

Passthrough.fp

0.1 KB

Passthrough.frag

0.2 KB

Passthrough.vert

0.3 KB

Passthrough.vp

0.2 KB

Spring.vert

7.2 KB

Spring.vp

6.5 KB

/5046_Codes/Chapter8/TransformFeedbackParticles/

main.cpp

16.0 KB

TransformFeedbackParticles.sln

0.9 KB

TransformFeedbackParticles.vcxproj

4.2 KB

TransformFeedbackParticles.vcxproj.filters

1.1 KB

/5046_Codes/Chapter8/TransformFeedbackParticles/shaders/

Particle.vert

3.4 KB

Particle.vp

2.5 KB

Passthrough.fp

0.1 KB

Passthrough.frag

0.3 KB

Passthrough.vert

0.3 KB

Passthrough.vp

0.2 KB

Render.fp

0.1 KB

Render.frag

0.3 KB

Render.vert

0.8 KB

Render.vp

0.4 KB

/5046_Codes/media/

dude.ezm

3.5 MB

head.jpg

41.9 KB

jacket.jpg

70.8 KB

Microsoft_Permissive_License.rtf

46.1 KB

pants.jpg

63.0 KB

upBodyC.jpg

53.8 KB

/5046_Codes/media/skybox/ocean/

negx.png

2.2 MB

negy.png

412.6 KB

negz.png

2.2 MB

posx.png

2.8 MB

posy.png

3.5 MB

posz.png

2.2 MB

/

Muhammad M. M. - OpenGL Development Cookbook - 2013.pdf

4.5 MB

 

Total files 707


Copyright © 2025 FileMood.com