课程培训
OpenGL开发培训课程,opengl培训

OpenGL开发培训课程

 

培训大纲

 

 

第一部分 环境搭建

 

 

第二部分 OpenGL编写规范和开发思路

 

1,典型实例解析

2,编写规范

1)要包含的东西

2)宏的编写

3)启动流程和代码编写

4)坐标系的设置与代码编写

5)完成设置和代码编写

3,按键与动作的加入方法

4,刷新显示与代码编写

5,动画的编写方法与代码

 

第三部分 渲染与编程

 

1. 着色器及其编程方法

2. 创建坐标系及其编程方法

3. 使用存储着色器及其编程方法

4. 将点连接及其编程方法

5. 裁剪及其编程方法

1)裁剪编程

2)裁剪编程

6. 混合 

1) 组合颜色 

2) 混合函数,与混合计算方式

3) 抗锯齿

 

第四部分 变换/向量/矩阵

 

1,矩阵及其编程方法

2,向量及其编程方法

3,变换及其编程方法

4,模型视图矩阵及其编程方法

5,对象及其编程方法

6,投影矩阵及其编程方法

 

第五部分 GLSL着色语言、片段着色器、顶点着色器、几何着色器

 

1GLSLOpenGL着色语言开发要点

1)变量和数据类型

2)存储限定符

 

2GLSL着色器

1)片段着色器

2)顶点着色器

3)几何着色器

 

3,使用GLSL创建着色器

1)片段着色器

1)程序起点

2) 声明变量

3main函数编写

 

2)顶点着色器

1)程序起点

2) 声明变量

3main函数编写

 

3)几何着色器

1)程序起点

2) 声明变量

3main函数编写

 

4,着色器和应用程序的结合

 

5,综合应用实例

 

第六部分 GLSL着色语进行着色器编程进阶

 

1,模拟光线

1)漫反射光及其编程方法

2)镜面光

3)环境光

2ADS光照模型及其编程方法

3Phong着色及其编程方法

4,纹理及其编程方法

1)纹理单元及其编程方法

2)照亮纹理单元及其编程方法

5,丢弃片段及其编程方法

 

第七部分 GLSL着色语进行着色器编程高级--纹理及其编程方法

 

1,矩形纹理及其编程方法

2,立方体贴图及其编程方法

3,多重纹理及其编程方法

4,点块纹理及其编程方法

5,纹理数组及其编程方法

 

第八部分 缓冲区与帧缓冲区高级编程

 

1,缓冲区及其编程方法

1)缓冲区的创建方法及其编程

2)缓冲区的填充

3)像素缓冲区对象的使用

 

2,帧缓冲区及其编程方法

1FBO编程

2)渲染缓冲区对象的方法及其编程

3)缓冲器的绘制

4)帧缓冲器的完整性

5)如何在帧缓冲器中进行数据复制

6FBO综合使用

 

第九部分 Opegl编程高级--如何提高绘图的性能和变换反馈编程

1,如何提高绘图的性能与效率

1)组合绘制函数及其编程方法

2)使用图元重启对几何图形进行组

3)实例渲染

4)自动获得数据

 

2,变换反馈

1)存储变换的顶点

2)变换反馈

3)光栅化的关闭和重启

4)使用图元查询对顶点进行计数

5)使用图元查询的结果

6)变换反馈综合案例




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>