我擅長C#編程,我想知道是否可以從製作另一個對象 DirectX程序約有五十個persents tranpanent,所以我可以看到它們背後?如果你提供一些實際的例子或者鏈接到一些教程讓我走向正確的方向,我會很高興。Hook DirectX使場景中的對象透明
- 我不關心DirectX版本,但是這將是巨大的,如果它的版本9和後續工作。
- 我不知道有關修補DLL的任何信息,因此如果它只使用一些C#鉤子,而不進行dll編輯,它將會很棒。
- 如果它不可能用C#可以用C++嗎?
我擅長C#編程,我想知道是否可以從製作另一個對象 DirectX程序約有五十個persents tranpanent,所以我可以看到它們背後?如果你提供一些實際的例子或者鏈接到一些教程讓我走向正確的方向,我會很高興。Hook DirectX使場景中的對象透明
C#和C++都可能雖然我更喜歡C++,但我可以推薦像EasyHooks這樣的C#鉤子解決方案:https://easyhook.github.io/。使用DX9,您可能需要掛鉤BeginScene函數並應用透明度狀態,但iut可能爲時尚早。你必須做很多測試。您可能還需要在Present(dx10/11)或EndScene(dx9)之前修改對象的頂點聲明。 IT取決於如何在每個應用程序中繪製對象。 您還可以檢查Direct3DHook在GitHub上:https://github.com/spazzarama/Direct3DHook
你可以看一下@VuVirt答案掛鉤部分,但面臨的挑戰存在於半透明部分,這裏的事情有點列表中,您可能因考慮應用程序要掛鉤到: