none
困扰了N久,2D绘图在Windows平台上应该用什么? RRS feed

  • 问题

  • 各位MVP早上好啊,这个问题困扰我好久了,小弟现在在实习,

    有一个项目是这样的:实时的数据要传送过来,3MB没帧,然后把数据按照一定处理之后在普通的PC机上显示,数据链比较大,我想如果按照每秒25帧的话,

    一般的集成显卡用D3D技术来实现的话,就很难,现实的测试了一下,也是这样。

    经过长久的查询,我发现了,大致有三种在Windows 平台上

    1 :GDI+  2:DX中保留的  ID3DSprite  3:OpenGL 中的2D

    但是我现在用的是  DX中的 3D  绘图,也就是说顶点的属性属于3D的,有z轴以及其他属性,所以对显卡要求比较大,这是和我现在做的 不符合的。

    我在这里 第一次发贴 就是想问问  各位MVP   应该怎么选择?

    我们以前做的  是不是  都比较不理想,

    我的要求 最好是对显卡要求最低,实时性高,数据处理能力强!

    要上班去了!!!  早上好啊 !!!

    Email:sjtlqy@126.com

    2012年2月29日 23:59

全部回复

  • CPU比GPU更慢,访问内存还要走总线,还是升级显卡吧。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    2012年3月1日 1:32
    版主
  • 多谢哦  今天发现 有外国的人 用CUDA  现在只能走其他路线了 

    只能 从软件上  想想办法 

    2012年3月1日 13:00
  • 25帧的图像你随便用哪个电脑都可以很轻松的实现,就算图像很大,40毫秒什么CPU都能把3MB数据贴图贴上去了……3MB也算大么,还不到高清呢。不过要是要解码的话,那就软件很吃力了


    0xBAADF00D


    2012年3月4日 15:47
    版主
  • 实时要求很高么

    是不是可以考虑缓存


    新浪微博http://weibo.com/xianglitian,欢迎围观

    2012年3月5日 0:32
  • DX有DirectDraw可以用来画平面啊!DX面向硬件,效率很高啊!!

    至于GDI+建议你还是不要了,我有次用GDI+只不过画两个圆角矩形就花了差不多150毫秒

    OpenGL是开源的,我很赞赏。不过没有用过,就不便评价了……

    我自己绘图一般都是GDI32,要加载PNG啊什么的就用GDIplus加载了,然后保存在全局位图变量里慢慢用。

    比较科学的方法是把内容保存到一个位图里面,然后用GetBitmapBits和SetBitmapBits,直接操作数组里面,操作就快多了。

    2012年3月6日 4:47