当前位置:嗨网首页>书籍在线阅读

01-管理3D图形数据

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第4章 管理3D图形数据

使用OpenGL渲染3D图形通常需要将若干数据集发送给OpenGL着色器管线。举个例子,想要绘制一个简单的3D对象,比如一个立方体,你至少需要发送以下项目。

  • 立方体模型的顶点。
  • 控制立方体在3D空间中朝向表现的变换矩阵。

把数据发送给OpenGL管线还要更加复杂一点,有两种方式。

  • 通过顶点属性的缓冲区。
  • 直接发送给统一变量。

理解这两种机制具体如何工作非常重要,这样我们才能为每个要发送的项目选取合适的方法。

让我们从渲染一个简单的立方体开始。