1. 我们涉及到兰博CS平台FPS游戏.免不了说透视.自瞄什么的. 在CS1.6中. 有OpenGl.也有D3D.

    透视的方法很多. gl透视(也就是CS中可以实现的透视)  D3D透视. HOOKD3d的绘图函数.设置渲染状态就可以实现透视. 方框透视.

    根据敌人坐标以及我们的坐标. 使用三角函数(sin cos tan) 以及转换屏幕比例算法. 求出的透视. 这种透视是通用的. 因为是算法计算出来了.依赖的就是游戏中的敌人跟我们的坐标.

    二丶透视原理

      Gl透视. 所讲的这个透视是说CS中的透视.

      首先知道兰博CS平台两个函数  openGL32.DLL 中的 glBegin(渲染ID)  glDisable(ID) 关闭渲染.

      1.HOOK glBegin函数. 过滤ID. 看看那个是人物ID.

      2.HOOK之后.判断是否是人物ID.如果是.则关闭渲染.

      3.跳转回去.继续执行.

    根据这个方法.也可以知道闪光弹绘制的时候的ID.我们也可以判断.这样也就实现了无视闪光了.

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐