Date Category 嵌入式

今年的意义上的暑假又要过完了。跟往年一样,说是叫暑假,其实几乎没啥休息时间,杂事一大堆。

这个暑假有啥长进呢?

第一,学院的android课程正式获得了Google的资助,成为酝酿中的“谷歌精品课程”,课程的主页是:

移动应用开发

http://hezongjian.com/android/

这次终于自立门户了,没有把精品课程网站放在http://sse.tongji.edu.cn下面,为啥呢?服务太差了,挂在学院网站下面,只能用html作网页。有一丁点的更新,都要自己改html代码,然后整站提交。经历了几次蹂躏之后,忍无可忍。虽然少了官方气息,但是只要内容好,不怕没用处。

自己搭了个drupal,20分钟就搭建一个非常好看的页面。很好很强大(其实一直觉得学院的网站都可以用drupal, joomla之类的CMS搭,不要拉学生代码,顶多做点二次开发。否则事倍功半)。剩下的,就是开学往里填内容了。

第二,在Windows CE上porting了一个3D game engine,也算是CE(或者应该叫EC了)上的第一个成规模的game engine了,但愿能对别人有点用。贴张效果图吧。用的是quake 3的map。展示了光源,particle系统等。

通过这个东西,也算是系统的了解了一下嵌入式设备上的3D开发及发展现状。怎么说呢,微软的direct3d mobile很杯具。在嵌入式设备商几乎没人用,这可能也跟其host OS相关吧。d3d在desktop上几乎成了事实的标准,而且MS跟一些显卡公司,做游戏的公司串通一气,狼狈为奸,效果显著。这招到了mobile上不灵了。open gl es 1.x和open gl es 2.0几乎横扫所有嵌入式设备。因为一些做embedded graphics chip的公司,跟open gl es狼狈为奸去了。当然,俺们用的也是它。这种跟硬件紧密相关的api,必须随着硬件发展而发展,如果硬件强劲了,api跟不上,那就悲剧了,d3dm就是这样悲剧的。当然,也不能太超前,没办法直接把desktop的接口拿过来用。毕竟嵌入式设备还是个资源受限平台。

其实效果好坏,很大程度上还是取决于hardware,但是嵌入式设备上的hardware一直在追求的是performance跟power consumption之间的平衡,显卡更是这样。在核电池发明以前,估计不会在手持设备上出现比desktop还强的画面。

第三,万恶的同济阿,居然把电驴,迅雷都给封了。以前用迅雷下载到3MB/S的时代一去不复返了。