unity shader学习笔记(1):pureshader(纯色shader)

本文是关于Unity Shader的学习笔记,首先从实现一个简单的纯色Shader入手,允许自定义颜色来控制模型外观。通过定义颜色属性,结合CG编程,完成从模型空间到视图空间的转换,最终输出指定颜色。

前言: 接触unity也好几年了 对于shader的个人理解相关的书和博客也看了好多,实际动手的时间并不是很多,看了其他大佬介绍的知识文章,渲染流程,空间转换,这类的一般都是在介绍之前会看到的。个人觉得还是先动手在慢慢 学习中一步一步的理解,带着功能的目的去学习, shader挺起来多高端的,入门先就先看一堆的知识介绍,新手可能觉得搞得自己头大了。

现在开始自己带着做shader实现功能的方式去学习,个人觉得学起来会有动力和挑战一些。

第一个先实现一个纯色的shader可以自定义输入想要的颜色控制模型的颜色。

 

 


Shader "long/PureColor"
{
    //属性定义
    Properties
    {
        //定义一个颜色属性 用于自定义动态控制颜色变化
        _MainColor("Color", Color) = (1,0,0,1)
    }

    SubShader {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值