挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
游戏交易就上寄售网-专注稳定-诚信赢天下玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击 找塔科夫作者TG @wuhao1954 QQ283931494 →入驻S9企业发卡网各种全黑号辅助群:475351077
██【我要租此广告位】██... .
查看: 33681|回复: 16
打印 上一主题 下一主题

[电子书] FPS方框透视四种绘制方式,给大家提供绘制最佳方框的思路

[复制链接]

24

积分

4

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
20
海币
5041
交易币
0
跳转到指定楼层
楼主
发表于 2018-1-11 11:05:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


1.GDI外部绘制    这种绘制方式最为常见,游戏也不容易检测出,创建GDI设备在指定的窗口句柄上绘制,占用CPU很小,但是绘制到游戏里面会闪烁,原因是游戏FPS刷新频率与gdi绘制频率不同导致画出的方框会闪烁。
2.GDI双缓冲
    这种绘制方式有一部分和外部绘制相同,但是又不同,这种绘制方式不会使方框闪烁,但是占用CPU极高,原理是申请一块与游戏高度宽度相同的内存,把这块内存作为内存画布使用,把绘制的方框画到这块内存画布中,然后获取游戏的窗口句柄,使内存画布中的图像和游戏屏幕来回替换,这种绘制方式占用CPU,但是绘制效率很高,方框也不会闪烁,电脑配置高的可以研究下这种绘制方式。
3.GDI窗口绘制
    这种绘制原理和第一种一样,只不过不是绘制到游戏窗口,而是自己创建一个窗口,把方框绘制到这个窗口上,绘制效率快而且不易被检测,内存占用很小,但是有一个缺点,就是窗口不会自己刷新,需要自己写一个刷新窗口,使刷新窗口的频率大于等于gdi绘制频率,这样就窗口上的绘制内容就是连续的了,大家可以用这种绘制方式画方框,国外有一个FPS方框透视就是用这种原理,至于写法比这个精湛多了。
4.D3Dhook绘图
    大家都知道3D游戏的图形接口有2种,DirectX和OpenGL,大部分的FPS游戏都是用DirectX引擎,所以我们可以通过hook DirectX设备接口函数来绘制方框,这种绘制方式不占CPU,不闪烁,但是易被检测,DX设备会在内存中申请2块空间作为缓存区A和缓存区B,DirectX设备会在缓存区A中绘制图形,绘制图形的原理是通过绘图函数比如DX11的DrawIndexed,通过这个函数的参数我们可以看出它是根据索引缓存绘制一个非实例化的图形,在设备创建到初始化再到绘制图形,这一系列全部完成后DX11设备会用present把缓存区A映射到缓存区B,让缓存区B作为游戏屏幕并呈现场景,这样缓存区A与B来回映射达到游戏画面不断更新,所以我们可以hook掉present函数,并获取设备指针引入自己的绘图函数,这种绘制方式肯定不会闪烁,因为游戏使用的就是d3d图形接口,我们绘制方框的函数是在这个接口内游戏FPS刷新频率和绘制方框频率肯定是一样的,现在大部分FPS游戏都对present加了检测。

以上就是我总结四种绘图方式,可能有一点错误,毕竟是自己手写的,当然还有不同的绘制方式,也可以与我交流,说了一大堆就是给不会绘制的朋友们给个思路,大佬的话看看不说话就可以了,欢迎朋友们来评论。
最后祝挂海越办越好。


联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:找个师傅教我絕d无后座
下一篇:搞笑图片分享
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

24

积分

4

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
20
海币
5041
交易币
0
沙发
 楼主| 发表于 2018-1-11 11:07:08 来自手机 | 只看该作者
自己顶一下

24

积分

4

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
20
海币
5041
交易币
0
板凳
 楼主| 发表于 2018-1-11 11:13:55 | 只看该作者
继续顶一下

24

积分

4

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
20
海币
5041
交易币
0
地板
 楼主| 发表于 2018-1-11 11:23:58 来自手机 | 只看该作者
管理大哥快审核呀
3正式会员
159/300

159

积分

10

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
149
海币
106
交易币
0
5#
发表于 2018-1-11 21:23:45 | 只看该作者
可以的很强

24

积分

4

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
20
海币
5041
交易币
0
6#
 楼主| 发表于 2018-1-11 23:21:01 来自手机 | 只看该作者
人好少啊。。。
回复

使用道具 举报

36

积分

1

主题

1

听众
已帮网友解决0 个问题
好评
0
贡献
35
海币
155
交易币
0
7#
发表于 2018-1-12 17:51:03 | 只看该作者
很强,但是我看不懂

67

积分

19

主题

1

听众
已帮网友解决0 个问题
好评
0
贡献
48
海币
533
交易币
0
8#
发表于 2018-1-12 19:54:17 来自手机 | 只看该作者
看不懂                     
3正式会员
133/300

133

积分

1

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
132
海币
320
交易币
0
9#
发表于 2018-1-13 09:58:37 | 只看该作者
管理大哥快审核呀
4中级会员
351/600

351

积分

5

主题

2

听众
已帮网友解决1 个问题
好评
0
贡献
346
海币
4
交易币
0
10#
发表于 2018-1-14 09:28:59 | 只看该作者
顶!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-5-10 02:52 , Processed in 0.437631 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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