**
前言
**
OpenGL图形系统是图形硬件的一种软件接口(GL表示Graphics Library,即图形库)。它使得用户可以创建交互式的程序以产生运动的三维对象的颜色图像。通过OpenGL,我们可以使用计算机图形学技术产生逼真的图像,或者通过一些虚构的方式产生虚拟的图像。这本指南将告诉你如何使用OpenGL图形系统进行编程,得到你所期望的视觉效果。
本书的主要内容
本书中包含以下章节:
第1章对OpenGL可以完成的工作进行了概览。它还提供了一个简单的OpenGL程序并解释了一些本质性的编程细节,它们可能会用于后续的章节中。
第2章讨论了OpenGL中最主要的特性—着色语言和SPIR-V,并介绍了它们在应用程序中的初始化和使用方法。
第3章介绍了使用OpenGL进行几何体绘制的各种方法,以及一些可以让渲染更为高效的优化手段。
第4章解释了OpenGL对于颜色的处理过程,包括像素的处理、缓存的管理,以及像素处理相关的渲染技术。
第5章给出了将三维场景表现在一个二维计算机屏幕上的操作细节,包括各种几何投影类型的数学原理和着色器操作。
第6章讨论了将几何模型与图像结合来创建真实的、高质量的三维模型的方法。
第7章介绍了计算机图形的光照效果模拟方法,主要是这类方法在可编程着色器中的实现。
第8章介绍了使用可编程着色器生成纹理和其他表面效果的方法细节,从而增强真实感和其他的渲染特效。
第9章解释了OpenGL管理和细分几何表面的着色器功能。
第10章介绍了在OpenGL渲染流水线中使用着色器进行几何体图元修改的一种特殊技术。
第11章介绍了使用OpenGL帧缓存和缓存内存实现高级渲染技术和非图形学应用的相关方法。
第12章介绍了最新的着色器阶段,将通用计算的方法融合到OpenGL的渲染管线当中。

目录

第1章 1.0OpenGL概述
1.1 什么是OpenGL
1.2 初识OpenGL程序
1.3 OpenGL语法
1.4 OpenGL渲染管线
1.5 第一个程序:深入分析
第2章 2.0着色器基础
2.1 着色器与OpenGL
2.2 OpenGL的可编程管线
2.3 OpenGL着色语言概述
2.4 数据块接口
2.5 着色器的编译
2.6 着色器子程序
2.7 独立的着色器对象
2.8 SPIR-V
第3章 3.0OpenGL绘制方式
3.1 OpenGL图元
3.2 OpenGL缓存数据
3.3 顶点规范
3.4 OpenGL的绘制命令

《OpenGL编程指南(原书第9版)》——导读相关推荐

  1. 《应用时间序列分析:R软件陪同》——1.5 习题

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第1章,第1.5节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.5 ...

  2. 《应用时间序列分析:R软件陪同》——2.3 随机游走

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第2章,第2.3节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看.

  3. 《应用时间序列分析:R软件陪同》——导读

    ** 前言 ** 首先,一些教材偏重于数学理论和推导.作者多为数学出身,他们习惯于数学的严格性和导出精确而又漂亮的数学结论.这些书适用于那些愿意为时间序列的数学理论研究做出贡献的读者. 其次,国内教材 ...

  4. arima模型_时间序列分析(R)‖ARIMA模型预测实例

    背景 十九大报告,对教育方面做出了详细说明.近年来,随着研究生招生规模的逐渐扩大,报名参加硕士研究生考试的人数也逐年增加.大多数关于研究生的文章是以研究生的现状.研究生的教育.研究生的就业等方面为主题 ...

  5. R语言入门(1)时间序列分析

    时间序列分析 使用软件为Rstudio,参考CRAN中时间序列分析分析函数和package,拿手上的数据练习一下时间序列分析. 1.原始数据说明 选择连续9天的数据,共2025条,时间间隔为5分钟.具 ...

  6. r软件时间序列分析论文_高度比较的时间序列分析-一篇论文评论

    r软件时间序列分析论文 数据科学 , 机器学习 (Data Science, Machine Learning) In machine learning with time series, using ...

  7. 时间序列分析及应用r语言pdf_R语言:时间序列经典分析法(二)

    题记:本文是个人的读书笔记,仅用于学习交流使用.本文将深入研究时间序列技术. 01 解决什么问题? 前面一章,介绍了时间序列中涉及到的基本概念,本章将在此基础上介绍如何对时间序列的资料进行分析,怎么选 ...

  8. 使用R语言对股票数据进行时间序列分析

    tushareID:469251 R语言相对于python在做统计分析是十分方便的软件,时间序列分析在数理统计理论方面很有支撑,解释性也很强,理论已经很成熟,不了解的小伙伴可以去搜下相关课程. 这里记 ...

  9. R语言mgcv包时间序列分析在空气污染与健康领域的应用(3)---模型自由度选择

    广 义 相 加 模 型 ( generalized additional model,GAM)是对传统广义线性模型的非参数拓展,可有效处理解释变量与效应变量间复杂的非线性关系.GAM 目前已广泛应用于 ...

  10. R语言mgcv包时间序列分析在空气污染与健康领域的应用(1)

    在空气污染与健康研究领域,经常需要用时间序列方法将随时间变化的污染物暴露资料和随时间变化的事件发生数资料联系起来,分析人群健康结局与暴露水平之间的关系. 时间序列分析是根据系统观测得到的时间序列数据, ...

最新文章

  1. com.android.sadk卸载不掉,Android的Service的两种方式以及使用
  2. 2021-04-21--中标麒麟--yum源修改
  3. 爬取及分析天猫商城冈本评论(二)数据处理
  4. C#反射之Assembly.Load,Assembly.LoadFile 与 Assembly.LoadFrom方法介绍
  5. ASP 判断Session变量是否存在的4种方法
  6. C++总结笔记(一)—— 基础知识汇总
  7. cryptico.js java解密_從Cryptico.js中提取RSA私鑰
  8. new 3ds右摇杆测试软件,电击杂志编辑新3DS评测:防抖3D效果拔群!
  9. curl shell 失败_linux – curl命令不在bash中通过shell脚本执行
  10. CMFCColorButton的使用以及重绘
  11. Spring Boot整合Swagger3
  12. 第一篇博客——开天辟地
  13. 智慧监狱综合管理系统平台
  14. 服务器启动服务很慢_哦,地方很好,为什么教育对于启动自动驾驶服务至关重要...
  15. 成功实施的APS项目故事分享---如何管理与激励APS项目团队
  16. 建议收藏!高企申报全流程梳理:带你了解安徽省及16市高企申报的内容及要点
  17. U盘中病毒后文件变为屏幕保护程序恢复方法
  18. 【C/C++笔记】 C/C++常见问题笔记 1
  19. 聊聊大学室友在 TikTok 的工作和生活体验
  20. 关于世界杯的一篇文章-ChatGPT

热门文章

  1. 微量元素与中医药 谋定·大健康医药-李喜贵:辩证研究病理变化
  2. .NET Core 3.0 Preview 9 发布
  3. openresty开发系列29--openresty中发起http请求
  4. 【第一行代码笔记】(一)
  5. Effective Java之避免创建不必要的对象
  6. Linux 串口编程分析
  7. 从程序设计角度看B/S C/S到底有什么不同???
  8. 360金融产品总监赵鑫:互金产品经理应该关心这些东西
  9. 《产品之光》作者Kevin:对于小程序我有话要说
  10. 【干货】APP产品处理加载机制和刷新机制的交互方法解析