当前位置: 首页 > news >正文

济南专业网站制作网络营销服务平台

济南专业网站制作,网络营销服务平台,优化方案数学必修二答案,vivo软件商城汇总页 上一篇: OpenGL/C_学习笔记(三) 绘制第一个图形 OpenGL/C_学习笔记(四)空间概念与摄像头 空间概念与摄像头前置科技树: 线性代数空间概念流程简述各空间相关概念详述 空间概念与摄像头 前置科技树: 线性代数 矩阵/向量定…

汇总页

上一篇: OpenGL/C++_学习笔记(三) 绘制第一个图形


OpenGL/C++_学习笔记(四)空间概念与摄像头

  • 空间概念与摄像头
    • 前置科技树: 线性代数
    • 空间概念
      • 流程简述
      • 各空间相关概念详述

空间概念与摄像头

前置科技树: 线性代数

矩阵/向量定义和运算: learnglCN-变换

空间概念

流程简述

想要通过OpenGL实现无限空间的场景的展现, 需要将需要显示的顶点的坐标从三维空间经过多个坐标系统(Coordinate System)的转换或映射最后得到标准化设备坐标(Normalized Device Coordinate, NDC) – 每个顶点的x,y,z坐标都应该在区间[-1.0, 1.0]上,超出这个坐标范围的顶点都将不可见,接着再转化为屏幕上像素的坐标. 这个过程通常是分步进行的,也就是类似于流水线/管线那样子.

将物体的坐标变换到几个过渡坐标系(Intermediate Coordinate System)的优点在于,在这些特定的坐标系统中,一些操作或运算更加方便和容易.

流程中比较重要的总共有5个不同的坐标系统:

  1. 局部空间(Local Space,或者称为物体空间(Object Space))
  2. 世界空间(World Space)
  3. 观察空间(View Space,或者称为视觉空间(Eye Space))
  4. 裁剪空间(Clip Space)
  5. 屏幕空间(Screen Space)

下面展示一张直观展示全流程的示意图.

顶点坐标变换的全流程示意图

为了将坐标从一个坐标系变换到另一个坐标系,我们需要用到几个变换矩阵,最重要的几个分别是模型(Model)、观察(View)、投影(Projection)三个矩阵. 我们的顶点坐标起始于局部空间(Local Space),在这里它称为局部坐标(Local Coordinate),它在之后会变为世界坐标(World Coordinate),观察坐标(View Coordinate),裁剪坐标(Clip Coordinate),并最后以屏幕坐标(Screen Coordinate)的形式结束. 上述图例展示了整个流程以及各个变换过程做了什么:

  1. 局部坐标是对象相对于局部原点的坐标,也是物体起始的坐标.
  2. 下一步是将局部坐标变换为世界空间坐标,世界空间坐标是处于一个更大的空间范围的. 这些坐标相对于世界的全局原点,它们会和其它物体一起相对于世界的原点进行摆放.
  3. 接下来我们将世界坐标变换为观察空间坐标,使得每个坐标都是从摄像机或者说观察者的角度进行观察的.
  4. 坐标到达观察空间之后,我们需要将其投影到裁剪坐标. 裁剪坐标会被处理至-1.0到1.0的范围内,并判断哪些顶点将会出现在屏幕上(深度检测等).
  5. 最后,我们将裁剪坐标变换为屏幕坐标,我们将使用一个叫做视口变换(Viewport Transform)的过程. 视口变换将位于-1.0到1.0范围的坐标变换到由glViewport函数所定义的坐标范围内(绘制窗口宽和高). 最后变换出来的坐标将会送到光栅器,将其转化为片段.

各空间相关概念详述


下一篇: OpenGL/C++_学习笔记(五)纹理与材质

http://www.hrbkazy.com/news/47632.html

相关文章:

  • 2020年必看设计展青岛seo全网营销
  • 网上服务平台官网优化推广联盟
  • 做的比较好的企业网站网站免费进入窗口软件有哪些
  • 房地产网站做百度推广宁波网站快速优化
  • 做网站常用的插件网络优化公司排名
  • TP框架网站的中英文切换怎么做郑州seo优化
  • 哪些网站需要做分享按钮最新中高风险地区名单
  • 开一个公司需要多少钱城关网站seo
  • 广州十大建筑设计院郑州seo技术培训班
  • 推广网站可以做跳转吗淄博网站seo
  • 网站开发与设计是什么百度贴吧网页入口
  • 网站seo啥意思怎么做做seo如何赚钱
  • 全国中小企业信息网惠州网站seo排名优化
  • 学人工智能后悔死了重庆网站seo推广公司
  • 用github做网站seo是广告投放吗
  • 广州冼村为什么叫土豪村seo文章优化方法
  • 仿牌外贸网站网站按天扣费优化推广
  • 在线快速建站手机网页设计
  • 做网站装什么服务器百度开户渠道
  • 吴江做招聘的网站google竞价推广
  • 17网站一起做网店新塘信息流优化师怎么入行
  • 建一个网站需要多少钱免费网站友情链接
  • 做营销的网站电商广告网络推广
  • python 网站开发框架网站推广的要点
  • 网站开发外包价格上海品牌推广公司
  • 在线学习网站开发汕头seo优化
  • 公众号怎么制作红包封面百度seo网站优化 网络服务
  • it运维外包服务方案重庆高端网站seo
  • 在上海建网站多少钱唯尚广告联盟
  • 汽车网站网络营销推广平台有哪些