{"id":17204001,"url":"https://github.com/ivanceras/voxel","last_synced_at":"2025-03-25T09:42:40.680Z","repository":{"id":76197827,"uuid":"79984149","full_name":"ivanceras/voxel","owner":"ivanceras","description":null,"archived":false,"fork":false,"pushed_at":"2017-01-25T04:54:04.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-14T00:47:34.631Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivanceras.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}},"created_at":"2017-01-25T04:53:41.000Z","updated_at":"2019-04-26T14:26:38.000Z","dependencies_parsed_at":"2023-02-27T13:16:35.035Z","dependency_job_id":null,"html_url":"https://github.com/ivanceras/voxel","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"16caf326f589066dfa5abbeb14db7661581cbf00"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fvoxel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fvoxel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fvoxel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fvoxel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanceras","download_url":"https://codeload.github.com/ivanceras/voxel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245207305,"owners_count":20577657,"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-10-15T02:20:14.232Z","updated_at":"2025-03-25T09:42:40.655Z","avatar_url":"https://github.com/ivanceras.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Physically based, dynamic, unlimited detail sparse voxel rendering\n\nAnother one of my developer itch which explores on the idea of using\nvoxels on rendering 3D objects\n\n## Introduction\nVoxel has been a long discussion of the next generation of\ndoing graphics due to its simplicity and pleasant characteristics\nthat ables to describe volume and Level of detail automatically\n\n\n## Technique\n A beam of light from the camera to a certain distance will be projected\n to the worl space.\n The beam can be of conical or pyramidal in shape.\n \n The beam will be presented as VoxelTree which has an optimized method\n for testing interesections to the objects in the world space.\n\n Objects that gets intersected in the world space will be determined \n if there is a need for additional Level of detail. Additional level\n of detail will be streamed directly from the object file at a certain \n level of detail\n\nLarge worlds are subdivided into voxeltrees as needed\n\n### Compact sparse Voxel\nCompact sparse voxel is a way to store data into the disk\nThis is done by ignoring the children of the bitset which has\nzero values, which means, no further detail is in the location of the voxel\n\n\n### Dynamic desctruction\nDesctruction affects voxels at a certail Level of detail and mipmap\nof LOD upwards will be recomputed.\nSubtle changes in the higher LODs will be adjusted by distribution function\nwhich will still reflect to the object with lower LOD\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanceras%2Fvoxel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanceras%2Fvoxel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanceras%2Fvoxel/lists"}