创建 Direct3D 透视¶
你可以用 DrawIndexedPrimitive() 函数上的钩子创建操纵 Direct3D Z 缓冲的透视,该函数在游戏向屏幕绘制 3D 模型时被调用。绘制敌方玩家模型时,这类透视禁用 Z 缓冲,调用原始函数绘制模型,然后重新启用 Z 缓冲。这会让敌方模型绘制在场景中其他一切之上,无论前面有什么。一些透视还可以用纯色渲染特定模型,比如敌人用红色、盟友用绿色。
你可以用 DrawIndexedPrimitive() 函数上的钩子创建操纵 Direct3D Z 缓冲的透视,该函数在游戏向屏幕绘制 3D 模型时被调用。绘制敌方玩家模型时,这类透视禁用 Z 缓冲,调用原始函数绘制模型,然后重新启用 Z 缓冲。这会让敌方模型绘制在场景中其他一切之上,无论前面有什么。一些透视还可以用纯色渲染特定模型,比如敌人用红色、盟友用绿色。