0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

渲染流程分为3个阶段,从一个三维场景出发

Dbwd_Imgtec 来源:互联网 作者:佚名 2018-01-17 06:48 次阅读

渲染流水线的工作任务在于由一个三维场景出发、生成(或者说渲染)一张二维图像。换句话说,计算机需要从一系列的定点数据、纹理等信息出发,把这些信息最终转换成一张人眼可以识别的图像。而这个工作通常是由CPUGPU共同完成的。

渲染流程分为3个阶段:

• 应用阶段(Application)

• 几何阶段(Geometry Stage)

• 光栅化阶段(Rasterizer Stage).

注意,这里仅仅是概念性阶段,每个阶段本身通常也是一个流水线系统,即包含了子流水线阶段下图显示了3个概念阶段之间的联系。

应用阶段

从这个名字我们可以看出,这个阶段是由我们的应用主导的,因此通常由CPU负责实现,换句话说,我们这些开发者具有这个阶段的绝对控制权。

在这个阶段中,开发者有3个主要任务:

首先,我们需要准备好场景数据,例如摄像机的位置、视锥体、场景中包含了哪些模型、使用了哪些光源等等;

其次,为了提高渲染性能,我们往往需要做一个粗粒度的剔除(culling)工作,以把那些不可见的物体剔除出去,这样就不需要再移交给几何阶段处理;

最后,我们需要设置好每个模型的渲染状态。

这些渲染状态包括但不限于它使用的材质(漫反射颜色、高光反射颜色)、使用的纹理、使用的Shader等。这一阶段最重要的是输出渲染所需要的几何信息,即渲染图元(rendering primitives)、通俗来讲,渲染图元可以是点、线、三角面等。这些渲染图元将会被传递给下一个阶段——几何阶段。

几何阶段

几何阶段用于处理所有和我们要绘制的几何相关的事情。例如,决定需要绘制的图元是什么,怎样绘制它们,在哪里绘制它们。这个阶段通常在GPU上进行。

几何阶段负责和每个渲染图元打交道,进行逐定点、逐多边形的操作。这个阶段可以进一步分成更小的流水线阶段,几何阶段的一个重要任务就是把定点的坐标转换屏幕空间中,再交给光栅器进行处理。通过对输入的渲染图元进行多步处理后,这一阶段将会输出屏幕空间的二维定点坐标、每个定点对应的深度值、着色等相关信息,并传递给下一个阶段。

光栅化阶段

这一阶段将会使用上个阶段传递的数据产生屏幕上的像素,并渲染出最终的图像。这一阶段也是在GPU上运行。光栅化的任务主要是决定每个渲染图元的哪些像素应该被绘制在屏幕上。它需要对上一个阶段得到的逐顶点数据(例如纹理坐标、顶点颜色等)进行插值,然后再进行逐像素处理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 流水线
    +关注

    关注

    0

    文章

    118

    浏览量

    25569
  • 半导体芯片
    +关注

    关注

    60

    文章

    911

    浏览量

    70506

原文标题:什么是渲染流水线?

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三维动画制作过程之间的联系

    汹涌澎湃的气概,是古代三维动画的另一个审美特点。传统动画受到透视变化的困扰,尽量防止宏大的局面,因为,这种场面,在镜头转换的场景转换中,透视变更是很难处置的。计算机为我们带来的大场景
    发表于 11-15 14:28

    请问在labview 三维模型上如何显示轨迹图和文字?

    3场景中有小球绕着另外大球运动,如何显示小球的轨迹?并且在
    发表于 08-09 16:08

    三维逆向工程的成果及应用案例

    专门为制造业提供了全新、高效的重构手段,实现从实际物体到几何建模的直接转换。逆向工程技术涉及计算机图形学、计算机图像处理、微分几何、概率统计等学科,是CAD领域最活跃的分支之。我公司通过外业的
    发表于 03-02 15:12

    LM1875 PCB 3图 二图 附加空气净化器三维

    LM1875PCB3图 二图附加空气净化器三维
    发表于 01-17 14:22

    如何将3D散点图与3D网格图在三维坐标系中显示呢?

    如何将3D散点图与3D网格图在三维坐标系中显
    发表于 03-08 18:18

    什么让三维扫描数据栩栩如生

    三维展示应用广泛,可以用于家具家装,数字博物馆,VR/AR虚拟现实,3D打印等诸多行业领域。未来,将会有更多的三维数据上的需求。思看科技可以提供套完整的解决方案,通过
    发表于 08-02 10:18

    三维快速建模技术与三维扫描建模的应用

    相关处理,构建其三维模型和对模型进行纹路映射,最终完成物体的三维模型构建。该三维扫描建模流程方法对复杂物件的三维建模可取得较好的效果。 同时
    发表于 08-07 11:14

    Handyscan三维扫描仪对户外大型灯箱三维扫描解决方案

    `近期我们接到与广告行业相关的客户,他们是家专业设计、改装户外广告灯箱的公司,目前是有大型户外广告灯箱,想要通过
    发表于 07-15 10:52

    上海黄浦三维媒体动画技术

    Stndia Mnx,早期主要应用于军事领域,这是非常严谨的软件。3D Studio Max,简称3ds Max 或MAX,目前是操作系统相对庞大的技术平台,支持
    发表于 06-30 09:26

    广州三维动画制作流程

    了越来越重要的作用。那么三维动画是如何制作的呢?根据实际制作流程完整的影视类三维动画制作总体上可
    发表于 12-30 10:06

    基于Creator的三维场景优化技术的应用

    高质量的三维场景是虚拟现实系统中重要的组成部分,在三维场景的处理中存在两主要问题:是载入
    发表于 08-13 10:31 8次下载

    三维图形引擎综述

    事物。虚拟现实的软件技术基础是三维图形渲染技术,三维图形渲染技术也是三维图形引擎的核心。为使国内外三维
    发表于 12-11 17:14 1次下载
    <b class='flag-5'>三维</b>图形引擎综述

    工业工厂3D沉浸式三维数字化管理系统

    3D技术改变了很多领域的展示方式,使用户能够沉浸在三维数字化场景当中,并能够音频,图文等互动方式,创建全新的
    发表于 09-17 10:40 1163次阅读

    三维声编解码及渲染》行业标准发布 三维菁彩声将迎来更加稳健繁荣的产业生态

    近日,国家广播电视总局发布了《三维声编解码及渲染》广播电视和网络视听行业标准。规定了适用于广播电视和网络视听领域三维声、环绕声及立体声编解码及渲染的实现方式,明确了
    的头像 发表于 02-27 15:22 2132次阅读

    泰来三维|文物三维扫描,文物三维模型怎样制作

    文物三维扫描,文物三维模型怎样制作:我们都知道文物是不可再生的,要继续保存传承,需要文物三维数字化保护,所以三维数字化文物保护是非常重要的
    的头像 发表于 03-12 11:10 529次阅读
    泰来<b class='flag-5'>三维</b>|文物<b class='flag-5'>三维</b>扫描,文物<b class='flag-5'>三维</b>模型怎样制作