开始研究3D并用硬件加速器实现

3D成像原理是靠人的两只眼睛同时看到不同的图像来形成的,记得小时候还没上学的时候,冬天早上醒了又不想起来,就争着眼睛发呆看

家里的“天花板”(用有规则图文的纸裱的),看着看着就发现编程了像玉米地里的陇一样,一低一高间隔排着,两只眼睛焦点一集中又没了,自己当时一直没明白这其实是两只眼睛没有聚焦形成的,就跟很多人讲了你发呆看就会看到这个现象,很多人都说没有看到,小时候郁闷了很久,搞得每天早上和睡觉前都要看一会儿。后来一直到了大学。流行3D图像,几个同学都说看到了我一直没看到,他们还一直说弄个手指放到眼前再慢慢往前挪,还有的说看半小时累了就看到了,神神乎乎的,但是我一连几天还是没看到。忽然有一天我想起了小时候的事情,就两眼“一发呆”就看到了,后来弄个很多3D图像看谁先看出来,有了小时候后的练习,每次我一眼就看出来是什么图像了。而现在说的3D是利用光栅原理,让人的眼睛不用再“发呆”就能看到3D图像,也不需要像电影院一样带个眼镜,就是大学物理试验课里用光栅形成的立体小白兔。硬件用飞思卡尔的MX515芯片。我们先谈一下MX515GPU模块。GPUGraphic Process Unit的缩写,负责2D3D加速,支持OpenVG 1.1,性能可以达到166M pix/sGPU3D支持OpenGL/ES2.0,性能可以达到27M tri/s166M pix/sGPU3D的性能是非常强劲的,每秒钟可以处理2700万个三角形。GPU2D加速处理时支持的最大Frame buffer size2048x2048GPU3D是从AMD公司licenseIP coreGPU3D实际上就是一个很强劲的显卡,只不过,现在把这个显卡嵌入到的MX515 CPU内部了。GPU3D采用的是ATI公司的Yamato DX嵌入式引擎,支持DirectX9,微软公司的Xbox 360游戏机也是采用的同样的图形引擎。GPU3DMX515中采用的是V3版本,主要用来加速user level graphics APIs以支持OpenGL ES 2.0&1.1OpenVG 1.0Direct3D Mobile1.2MX515可以很好的支持FLASH文件的播放。如果您的产品功能里对FLASH播放的支持是很重要的功能,那目前可以选择的有两个操作系统平台,一个是android2.0,另外一个是ubuntu9.04android2.0里面已经支持了flv FLASH文件的播放,flv文件包含视频和音频,视频编码格式支持Sorenson H263H264 BP/MP/HP,音频编码格式支持MP3AAC。在MX515开发板D901上跑android2.0系统时,可以播放720p分辨率的flv FLASH文件。Android2.0里有google强劲的chrome lite网络浏览器,还可以播放youtube土豆、优酷等视频网站上的在线视频(flash视频)。另外也可以选择ubuntu9.04做为软件平台,飞思卡尔公司和Adobe公司密切合作,将于最近发布基于ubuntu平台的flash10播放器,这个flash10播放器针对ARM Cortex A8的neon指令集做了专门的优化,而且集成了对MX515 VPU视频硬解码的支持,所以,功能是非常强劲的。此外,Adobe公司针对ARM ubuntu linux平台还有一个开源的FLASH平台项目:open screen project。这个项目的目标是发布ARM ubuntu平台上的Adobe AIR,也将于近期正式发布。
MX515IPUImage Process Unit)模块功能非常丰富,LCD控制器Cmos Sensor接口(CSI)都属于IPU的一部分。IPU其他功能还包括图像处理(ISP(Image Signal Processor)),图像转换(Image Converter),图像旋转(Image Rotator),视频去交错(Video Deinterlace),DMA控制器,多FIFO控制器。IPU包含两个CSI模块,每个CSI模块控制一个CSI接口,MX515可以接两个摄像头,摄像头图像每帧最大能支持8192 x 4096分辨率,两个摄像头可以同时工作,速度可以达到8M pixels@15 fpsIPU包含两个显示端口,每个LCD控制器(DI module)控制一个显示端口,Display1可以支持1280x800的分辨率,24位,Display2可以支持800x600的分辨率,16位,两个LCD可以同时显示不同的内容。单个LCD端口可以达到1024x768@100fps,或720p1280x720@60fps。两个LCD端口的总速率达120MP/sec

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值