Unity---图形学基础
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili
应用阶段(CPU)
准备场景数据
粗颗粒剔除
设置模型的渲染状态
输出渲染图元
点 线 三角面
数据加载到显存
硬盘HDD
内存RAM
显存VRAM
cup向gpu发送渲染命令
设置渲染状态
纹理设置
混合设置
透明设置
顶点着色器设置
片元着色器设置
几何阶段GPU
顶点着色器 可编程的 空间变换 顶点着色
模型空间--->世界空间--->观察空间(以摄像机为原点)--->裁剪空间(裁剪图元,并为投影做准备)--->屏幕空间(xy坐标对应屏幕上的2D像素坐标)
模型变换---观察变换---投影变换---屏幕映射
屏幕左下角为原点
曲面细分着色器
可选着色器
细分图元
几何着色器
可选着色器
逐图元着色or产生更多图元
裁剪
裁剪看不到的图元
屏幕映射
图元转换到屏幕坐标系
屏幕分辨率不同
光栅化阶段
生产像素
渲染最终图像
GPU流水线
三角形设置
三角形遍历
片元着色器
可编程的
逐片元的着色操作
逐片元操作
不可编程,但可配置
修改颜色
深度缓冲
混合操作
输出:屏幕图像
渲染绘画管线整理
目的:
输入3D模型
输出2D图片
渲染绘画管线流程
顶点处理
本地坐标系
中心:模型中心
方位:模型xyz
世界坐标系
中心:世界坐标系的中i性能
方位:世界的xyz
观察坐标系:
中心:摄像机的位置
方位:摄像机xyz
裁剪坐标系
投影坐标系(2D)
面处理
面的组装
面截取
面剔除
光栅化【GPU】
向量--->点阵像素
像素处理
输入:像素的位置、深度、贴图、坐标、法线、切线、颜色等
输出:每个像素的颜色、透明度
即对每个像素着色过程
DX和OpenGL
OpenGL稳定,可跨平台使用
什么是Shader
着色器Shader(加工厂):纹理、数据、颜色...
材质(产品):网格、sprite、UI、LineRenderer、拖尾
Shader插件 ShaderForge
图像渲染管线[流水线]
Unity---图形学基础相关推荐
- Unity 3D数学\图形学基础-游戏开发(向量)
Unity 3D数学\图形学基础-游戏开发(向量) 向量运算的几何意义 标量与向量的计算 向量的模长 标准化向量 normalize 0向量 向量与向量的加减法 两点间距离公式(向量间距离) 点积,点 ...
- Unity图形学之ShaderLab入门基础
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程h ...
- 图形学基础|屏幕空间反射(SSR)
图形学基础|屏幕空间反射(SSR) 文章目录 图形学基础|屏幕空间反射(SSR) 一.前言 二.反射技术概述 2.1 环境贴图反射 2.2 IBL反射 2.3 平面反射(Planar Reflecti ...
- 图形学基础|皮肤渲染
图形学基础|皮肤渲染 文章目录 图形学基础|皮肤渲染 一.前言 二.次表面散射(Subsurface Scattering) 三.扩散剖面(Diffusion Profile) 四.基于模糊的皮肤渲染 ...
- 图形学基础|抗锯齿(Anti-Aliasing)
图形学基础|抗锯齿(Anti-Aliasing) 文章目录 图形学基础|抗锯齿(Anti-Aliasing) 一.前言 二.锯齿 2.1 采样理论 2.2 分类 三.抗锯齿概述 3.1 SSAA(Su ...
- 蓝鸥Unity开发基础二——课时20 接口
蓝鸥Unity开发基础二--课时20 接口 一.接口 使用interface关键字定义接口 接口定义一组成员单不直接实现它们 二.实现接口 实现接口的任何类都必须实现其所有的成员方法 接口不能直接实例 ...
- 计算机图形学基础考试题,计算机图形学基础复习题
<计算机图形学基础复习题>由会员分享,可在线阅读,更多相关<计算机图形学基础复习题(8页珍藏版)>请在人人文库网上搜索. 1.计算机图形学基础复习题 一.判断题 1. PNG( ...
- 【蓝鸥Unity开发基础三】课时14 刚体
[蓝鸥Unity开发基础三]课时14 刚体 一.刚体 物理引擎: 物理引擎能够真实的模拟物理效果 Unity中使用的是NVIDIA的PhysX物理引擎 在Unity中使用Rigidbody让游戏对象受 ...
- 计算机图形学基础考试题及答案,计算机图形学基础模拟试题参考答案
1. 计算机图形学基础模拟试题参考答案一.名 词 解 释 ( 共 9 分 , 每 题 3 分 )1. 1. 计算机图形学研究怎样用计算机生成.处理和显示图形和科学.2构造根据选择的作图命令和指定的一系 ...
- 计算机图形学基础期末考试试题,计算机图形学基础_试卷(B)答案
计算机图形学 哈尔滨学院2006年秋季学期期末试卷 ( T )4.为了减少重复性工作一般均把常用图形的绘制设计成图形子程序. ( F )5.二维图形的基本变换后原图形的顶点没有改变. ( F )6.B ...
最新文章
- 那位五十多岁的创业者给我的启示!
- 谷歌首席科学家:搞研究的痛苦,搞工程的人不懂
- ApiDoc官方文档
- 【编程】char unsigned int float double long 字节数
- mybatis 连接池_应用框架之Mybatis数据源和连接池
- 组合数学--约瑟夫环问题 Josephus
- linux yum的用法【ZT】
- u盘安装centos 7.2
- 找出数组中第二大的值
- 5G时代下的移动边缘计算(MEC)探索系列之四
- JFrame+JButton简单使用(菜鸟入门)——JAVA
- 还在为记不住js中的api烦恼吗?下面是我整理的我在学习js初级时用到过的部分api,希望能帮助到大家
- 程序集版本号,文件版本号及发布版本号管理
- 不止防JSON技术绕过,RASP相比WAF的七大技术优势
- C语言 金明的预算方案(动态规划):金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用 的很宽敞的房间。
- Android的Bitmap图片压缩与内存的关系
- 开源软件项目的定性和定量分析指标 ———— CHAOSS 指标解析
- cordova跳转远程页面调用浏览器问题
- 爬取大众点评评论-字体加密解析!这个网站很难搞出来!
- Centos 无法获取IP-- No suitable device found for this connection device lo not available because