{"id":16214765,"url":"https://github.com/microwonk/varcher","last_synced_at":"2025-09-24T16:43:32.870Z","repository":{"id":231859317,"uuid":"781154597","full_name":"Microwonk/varcher","owner":"Microwonk","description":"Vulkan learning environment / experiments","archived":false,"fork":false,"pushed_at":"2024-06-18T12:40:04.000Z","size":21103,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T23:45:06.846Z","etag":null,"topics":["cmake","cpp","glsl","raytracing","vcpkg","voxel","voxel-engine","vulkan","vulkan-engine"],"latest_commit_sha":null,"homepage":"","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/Microwonk.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":"2024-04-02T21:07:12.000Z","updated_at":"2024-06-18T12:40:07.000Z","dependencies_parsed_at":"2025-02-13T23:53:57.669Z","dependency_job_id":null,"html_url":"https://github.com/Microwonk/varcher","commit_stats":null,"previous_names":["microwonk/varcher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Microwonk%2Fvarcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Microwonk%2Fvarcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Microwonk%2Fvarcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Microwonk%2Fvarcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Microwonk","download_url":"https://codeload.github.com/Microwonk/varcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247740420,"owners_count":20988213,"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":["cmake","cpp","glsl","raytracing","vcpkg","voxel","voxel-engine","vulkan","vulkan-engine"],"created_at":"2024-10-10T11:12:44.149Z","updated_at":"2025-09-24T16:43:32.819Z","avatar_url":"https://github.com/Microwonk.png","language":"C++","readme":"# VARCHER\n\n### (formerly 'Voxel Ray Marcher')\n\nNow a Vulkan learning environment, aiming to provide small examples from Ray Tracing, Particle Systems, Compute Pipelines and much more in the future. \n\n## Showcase\n\n### Simple Triangle renderer\n![Triangle Screenshot](screenshots/triangle.png \"Triangle\")\n\n### Voxel Raytracer demo with a [mandlebulb](resource/mandlebulb.vox) model.\n![Mandlebulb Screenshot](screenshots/mandlebulb.png \"Mandlebulb\")\n\n### Galaxy Renderer\nTODO\n\n## Building\n\n- vcpkg to manage dependencies.\n- CMake + Ninja\n- CLANG / MSVC tested (Should work on Linux and Windows)\n- GCC does not compile successfully\n\n### Linux\nYou need to set a variable called VCPKG_ROOT (root of your vcpkg) for the build to work on linux with the default cmake preset.\n\n```bash\ncmake --preset=default\nmkdir build\ncmake --build build\n```\n\nAlso FSR2 is not supported on Linux, so it is not available for implementations using it, only windows.\n\n### Windows\nYou need to set a variable called VCPKG_ROOT (root of your vcpkg) for the build to work with MSVC or MINGW.\n\n```bash\ncmake --preset=default\nmkdir build\ncmake --build build\n```\n\n### CLion\nSet `-DCMAKE_TOOLCHAIN_FILE=path/to/your/vcpkg/scripts/buildsystems/vcpkg.cmake` in the Cmake options. Optionally you can set up vcpkg for CLion.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrowonk%2Fvarcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrowonk%2Fvarcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrowonk%2Fvarcher/lists"}