用于指定物体和操作, 创建交互式的三维应用程序
问题3: OpenGL 提供的函数能完成那些任务和不能完成那些任务
OpenGL 只提供了一些简单的图元描述如(点,直线和多变形),没有提供描述三维物体模型的高级函数...,如(汽车,身体的某些关节等)
理解OpenGL 渲染原理
操作顺序
[名词解释]
顶点数据对象
比如你要绘制一个三角形,三角形有三个顶点,你要把三个顶点的数据,放到内存中的一个区域中,这个内存对象...),每个片段都具有各自的颜色和深度值
纹理内存
存放纹理图片的内存区域
片段着色器
对最终像素点,显示颜色做一些,运算或者处理操作,比如你想让显示的图片变的模糊,你就在这里干....片段操作
我们在片段着色器上纹理图片或者颜色数据进行了处理操作,但是还没有显示到片段上,前面的一些操作,生成了最终的颜色和深度,如果有效,执行可用的裁剪测试,alpha测试,模板测试和深度缓冲测试,某种测试失败将放弃最终片段方块的继续处理...如果成功,执行的是混合,抖动,逻辑操作以及根据一个位掩码屏蔽操作,完成处理的片段就会被绘制到适当的缓冲区上。