FPS游戏:D3D实现游戏人物上色
本教程是《FPS游戏:实现D3D劫持透视 (API Hook)》教程的延续篇,在上一课我们讲解了如何通过函数劫持,实现对特定角色墙后透视功能,不过我们当时使用的是全局透视,并没有找到人物模型号,如下我们将继续延续,分别找出这些模型号。
这类透视辅助需要注入到游戏中,且只需要关闭Z轴,实现起来很容易,只要是目标使用了DX系列引擎,基本可以通杀。
上一篇文章: https://www.cnblogs.com/LyShark/p/11670487.html
寻找线条子模型号
子模型1311,该模型是敌人骨骼模型,关闭它即可看到以下效果。
子模型1510,是第二类敌人的骨骼模型。
模型号 1603 是P90武器自身手持时的模型样式。
模型1161是警察手枪的样式。
模型1286是自己的手。
模型786是自己的小刀。
模型66 是铁桶
模型4 眩晕天空
寻找透视ID
模型323是第一个人物的ID
模型368是第二个人物的ID
模型408是第三个人物ID
模型389是第四个人物ID
将模型编号整合,然后就可以实现对面全透了。
如何对人物上色
上色只需要清空D3D着色器即可,默认是白色。
如果只需要全局上色,则只需要过滤主ID,从ID无需过滤。
上色没啥难度,只要找对人物模型即可。