shader入门篇 渲染流程概念(二)

1.什么是流水线?
一种工业上的生产方式, 指一个生产单位只专注某一部分的工作, 以提高工作效率与产量

2.什么是渲染流水线?
应用程序阶段—>几何阶段{顶点着色[1.模型变换2.视图变换3.定点着色]—>几何曲面细分着色—>裁剪[1.投影变换(观察空间:近裁剪面/远裁剪面)–2.剪裁(齐次裁剪空间)]—>屏幕映射[视角变换]}—>光栅化阶段{三角形设置: 拼成三角形面片—>三角形遍历—>片段着色—>混合[1.alpha测试2.模板测试3.深度测试4.混合]}—>帧缓存 ps:可写 配置 不能干预
具体概念分类 下图
在这里插入图片描述

3.标准图形函数库:OpenGL/DirectX
OpenGL:是在驱动层之上提供跨平台的图形标准API
DirectX:是由微软公司创建的多媒体编程接口

4.渲染的编程语言:GLSL/HLSL/Cg
GLSL: OpenGL着色器编程语言,是用来在OpenGL中编写着色器的语言,是一种具有C/C++风格的高级语言
HLSL:高级着色器语言,是由微软拥有及开发的一种着色器语言,主要用于Direct3D,不与OpenGL标准兼容,与Nvidia的Cg非常相似
Cg:是由NVDIA与微软相互协作开发的一种高级着色语言,与HLSL非常相似

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值