{"id":20708373,"url":"https://github.com/weakknight/pathtracerrtx","last_synced_at":"2025-10-05T20:11:57.729Z","repository":{"id":132492350,"uuid":"287693773","full_name":"WeakKnight/PathTracerRTX","owner":"WeakKnight","description":"a simple rtx path tracer powerd by Falcor","archived":false,"fork":false,"pushed_at":"2020-08-17T16:05:38.000Z","size":1593,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T05:30:05.402Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WeakKnight.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-15T06:47:50.000Z","updated_at":"2022-08-31T01:34:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"9b38a852-4bc8-4985-b638-92081f372e04","html_url":"https://github.com/WeakKnight/PathTracerRTX","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WeakKnight/PathTracerRTX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2FPathTracerRTX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2FPathTracerRTX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2FPathTracerRTX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2FPathTracerRTX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WeakKnight","download_url":"https://codeload.github.com/WeakKnight/PathTracerRTX/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2FPathTracerRTX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278510931,"owners_count":25999005,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11-17T01:30:54.742Z","updated_at":"2025-10-05T20:11:57.683Z","avatar_url":"https://github.com/WeakKnight.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Falcor 4.1\n\nFalcor is a real-time rendering framework supporting DirectX 12. It aims to improve productivity of research and prototype projects.\n\nFeatures include:\n* Abstracting many common graphics operations, such as shader compilation, model loading, and scene rendering\n* DirectX Raytracing abstraction\n* Render Graph system\n* Python scripting\n* Common rendering effects such as shadows and post-processing effects\n* Unbiased path tracer\n\nThe included path tracer requires NVAPI. Please make sure you have it set up properly, otherwise the path tracer won't work. You can find the instructions below.\n\n## Prerequisites\n- Windows 10 version 1809 or newer\n- Visual Studio 2019\n- [Microsoft Windows SDK version 1903 (10.0.18362.1)](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive)\n\nOptional:\n- A GPU which supports DirectX Raytracing, such as the NVIDIA Titan V or GeForce RTX (make sure you have the latest driver)\n- Windows 10 Graphics Tools. To run DirectX 12 applications with the debug layer enabled, you must install this. There are two ways to install it:\n    - Click the Windows button and type `Optional Features`, in the window that opens click `Add a feature` and select `Graphics Tools`.\n    - Download an offline package from [here](https://docs.microsoft.com/en-us/windows-hardware/test/hlk/windows-hardware-lab-kit#supplemental-content-for-graphics-media-and-mean-time-between-failures-mtbf-tests). Choose a ZIP file that matches the OS version you are using (not the SDK version used for building Falcor). The ZIP includes a document which explains how to install the graphics tools.\n- NVAPI (see below)\n\n## NVAPI installation\nAfter cloning the repository, head over to https://developer.nvidia.com/nvapi and download the latest version of NVAPI (this build is tested against version R435).\nExtract the content of the zip file into `Source/Externals/.packman/` and rename `R435-developer` to `NVAPI`.\n\nFinally, set `_ENABLE_NVAPI` to `true` in `Source/Falcor/Core/FalcorConfig.h`\n\n## CUDA Support\nRefer to the README located in the `Source/Samples/CudaInterop/` for instructions on how to set up your environment to use CUDA with Falcor.\n\n## Falcor Configuration\n`FalcorConfig.h` contains some flags which control Falcor's behavior.\n- `_LOG_ENABLED` - Enable/disable log messages. By default, it is set to `true`.\n- `_PROFILING_ENABLED` - Enable/Disable the internal CPU/GPU profiler. By default, it is set to `true`.\n\n## Resources\n- [Falcor](https://github.com/NVIDIAGameWorks/Falcor): Falcor's GitHub page.\n- [Documentation](./Docs/index.md): Additional information and tutorials.\n    - [Getting Started](./Docs/Usage/Getting-Started.md)\n    - [Render Graph Tutorials](./Docs/Tutorials/index.md)\n- [ORCA](https://developer.nvidia.com/orca): A collection of high quality scenes and assets optimized for Falcor.\n- [Slang](https://github.com/shader-slang/slang): Falcor's shading language and compiler.\n\n## Citation\nIf you use Falcor in a research project leading to a publication, please cite the project.\nThe BibTex entry is\n\n```bibtex\n@Misc{Benty20,\n   author =      {Nir Benty and Kai-Hwa Yao and Petrik Clarberg and Lucy Chen and Simon Kallweit and Tim Foley and Matthew Oakes and Conor Lavelle and Chris Wyman},\n   title =       {The {Falcor} Rendering Framework},\n   year =        {2020},\n   month =       {03},\n   url =         {https://github.com/NVIDIAGameWorks/Falcor},\n   note=         {\\url{https://github.com/NVIDIAGameWorks/Falcor}}\n}\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweakknight%2Fpathtracerrtx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweakknight%2Fpathtracerrtx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweakknight%2Fpathtracerrtx/lists"}