live2d吧 关注:37,204贴子:46,847

回复:【自制】【填坑进度】【windows】Live2D桌宠&动态桌面【二】

取消只看楼主收藏回复


上图这种支持透明图标的效果终于写出来了好激动,但是最进有点忙,我过我会尽快发布的请大家放心


IP属地:新加坡37楼2014-05-15 17:26
收起回复
    更新到live2d_desktop_0.4.7了终于完成了界面部分的预期效果,透明图标可以实现了,跟上图效果一样。接下来的版本才是各种华丽的DX特效登场的时间,
    it,s show time...


    IP属地:新加坡38楼2014-05-15 23:53
    收起回复
      更新到live2d_desktop_0.4.7.3增加
      1.实时刷新背景。
      2.修改内存泄露
      3.调整背景图尺寸


      IP属地:新加坡40楼2014-05-17 11:34
      回复
        更新到live2d_desktop_0.4.8。,花了一整天时间重写了,两个系统API,
        getpixel()
        setpixel()
        原本是用这两个APi,发现很耗资源,上网查了一下,发现这两个API是有名的慢。
        果断去重写,鉴于没找到现成的代码,只好一点一点实现。累死了~~~
        好在写出来效果很好,cpu原本占用的峰值是78%,现在峰值只剩4%了,平常的状态一直是0%
        不过有点担心我写的会不会因为分辨率一变就出错,目前只试过
        1366x768,和以下的分辨率。。。希望有哪个高分辨率的屏幕的,帮忙试一下


        IP属地:新加坡42楼2014-05-18 19:00
        收起回复
          更新到live2d_desktop_0.4.8.2 原本以为很完美了今天测试了一下才知道,
          就win7的能出效果,
          printwindow 这个API只有在win7下能截DirectX窗口的图,郁闷。。。
          不过感觉win7特效果然很强大。


          IP属地:新加坡43楼2014-05-19 23:59
          收起回复
            好久没到贴吧来更新了,其实很早就写好了注入explorer的新方式,能够实现真正的动态壁纸,不需要重启explorer,设置注册表,建多层窗体之类的,完全无缝贴合,不会有图标阴影,解决了很多效果问题。
            但是一直不更新出来的正真原因是因为没有x64版本的Live2D SDK,
            在64位系统下注入explorer必须64位进程,没有SDK无法直接把DirectX绘制的纹理Bitblt到explorer
            于是我采用内存共享方法,但是要memcpy两次自然cpu占用就无法直视了。
            总之就是效果完全搞定,32位的正常,
            但是64位的资源占用很高,设置的16FPS也要30%~45%,郁闷。。
            而且64位系统的人很多吧。。
            既然大家都有反馈使用情况,那过2天我更新一下,尽情期待。


            IP属地:新加坡51楼2014-08-09 23:22
            回复



              IP属地:新加坡52楼2014-08-09 23:22
              收起回复
                今天把desktop_0.4.17写完了,大致上没什么太大问题了,先发出给大家看看。


                IP属地:新加坡53楼2014-08-11 11:48
                收起回复