Unity Universal RP内置Shader解析

价格 49.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 2 人关注
数量
+-
库存100
 
联系方式
加关注0

新书科技

VIP   VIP会员第2年
资料未认证
保证金未缴纳

内容简介

本书是一部系统讲解Unity Universal Render Pipeline内置shader的应用型图书,旨在使读者能够了解URP与传统渲染流水线shader的不同之处,让读者尽快在URP项目中编写出项目所需的shader。 本书主要分为三大部分:部含第12章,主要为了给读者普及Universal RP的基本知识、项目的配置方法、内置shader的不同用途以及Package中不含文件的作用,使之前没有接触过URP的读者在学习之前能够全方面的了解UPR。 部含第35章、第7章,主要讲解了URP中复杂的内置shader——Lit,以及shader中用到含文件、函数和宏定义。 第三部含第6章和第8章,第6章编写并讲解了Unlit类型的shader,第8章编写并讲解了PBR类型的Car Paint shader,用于巩固前面章节所学到的内容,并加深对于URP shader的理解。

目录

目录资源下载第1章初识URP1.1URP与HDRP1.2创建URP项目1.2.1创建新的URP项目1.2.2升级旧项目为URP项目1.3URP内置Shader1.3.1Lit1.3.2Simple Lit1.3.3Baked Lit1.3.4Unlit1.4手写Shader的必要1.5Shader文件所在路径1.6Packages中的其他文件1.6.1Core RP Librariy1.6.2Universal RP1.7常用文件之间含关系第2章Lit.shader2.1Lit主文件2.1.1Properties代码块2.1.2SubShader代码块2.1.3FallBack2.1.4代码结构2.2ForwardLit Par/>2.2.1Pass标签2.2.2编译指令2.2.3声明关键词2.2.含指令2.含文件的定义及使用2.3.含文件的定义方式2.3.含文件的使用方式第3章LitInput.hlr/>3.1声明属变量3.2纹理采样3.2.1采样函数的宏定义3.2.2金属和高光采样函数3.2.3AO采样函数3.3SurfaceInput.hlr/>3.3.1SurfaceData结构体3.3.2透明度函数3.3.3Albedo纹理采样函数3.3.4法线贴图采样函数3.3.5自发光贴图采样函数3.4表面数据初始化函数3.5函数和宏定结第4章LitForwardPass.hlr/>4.1GPU实例4.2结构体4.2.1顶点函数输入结构体4.2.2顶点函数输出结构体4.3Common.hlr/>4.3.1规范4.3.2函数4.4输入数据初始化函数4.4.1Input.hlr/>4.4.2初始化函数第1部分4.4.3SpaceTransforms.hlr/>4.4.4初始化函数第2部分4.5顶点函数4.5.1顶点函数第1部分4.5.2顶点函数第2部分4.5.3顶点函数第3部分4.5.4顶点函数第4部分4.6片段函数4.7函数和宏定结4.8Unlit Shader案例4.8.1完整Shader代码4.8.2代码解析第5章其余四个Par/>5.1ShadowCaster Par/>5.1.1Pass代码块5.1.2ShadowCasterPass.hlr/>5.2Depthonly Par/>5.2.1Pass代码块5.2.2DepthOnlyPass.hlr/>5.3meta Par/>5.3.1Pass代码块5.3.2metaPass.hlr/>5.4Universal2D Par/>5.4.1Pass代码块5.4.2Universal2D.hlr/>第6章Shader Graph6.1Shader Graph介绍6.2使用流程6.3常用节点6.3.1数据输入类节点6.3.2数学计算类节点6.3.3向量处理类节点6.3.4视觉调整类节点第7章车漆Shader案例7.1设计逻辑7.2使用Shader Graph梳理逻辑7.2.1创建属变量7.2.2Albedo部分节点7.2.3Occlusion部分节点7.2.4Clear Coat部分节点7.2.5Flake部分节点7.2.6Specular和Smoothness部分节点7.2.7完整节点连接7.3测试Shader效果7.4编写车漆Shader代码7.4.1CarPaint.shader文件7.4.2CarPaintInput.hlsl文件7.4.3CarPaintForwardPass.hlsl文件第8章流光灯Shader案例8.1效果分析8.2使用Shader Graph梳理逻辑8.2.1开放属变量8.2.2Albedo和Normal部分节点8.2.3metallic和Smoothness部分节点8.2.4灯光部分节点连接8.2.5完整节点连接8.3编写流光灯Shader代码8.3.1FlowingLight.shader文件8.3.2FlowingLightInput.hlsl文件8.3.3FlowingLightForwardPass.hlsl文件后记参考文献

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号