{"id":13695316,"url":"https://github.com/fholger/vrperfkit","last_synced_at":"2025-12-30T14:04:37.890Z","repository":{"id":37364795,"uuid":"443879482","full_name":"fholger/vrperfkit","owner":"fholger","description":"VR Performance Toolkit","archived":false,"fork":false,"pushed_at":"2023-07-23T19:02:33.000Z","size":554,"stargazers_count":1274,"open_issues_count":108,"forks_count":50,"subscribers_count":51,"default_branch":"master","last_synced_at":"2024-08-03T18:19:31.738Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fholger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-02T22:02:56.000Z","updated_at":"2024-08-03T17:52:36.000Z","dependencies_parsed_at":"2022-07-13T16:48:28.315Z","dependency_job_id":null,"html_url":"https://github.com/fholger/vrperfkit","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fholger%2Fvrperfkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fholger%2Fvrperfkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fholger%2Fvrperfkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fholger%2Fvrperfkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fholger","download_url":"https://codeload.github.com/fholger/vrperfkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224364270,"owners_count":17299042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T18:00:21.126Z","updated_at":"2025-12-30T14:04:37.828Z","avatar_url":"https://github.com/fholger.png","language":"C","funding_links":[],"categories":["others","VR \u0026 Motion","Uncategorized"],"sub_categories":["GPS Timer","Uncategorized"],"readme":"VR Performance Toolkit\n======================\n\nPerformance-oriented collection of mods for VR games.\n\nIncluded mods:\n\n* Upscaling techniques (render at lower resolution and upscale to target resolution)\n  * AMD FidelityFX Super Resolution\n  * NVIDIA Image Scaling\n  * AMD Contrast Adaptive Sharpening\n* Fixed foveated rendering (render center of image at full resolution, but drop resolution towards edges)\n  * Variable Rate Shading (only for NVIDIA RTX / GTX 16xx cards)\n\nPlanned mods:\n\n* \"Fixed foveated\" rendering (render fewer pixels at the edges of the screen)\n  * Radial Density Masking (all GPUs, but works only with a handful of games)\n* Force hidden area mask: don't render pixels at the edges that are not visible in the headset.\n  Many games already use this mask, but not all. This mod will allow you to force its usage.\n\nSupported VR runtimes:\n\n* Oculus\n* OpenVR\n\nSupported graphics APIs:\n\n* Direct3D 11\n\n## Installation\n\nExtract `dxgi.dll` and `vrperfkit.yml` next to the game's main executable.\nFor Unreal Engine games, this is typically `\u003cGame\u003eGame\\Binaries\\Win64\\\u003cGame\u003eGame-Win64-Shipping.exe`.\n\nEdit the `vrperfkit.yml` config file to your heart's content. The available options are\ndocumented inside the config file; you'll have to experiment with them and try which options\nwork for your particular game.\n\n## Build instructions\n\nClone the repository and init all submodules.\n\n```\ngit clone https://github.com/fholger/vrperfkit.git\ncd vrperfkit\ngit submodule init\ngit submodule update --recursive\n```\n\nDownload the [Oculus SDK](https://developer.oculus.com/downloads/package/oculus-sdk-for-windows)\nand extract `LibOVR` from the downloaded archive to the `ThirdParty` folder.\n\nDownload [NVAPI](https://developer.nvidia.com/nvapi) (requires NVIDIA developer account) and extract\nthe contents of the `Rxxx-developer` folder to `ThirdParty\\nvapi`.\n\nRun cmake to generate Visual Studio solution files. Build with Visual Studio. Note: Ninja does not work,\ndue to the included shaders that need to be compiled. This is only supported with VS solutions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffholger%2Fvrperfkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffholger%2Fvrperfkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffholger%2Fvrperfkit/lists"}