一篇博客入门Unity Shader

这篇博客深入介绍了Unity Shader的基础知识和光照模型,包括漫反射、半兰伯特光照、高光反射、Blinn-Phong模型,并详细解释了UnityCG.cginc中的常用函数。文章探讨了不同光照公式的原理和应用场景,以及在Shader编写中如何使用这些公式。此外,还涉及了纹理处理中的偏移缩放和凹凸映射等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 基础

// 这里指定 Shader 的名字,不要求跟文件名保持一致
Shader "Tint/First"{ 
    // 属性
    Properties{
        _Color("Color",Color)= (1,1,1,1)  // 颜色
        _Vertor("Vector",Vector)=(1,2,3,4) //一维向量
        _Int("Int",Int) = 1 // 整数
        _Float("Float",Float) = 2.3 //浮点数
        _Range("Range",Range(1,10))= 1 // 范围
        _MainTex("Main Tex",2D) = "white"{} // 图片纹理
        _Cube("Cube",Cube)= "white"{} // 天空盒 
        _3D("3D Tex",3D) ="white"{} // 3D 纹理
    }
    //SubShader 可以写很多个 显卡运行效果的时候,从第
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值