详细说明:实现阴影的方法有阴影映射、阴影体
此外还有这各代码给出的这种方法
虽然它不一定比前两种效果好
但是有它的特点和适用范围
[FireTest(5.17).rar] - 使用粒子系统模拟火焰的代码,并且调用了vc++中的opengl图形库
[per_pixel_lighting-参考.rar] - per_pixel_lighting-参考 光照技术之一种 针对像素进行操作 这是国外代码 与大家共享
[3Ddemo演示程序.rar] - 自己写的空间三维点的opengl演示程序,包括delunary三角化、光照、纹理映射、arcball控制等。
[shadow_Volumes.rar] - 体积阴影例子程序和源代码,包括Quake3等文件的加载代码。
[三维游戏高级图形编程中的纹理特效制作实例源代码.rar] - 三维游戏高级图形编程中的纹理特效制作实例源代码,如高级纹理映射、Billboard、阴影、粒子系统、L系统以及三维游戏自然场景的特效生成算法(树、云、雾、烟、爆炸等等)
[运动模糊效果演示.rar] - 运动模糊(Motion Blur)效果演示(OGL) 利用硬件提供的功能实现这种效果 这是国外的代码 与大家共享
[FirePaticle.rar] - 粒子系统实现火焰 设计了专门的类 可以变化火焰的参数实现各种效果
[ShadersshadowmappingPCF_GL.zip] - 实时动态光影效果.用OPENGL实现.非常的酷
[ogl_shadow_volume.zip] - OpenGL中体积阴影的实现,代码清晰明了,是学习Volume shadow不可多得的代码。
[ogl_shadow_mapping_nv.zip] - ogl_shadow_mapping_nv
[per_pixel_lighting-参考.rar] - per_pixel_lighting-参考 光照技术之一种 针对像素进行操作 这是国外代码 与大家共享
[3Ddemo演示程序.rar] - 自己写的空间三维点的opengl演示程序,包括delunary三角化、光照、纹理映射、arcball控制等。
[shadow_Volumes.rar] - 体积阴影例子程序和源代码,包括Quake3等文件的加载代码。
[三维游戏高级图形编程中的纹理特效制作实例源代码.rar] - 三维游戏高级图形编程中的纹理特效制作实例源代码,如高级纹理映射、Billboard、阴影、粒子系统、L系统以及三维游戏自然场景的特效生成算法(树、云、雾、烟、爆炸等等)
[运动模糊效果演示.rar] - 运动模糊(Motion Blur)效果演示(OGL) 利用硬件提供的功能实现这种效果 这是国外的代码 与大家共享
[FirePaticle.rar] - 粒子系统实现火焰 设计了专门的类 可以变化火焰的参数实现各种效果
[ShadersshadowmappingPCF_GL.zip] - 实时动态光影效果.用OPENGL实现.非常的酷
[ogl_shadow_volume.zip] - OpenGL中体积阴影的实现,代码清晰明了,是学习Volume shadow不可多得的代码。
[ogl_shadow_mapping_nv.zip] - ogl_shadow_mapping_nv
相关函数/类:
WindowProc ShowWindow GetTickCount PeekMessage GetMessage TranslateMessage DispatchMessage ReleaseDC DestroyWindow GetModuleHandle LoadIcon LoadCursor RegisterClass CreateWindowEx GetDC GetDeviceCaps MessageBox ChoosePixelFormat SetPixelFormat DescribePixelFormat BeginPaint EndPaint PostQuitMessage SetCapture ShowCursor ReleaseCapture DefWindowProc GetAsyncKeyState SwapBuffers Polygon
WindowProc ShowWindow GetTickCount PeekMessage GetMessage TranslateMessage DispatchMessage ReleaseDC DestroyWindow GetModuleHandle LoadIcon LoadCursor RegisterClass CreateWindowEx GetDC GetDeviceCaps MessageBox ChoosePixelFormat SetPixelFormat DescribePixelFormat BeginPaint EndPaint PostQuitMessage SetCapture ShowCursor ReleaseCapture DefWindowProc GetAsyncKeyState SwapBuffers Polygon
文件列表(点击判断是否您需要的文件):
index_cube_shadow_mapping-参考
..............................\ceiling.txt
..............................\documentation
..............................\.............\images



..............................\.............\index_cube_shadow_mapping.html
..............................\floor.txt
..............................\images
..............................\......\ceiling.tga
..............................\......\floor.tga
..............................\......\Font.tga
..............................\......\pyramid.tga
..............................\......\torus.tga
..............................\......\wall.tga
..............................\Index Cube Map Shadows.exe
..............................\pyramid.txt
..............................\source
..............................\......\FontTexture.cpp
..............................\......\FontTexture.h
..............................\......\Index Cube Map Shadows.dsp
..............................\......\Index Cube Map Shadows.dsw
..............................\......\Index Cube Map Shadows.ncb
..............................\......\Index Cube Map Shadows.opt
..............................\......\Index Cube Map Shadows.plg
..............................\......\IndexCubeMap.cpp
..............................\......\IndexCubeMap.h
..............................\......\main.cpp
..............................\......\main.h
..............................\......\Matrix.cpp
..............................\......\Matrix.h
..............................\......\OnScreenDisplays.cpp
..............................\......\OnScreenDisplays.h
..............................\......\OpenGLExtensions.cpp
..............................\......\OpenGLExtensions.h
..............................\......\OrthoNormalBasis.cpp
..............................\......\OrthoNormalBasis.h
..............................\......\Plane.h
..............................\......\Release
..............................\......\TargaImage.cpp
..............................\......\TargaImage.h
..............................\......\Texture.cpp
..............................\......\Texture.h
..............................\......\TextureBase.cpp
..............................\......\TextureBase.h
..............................\......\Vector.h
..............................\......\world.cpp
..............................\......\world.h
..............................\torus.txt
..............................\walls.txt
index_cube_shadow_mapping-参考
..............................\ceiling.txt
..............................\documentation
..............................\.............\images



..............................\.............\index_cube_shadow_mapping.html
..............................\floor.txt
..............................\images
..............................\......\ceiling.tga
..............................\......\floor.tga
..............................\......\Font.tga
..............................\......\pyramid.tga
..............................\......\torus.tga
..............................\......\wall.tga
..............................\Index Cube Map Shadows.exe
..............................\pyramid.txt
..............................\source
..............................\......\FontTexture.cpp
..............................\......\FontTexture.h
..............................\......\Index Cube Map Shadows.dsp
..............................\......\Index Cube Map Shadows.dsw
..............................\......\Index Cube Map Shadows.ncb
..............................\......\Index Cube Map Shadows.opt
..............................\......\Index Cube Map Shadows.plg
..............................\......\IndexCubeMap.cpp
..............................\......\IndexCubeMap.h
..............................\......\main.cpp
..............................\......\main.h
..............................\......\Matrix.cpp
..............................\......\Matrix.h
..............................\......\OnScreenDisplays.cpp
..............................\......\OnScreenDisplays.h
..............................\......\OpenGLExtensions.cpp
..............................\......\OpenGLExtensions.h
..............................\......\OrthoNormalBasis.cpp
..............................\......\OrthoNormalBasis.h
..............................\......\Plane.h
..............................\......\Release
..............................\......\TargaImage.cpp
..............................\......\TargaImage.h
..............................\......\Texture.cpp
..............................\......\Texture.h
..............................\......\TextureBase.cpp
..............................\......\TextureBase.h
..............................\......\Vector.h
..............................\......\world.cpp
..............................\......\world.h
..............................\torus.txt
..............................\walls.txt