Unity Shader

着色器被用于大量电子游戏以产生多种多样的效果,比如自定义光照模型,变形,(动感)模糊,闪光和边缘检测效果。着色器编程语言可控制显卡处理单元(GPU),它允许用户设置显卡硬件如何渲染而不是通过固定功能函数管线。一般来说有三种类型的着色器可以使用,他们分别是:顶点着色器、片段着色器和几何着色器。

Unity中用户可以编写自定义着色器,全屏特效需要Render Texture支持,而这只针对Unity Pro,所以本文不做介绍。全屏特效是一个有点高级的话题,这涉及到Image Effect

Unity中有三种编写着色器的方式:固定功能管线着色器(Fixed Function Shaders),顶点和片段着色器(Vertex and Fragment Shaders)和表面着色器(Surface Shaders)。编写这些着色器的代码被Unity所谓的“ShaderLab”语言包装,而代码本身一般是使用CG或者HLSL语言编写的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值