网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Open GL着色语言
分类 计算机-操作系统
作者 (美)罗斯特
出版社 人民邮电出版社
下载
简介
编辑推荐

OpenGL着色语言是一种用于OpenGL的高级过程着色语言,它是近年来图形编程领域中出现的最重要的新型开发技术。OpenGL是业界领先的跨平台3D图形API,而OpenGL着色语言允许开发人员控制图形处理管理线中最重要的价段。

本书全面覆盖从算法到API,书中更含丰富的API函数参考及顶级的案例分析。全书首先阐述了这种高级编程语言的语法和语义,在此基础上,详尽介绍了一系列着色器实例,同时对底层算法进行了解释,透析从固定功能图形硬件到可编程图形硬件的新时代转变,探究使用新的openGL函数调用来创建和操作着色器的方法,最后将该语言与其他著名的商业着色语言进行了比较。

本书要求读者需要具有一定的数学知识,适合有兴趣编写着色器的应用程序开发人员,可作为GLSL开发者的参考手册。不论专家或着色器编程初学者,都能在本书中发现所需的财富。

内容推荐

本书全面覆盖从算法到API,书中更含丰富的API函数参考及顶级的案例分析。全书首先阐述了这种高级编程语言的语法和语义,在此基础上,详尽介绍了一系列着色器实例,同时对底层算法进行了解释,透析从固定功能图形硬件到可编程图形硬件的新时代转变,探究使用新的openGL函数调用来创建和操作着色器的方法,最后将该语言与其他著名的商业着色语言进行了比较。

目录

第1章 OpenGL基础知识概述

 1.1 OpenGL的历史

 1.2 发展OpenGL

 1.3 执行模型

 1.4 帧缓冲区

 1.5 状态

 1.6 处理管线

 1.7 绘制几何对象

1.7.1 指定几何对象

1.7.2 逐个顶点操作

1.7.3 图元组装

1.7.4 图元处理

1.7.5 栅格化

1.7.6 片元处理

1.7.7 逐个片元的操作

1.7.8 帧缓冲区操作

 1.8 绘制图像

1.8.1 像素解码

1.8.2 像素传输

1.8.3 栅格化和后端处理

1.8.4 读取控制

 1.9 坐标变换

 1.10 纹理

 1.11 小结

 1.12 参考资料

第2章 基础知识

 2.1 OpenGL着色语言简介

 2.2 为什么要编写着色器

 2.3 OpenGL可编程处理器

2.3.1 顶点处理器

2.3.2 片元处理器

 2.4 语言概述

2.4.1 语言的设计考虑

2.4.2 以C为基础

2.4.3 对C的增加

2.4.4 来自C++的增加

2.4.5 不受支持的C特性

2.4.6 其他差异

 2.5 系统概述

2.5.1 驱动程序模型

2.5.2 OpenGL着色语言编译器/链接器

2.5.3 OpenGLAPI扩展

 2.6 主要优点

 2.7 小结

 2.8 参考资料

第3章 语言定义

第4章 OpenGL可编程管线

第5章 内置函数

第6章 简单的着色实例

第7章 OpenGL着色语言API

第8章 开发着色器

第9章 传统着色器

第10章 存储的纹理着色器

第11章 程序纹理着色器

第12章 噪声

第13章 动画着色器

第14章 反走样过程纹理

第15章 反真实着色器

第16章 用于图像处理的着色器

第17章 语言的比较

附录A 语言的语法

附录B API函数参考

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 16:48:16