CG 片段光照实例

时间:2010-08-11 08:51:30
【文件属性】:
文件名称:CG 片段光照实例
文件大小:784KB
文件格式:RAR
更新时间:2010-08-11 08:51:30
CG OpenGL 用CG & OpenGL 做的一个光照例子, 里面有个很不错的封装CG的类CGShader
【文件预览】:
FragLighting
----Tools()
--------NamedObject.h(531B)
--------Logger.h(741B)
--------NamedObject.cpp(706B)
--------MediaInfo.h(2KB)
--------Logger.cpp(1KB)
--------Perlin.cpp(5KB)
--------Factory3DS.h(1KB)
--------Index.h(2KB)
--------String.cpp(9KB)
--------String.h(2KB)
--------Factory3DS.cpp(28KB)
--------Perlin.h(711B)
--------Index.cpp(15KB)
----FragLight.sln(892B)
----Renderer()
--------GLPBuffer.h(2KB)
--------Renderer.cpp(10KB)
--------GLPBuffer.cpp(6KB)
--------Renderer.h(2KB)
----Managers()
--------TexturesManager.cpp(3KB)
--------GeometryManager.h(607B)
--------MediaPathManager.cpp(2KB)
--------GeometryManager.cpp(2KB)
--------ManagersUtils.h(139B)
--------TexturesManager.h(569B)
--------MediaPathManager.h(519B)
----Viewer()
--------Frustum.h(1KB)
--------Camera.h(2KB)
--------Frustum.cpp(5KB)
--------Camera.cpp(5KB)
----Appearance()
--------Light.cpp(2KB)
--------Material.h(1KB)
--------BlendAttributes.h(632B)
--------BlendAttributes.cpp(2KB)
--------TextureCoordGenerator.h(895B)
--------AlphaAttributes.cpp(2KB)
--------MatLight.h(835B)
--------Material.cpp(7KB)
--------TextureCoordGenerator.cpp(5KB)
--------Light.h(1KB)
--------AppUtils.h(184B)
--------Texture.cpp(6KB)
--------MatLight.cpp(722B)
--------TextureLoader.cpp(23KB)
--------Appearance.h(1KB)
--------AlphaAttributes.h(633B)
--------Texture.h(5KB)
--------Appearance.cpp(2KB)
----Image()
--------DDSLoader.cpp(9KB)
--------TGALoader.cpp(11KB)
--------JPEGLoader.cpp(14KB)
--------Image.h(3KB)
--------Image.cpp(8KB)
----debug()
----Extensions()
--------GLee.h(537KB)
--------GLee.cpp(645KB)
----Geometry()
--------ShadowInfo.cpp(13KB)
--------Plane.h(1KB)
--------BoundsDescriptor.cpp(13KB)
--------BoundsDescriptor.h(2KB)
--------ShadowInfo.h(3KB)
--------Triangle.cpp(1KB)
--------Geometry.h(2KB)
--------DistanceObject.h(2KB)
--------Triangle.h(688B)
--------Geometry.cpp(15KB)
--------Shape.h(1KB)
--------Shape.cpp(8KB)
----Nodes()
--------TransformGroup.cpp(21KB)
--------Transform3D.h(2KB)
--------TransformGroup.h(4KB)
--------Transform3D.cpp(6KB)
----Math()
--------Vector4.h(4KB)
--------Vector2.h(3KB)
--------Vector3.h(5KB)
--------MathUtils.h(4KB)
--------Matrix4.h(17KB)
--------Quaternion.h(6KB)
----FragLight()
--------app.ico(1KB)
--------resource.h(91B)
--------app.rc(1KB)
--------Debug()
--------fragLighting.cg(2KB)
--------vertLighting.cg(331B)
--------FragLight.exe(1.06MB)
--------stdafx.h(353B)
--------buildlog.txt(210B)
--------ReadMe.txt(817B)
--------Vision3D.vcproj.ZHUML-EEE047D7B.zhuml.user(1KB)
--------GShaderManager.h(292B)
--------CGshader的原始文件.txt(8KB)
--------stdafx.cpp(139B)
--------GShaderManager.cpp(98B)
--------venusm.3ds(825KB)
--------bitmap_fonts.h(164KB)
--------AssemblyInfo.cpp(1KB)
--------FragLight.vcproj.ZHUML.zhuml.user(1KB)
--------GShader.h(5KB)
--------Vision3D.cpp(17KB)
--------Vision3D.vcproj.ZHUML.zhuml.user(1KB)
--------FragLight.vcproj(12KB)
--------GShader.cpp(5KB)

网友评论

  • 功能简单,程序却太复杂了,但是实现了CG光照