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.2KB
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.3KB
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.5KB
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.6KB
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
7KB
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.9KB
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.7MB
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.8KB
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.6KB
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
15KB
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
1KB
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
557KB
5046_Codes/Chapter5/EZMeshViewer/MeshImportEzm_x86.dll
96.5KB
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.5KB
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
1KB
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.6KB
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.6KB
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
3KB
5046_Codes/Chapter6/SphericalHarmonics/shaders/shader.vert
1.7KB
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
1KB
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
1KB
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
16MB
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
557KB
5046_Codes/Chapter8/DualQuaternionSkinning/MeshImportEzm_x86.dll
96.5KB
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
557KB
5046_Codes/Chapter8/MatrixPaletteSkinning/MeshImportEzm_x86.dll
96.5KB
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.5KB
5046_Codes/Chapter8/src/GLSLShader.cpp
3.95KB
5046_Codes/Chapter8/src/GLSLShader.h
1.13KB
5046_Codes/Chapter8/TransformFeedbackCloth/main.cpp
27.6KB
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.7MB
5046_Codes/media/skybox/ocean/posy.png
3.31MB
5046_Codes/media/skybox/ocean/posz.png
2.06MB
5046_Codes/media/upBodyC.jpg
52.5KB
Muhammad M. M. - OpenGL Development Cookbook - 2013.pdf
4.32MB