当前位置:主页 > 计算机电子书 > 程序设计 > GLSL渲染下载
GLSL渲染编程基础与实例:C#版本

GLSL渲染编程基础与实例:C#版本 PDF 全书完整版

  • 更新:2019-10-23
  • 大小:136 MB
  • 类别:GLSL渲染
  • 作者:赵辉
  • 出版:电子工业出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

GLSL渲染编程基础与实例:C#版本 PDF

本书介绍了用GLSL语言进行三维渲染的方法,以及用大量的实例来展示如何进行GLSL编程。本书详细讲述了GLSL渲染流程; GLSL着色器编程;顶点光照;像素光照;卡通渲染、影线渲染、分形渲染、Gooch渲染等非真实感渲染的实现;三维噪声的生成,以及噪声在云彩、木头纹理、大理石等渲染特效中的应用;棋盘、砖墙、Toyball等基于过程的渲染特效的实现;各种特殊光照效果渲染实现;通过GLSL进行图像处理的算法及实现。本书的特点是以各种渲染实例为核心,通过本书的学习,可以快速掌握GLSL语言的编程。

目录

  • 第1章GPU与图形应用编程介绍
  • 1.1GPU发展史与Shader
  • 1.2GLSL Shader编程在图形设计中的作用
  • 1.3游戏引擎的发展
  • 1.4游戏引擎中的Shader编程
  • 1.5Vulkan介绍
  • 第2章GLSL语言
  • 2.1变量
  • 2.2结构体
  • 2.3修饰符
  • 2.4内置变量
  • 2.5操作符和构造函数
  • 2.6内置函数
  • 第3章GLSL框架设计
  • 3.1加载和编译
  • 3.2程序架构
  • 3.3着色器简介
  • 3.4数据传递
  • 第4章渲染光照
  • 4.1没有光照
  • 4.2扁平渲染
  • 4.3最简单光照
  • 4.4逐顶点光照
  • 4.4.1光照模型
  • 4.4.2参数和步骤
  • 4.4.3代码和效果
  • 4.5逐像素光照
  • 4.6其他光源类型
  • 4.6.1点光源
  • 4.6.2聚光灯
  • 4.6.3双面光照
  • 4.7纹理贴图
  • 第5章非真实感渲染
  • 5.1卡通渲染
  • 5.2影线渲染
  • 5.3Gooch渲染
  • 5.4波尔卡圆点渲染
  • 5.5分形渲染
  • 第6章变形特效
  • 6.1球形变形特效
  • 6.2鱼眼特效
  • 第7章噪声渲染
  • 7.1柏林噪声
  • 7.2自然材质渲染
  • 第8章基于过程渲染
  • 8.1条纹渲染
  • 8.2砖墙渲染效果
  • 8.3棋盘渲染
  • 8.4ToyBall渲染
  • 8.5网格渲染
  • 第9章光照
  • 9.1半球光照
  • 9.2球形调和光照
  • 第10章图像处理
  • 10.1概述
  • 10.2亮度、对比度和饱和度
  • 10.3颜色空间转换
  • 10.3.1介绍
  • 10.3.2RGB和CMY相互转换
  • 10.3.3RGB和CIE相互转换
  • 10.4图像混合
  • 10.5邻域平滑
  • 10.6高斯平滑
  • 10.7边缘检测
  • 10.8锐化
  • 参考资料
     

资源获取

资源地址1:https://pan.baidu.com/s/1u_8VAy-LclxQAYu2D3jMnQ

相关资源

网友留言