{"id":15057574,"url":"https://github.com/icelk/fractal-renderer","last_synced_at":"2026-03-09T03:32:07.176Z","repository":{"id":57631766,"uuid":"451888349","full_name":"Icelk/fractal-renderer","owner":"Icelk","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-24T13:21:34.000Z","size":847,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-18T19:30:00.447Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Icelk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-25T13:28:55.000Z","updated_at":"2022-10-05T16:44:13.000Z","dependencies_parsed_at":"2022-09-05T05:30:39.517Z","dependency_job_id":null,"html_url":"https://github.com/Icelk/fractal-renderer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Icelk/fractal-renderer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icelk%2Ffractal-renderer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icelk%2Ffractal-renderer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icelk%2Ffractal-renderer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icelk%2Ffractal-renderer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Icelk","download_url":"https://codeload.github.com/Icelk/fractal-renderer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icelk%2Ffractal-renderer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279021785,"owners_count":26087056,"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-14T02:00:06.444Z","response_time":60,"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-09-24T22:08:28.744Z","updated_at":"2025-10-14T22:30:52.388Z","avatar_url":"https://github.com/Icelk.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fractal renderer\n\nThis was a fun but brief project I worked on.\n\nMost of the functionallity is implemented.\nIf you have any ideas regarding colouring and general performance, please reach out.\nI'd also ultimately like to render this on the GPU.\n\nRendering the Mandelbrot set at 1,000,000x zoom.\n![mandelbrot at 1000000x zoom](screenshots/mandelbrot-1000000x.avif)\nIt took my shitty laptop ~1 second to render the 3000x3000 image above. And that's on the CPU!\n\n# Installation\n\nYou have to have NASM installed to build the image compression library.\nIn the future, I'll make the feature optional and enable you to use other image formats instead.\n\n## Using the GPU feature\n\n\u003e Currently does not work.\n\u003e The progress is stalled due to precision issues. ([FP](http://www.bealto.com/mp-mandelbrot_intro.html) is a possible solution?)\n\u003e Check out the [gpu](https://github.com/Icelk/fractal-renderer/tree/gpu) branch.\n\nThis renders the fractals on the GPU.\n\n```bash\n$ rustup install nightly-2022-01-13\n$ rustup update\n$ rustup component add --toolchain nightly-2022-01-13 rust-src rustc-dev llvm-tools-preview\n```\n\nRun using the following\n\n```bash\n$ cargo +nighly-2022-01-13 r --feaures gpu\n```\n\n# Examples\n\nTo give arguments to this binary when using `cargo run --release`, add them after two hyphens: `cargo r --release -- \u003carguments\u003e`.\n\nLook at [the examples MD doc](examples.md).\n\n# Contribution\n\nThis project is dual-licensed under Apache 2.0 or MIT.\nAll contributions are assumed to also be.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficelk%2Ffractal-renderer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficelk%2Ffractal-renderer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficelk%2Ffractal-renderer/lists"}