美文网首页iOS视觉
七 计算机图像渲染原理

七 计算机图像渲染原理

作者: 王俏 | 来源:发表于2020-08-04 18:00 被阅读0次

1.CPU与GPU的区分

CPU是中央处理器,计算机的计算和控制中心

GPU是图形处理器,进行绘制运算,是连接计算和显示设备的纽带

  • 相似:
  1. 都有总线和其他单元模块联系
  2. 都有自己的存储和缓存体系
  3. 都有自己的数学逻辑运算单元
  4. 都可以有多线程(多核)
  • 区别:
  1. 结构和内部组成有差异:
    存储和缓存空间CPU较多
    GPU的多线程(多核)数目和寄存器可以远多于CPU的多核数
image

@图转自CC老师

  1. CPU擅长处理复杂的计算和逻辑控制,是串行分割时间片处理任务;GPU功能较单一,主要负责绘图运算,支持高并发运算。运算速度,GPU的取决于雇了多少小兵帮忙,CPU的运算速度取决于请了多么厉害的大牛。
  2. 单独的GPU不能工作,需要由CPU去控制它

2. 计算机的扫码显示发展历程

随机扫描显示 ---> 简单光栅扫描显示 ---> 高级光栅扫描显示

  • 随机扫描显示
    只有一个光束随机,扫描电子束只在屏幕上显示图形的部分移动,电子束逐条地追踪图形的组成线条,从而生成线条图,显示和图像的复杂度有关,只能画线,不能显示很逼真的图形

  • 简单光栅扫描显示
    光栅扫描是电子束从屏幕的左上角横向Z子型扫描,电子束横向沿每一行移动时,电子束的强度不断变化,从而建立两点组成的一个图案,图形定义保存在称为刷新缓存(refresh buffer)或帧缓存(frame buffer)的存储器中,是一个像素阵列,每一帧显示与图像的复杂度无关。

    1.简单光栅扫描显示

    帧缓存器从主存中划分出来的,通过系统总线和显示控制器相关联,显示图像时显示控制器通过系统总线从帧缓存器中读取数据,经过一系列变化后显示在屏幕上,
    显示系统结构如下:


    image

    @图转自计《算机图形学》

    1. 高级光栅扫描显示

    帧缓存器独立于主存,位于GPU内部,显示图像时,不用经过系统总线,刷新的帧频率可以更高


    image

    @图转自《计算机图形学》

3. 视觉暂留

光对视网膜所产生的视觉,在光停止作用后,仍然保留一段时间的现象,人的肉眼对图像刷频率达到16fps就可以看到连贯的图

4.计算机图像显示流程

扫描图像--->帧缓存区--->视频控制器发出指令读取帧缓存区位图信息--->数模转换(数字信号转换为模拟信号)---> 显示

相关文章

  • 七 计算机图像渲染原理

    1.CPU与GPU的区分 CPU是中央处理器,计算机的计算和控制中心 GPU是图形处理器,进行绘制运算,是连接计算...

  • UITableView的性能优化

    屏幕显示图像的原理 计算机系统中CPU 计算好显示内容提交到GPU,GPU渲染完成后将渲染结果放入帧缓冲区中,随后...

  • 图像渲染原理

    iOS图形渲染底层结构 最底层是图形硬件(GPU);上层是Metal和CoreGraphics,提供一些接口来访问...

  • iOS 图像渲染原理

    原文链接 通过 图形渲染原理 一文,大致能够了解图形渲染过程中硬件相关的原理。本文将进一步介绍 iOS 开发过程中...

  • iOS图像渲染原理

    http://chuquan.me/2018/09/25/ios-graphics-render-principl...

  • iOS 图像渲染原理

    图形渲染技术栈 下图所示为 iOS App 的图形渲染技术栈,App 使用 Core Graphics、Core ...

  • iOS图像渲染原理

    首先回答一个问题:CPU和GPU都能进行图形渲染,只是GPU 图形渲染的并行计算能力速度更快 屏幕图像显示原理 下...

  • iOS 图像渲染原理

    图形渲染技术栈 下图所示为 iOS App 的图形渲染技术栈,App 使用 Core Graphics、Core ...

  • 图像显示及屏幕渲染

    1、图像显示原理2、UI卡顿、掉帧3、异步绘制4、离屏渲染 图像显示原理 图像的显示实际上要经过CPU的布局、计算...

  • iOS开发UI知识梳理

    1. iOS 图像渲染原理[https://zhuanlan.zhihu.com/p/307909741] CPU...

网友评论

    本文标题:七 计算机图像渲染原理

    本文链接:https://www.haomeiwen.com/subject/snwwrktx.html