{"id":15204094,"url":"https://github.com/str4y-cat/marching-cubes","last_synced_at":"2026-02-25T13:04:41.778Z","repository":{"id":251033916,"uuid":"835910977","full_name":"Str4y-Cat/Marching-Cubes","owner":"Str4y-Cat","description":"A CPU based implementation of Marching Cubes","archived":false,"fork":false,"pushed_at":"2024-08-01T19:08:00.000Z","size":11003,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T06:16:58.178Z","etag":null,"topics":["marching-cubes","three-js"],"latest_commit_sha":null,"homepage":"https://marching-cubes-three.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Str4y-Cat.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-07-30T19:13:44.000Z","updated_at":"2024-08-01T19:08:03.000Z","dependencies_parsed_at":"2024-09-28T05:21:19.043Z","dependency_job_id":"bd20917f-1f0b-4cdd-9dc9-388a5fbadfd5","html_url":"https://github.com/Str4y-Cat/Marching-Cubes","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"2967dc779c14e47d7219ec2b06a3d95816adcb76"},"previous_names":["str4y-cat/marching-cubes"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Str4y-Cat%2FMarching-Cubes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Str4y-Cat%2FMarching-Cubes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Str4y-Cat%2FMarching-Cubes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Str4y-Cat%2FMarching-Cubes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Str4y-Cat","download_url":"https://codeload.github.com/Str4y-Cat/Marching-Cubes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242078519,"owners_count":20068561,"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":["marching-cubes","three-js"],"created_at":"2024-09-28T05:21:13.865Z","updated_at":"2025-10-28T19:06:42.503Z","avatar_url":"https://github.com/Str4y-Cat.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Marching Cubes Algorithm with Three.js\n![Marching cubes](./static/imgs/Capture2.PNG)\n\n\n\n## Overview\nThis is an implementation of the marching cubes algorithm using JavaScript and Three.js, aiming to create 3D surfaces from volumetric data. The marching cubes algorithm converts 3D scalar data into detailed surfaces, making it ideal for visualizing complex data like medical scans or terrain models. \n\nThis implementation is based on the article in [GPU Gems](https://developer.nvidia.com/gpugems/gpugems3/part-i-geometry/chapter-1-generating-complex-procedural-terrains-using-gpu)\n\n## Features\n\n### Dynamic Parameters\nChange the parameters in the browser to find the desired result\n\n### Dynamic Density Function\nThe density function currently uses a Fractional Brownian function with editable parameters \n\n### Indexed Mesh\nThe resulting mesh uses indexed verticies to improve memory usage\n\n### Chunked Loading\nThe field is dynamically broked down into tiles. Allows for LOD implementation in the future\n\n## Examples\n\n![Marching cubes](./static/imgs/Capture3.PNG)\n### Cell Visualization\n![Marching cubes](./static/imgs/Capture4.PNG)\n### Chunk Visualization\n![Marching cubes](./static/imgs/Capture5.PNG)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstr4y-cat%2Fmarching-cubes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstr4y-cat%2Fmarching-cubes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstr4y-cat%2Fmarching-cubes/lists"}