Camera 如何修改DirectX相机
假设我有一个3D(但不是立体)DirectX游戏或程序。有没有办法让第二个程序(或司机)在游戏中改变摄像机的位置 我正在尝试构建一个头部跟踪插件或驱动程序,可以用于我的DirectX游戏/程序。惯性运动传感器会给我头部的位置,但我的问题是使用该位置数据来改变摄像机的位置,而不是头部跟踪的硬件/数学问题 到目前为止,我还没有找到任何关于如何做到这一点的方法,但iZ3D能够在原始相机附近创建两个相机,并将其用于立体效果,因此我知道DirectX中存在一些钩子/链接/连接,可以通过第二个程序操纵相机 如果我能让这个工作,我会释放代码Camera 如何修改DirectX相机,camera,directx,direct3d,Camera,Directx,Direct3d,假设我有一个3D(但不是立体)DirectX游戏或程序。有没有办法让第二个程序(或司机)在游戏中改变摄像机的位置 我正在尝试构建一个头部跟踪插件或驱动程序,可以用于我的DirectX游戏/程序。惯性运动传感器会给我头部的位置,但我的问题是使用该位置数据来改变摄像机的位置,而不是头部跟踪的硬件/数学问题 到目前为止,我还没有找到任何关于如何做到这一点的方法,但iZ3D能够在原始相机附近创建两个相机,并将其用于立体效果,因此我知道DirectX中存在一些钩子/链接/连接,可以通过第二个程序操纵相机
-Shane钩住Direct3D调用本质上就是钩住DLL调用。也就是说,它不是D3D的特殊功能,只是一种通用技术。尝试用谷歌搜索“hook dll”或从这里开始:。正如钩子经常发生的那样,有许多警告,您必须制作一个相当大的样板来满足钩子应用程序的所有需求 不过,在游戏中使用相机进行操作通常不会产生好的效果。现代PC游戏至少有两个关键功能会严重限制您的想法: