shader基本概念讲解

本文将深入浅出地介绍Shader的基本概念,特别是在Unity3D游戏引擎中的应用。Shader是图形渲染的重要组成部分,用于控制物体表面的外观。通过学习Shader,开发者可以实现更高级的渲染效果,如实时反射、折射、光照等。在游戏开发中,理解并掌握Shader能提升游戏视觉体验。
摘要由CSDN通过智能技术生成
备注:本文章为学习笔记,讲解内容为蛮牛-守望整理、所有。

Part A
1.渲染管线流程细分:
    顶点处理
    面处理
    光栅化
    像素处理

顶点处理:
    1.顶点变化:将每个物体位置转换为世界坐标。
    2.观察坐标系-投影坐标系:将每个物体从世界坐标投影到观察者的投影平面上。
面处理:
    1.面的组装
    2.面的剔除:物体间遮挡,看不到的部分就不用计算了。
    3.面的截取:摄像机(眼睛)看到的范围为一个椎体,看不到的周边做一个截取。
光栅化:将以向量为基本的面转换成一个个点阵形式的像素集合。屏幕输出的时候是以像 素输出。


像素处理:将以向量为基本的面转换为一个个点阵形式的像素集合。
    对每个像素区域进行着色
    对像素贴上贴图
    最终形成2d画面


shader三种数据类型,fixed在某些显卡中可能不被很好的支持。



materials材质面板对应结果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值