《UnityShaderLab新手宝典唐福幸入门精要》[70M]百度网盘|pdf下载|亲测有效
《UnityShaderLab新手宝典唐福幸入门精要》[70M]百度网盘|pdf下载|亲测有效

UnityShaderLab新手宝典唐福幸入门精要 pdf下载

出版社 蓝墨水图书专营店
出版年 2025
页数 390页
装帧 精装
评分 9.5(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供UnityShaderLab新手宝典唐福幸入门精要电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

 书名: Unity ShaderLab 新手宝典

 出版社: 清华大学出版社

 出版日期 2021

 ISBN号: 9787302571575

本书是一部系统讲解Unity ShaderLab语言与编程方法的入门教程(包含纸质图书、Unity美术资源、Shader源代码)。

本书共分14章,第1、2章,主要为了给读者普及3D数学相关的基础知识以及GPU渲染流水线的基本概念,为本书后面的内容提供基础知识的储备。第3~11章,主要讲解了Shader的语法结构、两种不同的编写方式(Vertex Fragment Shader和Surface Shader)、光照模型、后期处理、自定义材质设置面板。这一部分内容是本书的主要部分,读者朋友们一定要认真阅读。第12章,主要讲解Unity Shader可视化编辑插件——Amplify Shader Editor,方便读者在编写Shader之前梳理逻辑或者前期验证效果的时候使用。第13、14章,通过对不同经典案例的分析和讲解,使读者进一步加深对Unity Shader的理解,并且能够更加高效地编写出可以应用于真实项目的Shader效果。

本书主要以3D美术人员的视角进行效果描述和逻辑讲解的,因此非常适合毫无程序编写经验的3D美术人员作为Unity Shader的入门之选。并且本书同样也适用于各大培训机构、高等院校作为Unity Shader课程教材使用。

当然,从事Unity程序开发的朋友也可以阅读本书,从3D 美术人员的视角开始切入,或许可以帮助你更好的理解Unity Shader,毕竟Shader也是一种视觉效果的设计。

第1章3D数学基础

1.1坐标与坐标系

1.1.1坐标及坐标系的概念

1.1.23D中的坐标系

1.1.3左右手坐标系

1.2向量

1.2.1向量的几种表示方法

1.2.2向量的计算方法

1.2.3相反向量

1.2.4向量的模

1.2.5标准化向量

1.3向量运算

1.3.1向量的加法运算

1.3.2向量的减法运算

1.3.3向量的缩放

1.3.4向量的点积运算

1.3.5向量的叉积运算

1.3.6向量的运算法则

1.4矩阵

1.4.1矩阵的表示方法

1.4.2方阵和单位矩阵

1.4.3转置矩阵

1.5矩阵运算

1.5.1标量与矩阵相乘

1.5.2矩阵之间的乘法

1.5.3矩阵与向量相乘

1.5.4矩阵的运算法则

1.6使用矩阵进行变换

1.6.1矩阵变换向量的原理

1.6.2旋转矩阵

1.6.3缩放矩阵

1.6.4平移矩阵

1.7矩阵的深入讲解

1.7.1矩阵的行列式

1.7.2余子式和代数余子式

1.7.3通过代数余子式计算行列式

1.7.4逆矩阵

1.7.5正交矩阵

1.7.6逆矩阵的运算法则

第2章渲染流水线与Shader概念

2.1渲染流水线概念

2.23D图形渲染完整流水线

2.3空间变换

2.3.1模型空间与世界空间

2.3.2摄像机空间

2.3.3裁切空间

2.3.4屏幕空间

2.3.5多个坐标空间存在的意义

2.4现代GPU渲染流水线

2.5Shader概念

2.5.1什么是Shader

2.5.2Shader和材质的关系与区别

第3章ShaderLab语法基础

3.1Shader的组织结构

3.2Shader的名称

3.3Properties

3.3.1数值类属性

3.3.2颜色和向量类属性

3.3.3纹理贴图类属性

3.3.4所有类型属性汇总

3.4SubShader

3.4.1SubShader的标签

3.4.2Pass的渲染状态

3.5Fallback

第4章顶点片段着色器基础

4.1Shader编码工具

4.2创建和使用Shader

4.3Shader的编写方式

4.4CG语法基础

4.4.1编译指令

4.4.2着色器函数

4.4.3语义

4.4.4在CG中调用属性变量

4.4.5结构体

第5章Unity的包含文件

5.1包含文件的使用语法

5.2UnityCG.cginc

................