Name Muhammad M. M. - OpenGL Development Cookbook - 2013 +Code
File Type other
Size 67.49MB
UpdateDate 2024-11-22
hash *****23DD95F7ACC4CAC981AC2B7FA30C831D11
Hot 6
Files 5046_Codes/Chapter1/GettingStarted/GettingStarted.sln | 909B 5046_Codes/Chapter1/GettingStarted/GettingStarted/GettingStarted.vcxproj | 4.28KB 5046_Codes/Chapter1/GettingStarted/GettingStarted/GettingStarted.vcxproj.filters | 953B 5046_Codes/Chapter1/GettingStarted/GettingStarted/GettingStarted.vcxproj.user | 143B 5046_Codes/Chapter1/GettingStarted/GettingStarted/main.cpp | 1.87KB 5046_Codes/Chapter1/ImageLoader/ImageLoader.sln | 900B 5046_Codes/Chapter1/ImageLoader/ImageLoader/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter1/ImageLoader/ImageLoader/GLSLShader.h | 919B 5046_Codes/Chapter1/ImageLoader/ImageLoader/ImageLoader.vcxproj | 4.59KB 5046_Codes/Chapter1/ImageLoader/ImageLoader/ImageLoader.vcxproj.filters | 1.03KB 5046_Codes/Chapter1/ImageLoader/ImageLoader/main.cpp | 5.82KB 5046_Codes/Chapter1/ImageLoader/ImageLoader/media/Lenna.png | 462.73KB 5046_Codes/Chapter1/ImageLoader/ImageLoader/shaders/shader.frag | 390B 5046_Codes/Chapter1/ImageLoader/ImageLoader/shaders/shader.vert | 382B 5046_Codes/Chapter1/RippleDeformer/RippleDeformer.sln | 909B 5046_Codes/Chapter1/RippleDeformer/RippleDeformer/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter1/RippleDeformer/RippleDeformer/GLSLShader.h | 919B 5046_Codes/Chapter1/RippleDeformer/RippleDeformer/main.cpp | 6.44KB 5046_Codes/Chapter1/RippleDeformer/RippleDeformer/RippleDeformer.vcxproj | 4.37KB 5046_Codes/Chapter1/RippleDeformer/RippleDeformer/RippleDeformer.vcxproj.filters | 1.03KB 5046_Codes/Chapter1/RippleDeformer/RippleDeformer/shaders/shader.frag | 185B 5046_Codes/Chapter1/RippleDeformer/RippleDeformer/shaders/shader.vert | 732B 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle.sln | 909B 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/GLSLShader.h | 919B 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/main.cpp | 4.86KB 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/shaders/shader.frag | 294B 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/shaders/shader.vert | 593B 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/SimpleTriangle.vcxproj | 4.37KB 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/SimpleTriangle.vcxproj.filters | 1.03KB 5046_Codes/Chapter1/SimpleTriangle/SimpleTriangle/SimpleTriangle.vcxproj.user | 143B 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader.sln | 942B 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/GLSLShader.h | 919B 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/main.cpp | 6.73KB 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/shaders/shader.frag | 188B 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/shaders/shader.geom | 1.23KB 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/shaders/shader.vert | 190B 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/SubdivisionGeometryShader.vcxproj | 4.61KB 5046_Codes/Chapter1/SubdivisionGeometryShader/SubdivisionGeometryShader/SubdivisionGeometryShader.vcxproj.filters | 1.03KB 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader.sln | 942B 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/GLSLShader.h | 919B 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/main.cpp | 6.54KB 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/shaders/shader.frag | 188B 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/shaders/shader.geom | 1.20KB 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/shaders/shader.vert | 284B 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/SubdivisionGeometryShader.vcxproj | 4.61KB 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/SubdivisionGeometryShader.vcxproj.filters | 1.03KB 5046_Codes/Chapter1/SubdivisionGeometryShader_Instanced/SubdivisionGeometryShader/SubdivisionGeometryShader.vcxproj.user | 143B 5046_Codes/Chapter2/FreeCamera/FreeCamera.sln | 897B 5046_Codes/Chapter2/FreeCamera/FreeCamera/AbstractCamera.cpp | 1.18KB 5046_Codes/Chapter2/FreeCamera/FreeCamera/AbstractCamera.h | 995B 5046_Codes/Chapter2/FreeCamera/FreeCamera/FreeCamera.cpp | 946B 5046_Codes/Chapter2/FreeCamera/FreeCamera/FreeCamera.h | 413B 5046_Codes/Chapter2/FreeCamera/FreeCamera/FreeCamera.vcxproj | 4.65KB 5046_Codes/Chapter2/FreeCamera/FreeCamera/FreeCamera.vcxproj.filters | 1.57KB 5046_Codes/Chapter2/FreeCamera/FreeCamera/FreeCamera.vcxproj.user | 143B 5046_Codes/Chapter2/FreeCamera/FreeCamera/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter2/FreeCamera/FreeCamera/GLSLShader.h | 919B 5046_Codes/Chapter2/FreeCamera/FreeCamera/main.cpp | 7.92KB 5046_Codes/Chapter2/FreeCamera/FreeCamera/shaders/checker_shader.frag | 402B 5046_Codes/Chapter2/FreeCamera/FreeCamera/shaders/checker_shader.vert | 480B 5046_Codes/Chapter2/FreeCamera/FreeCamera/shaders/shader.frag | 93B 5046_Codes/Chapter2/FreeCamera/FreeCamera/shaders/shader.vert | 122B 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer.sln | 924B 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/main.cpp | 8.47KB 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/Picking_ColorBuffer.vcxproj | 4.72KB 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/Picking_ColorBuffer.vcxproj.filters | 1.66KB 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/shaders/cube_shader.frag | 240B 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/shaders/cube_shader.vert | 246B 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/shaders/shader.frag | 194B 5046_Codes/Chapter2/Picking_ColorBuffer/Picking_ColorBuffer/shaders/shader.vert | 258B 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer.sln | 924B 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/main.cpp | 8.46KB 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/Picking_DepthBuffer.vcxproj | 4.72KB 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/Picking_DepthBuffer.vcxproj.filters | 1.66KB 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/shaders/cube_shader.frag | 240B 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/shaders/cube_shader.vert | 246B 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/shaders/shader.frag | 194B 5046_Codes/Chapter2/Picking_DepthBuffer/Picking_DepthBuffer/shaders/shader.vert | 258B 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection.sln | 942B 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/main.cpp | 9.69KB 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/Picking_SceneIntersection.vcxproj | 4.73KB 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/Picking_SceneIntersection.vcxproj.filters | 1.66KB 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/shaders/cube_shader.frag | 240B 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/shaders/cube_shader.vert | 246B 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/shaders/shader.frag | 194B 5046_Codes/Chapter2/Picking_SceneIntersection/Picking_SceneIntersection/shaders/shader.vert | 258B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera.sln | 903B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/AbstractCamera.cpp | 1.02KB 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/AbstractCamera.h | 1000B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/FreeCamera.cpp | 946B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/FreeCamera.h | 413B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/GLSLShader.h | 919B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/Grid.cpp | 2.13KB 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/Grid.h | 198B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/main.cpp | 5.11KB 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/RenderableObject.cpp | 136B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/RenderableObject.h | 307B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/shaders/shader.frag | 93B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/shaders/shader.vert | 122B 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/SimpleCamera.vcxproj | 4.71KB 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/SimpleCamera.vcxproj.filters | 1.72KB 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/TargetCamera.cpp | 1.96KB 5046_Codes/Chapter2/SimpleCamera/SimpleCamera/TargetCamera.h | 599B 5046_Codes/Chapter2/src/AbstractCamera.cpp | 3.36KB 5046_Codes/Chapter2/src/AbstractCamera.h | 1.26KB 5046_Codes/Chapter2/src/FreeCamera.cpp | 1.14KB 5046_Codes/Chapter2/src/FreeCamera.h | 507B 5046_Codes/Chapter2/src/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter2/src/GLSLShader.h | 919B 5046_Codes/Chapter2/src/Grid.cpp | 1.28KB 5046_Codes/Chapter2/src/Grid.h | 371B 5046_Codes/Chapter2/src/Plane.cpp | 785B 5046_Codes/Chapter2/src/Plane.h | 397B 5046_Codes/Chapter2/src/RenderableObject.cpp | 1.81KB 5046_Codes/Chapter2/src/RenderableObject.h | 629B 5046_Codes/Chapter2/src/TargetCamera.cpp | 1.94KB 5046_Codes/Chapter2/src/TargetCamera.h | 568B 5046_Codes/Chapter2/src/TexturedPlane.cpp | 1.30KB 5046_Codes/Chapter2/src/TexturedPlane.h | 440B 5046_Codes/Chapter2/src/UnitCube.cpp | 1.97KB 5046_Codes/Chapter2/src/UnitCube.h | 433B 5046_Codes/Chapter2/TargetCamera/TargetCamera.sln | 903B 5046_Codes/Chapter2/TargetCamera/TargetCamera/main.cpp | 7.99KB 5046_Codes/Chapter2/TargetCamera/TargetCamera/shaders/checker_shader.frag | 402B 5046_Codes/Chapter2/TargetCamera/TargetCamera/shaders/checker_shader.vert | 480B 5046_Codes/Chapter2/TargetCamera/TargetCamera/TargetCamera.vcxproj | 4.66KB 5046_Codes/Chapter2/TargetCamera/TargetCamera/TargetCamera.vcxproj.filters | 1.57KB 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling.sln | 921B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/AbstractCamera.cpp | 3.50KB 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/AbstractCamera.h | 1.41KB 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/FreeCamera.cpp | 940B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/FreeCamera.h | 413B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/GLSLShader.h | 919B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/main.cpp | 17.21KB 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/Plane.cpp | 785B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/Plane.h | 397B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/shaders/points.frag | 362B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/shaders/points.geom | 1.09KB 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/shaders/points.vert | 337B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/shaders/shader.frag | 253B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/shaders/shader.vert | 327B 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/ViewFrustumCulling.vcxproj | 4.62KB 5046_Codes/Chapter2/ViewFrustumCulling/ViewFrustumCulling/ViewFrustumCulling.vcxproj.filters | 1.46KB 5046_Codes/Chapter3/Convolution/Convolution.sln | 900B 5046_Codes/Chapter3/Convolution/Convolution/Convolution.vcxproj | 4.60KB 5046_Codes/Chapter3/Convolution/Convolution/Convolution.vcxproj.filters | 1.04KB 5046_Codes/Chapter3/Convolution/Convolution/Convolution.vcxproj.user | 143B 5046_Codes/Chapter3/Convolution/Convolution/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter3/Convolution/Convolution/GLSLShader.h | 919B 5046_Codes/Chapter3/Convolution/Convolution/main.cpp | 7.00KB 5046_Codes/Chapter3/Convolution/Convolution/media/Lenna.png | 462.73KB 5046_Codes/Chapter3/Convolution/Convolution/shaders/shader.frag | 395B 5046_Codes/Chapter3/Convolution/Convolution/shaders/shader.vert | 382B 5046_Codes/Chapter3/Convolution/Convolution/shaders/shader_convolution.frag | 2.17KB 5046_Codes/Chapter3/DynamicCubemap/DynamicCubemap.sln | 894B 5046_Codes/Chapter3/DynamicCubemap/DynamicCubemap.vcxproj | 4.28KB 5046_Codes/Chapter3/DynamicCubemap/DynamicCubemap.vcxproj.filters | 1.33KB 5046_Codes/Chapter3/DynamicCubemap/DynamicCubemap.vcxproj.user | 143B 5046_Codes/Chapter3/DynamicCubemap/main.cpp | 15.73KB 5046_Codes/Chapter3/DynamicCubemap/shaders/cube_shader.frag | 240B 5046_Codes/Chapter3/DynamicCubemap/shaders/cube_shader.vert | 359B 5046_Codes/Chapter3/DynamicCubemap/shaders/cubemap.frag | 745B 5046_Codes/Chapter3/DynamicCubemap/shaders/cubemap.vert | 607B 5046_Codes/Chapter3/DynamicCubemap/shaders/shader.frag | 183B 5046_Codes/Chapter3/DynamicCubemap/shaders/shader.vert | 309B 5046_Codes/Chapter3/Glow/Glow.sln | 874B 5046_Codes/Chapter3/Glow/Glow.vcxproj | 4.42KB 5046_Codes/Chapter3/Glow/Glow.vcxproj.filters | 1.64KB 5046_Codes/Chapter3/Glow/Glow.vcxproj.user | 143B 5046_Codes/Chapter3/Glow/main.cpp | 13.90KB 5046_Codes/Chapter3/Glow/shaders/cube_shader.frag | 244B 5046_Codes/Chapter3/Glow/shaders/cube_shader.vert | 346B 5046_Codes/Chapter3/Glow/shaders/full_screen_shader.frag | 679B 5046_Codes/Chapter3/Glow/shaders/full_screen_shader.vert | 385B 5046_Codes/Chapter3/Glow/shaders/particle.frag | 445B 5046_Codes/Chapter3/Glow/shaders/particle.vert | 681B 5046_Codes/Chapter3/Glow/shaders/shader.frag | 183B 5046_Codes/Chapter3/Glow/shaders/shader.vert | 309B 5046_Codes/Chapter3/media/skybox/ocean/negx.png | 2.11MB 5046_Codes/Chapter3/media/skybox/ocean/negy.png | 402.96KB 5046_Codes/Chapter3/media/skybox/ocean/negz.png | 2.14MB 5046_Codes/Chapter3/media/skybox/ocean/posx.png | 2.70MB 5046_Codes/Chapter3/media/skybox/ocean/posy.png | 3.31MB 5046_Codes/Chapter3/media/skybox/ocean/posz.png | 2.06MB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO.sln | 909B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/GLSLShader.h | 919B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/Grid.cpp | 2.59KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/Grid.h | 369B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/main.cpp | 7.44KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/MirrorUsingFBO.vcxproj | 4.59KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/MirrorUsingFBO.vcxproj.filters | 1.45KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/MirrorUsingFBO.vcxproj.user | 143B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/Quad.cpp | 3.11KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/Quad.h | 406B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/RenderableObject.cpp | 1.78KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/RenderableObject.h | 590B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/ScreenSizeQuad.cpp | 1.80KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/ScreenSizeQuad.h | 208B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/shaders/cube_shader.frag | 326B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/shaders/cube_shader.vert | 485B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/shaders/quad_shader.frag | 399B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/shaders/quad_shader.vert | 525B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/shaders/shader.frag | 183B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/shaders/shader.vert | 309B 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/UnitColorCube.cpp | 3.74KB 5046_Codes/Chapter3/MirrorUsingFBO/MirrorUsingFBO/UnitColorCube.h | 341B 5046_Codes/Chapter3/Skybox/main.cpp | 5.66KB 5046_Codes/Chapter3/Skybox/shaders/skybox.frag | 352B 5046_Codes/Chapter3/Skybox/shaders/skybox.vert | 505B 5046_Codes/Chapter3/Skybox/Skybox.sln | 878B 5046_Codes/Chapter3/Skybox/Skybox.vcxproj | 4.33KB 5046_Codes/Chapter3/Skybox/Skybox.vcxproj.filters | 1.24KB 5046_Codes/Chapter3/Skybox/Skybox.vcxproj.user | 143B 5046_Codes/Chapter3/SkyboxWater/main.cpp | 6.72KB 5046_Codes/Chapter3/SkyboxWater/shaders/skybox.frag | 171B 5046_Codes/Chapter3/SkyboxWater/shaders/skybox.vert | 175B 5046_Codes/Chapter3/SkyboxWater/shaders/water.frag | 377B 5046_Codes/Chapter3/SkyboxWater/shaders/water.vert | 1.75KB 5046_Codes/Chapter3/SkyboxWater/SkyboxWater.sln | 888B 5046_Codes/Chapter3/SkyboxWater/SkyboxWater.vcxproj | 4.38KB 5046_Codes/Chapter3/SkyboxWater/SkyboxWater.vcxproj.filters | 1.34KB 5046_Codes/Chapter3/SkyboxWater/SkyboxWater.vcxproj.user | 143B 5046_Codes/Chapter3/src/AbstractCamera.cpp | 3.36KB 5046_Codes/Chapter3/src/AbstractCamera.h | 1.26KB 5046_Codes/Chapter3/src/FreeCamera.cpp | 1.14KB 5046_Codes/Chapter3/src/FreeCamera.h | 507B 5046_Codes/Chapter3/src/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter3/src/GLSLShader.h | 919B 5046_Codes/Chapter3/src/Grid.cpp | 2.59KB 5046_Codes/Chapter3/src/Grid.h | 369B 5046_Codes/Chapter3/src/Plane.cpp | 785B 5046_Codes/Chapter3/src/Plane.h | 397B 5046_Codes/Chapter3/src/Quad.cpp | 3.11KB 5046_Codes/Chapter3/src/Quad.h | 406B 5046_Codes/Chapter3/src/RenderableObject.cpp | 1.87KB 5046_Codes/Chapter3/src/RenderableObject.h | 626B 5046_Codes/Chapter3/src/Skybox.cpp | 1.98KB 5046_Codes/Chapter3/src/Skybox.h | 349B 5046_Codes/Chapter3/src/UnitColorCube.cpp | 3.74KB 5046_Codes/Chapter3/src/UnitColorCube.h | 341B 5046_Codes/Chapter3/src/UnitCube.cpp | 1.97KB 5046_Codes/Chapter3/src/UnitCube.h | 433B 5046_Codes/Chapter3/src/WaterSurface.cpp | 2.61KB 5046_Codes/Chapter3/src/WaterSurface.h | 615B 5046_Codes/Chapter3/TwirlFilter/TwirlFilter.sln | 900B 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/GLSLShader.h | 919B 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/main.cpp | 6.35KB 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/media/Lenna.png | 462.73KB 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/shaders/shader.frag | 954B 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/shaders/shader.vert | 382B 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/TwirlFilter.vcxproj | 4.60KB 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/TwirlFilter.vcxproj.filters | 1.04KB 5046_Codes/Chapter3/TwirlFilter/TwirlFilter/TwirlFilter.vcxproj.user | 143B 5046_Codes/Chapter4/DirectionalLight/DirectionalLight.sln | 898B 5046_Codes/Chapter4/DirectionalLight/DirectionalLight.vcxproj | 4.24KB 5046_Codes/Chapter4/DirectionalLight/DirectionalLight.vcxproj.filters | 1.24KB 5046_Codes/Chapter4/DirectionalLight/DirectionalLight.vcxproj.user | 143B 5046_Codes/Chapter4/DirectionalLight/main.cpp | 14.52KB 5046_Codes/Chapter4/DirectionalLight/shaders/DirectionalLight.frag | 867B 5046_Codes/Chapter4/DirectionalLight/shaders/DirectionalLight.vert | 675B 5046_Codes/Chapter4/DirectionalLight/shaders/shader.frag | 175B 5046_Codes/Chapter4/DirectionalLight/shaders/shader.vert | 345B 5046_Codes/Chapter4/PerFragmentLighting/main.cpp | 13.17KB 5046_Codes/Chapter4/PerFragmentLighting/PerFragmentLighting.sln | 912B 5046_Codes/Chapter4/PerFragmentLighting/PerFragmentLighting.vcxproj.filters | 1.24KB 5046_Codes/Chapter4/PerFragmentLighting/PerFragmentLighting.vcxproj.vcxproj | 4.29KB 5046_Codes/Chapter4/PerFragmentLighting/shaders/perFragmentLighting.frag | 1.53KB 5046_Codes/Chapter4/PerFragmentLighting/shaders/perFragmentLighting.vert | 934B 5046_Codes/Chapter4/PerFragmentLighting/shaders/shader.frag | 175B 5046_Codes/Chapter4/PerFragmentLighting/shaders/shader.vert | 345B 5046_Codes/Chapter4/PerVertexLighting/main.cpp | 13.14KB 5046_Codes/Chapter4/PerVertexLighting/PerVertexLighting.sln | 900B 5046_Codes/Chapter4/PerVertexLighting/PerVertexLighting.vcxproj | 4.24KB 5046_Codes/Chapter4/PerVertexLighting/PerVertexLighting.vcxproj.filters | 1.24KB 5046_Codes/Chapter4/PerVertexLighting/shaders/perVertexLighting.frag | 275B 5046_Codes/Chapter4/PerVertexLighting/shaders/perVertexLighting.vert | 1.98KB 5046_Codes/Chapter4/PerVertexLighting/shaders/shader.frag | 175B 5046_Codes/Chapter4/PerVertexLighting/shaders/shader.vert | 345B 5046_Codes/Chapter4/PointLight/main.cpp | 15.00KB 5046_Codes/Chapter4/PointLight/PointLight.sln | 886B 5046_Codes/Chapter4/PointLight/PointLight.vcxproj | 4.23KB 5046_Codes/Chapter4/PointLight/PointLight.vcxproj.filters | 1.24KB 5046_Codes/Chapter4/PointLight/PointLight.vcxproj.user | 143B 5046_Codes/Chapter4/PointLight/shaders/PointLight.frag | 1.31KB 5046_Codes/Chapter4/PointLight/shaders/PointLight.vert | 933B 5046_Codes/Chapter4/PointLight/shaders/shader.frag | 175B 5046_Codes/Chapter4/PointLight/shaders/shader.vert | 345B 5046_Codes/Chapter4/ShadowMapping/main.cpp | 21.26KB 5046_Codes/Chapter4/ShadowMapping/shaders/PointLightShadowMapped.frag | 2.15KB 5046_Codes/Chapter4/ShadowMapping/shaders/PointLightShadowMapped.vert | 1.17KB 5046_Codes/Chapter4/ShadowMapping/shaders/shader.frag | 175B 5046_Codes/Chapter4/ShadowMapping/shaders/shader.vert | 345B 5046_Codes/Chapter4/ShadowMapping/ShadowMapping.sln | 892B 5046_Codes/Chapter4/ShadowMapping/ShadowMapping.vcxproj | 4.13KB 5046_Codes/Chapter4/ShadowMapping/ShadowMapping.vcxproj.filters | 1.03KB 5046_Codes/Chapter4/ShadowMappingPCF/main.cpp | 21.19KB 5046_Codes/Chapter4/ShadowMappingPCF/shaders/PointLightShadowMapped_PCF.frag | 4.92KB 5046_Codes/Chapter4/ShadowMappingPCF/shaders/PointLightShadowMapped_PCF.vert | 1.17KB 5046_Codes/Chapter4/ShadowMappingPCF/shaders/shader.frag | 175B 5046_Codes/Chapter4/ShadowMappingPCF/shaders/shader.vert | 345B 5046_Codes/Chapter4/ShadowMappingPCF/ShadowMappingPCF.sln | 898B 5046_Codes/Chapter4/ShadowMappingPCF/ShadowMappingPCF.vcxproj | 4.14KB 5046_Codes/Chapter4/ShadowMappingPCF/ShadowMappingPCF.vcxproj.filters | 1.03KB 5046_Codes/Chapter4/SpotLight/main.cpp | 16.02KB 5046_Codes/Chapter4/SpotLight/shaders/shader.frag | 175B 5046_Codes/Chapter4/SpotLight/shaders/shader.vert | 345B 5046_Codes/Chapter4/SpotLight/shaders/SpotLight.frag | 1.61KB 5046_Codes/Chapter4/SpotLight/shaders/SpotLight.vert | 941B 5046_Codes/Chapter4/SpotLight/SpotLight.sln | 884B 5046_Codes/Chapter4/SpotLight/SpotLight.vcxproj | 4.23KB 5046_Codes/Chapter4/SpotLight/SpotLight.vcxproj.filters | 1.24KB 5046_Codes/Chapter4/src/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter4/src/GLSLShader.h | 919B 5046_Codes/Chapter4/src/Grid.cpp | 1.28KB 5046_Codes/Chapter4/src/Grid.h | 369B 5046_Codes/Chapter4/src/Quad.cpp | 3.11KB 5046_Codes/Chapter4/src/Quad.h | 406B 5046_Codes/Chapter4/src/RenderableObject.cpp | 1.94KB 5046_Codes/Chapter4/src/RenderableObject.h | 659B 5046_Codes/Chapter4/src/UnitColorCube.cpp | 3.74KB 5046_Codes/Chapter4/src/UnitColorCube.h | 341B 5046_Codes/Chapter4/src/UnitCube.cpp | 2.38KB 5046_Codes/Chapter4/src/UnitCube.h | 542B 5046_Codes/Chapter4/VarianceShadowMapping/main.cpp | 28.84KB 5046_Codes/Chapter4/VarianceShadowMapping/shaders/firstStep.frag | 864B 5046_Codes/Chapter4/VarianceShadowMapping/shaders/firstStep.vert | 497B 5046_Codes/Chapter4/VarianceShadowMapping/shaders/GaussH.frag | 1.05KB 5046_Codes/Chapter4/VarianceShadowMapping/shaders/GaussV.frag | 1.04KB 5046_Codes/Chapter4/VarianceShadowMapping/shaders/Passthrough.frag | 175B 5046_Codes/Chapter4/VarianceShadowMapping/shaders/Passthrough.vert | 395B 5046_Codes/Chapter4/VarianceShadowMapping/shaders/shader.frag | 175B 5046_Codes/Chapter4/VarianceShadowMapping/shaders/shader.vert | 345B 5046_Codes/Chapter4/VarianceShadowMapping/shaders/VarianceShadowMapping.frag | 2.58KB 5046_Codes/Chapter4/VarianceShadowMapping/shaders/VarianceShadowMapping.vert | 1.18KB 5046_Codes/Chapter4/VarianceShadowMapping/VarianceShadowMapping.sln | 908B 5046_Codes/Chapter4/VarianceShadowMapping/VarianceShadowMapping.vcxproj | 4.14KB 5046_Codes/Chapter4/VarianceShadowMapping/VarianceShadowMapping.vcxproj.filters | 1.03KB 5046_Codes/Chapter5/3dsViewer/3ds.cpp | 8.95KB 5046_Codes/Chapter5/3dsViewer/3ds.h | 2.03KB 5046_Codes/Chapter5/3dsViewer/3dsViewer.sln | 884B 5046_Codes/Chapter5/3dsViewer/3dsViewer.vcxproj | 4.26KB 5046_Codes/Chapter5/3dsViewer/3dsViewer.vcxproj.filters | 1.12KB 5046_Codes/Chapter5/3dsViewer/main.cpp | 16.67KB 5046_Codes/Chapter5/3dsViewer/MeshLoader.cpp | 8.25KB 5046_Codes/Chapter5/3dsViewer/MeshLoader.h | 1.74KB 5046_Codes/Chapter5/3dsViewer/shaders/flat.frag | 175B 5046_Codes/Chapter5/3dsViewer/shaders/flat.vert | 345B 5046_Codes/Chapter5/3dsViewer/shaders/shader.frag | 1.35KB 5046_Codes/Chapter5/3dsViewer/shaders/shader.vert | 1024B 5046_Codes/Chapter5/EZMeshViewer/3rdParty/pugi_xml/pugiconfig.hpp | 2.67KB 5046_Codes/Chapter5/EZMeshViewer/3rdParty/pugi_xml/pugixml.cpp | 266.49KB 5046_Codes/Chapter5/EZMeshViewer/3rdParty/pugi_xml/pugixml.hpp | 44.49KB 5046_Codes/Chapter5/EZMeshViewer/Ezm.cpp | 13.71KB 5046_Codes/Chapter5/EZMeshViewer/Ezm.h | 711B 5046_Codes/Chapter5/EZMeshViewer/EZMeshViewer.sln | 890B 5046_Codes/Chapter5/EZMeshViewer/EZMeshViewer.vcxproj | 4.38KB 5046_Codes/Chapter5/EZMeshViewer/EZMeshViewer.vcxproj.filters | 1.32KB 5046_Codes/Chapter5/EZMeshViewer/main.cpp | 14.37KB 5046_Codes/Chapter5/EZMeshViewer/MeshImport.cpp | 5.12KB 5046_Codes/Chapter5/EZMeshViewer/MeshImport.h | 39.47KB 5046_Codes/Chapter5/EZMeshViewer/MeshImport_x86.dll | 557.00KB 5046_Codes/Chapter5/EZMeshViewer/MeshImportEzm_x86.dll | 96.50KB 5046_Codes/Chapter5/EZMeshViewer/shaders/flat.frag | 175B 5046_Codes/Chapter5/EZMeshViewer/shaders/flat.vert | 345B 5046_Codes/Chapter5/EZMeshViewer/shaders/shader.frag | 1.35KB 5046_Codes/Chapter5/EZMeshViewer/shaders/shader.vert | 1018B 5046_Codes/Chapter5/media/A.png | 33.36KB 5046_Codes/Chapter5/media/B.png | 24.68KB 5046_Codes/Chapter5/media/ball.3DS | 6.85KB 5046_Codes/Chapter5/media/block.3DS | 2.61KB 5046_Codes/Chapter5/media/blocks.3DS | 5.33KB 5046_Codes/Chapter5/media/blocks.mtl | 1.72KB 5046_Codes/Chapter5/media/blocks.obj | 3.63KB 5046_Codes/Chapter5/media/C.png | 26.96KB 5046_Codes/Chapter5/media/D.png | 25.96KB 5046_Codes/Chapter5/media/dudeMesh.ezm | 2.94MB 5046_Codes/Chapter5/media/E.png | 27.44KB 5046_Codes/Chapter5/media/F.png | 24.44KB 5046_Codes/Chapter5/media/head.jpg | 40.91KB 5046_Codes/Chapter5/media/heightmap512x512.png | 258.02KB 5046_Codes/Chapter5/media/jacket.jpg | 69.12KB 5046_Codes/Chapter5/media/Microsoft_Permissive_License.rtf | 45.07KB 5046_Codes/Chapter5/media/pants.jpg | 61.55KB 5046_Codes/Chapter5/media/particle.dds | 64.13KB 5046_Codes/Chapter5/media/POLYSHIP.jpg | 5.87KB 5046_Codes/Chapter5/media/spaceship.3DS | 21.31KB 5046_Codes/Chapter5/media/upBodyC.jpg | 52.50KB 5046_Codes/Chapter5/ObjViewer/main.cpp | 14.05KB 5046_Codes/Chapter5/ObjViewer/Obj.cpp | 21.21KB 5046_Codes/Chapter5/ObjViewer/Obj.h | 995B 5046_Codes/Chapter5/ObjViewer/ObjViewer.sln | 884B 5046_Codes/Chapter5/ObjViewer/ObjViewer.vcxproj | 4.27KB 5046_Codes/Chapter5/ObjViewer/ObjViewer.vcxproj.filters | 1.12KB 5046_Codes/Chapter5/ObjViewer/shaders/flat.frag | 175B 5046_Codes/Chapter5/ObjViewer/shaders/flat.vert | 345B 5046_Codes/Chapter5/ObjViewer/shaders/shader.frag | 1.35KB 5046_Codes/Chapter5/ObjViewer/shaders/shader.vert | 1.00KB 5046_Codes/Chapter5/SimpleParticles/main.cpp | 8.57KB 5046_Codes/Chapter5/SimpleParticles/shaders/shader.frag | 297B 5046_Codes/Chapter5/SimpleParticles/shaders/shader.vert | 2.22KB 5046_Codes/Chapter5/SimpleParticles/shaders/textured.frag | 438B 5046_Codes/Chapter5/SimpleParticles/SimpleParticles.sln | 896B 5046_Codes/Chapter5/SimpleParticles/SimpleParticles.vcxproj | 4.24KB 5046_Codes/Chapter5/SimpleParticles/SimpleParticles.vcxproj.filters | 1.03KB 5046_Codes/Chapter5/src/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter5/src/GLSLShader.h | 919B 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader.sln | 930B 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/GLSLShader.h | 919B 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/main.cpp | 6.82KB 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/media/heightmap512x512.png | 258.02KB 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/shaders/shader.frag | 88B 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/shaders/shader.geom | 546B 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/shaders/shader.vert | 98B 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/TerrainGeometryShader.vcxproj | 4.60KB 5046_Codes/Chapter5/TerrainGeometryShader/TerrainGeometryShader/TerrainGeometryShader.vcxproj.filters | 1.03KB 5046_Codes/Chapter5/TerrainLoading/TerrainLoading.sln | 909B 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/GLSLShader.h | 919B 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/main.cpp | 8.38KB 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/media/heightmap512x512.png | 258.02KB 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/shaders/shader.frag | 188B 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/shaders/shader.vert | 923B 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/TerrainLoading.vcxproj | 4.60KB 5046_Codes/Chapter5/TerrainLoading/TerrainLoading/TerrainLoading.vcxproj.filters | 1.04KB 5046_Codes/Chapter6/DualDepthPeeling/DualDepthPeeling.sln | 898B 5046_Codes/Chapter6/DualDepthPeeling/DualDepthPeeling.vcxproj | 4.24KB 5046_Codes/Chapter6/DualDepthPeeling/DualDepthPeeling.vcxproj.filters | 1.24KB 5046_Codes/Chapter6/DualDepthPeeling/main.cpp | 20.88KB 5046_Codes/Chapter6/DualDepthPeeling/shaders/blend.frag | 365B 5046_Codes/Chapter6/DualDepthPeeling/shaders/blend.vert | 225B 5046_Codes/Chapter6/DualDepthPeeling/shaders/cube_shader.frag | 229B 5046_Codes/Chapter6/DualDepthPeeling/shaders/cube_shader.vert | 265B 5046_Codes/Chapter6/DualDepthPeeling/shaders/dual_init.frag | 370B 5046_Codes/Chapter6/DualDepthPeeling/shaders/dual_peel.frag | 2.29KB 5046_Codes/Chapter6/DualDepthPeeling/shaders/dual_peel.vert | 265B 5046_Codes/Chapter6/DualDepthPeeling/shaders/final.frag | 735B 5046_Codes/Chapter6/DualDepthPeeling/shaders/shader.frag | 192B 5046_Codes/Chapter6/DualDepthPeeling/shaders/shader.vert | 265B 5046_Codes/Chapter6/FrontToBackPeeling/FrontToBackPeeling.sln | 902B 5046_Codes/Chapter6/FrontToBackPeeling/FrontToBackPeeling.vcxproj | 4.24KB 5046_Codes/Chapter6/FrontToBackPeeling/FrontToBackPeeling.vcxproj.filters | 1.24KB 5046_Codes/Chapter6/FrontToBackPeeling/main.cpp | 17.74KB 5046_Codes/Chapter6/FrontToBackPeeling/shaders/blend.frag | 276B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/blend.vert | 225B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/cube_shader.frag | 229B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/cube_shader.vert | 265B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/final.frag | 594B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/front_peel.frag | 592B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/front_peel.vert | 265B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/shader.frag | 192B 5046_Codes/Chapter6/FrontToBackPeeling/shaders/shader.vert | 265B 5046_Codes/Chapter6/GPUPathtracing/GPUPathtracing.sln | 894B 5046_Codes/Chapter6/GPUPathtracing/GPUPathtracing.vcxproj | 4.64KB 5046_Codes/Chapter6/GPUPathtracing/GPUPathtracing.vcxproj.filters | 1.12KB 5046_Codes/Chapter6/GPUPathtracing/main.cpp | 20.83KB 5046_Codes/Chapter6/GPUPathtracing/Obj.cpp | 22.32KB 5046_Codes/Chapter6/GPUPathtracing/Obj.h | 1.08KB 5046_Codes/Chapter6/GPUPathtracing/shaders/flat.frag | 175B 5046_Codes/Chapter6/GPUPathtracing/shaders/flat.vert | 345B 5046_Codes/Chapter6/GPUPathtracing/shaders/pathtracer.frag | 7.66KB 5046_Codes/Chapter6/GPUPathtracing/shaders/pathtracer.vert | 339B 5046_Codes/Chapter6/GPUPathtracing/shaders/shader.frag | 1.44KB 5046_Codes/Chapter6/GPUPathtracing/shaders/shader.vert | 1022B 5046_Codes/Chapter6/GPURaytracing/GPURaytracing.sln | 892B 5046_Codes/Chapter6/GPURaytracing/GPURaytracing.vcxproj | 4.27KB 5046_Codes/Chapter6/GPURaytracing/GPURaytracing.vcxproj.filters | 1.12KB 5046_Codes/Chapter6/GPURaytracing/main.cpp | 20.74KB 5046_Codes/Chapter6/GPURaytracing/Obj.cpp | 22.32KB 5046_Codes/Chapter6/GPURaytracing/Obj.h | 1.08KB 5046_Codes/Chapter6/GPURaytracing/shaders/flat.frag | 175B 5046_Codes/Chapter6/GPURaytracing/shaders/flat.vert | 345B 5046_Codes/Chapter6/GPURaytracing/shaders/raytracer.frag | 6.37KB 5046_Codes/Chapter6/GPURaytracing/shaders/raytracer.vert | 339B 5046_Codes/Chapter6/GPURaytracing/shaders/shader.frag | 1.43KB 5046_Codes/Chapter6/GPURaytracing/shaders/shader.vert | 1020B 5046_Codes/Chapter6/media/A.png | 33.36KB 5046_Codes/Chapter6/media/B.png | 24.68KB 5046_Codes/Chapter6/media/blocks.mtl | 1.72KB 5046_Codes/Chapter6/media/blocks.obj | 3.63KB 5046_Codes/Chapter6/media/C.png | 26.96KB 5046_Codes/Chapter6/media/D.png | 25.96KB 5046_Codes/Chapter6/media/E.png | 27.44KB 5046_Codes/Chapter6/media/F.png | 24.44KB 5046_Codes/Chapter6/SphericalHarmonics/main.cpp | 14.49KB 5046_Codes/Chapter6/SphericalHarmonics/Obj.cpp | 21.07KB 5046_Codes/Chapter6/SphericalHarmonics/Obj.h | 995B 5046_Codes/Chapter6/SphericalHarmonics/shaders/flat.frag | 175B 5046_Codes/Chapter6/SphericalHarmonics/shaders/flat.vert | 345B 5046_Codes/Chapter6/SphericalHarmonics/shaders/sh_shader.frag | 727B 5046_Codes/Chapter6/SphericalHarmonics/shaders/sh_shader.vert | 3.00KB 5046_Codes/Chapter6/SphericalHarmonics/shaders/shader.vert | 1.70KB 5046_Codes/Chapter6/SphericalHarmonics/SphericalHarmonics.sln | 902B 5046_Codes/Chapter6/SphericalHarmonics/SphericalHarmonics.vcxproj | 4.28KB 5046_Codes/Chapter6/SphericalHarmonics/SphericalHarmonics.vcxproj.filters | 1.12KB 5046_Codes/Chapter6/src/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter6/src/GLSLShader.h | 919B 5046_Codes/Chapter6/src/Grid.cpp | 1.28KB 5046_Codes/Chapter6/src/Grid.h | 371B 5046_Codes/Chapter6/src/RenderableObject.cpp | 1.81KB 5046_Codes/Chapter6/src/RenderableObject.h | 629B 5046_Codes/Chapter6/SSAO/main.cpp | 26.93KB 5046_Codes/Chapter6/SSAO/Obj.cpp | 21.07KB 5046_Codes/Chapter6/SSAO/Obj.h | 995B 5046_Codes/Chapter6/SSAO/shaders/final.frag | 369B 5046_Codes/Chapter6/SSAO/shaders/flat.frag | 175B 5046_Codes/Chapter6/SSAO/shaders/flat.vert | 345B 5046_Codes/Chapter6/SSAO/shaders/GaussH.frag | 1.04KB 5046_Codes/Chapter6/SSAO/shaders/GaussV.frag | 1.03KB 5046_Codes/Chapter6/SSAO/shaders/Passthrough.vert | 363B 5046_Codes/Chapter6/SSAO/shaders/shader.frag | 1.29KB 5046_Codes/Chapter6/SSAO/shaders/shader.vert | 1.00KB 5046_Codes/Chapter6/SSAO/shaders/SSAO_FirstStep.frag | 315B 5046_Codes/Chapter6/SSAO/shaders/SSAO_FirstStep.vert | 535B 5046_Codes/Chapter6/SSAO/shaders/SSAO_SecondStep.frag | 4.23KB 5046_Codes/Chapter6/SSAO/SSAO.sln | 874B 5046_Codes/Chapter6/SSAO/SSAO.vcxproj | 4.26KB 5046_Codes/Chapter6/SSAO/SSAO.vcxproj.filters | 1.12KB 5046_Codes/Chapter7/3DTextureSlicing/3DTextureSlicing.sln | 898B 5046_Codes/Chapter7/3DTextureSlicing/3DTextureSlicing.vcxproj | 4.49KB 5046_Codes/Chapter7/3DTextureSlicing/3DTextureSlicing.vcxproj.filters | 1.24KB 5046_Codes/Chapter7/3DTextureSlicing/main.cpp | 14.84KB 5046_Codes/Chapter7/3DTextureSlicing/shaders/shader.frag | 192B 5046_Codes/Chapter7/3DTextureSlicing/shaders/shader.vert | 265B 5046_Codes/Chapter7/3DTextureSlicing/shaders/textureSlicer.frag | 677B 5046_Codes/Chapter7/3DTextureSlicing/shaders/textureSlicer.vert | 672B 5046_Codes/Chapter7/3DTextureSlicingClassification/3DTextureSlicingClassification.sln | 926B 5046_Codes/Chapter7/3DTextureSlicingClassification/3DTextureSlicingClassification.vcxproj | 4.25KB 5046_Codes/Chapter7/3DTextureSlicingClassification/3DTextureSlicingClassification.vcxproj.filters | 1.24KB 5046_Codes/Chapter7/3DTextureSlicingClassification/main.cpp | 17.69KB 5046_Codes/Chapter7/3DTextureSlicingClassification/shaders/shader.frag | 192B 5046_Codes/Chapter7/3DTextureSlicingClassification/shaders/shader.vert | 265B 5046_Codes/Chapter7/3DTextureSlicingClassification/shaders/textureSlicer.frag | 812B 5046_Codes/Chapter7/3DTextureSlicingClassification/shaders/textureSlicer.vert | 671B 5046_Codes/Chapter7/GPURaycasting/GPURaycasting.sln | 892B 5046_Codes/Chapter7/GPURaycasting/GPURaycasting.vcxproj | 4.23KB 5046_Codes/Chapter7/GPURaycasting/GPURaycasting.vcxproj.filters | 1.24KB 5046_Codes/Chapter7/GPURaycasting/main.cpp | 8.39KB 5046_Codes/Chapter7/GPURaycasting/shaders/raycaster.frag | 3.13KB 5046_Codes/Chapter7/GPURaycasting/shaders/raycaster.vert | 672B 5046_Codes/Chapter7/GPURaycasting/shaders/shader.frag | 192B 5046_Codes/Chapter7/GPURaycasting/shaders/shader.vert | 265B 5046_Codes/Chapter7/GPURaycastingIsosurface/GPURaycastingIsosurface.sln | 912B 5046_Codes/Chapter7/GPURaycastingIsosurface/GPURaycastingIsosurface.vcxproj | 4.24KB 5046_Codes/Chapter7/GPURaycastingIsosurface/GPURaycastingIsosurface.vcxproj.filters | 1.24KB 5046_Codes/Chapter7/GPURaycastingIsosurface/main.cpp | 8.44KB 5046_Codes/Chapter7/GPURaycastingIsosurface/shaders/raycaster.frag | 5.81KB 5046_Codes/Chapter7/GPURaycastingIsosurface/shaders/raycaster.vert | 672B 5046_Codes/Chapter7/GPURaycastingIsosurface/shaders/shader.frag | 192B 5046_Codes/Chapter7/GPURaycastingIsosurface/shaders/shader.vert | 265B 5046_Codes/Chapter7/HalfAngleSlicing/HalfAngleSlicing.sln | 898B 5046_Codes/Chapter7/HalfAngleSlicing/HalfAngleSlicing.vcxproj | 4.24KB 5046_Codes/Chapter7/HalfAngleSlicing/HalfAngleSlicing.vcxproj.filters | 1.24KB 5046_Codes/Chapter7/HalfAngleSlicing/main.cpp | 27.07KB 5046_Codes/Chapter7/HalfAngleSlicing/shaders/quad_shader.frag | 334B 5046_Codes/Chapter7/HalfAngleSlicing/shaders/quad_shader.vert | 343B 5046_Codes/Chapter7/HalfAngleSlicing/shaders/shader.frag | 192B 5046_Codes/Chapter7/HalfAngleSlicing/shaders/shader.vert | 265B 5046_Codes/Chapter7/HalfAngleSlicing/shaders/slicerShadow.frag | 1.00KB 5046_Codes/Chapter7/HalfAngleSlicing/shaders/slicerShadow.vert | 665B 5046_Codes/Chapter7/HalfAngleSlicing/shaders/textureSlicer.frag | 880B 5046_Codes/Chapter7/HalfAngleSlicing/shaders/textureSlicer.vert | 672B 5046_Codes/Chapter7/MarchingTetrahedra/main.cpp | 6.88KB 5046_Codes/Chapter7/MarchingTetrahedra/MarchingTetrahedra.sln | 902B 5046_Codes/Chapter7/MarchingTetrahedra/MarchingTetrahedra.vcxproj | 4.62KB 5046_Codes/Chapter7/MarchingTetrahedra/MarchingTetrahedra.vcxproj.filters | 1.47KB 5046_Codes/Chapter7/MarchingTetrahedra/shaders/marcher.frag | 294B 5046_Codes/Chapter7/MarchingTetrahedra/shaders/marcher.vert | 444B 5046_Codes/Chapter7/MarchingTetrahedra/shaders/shader.frag | 192B 5046_Codes/Chapter7/MarchingTetrahedra/shaders/shader.vert | 265B 5046_Codes/Chapter7/MarchingTetrahedra/Tables.h | 20.31KB 5046_Codes/Chapter7/MarchingTetrahedra/TetrahedraMarcher.cpp | 4.51KB 5046_Codes/Chapter7/MarchingTetrahedra/TetrahedraMarcher.h | 1.96KB 5046_Codes/Chapter7/media/Engine256.raw | 16.00MB 5046_Codes/Chapter7/media/Readme.txt | 77B 5046_Codes/Chapter7/Splatting/main.cpp | 14.27KB 5046_Codes/Chapter7/Splatting/shaders/GaussH.frag | 1.04KB 5046_Codes/Chapter7/Splatting/shaders/GaussV.frag | 1.03KB 5046_Codes/Chapter7/Splatting/shaders/Passthrough.vert | 391B 5046_Codes/Chapter7/Splatting/shaders/quad_shader.frag | 347B 5046_Codes/Chapter7/Splatting/shaders/quad_shader.vert | 410B 5046_Codes/Chapter7/Splatting/shaders/splatShader.frag | 1.12KB 5046_Codes/Chapter7/Splatting/shaders/splatShader.vert | 738B 5046_Codes/Chapter7/Splatting/Splatting.sln | 884B 5046_Codes/Chapter7/Splatting/Splatting.vcxproj | 4.18KB 5046_Codes/Chapter7/Splatting/Splatting.vcxproj.filters | 1.13KB 5046_Codes/Chapter7/Splatting/Tables.h | 202B 5046_Codes/Chapter7/Splatting/VolumeSplatter.cpp | 2.49KB 5046_Codes/Chapter7/Splatting/VolumeSplatter.h | 1.88KB 5046_Codes/Chapter7/src/GLSLShader.cpp | 3.06KB 5046_Codes/Chapter7/src/GLSLShader.h | 919B 5046_Codes/Chapter7/src/Grid.cpp | 1.28KB 5046_Codes/Chapter7/src/Grid.h | 371B 5046_Codes/Chapter7/src/RenderableObject.cpp | 1.81KB 5046_Codes/Chapter7/src/RenderableObject.h | 629B 5046_Codes/Chapter8/DualQuaternionSkinning/3rdParty/pugi_xml/pugiconfig.hpp | 2.67KB 5046_Codes/Chapter8/DualQuaternionSkinning/3rdParty/pugi_xml/pugixml.cpp | 266.49KB 5046_Codes/Chapter8/DualQuaternionSkinning/3rdParty/pugi_xml/pugixml.hpp | 44.49KB 5046_Codes/Chapter8/DualQuaternionSkinning/DualQuaternionSkinning.sln | 910B 5046_Codes/Chapter8/DualQuaternionSkinning/DualQuaternionSkinning.vcxproj | 4.39KB 5046_Codes/Chapter8/DualQuaternionSkinning/DualQuaternionSkinning.vcxproj.filters | 1.32KB 5046_Codes/Chapter8/DualQuaternionSkinning/Ezm.cpp | 18.42KB 5046_Codes/Chapter8/DualQuaternionSkinning/Ezm.h | 970B 5046_Codes/Chapter8/DualQuaternionSkinning/main.cpp | 23.35KB 5046_Codes/Chapter8/DualQuaternionSkinning/MeshImport.cpp | 5.12KB 5046_Codes/Chapter8/DualQuaternionSkinning/MeshImport.h | 39.47KB 5046_Codes/Chapter8/DualQuaternionSkinning/MeshImport_x86.dll | 557.00KB 5046_Codes/Chapter8/DualQuaternionSkinning/MeshImportEzm_x86.dll | 96.50KB 5046_Codes/Chapter8/DualQuaternionSkinning/shaders/flat.frag | 175B 5046_Codes/Chapter8/DualQuaternionSkinning/shaders/flat.vert | 345B 5046_Codes/Chapter8/DualQuaternionSkinning/shaders/shader.frag | 1.64KB 5046_Codes/Chapter8/DualQuaternionSkinning/shaders/shader.vert | 4.04KB 5046_Codes/Chapter8/MatrixPaletteSkinning/3rdParty/pugi_xml/pugiconfig.hpp | 2.67KB 5046_Codes/Chapter8/MatrixPaletteSkinning/3rdParty/pugi_xml/pugixml.cpp | 266.49KB 5046_Codes/Chapter8/MatrixPaletteSkinning/3rdParty/pugi_xml/pugixml.hpp | 44.49KB 5046_Codes/Chapter8/MatrixPaletteSkinning/Ezm.cpp | 18.38KB 5046_Codes/Chapter8/MatrixPaletteSkinning/Ezm.h | 970B 5046_Codes/Chapter8/MatrixPaletteSkinning/main.cpp | 21.43KB 5046_Codes/Chapter8/MatrixPaletteSkinning/MatrixPaletteSkinning.sln | 908B 5046_Codes/Chapter8/MatrixPaletteSkinning/MatrixPaletteSkinning.vcxproj | 4.39KB 5046_Codes/Chapter8/MatrixPaletteSkinning/MatrixPaletteSkinning.vcxproj.filters | 1.32KB 5046_Codes/Chapter8/MatrixPaletteSkinning/MatrixPaletteSkinning.vcxproj.user | 143B 5046_Codes/Chapter8/MatrixPaletteSkinning/MeshImport.cpp | 5.12KB 5046_Codes/Chapter8/MatrixPaletteSkinning/MeshImport.h | 39.47KB 5046_Codes/Chapter8/MatrixPaletteSkinning/MeshImport_x86.dll | 557.00KB 5046_Codes/Chapter8/MatrixPaletteSkinning/MeshImportEzm_x86.dll | 96.50KB 5046_Codes/Chapter8/MatrixPaletteSkinning/shaders/flat.frag | 175B 5046_Codes/Chapter8/MatrixPaletteSkinning/shaders/flat.vert | 345B 5046_Codes/Chapter8/MatrixPaletteSkinning/shaders/shader.frag | 1.65KB 5046_Codes/Chapter8/MatrixPaletteSkinning/shaders/shader.vert | 2.88KB 5046_Codes/Chapter8/media/BODY03_color.dds | 1.33MB 5046_Codes/Chapter8/media/dude.ezm | 3.32MB 5046_Codes/Chapter8/media/dwarf.txt | 190B 5046_Codes/Chapter8/media/dwarf_anim.ezm | 254.39KB 5046_Codes/Chapter8/media/head.jpg | 40.91KB 5046_Codes/Chapter8/media/HEAD03_color.dds | 1.33MB 5046_Codes/Chapter8/media/jacket.jpg | 69.12KB 5046_Codes/Chapter8/media/LEG03_color.dds | 1.33MB 5046_Codes/Chapter8/media/License.txt | 4.54KB 5046_Codes/Chapter8/media/Microsoft_Permissive_License.rtf | 45.07KB 5046_Codes/Chapter8/media/pants.jpg | 61.55KB 5046_Codes/Chapter8/media/upBodyC.jpg | 52.50KB 5046_Codes/Chapter8/src/GLSLShader.cpp | 3.95KB 5046_Codes/Chapter8/src/GLSLShader.h | 1.13KB 5046_Codes/Chapter8/TransformFeedbackCloth/main.cpp | 27.60KB 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Basic.fp | 1.55KB 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Basic.frag | 437B 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Basic.vert | 952B 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Basic.vp | 579B 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Passthrough.fp | 139B 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Passthrough.frag | 181B 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Passthrough.vert | 278B 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Passthrough.vp | 187B 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Spring.vert | 4.62KB 5046_Codes/Chapter8/TransformFeedbackCloth/shaders/Spring.vp | 3.45KB 5046_Codes/Chapter8/TransformFeedbackCloth/TransformFeedbackCloth.sln | 910B 5046_Codes/Chapter8/TransformFeedbackCloth/TransformFeedbackCloth.vcxproj | 4.14KB 5046_Codes/Chapter8/TransformFeedbackCloth/TransformFeedbackCloth.vcxproj.filters | 1.03KB 5046_Codes/Chapter8/TransformFeedbackClothCollision/main.cpp | 32.04KB 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Basic.fp | 1.52KB 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Basic.frag | 438B 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Basic.vert | 940B 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Basic.vp | 551B 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Passthrough.fp | 115B 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Passthrough.frag | 182B 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Passthrough.vert | 278B 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Passthrough.vp | 162B 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Spring.vert | 7.05KB 5046_Codes/Chapter8/TransformFeedbackClothCollision/shaders/Spring.vp | 6.39KB 5046_Codes/Chapter8/TransformFeedbackClothCollision/TransformFeedbackClothCollision.sln | 928B 5046_Codes/Chapter8/TransformFeedbackClothCollision/TransformFeedbackClothCollision.vcxproj | 4.19KB 5046_Codes/Chapter8/TransformFeedbackClothCollision/TransformFeedbackClothCollision.vcxproj.filters | 1.03KB 5046_Codes/Chapter8/TransformFeedbackClothCollision/TransformFeedbackClothCollision.vcxproj.user | 143B 5046_Codes/Chapter8/TransformFeedbackParticles/main.cpp | 15.62KB 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Particle.vert | 3.37KB 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Particle.vp | 2.46KB 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Passthrough.fp | 139B 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Passthrough.frag | 271B 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Passthrough.vert | 280B 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Passthrough.vp | 177B 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Render.fp | 140B 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Render.frag | 286B 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Render.vert | 757B 5046_Codes/Chapter8/TransformFeedbackParticles/shaders/Render.vp | 437B 5046_Codes/Chapter8/TransformFeedbackParticles/TransformFeedbackParticles.sln | 918B 5046_Codes/Chapter8/TransformFeedbackParticles/TransformFeedbackParticles.vcxproj | 4.14KB 5046_Codes/Chapter8/TransformFeedbackParticles/TransformFeedbackParticles.vcxproj.filters | 1.03KB 5046_Codes/media/dude.ezm | 3.32MB 5046_Codes/media/head.jpg | 40.91KB 5046_Codes/media/jacket.jpg | 69.12KB 5046_Codes/media/Microsoft_Permissive_License.rtf | 45.07KB 5046_Codes/media/pants.jpg | 61.55KB 5046_Codes/media/skybox/ocean/negx.png | 2.11MB 5046_Codes/media/skybox/ocean/negy.png | 402.96KB 5046_Codes/media/skybox/ocean/negz.png | 2.14MB 5046_Codes/media/skybox/ocean/posx.png | 2.70MB 5046_Codes/media/skybox/ocean/posy.png | 3.31MB 5046_Codes/media/skybox/ocean/posz.png | 2.06MB 5046_Codes/media/upBodyC.jpg | 52.50KB Muhammad M. M. - OpenGL Development Cookbook - 2013.pdf | 4.32MB