学习UnityShader入门精要笔记1——渲染流程概述

常规将渲染流程分为三个阶段,应用阶段--几何阶段--光栅化阶段。

应用阶段我理解为数据准备阶段,包括位置信息,光照信息等,并设置模型材质、shader等,书中把这些定义为渲染状态。最后应用阶段会输出渲染所需的几何信息即渲染图元,交由几何阶段做渲染绘制处理。

几何阶段我理解就是shader中的vert 和 frag,逐顶点逐片元对渲染图元做处理并将结果丢给第三阶段。

光栅化阶段实现具体绘制,对得到的逐顶点数据做插值再进行逐像素处理。

书中把应用阶段的工作分为三步:加载数据到显存——设置渲染状态——调用dc通知gpu开始上班。

【误,完全不知道怎么总结这些,把书中的流程大致摘出来给自己留个印象吧

————————————————————————————————————————————————————————————————

以下是摘抄小tip:

OpenGL坐标原点在屏幕左下,DirectX坐标原点在左上,可能由于此区别导致图像倒转。


HLSL——DirectX

GLSL——OpenGL

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值