KumaGL Simple R&D framework of Computer graphic programming.Based on modern OpenGL 一个用来学习研究用的计算机图形学编程框架。基于现代版本的(3.3+)的OpenGL实现。 项目名 截图 描述 001_EmptyWindow 演示了一个空的Kuma GL程序框架。展示了整合ImGui库作为KumaGL框架的GUI接口 002_Triangle 使用KumaGL着色器绘制三角形 003_Texture 使用KumaGL载入纹理并显示 004_Transform 演示了图元之间的层次变换关系 005_DynamicVertexBuffer 演示了动态定点缓冲区的使用 006_DynamicTexture 演示了动态纹理的的使用、写入和更新的方法 007_Camera 演示了摄像机的使用 008_Font 演示了使用Freetype绘制文字 009_Assimp 使用Assimp库作为KumaGL的模型数据加载库,演示了加载并显示一个静态模型 010_Lighting 演示了用着色器编写Phong光照效果 012_FrameBuffer 演示了使用帧缓冲区对象的效果 015_Blur 演示了用着色器编写运动模糊效果 016_NormalMapping 演示了用使用法线贴图实现凹凸效果 017_ParallaxMapping 演示了用使用视差贴图的效果 020_DeferredRendering 演示了延迟着色效果 022_HDR 演示了高动态范围光照效果 024_VertexDisplacement 演示在顶点着色器中改变顶点位置形成动画效果 026_keyframeanimation 演示了渲染MD2模型,并且播放顶点帧动画的效果 040_ImageEffect 使用了若干二维图像后期处理的效果 050_ParticleSystem 演示了使用几何着色器生成高效粒子系统的效果 090_PbrLighting 演示了基于物理的光照渲染模型 099_OldMovieEffect 演示了老电影屏幕的花屏效果