【Unity Shader入门精要】— Unity Shader基础

本文是Unity Shader的入门精要,涵盖了Unity Shader的概述,包括Standard Surface、Unlit和Image Effect Shader,解释了ShaderLab语言、Shader的结构、形式以及不同类型的Pass。此外,还探讨了表面着色器和顶点/片元着色器的适用场景,以及Unity Shader与传统Shader的区别。
摘要由CSDN通过智能技术生成

内容会持续更新,有错误的地方欢迎指正,谢谢!

引言

Unity Shader是Unity为开发者提供的高层级的渲染抽象层,它让开发者更加轻松地管理着色器代码以及渲染设置(如开启/关闭混合、深度测试、设置渲染状态等)。

Unity Shader的概述

Unity为我们准备的常用的三种Shader文件:
1. Standard Surface Shader:表面着色器(该着色器包含光照模型,使用了PBR的渲染方法)。
2. Unlit Shader:顶点/片元着色器(该着色器不包含光照模型)。
3. Image Effect Shader:实现屏幕后处理效果的基本模板。

Shader的Inspector面板中的部分常用参数解释:
1. Fixed function:Bool类型,固定函数着色器(已经被淘汰,不再使用)。
2. Cast Shadows:Bool类型,是否会有投射阴影。
3. Render queue:Int类型,使用的渲染队列。
4. Ignore projector:Bool类型,是否忽略投影。
5. Disable batching:Bool类型,是否关闭批处理。

ShaderLab

Unity提供的专门为Unity Shader服务的语言——ShaderLab。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值