2012年11月14日
摘要: 今日研究实验总结:Sample (SampleLevel ...) functionis much slower than math function, both on x86 PC and ARM device.ARM device 指令更固定 阅读全文
posted @ 2012-11-14 19:24 raptor7 阅读(215) 评论(0) 推荐(0)
  2012年11月4日
摘要: Media Foundation 微软已经推出10年了,可是没人鸟,这回Win8终于把DirectShow给灭了,逼着你用MF了。虽然DS到MF的转变已经很大,MF从desktop移植到Metro WinRT下还是那么麻烦,微软就是喜欢跟开发者过不去。为了能用我的Surface看MKV电影,昨天花了一天时间才把MKV的Media Source(IMFMediaSource)移植到Windows Store App(这个名字真是太长了)下。problem log:MF_E_UNSUPPORTED_BYTESTREAM_TYPE-> BSH Lock 阅读全文
posted @ 2012-11-04 10:13 raptor7 阅读(740) 评论(1) 推荐(0)
  2012年11月2日
摘要: 由于Windows Phone 8 不支持 WIC, Direct2D, DirectWrite. 只能自己实现,WIC可以用开源库代替.D2D和DWrite也有很多代替品。如果文字不用动态生成,可以使用纹理,比较好的方案是共享字体纹理:App的Win8版本生成文字纹理的同时保存备用,WP8直接读入使用。这样还可以节省加载时间。唯一的缺点是中文这种非字母语言的纹理太大,如果应用使用非固定文字,不能保存高清晰字体纹理。共享Win8生成字体纹理:上传图片 阅读全文
posted @ 2012-11-02 12:10 raptor7 阅读(1612) 评论(1) 推荐(1)
  2012年10月31日
摘要: 今天WP8 SDK总算是对外公开发布了,第一时间下来测试。果然从Win8移植比较方便,也果然少了不少东西。因为几乎完全支持D3D11接口,引擎花了不到一个钟头就初步移植过来了,但由于Direct2D,DirectWrite和WIC的缺失,文字部分无法移植,需要做的话,只能使用开源的FreeType之流了,或者干脆纹理、点阵字库。当然文字还有另外一套方案就是XAML+D3D,不过这套方案到了WP8上变成了 C# 和 C++的混合解决方案(C# Appwith C++ Component DLL),也没法直接移植,真不知道微软在想什么。所以干脆还是纯C++用自己的UI吧。一些头文件如D3DComp 阅读全文
posted @ 2012-10-31 19:57 raptor7 阅读(3205) 评论(6) 推荐(1)
  2012年10月27日
摘要: 今天苏宁总算把Surface RT送来了。做了下初步分析。CPUnVidia Tegra 3 四核,最高1.30GHz,感觉在Flash等台机软件面前还是比较弱的。内存2G,硬盘32G,用了一下午还剩一半..GPU据说12核,测试了下,仅支持 Shader Model4.0 Feature Level 9_1 (其实就是Shader 2.0a),算是Win8支持的最低级别了。不过性能还是比较强进的,经过优化过的shader跑起来非常的流畅,不知道有些个2D游戏是怎么搞的这么卡的。系统32位 WindowsRT , 也就是 Windows on ARM软件Office 2013,不关心,看看能不 阅读全文
posted @ 2012-10-27 19:39 raptor7 阅读(391) 评论(0) 推荐(0)
  2012年9月23日
摘要: Codename R7引擎已基本完工,花了两天时间利用qrdec库写了个小demo,将QR Code识别过程稍稍动画化。 阅读全文
posted @ 2012-09-23 22:07 raptor7 阅读(463) 评论(0) 推荐(0)
  2012年9月13日
摘要: 纯D3D11 阅读全文
posted @ 2012-09-13 12:49 raptor7 阅读(153) 评论(0) 推荐(0)
摘要: 今天WP8 SDK Preview正式发布了。确定D2D,WIC完全不支持。真不知道微软在想什么,发布个Win8逼着大家放弃GDI,改用D2D,结果WP8出来,又不支持D2D。看来之前决定走纯D3D路线还是正确的,微软的话绝对不可轻信,哈哈!D2D不支持,DW自然也不支持,好在引擎已经支持预处理字体了,直接存成纹理就行了,效果一样,效率还高些,只是中文麻烦些。由于不支持WIC,官方的说法,纹理也只能使用DDS了。不过还好引擎纹理模块采用完全跨平台代码,支持PNG。文字输入部分好像也有些区别。看看还有什么需要稍微移植一下的。。。 阅读全文
posted @ 2012-09-13 12:46 raptor7 阅读(268) 评论(0) 推荐(0)
  2012年7月30日
摘要: Windows 8 Metro DirectX App1. 由HWND改为支持WinRT 的 ICoreWindow2. RGBA -> BGRA, 兼容2D, 硬件也更快,为什么以前不支持?3. 睡觉 阅读全文
posted @ 2012-07-30 00:16 raptor7 阅读(193) 评论(0) 推荐(0)