作者: 冯乐乐
出版社: 人民邮电出版社
出版年: 2016年05月
ISBN: 9787115423054
~~滚到底部有网盘下载链接~~
内容简介
目录
第1篇 基础篇
第1章 欢迎来到Shader的世界 2
1.1 程序员的三大浪漫 2
1.2 本书结构 3
第2章 渲染流水线 5
2.1 综述 5
2.1.1 什么是流水线 5
2.1.2 什么是渲染流水线 6
2.2 CPU和GPU之间的通信 7
2.2.1 把数据加载到显存中 7
2.2.2 设置渲染状态 8
2.2.3 调用Draw Call 8
2.3 GPU流水线 9
2.3.1 概述 9
2.3.2 顶点着色器 10
2.3.3 裁剪 11
2.3.4 屏幕映射 11
2.3.5 三角形设置 12
2.3.6 三角形遍历 13
2.3.7 片元着色器 13
2.3.8 逐片元操作 14
2.3.9 总结 17
2.4 一些容易困惑的地方 18
2.4.1 什么是OpenGL/DirectX 18
2.4.2 什么是HLSL、GLSL、CG 19
2.4.3 什么是Draw Call 20
2.4.4 什么是固定管线渲染 22
2.5 那么,你明白什么是Shader了吗 23
2.6 扩展阅读 23
第3章 Unity Shader基础 24
3.1 Unity Shader概述 25
3.1.1 一对好兄弟:材质和Unity Shader 25
3.1.2 Unity中的材质 26
3.1.3 Unity中的Shader 26
3.2 Unity Shader的基础:ShaderLab 28
3.3 Unity Shader的结构 29
3.3.1 给我们的Shader起个名字 29
3.3.2 材质和Unity Shader的桥梁:Properties 29
3.3.3 重量级成员:SubShader 31
3.3.4 留一条后路:Fallback 33
3.3.5 ShaderLab还有其他的
语义吗 33
3.4 Unity Shader的形式 33
3.4.1 Unity的宠儿:表面着色器 34
3.4.2 聪明的孩子:顶点/片元着
色器 35
3.4.3 被抛弃的角落:固定函数着
色器 35
3.4.4 选择哪种Unity Shader形式 36
3.5 本书使用的Unity Shader形式 36
3.6 答疑解惑
显示部分信息