设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

不规则位图传送/Blt增强

查看数: 2357 | 评论数: 3 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-10-25 14:57

正文摘要:

本帖最后由 SixRC 于 2019-10-28 17:14 编辑 更新情况在四楼 主楼不想改 不单纯blt矩形 根据mask位图的透明度blt 直接效果图吧 比较好理解 解压到文件目录 就这样 ...

回复

SixRC 发表于 2019-10-28 17:12:40
发个更新贴 以后若更新会改在这里
一是考虑到mask其实大部分像素alpha都是0 所以加了判断 牺牲微不足道的效率(~%6) 可以获得成倍的速度提升
二是毕竟牺牲了一些  所以就对其作了进一步优化
方式是手写了汇编
原先编译器优化的代码比较 诡异 和我写的思路不太一致
和它斗智斗勇半天 它还是不懂我 我累了 就直接汇编了
结果 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
耗时降低了约 42%
加上第一个修改 综合耗时看情况约是原先的 30%~60% 基本是快了一番
所以是 重 大 的 版本更新
MaskBlt_v11.zip (39.98 KB, 下载次数: 45)
替换原来的 MaskBlt.dll 就行啦
现在基本上没啥好更新的了 冬眠了

评分

参与人数 2+2 收起 理由
VIPArcher + 1 塞糖
hyrious + 1 塞糖

查看全部评分

喵呜喵5 发表于 2019-10-26 21:57:24
本帖最后由 喵呜喵5 于 2019-10-26 22:45 编辑

哇,先开个工程试试看

=======

又能鼓捣出一些新玩意儿了~
如果rect也能支持这个mask就好了……





点评

配图无敌了... 涉及到Rect的地方对Rect的使用方式都不同 毕竟原设计上rect就是四个简单量的替代吧 并不是很重要 要改就得把所有地方都改啦  发表于 2019-10-26 23:06
fux2 发表于 2019-10-26 10:57:41
相当方便了(用造好的就是舒服

点评

谢谢大黄鸡!  发表于 2019-10-26 12:46
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-6-9 14:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表