9256|9

90

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

2D硬件图形加速原理? [复制链接]

最近在搞一个关于图形显示的问题,碰到图形硬件加速的概念,想问问各位大侠对于一张2D图片如果实行硬件加速,它的处理机制与不实行硬件加速的区别有哪些?不好意思,没有分了。

最新回复

按楼上的说,是不是就类似于找一个单独的 处理器/控制器 做一个 显卡。 然后通过通信,让主控,以简单的发送命令方式取代自行 操作显存 的方式,提高速度?  详情 回复 发表于 2015-2-9 23:42
点赞 关注

回复
举报

70

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
赫赫.问到我的专长了.
所谓图形加速,一般都是指加速渲染,比如可以把2D渲染归类为一系列“原语”:画线,画长方形等等。如果是软件自己画,即不加速,则由软件一个像素一个像素的按照图形算法将线和长方形在“显存”(framebuffer, rendertarget,随便你怎么称呼)上“填”出来;即是由CPU在显存上画出来的。如果加速呢?那么CPU要做的事就很少了,它只需要通过某种方式告诉“加速硬件”,就是通常意义上的“GPU(图形芯片)”,或者嵌入式的DSP等,你希望画什么就行了,比如emit_prim_command(quad), emit_prim_command(line),具体在显存上将像素“填”出来的工作就是由GPU来完成的。自然CPU的负担少了很多。
还有一种就是upload to screen的操作,这个也可以看作一种原语(抽象),即“BitBlt”,这种操作一般来说就是启用DMA操作就行了。
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
那请问大侠:cpu以哪种方式告诉GPU呢?然后GPU得到指令后有进行了哪些具体的操作呢?万分感谢帮忙啊!
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

4
 
uping
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

5
 
怎么发命令告诉硬件这个依赖于硬件系统设计的。比如mmio,设置gpu的一个寄存器叫“primType”就行了。而gpu得到命令后怎么做就是个图形学的问题,gpu的设计就是对图形学的实现,比如同样的“画线”的算法(设置两个坐标,然后依据dy/dx一个像素一个像素的raster),软件和GPU的做法是相同的。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

6
 

其实都是软件去画,只是软件跑在CPU,还是GPU还是DSP而已,最后大块屏幕刷新用DMA, 如果有GPU,DSP和DMA参与,CPU只管发命令,自己一边闲着,让手下硬件干活。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用楼主 wrq19852004 的回复:
最近在搞一个关于图形显示的问题,碰到图形硬件加速的概念,想问问各位大侠对于一张2D图片如果实行硬件加速,它的处理机制与不实行硬件加速的区别有哪些?不好意思,没有分了。


你在什么公司还需要自己捣鼓硬件加速??
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

8
 
不是,我导师让我把它的基本原理搞清
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

9
 
说一个最简单得硬件加速吧,用过51控制单色屏么?若果让lcd工作在图形模式下,显示字符就要自己一个个送字节信息,但是工作在字符模式的时候,直接送要显示的字符就行了,这就是相对于图形模式下的硬件加速
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

10
 
按楼上的说,是不是就类似于找一个单独的 处理器/控制器 做一个 显卡。
然后通过通信,让主控,以简单的发送命令方式取代自行 操作显存 的方式,提高速度?
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表