Introduction - If you have any usage issues, please Google them yourself
The use of spherical harmonic is used to solve environmental light, a very good source.
Packet : 113172231spherical_harmonic_lighting.rar filelist
Spherical Harmonic Lighting\Bitmap Font\BITMAP_FONT.cpp
Spherical Harmonic Lighting\Bitmap Font\BITMAP_FONT.h
Spherical Harmonic Lighting\Bounding Volumes\AA_BOUNDING_BOX.cpp
Spherical Harmonic Lighting\Bounding Volumes\AA_BOUNDING_BOX.h
Spherical Harmonic Lighting\Bounding Volumes\Bounding Volumes.h
Spherical Harmonic Lighting\Bounding Volumes\BOUNDING_SPHERE.cpp
Spherical Harmonic Lighting\Bounding Volumes\BOUNDING_SPHERE.h
Spherical Harmonic Lighting\Bounding Volumes\BOUNDING_VOLUME.h
Spherical Harmonic Lighting\Bounding Volumes\FRUSTUM.cpp
Spherical Harmonic Lighting\Bounding Volumes\FRUSTUM.h
Spherical Harmonic Lighting\directcoeffs.dat
Spherical Harmonic Lighting\Error Log.txt
Spherical Harmonic Lighting\Fps Counter\FPS_COUNTER.cpp
Spherical Harmonic Lighting\Fps Counter\FPS_COUNTER.h
Spherical Harmonic Lighting\GL files\extensionList.txt
Spherical Harmonic Lighting\GL files\GLee.c
Spherical Harmonic Lighting\GL files\GLee.h
Spherical Harmonic Lighting\GL files\LoadProgram.cpp
Spherical Harmonic Lighting\GL files\LoadProgram.h
Spherical Harmonic Lighting\GL files\readme.txt
Spherical Harmonic Lighting\Image\IMAGE.h
Spherical Harmonic Lighting\Image\IMAGE_CalculateStride.cpp
Spherical Harmonic Lighting\Image\IMAGE_ExpandPalette.cpp
Spherical Harmonic Lighting\Image\IMAGE_Load.cpp
Spherical Harmonic Lighting\Image\IMAGE_Load24BitBMP.cpp
Spherical Harmonic Lighting\Image\IMAGE_Load8BitBMP.cpp
Spherical Harmonic Lighting\Image\IMAGE_LoadAlpha.cpp
Spherical Harmonic Lighting\Image\IMAGE_LoadBMP.cpp
Spherical Harmonic Lighting\Image\IMAGE_LoadCompressedTrueColorTGA.cpp
Spherical Harmonic Lighting\Image\IMAGE_LoadTGA.cpp
Spherical Harmonic Lighting\Image\IMAGE_LoadUncompressed8BitTGA.cpp
Spherical Harmonic Lighting\Image\IMAGE_LoadUncompressedTrueColorTGA.cpp
Spherical Harmonic Lighting\License.txt
Spherical Harmonic Lighting\Light\Light.cpp
Spherical Harmonic Lighting\Light\Light.h
Spherical Harmonic Lighting\LOG\LOG.cpp
Spherical Harmonic Lighting\LOG\LOG.h
Spherical Harmonic Lighting\Main.cpp
Spherical Harmonic Lighting\Main.h
Spherical Harmonic Lighting\Maths\COLOR.cpp
Spherical Harmonic Lighting\Maths\COLOR.h
Spherical Harmonic Lighting\Maths\Maths.h
Spherical Harmonic Lighting\Maths\MATRIX4X4.cpp
Spherical Harmonic Lighting\Maths\MATRIX4X4.h
Spherical Harmonic Lighting\Maths\PLANE.cpp
Spherical Harmonic Lighting\Maths\PLANE.h
Spherical Harmonic Lighting\Maths\VECTOR2D.cpp
Spherical Harmonic Lighting\Maths\VECTOR2D.h
Spherical Harmonic Lighting\Maths\VECTOR3D.cpp
Spherical Harmonic Lighting\Maths\VECTOR3D.h
Spherical Harmonic Lighting\Maths\VECTOR4D.cpp
Spherical Harmonic Lighting\Maths\VECTOR4D.h
Spherical Harmonic Lighting\Project.ncb
Spherical Harmonic Lighting\Project.sln
Spherical Harmonic Lighting\Project.suo
Spherical Harmonic Lighting\Project.vcproj
Spherical Harmonic Lighting\Project.vcproj.ZZ.Administrator.user
Spherical Harmonic Lighting\Ray\RAY.h
Spherical Harmonic Lighting\Ray\RAY_IntersectsAABB.cpp
Spherical Harmonic Lighting\Ray\RAY_IntersectsSphere.cpp
Spherical Harmonic Lighting\Ray\RAY_IntersectsTriangle.cpp
Spherical Harmonic Lighting\Readme.txt
Spherical Harmonic Lighting\Resources\Resolution.aps
Spherical Harmonic Lighting\Resources\Resolution.rc
Spherical Harmonic Lighting\Resources\resource.h
Spherical Harmonic Lighting\Rotation Matrices for Spherical Harmonics.txt
Spherical Harmonic Lighting\Samples\GenerateSamples.cpp
Spherical Harmonic Lighting\Samples\GenerateSamples.h
Spherical Harmonic Lighting\Samples\SAMPLE.h
Spherical Harmonic Lighting\Samples\SH.cpp
Spherical Harmonic Lighting\Samples\SH.h
Spherical Harmonic Lighting\SH Rotation\ApplyMatrix.cpp
Spherical Harmonic Lighting\SH Rotation\GetX90DegreeRotationMatrix.cpp
Spherical Harmonic Lighting\SH Rotation\GetZRotationMatrix.cpp
Spherical Harmonic Lighting\SH Rotation\RotateSHCoefficients.cpp
Spherical Harmonic Lighting\SH Rotation\SH Rotation.h
Spherical Harmonic Lighting\SH Scene\SH Object\SH_AA_BOX.h
Spherical Harmonic Lighting\SH Scene\SH Object\SH_AA_BOX_Init.cpp
Spherical Harmonic Lighting\SH Scene\SH Object\SH_OBJECT.h
Spherical Harmonic Lighting\SH Scene\SH Object\SH_SPHERE.h
Spherical Harmonic Lighting\SH Scene\SH Object\SH_SPHERE_Init.cpp
Spherical Harmonic Lighting\SH Scene\SH Object\SH_TORUS.h
Spherical Harmonic Lighting\SH Scene\SH Object\SH_TORUS_DoesRayHitObject.cpp
Spherical Harmonic Lighting\SH Scene\SH Object\SH_TORUS_Init.cpp
Spherical Harmonic Lighting\SH Scene\SH Vertex\SH_VERTEX.h
Spherical Harmonic Lighting\SH Scene\SH_SCENE.h
Spherical Harmonic Lighting\SH Scene\SH_SCENE_Generate.cpp
Spherical Harmonic Lighting\SH Scene\SH_SCENE_GenerateDirectCoeffs.cpp
Spherical Harmonic Lighting\SH Scene\SH_SCENE_IsRayBlocked.cpp
Spherical Harmonic Lighting\Spherical Harmonic Lighting.exe
Spherical Harmonic Lighting\technical.txt
Spherical Harmonic Lighting\Timer\TIMER.cpp
Spherical Harmonic Lighting\Timer\TIMER.h
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_ARB_extensions_string_extension.cpp
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_ARB_extensions_string_extension.h
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_ARB_multisample_extension.cpp
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_ARB_multisample_extension.h
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_ARB_pixel_format_extension.cpp
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_ARB_pixel_format_extension.h
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_EXT_swap_control_extension.cpp
Spherical Harmonic Lighting\Window\WGL Extensions\WGL_EXT_swap_control_extension.h
Spherical Harmonic Lighting\Window\WINDOW.h
Spherical Harmonic Lighting\Window\WINDOW_CheckGLError.cpp
Spherical Harmonic Lighting\Window\WINDOW_FindSamplesSupported.cpp
Spherical Harmonic Lighting\Window\WINDOW_HandleMessages.cpp
Spherical Harmonic Lighting\Window\WINDOW_Init.cpp
Spherical Harmonic Lighting\Window\WINDOW_InitDummy.cpp
Spherical Harmonic Lighting\Window\WINDOW_InitExtended.cpp
Spherical Harmonic Lighting\Window\WINDOW_InitStandard.cpp
Spherical Harmonic Lighting\Window\WINDOW_MakeCurrent.cpp
Spherical Harmonic Lighting\Window\WINDOW_SaveScreenshot.cpp
Spherical Harmonic Lighting\Window\WINDOW_SelectModeProc.cpp
Spherical Harmonic Lighting\Window\WINDOW_Shutdown.cpp
Spherical Harmonic Lighting\Window\WINDOW_ShutdownDummy.cpp
Spherical Harmonic Lighting\Window\WINDOW_UpdateInput.cpp
Spherical Harmonic Lighting\Light\Release
Spherical Harmonic Lighting\Ray\Debug
Spherical Harmonic Lighting\Ray\Release
Spherical Harmonic Lighting\SH Scene\SH Object
Spherical Harmonic Lighting\SH Scene\SH Vertex
Spherical Harmonic Lighting\Window\WGL Extensions
Spherical Harmonic Lighting\Bitmap Font
Spherical Harmonic Lighting\Bounding Volumes
Spherical Harmonic Lighting\Extensions
Spherical Harmonic Lighting\Fps Counter
Spherical Harmonic Lighting\GL files
Spherical Harmonic Lighting\Image
Spherical Harmonic Lighting\Light
Spherical Harmonic Lighting\LOG
Spherical Harmonic Lighting\Maths
Spherical Harmonic Lighting\Ray
Spherical Harmonic Lighting\Resources
Spherical Harmonic Lighting\Samples
Spherical Harmonic Lighting\SH Rotation
Spherical Harmonic Lighting\SH Scene
Spherical Harmonic Lighting\Timer
Spherical Harmonic Lighting\Window
Spherical Harmonic Lighting