{"id":16783681,"url":"https://github.com/boytchev/fmi-3d","last_synced_at":"2026-04-18T10:36:57.840Z","repository":{"id":108952478,"uuid":"294979614","full_name":"boytchev/fmi-3d","owner":"boytchev","description":"FMI-3D project. Over 300 interactive models and a 3D library.","archived":false,"fork":false,"pushed_at":"2020-09-13T14:37:56.000Z","size":47251,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-07T22:40:29.573Z","etag":null,"topics":["computer-graphics","educational-software","opengl"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"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/boytchev.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":"2020-09-12T16:13:11.000Z","updated_at":"2025-06-10T12:28:50.000Z","dependencies_parsed_at":"2023-04-04T14:01:55.610Z","dependency_job_id":null,"html_url":"https://github.com/boytchev/fmi-3d","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/boytchev/fmi-3d","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2Ffmi-3d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2Ffmi-3d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2Ffmi-3d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2Ffmi-3d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boytchev","download_url":"https://codeload.github.com/boytchev/fmi-3d/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2Ffmi-3d/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31966206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":["computer-graphics","educational-software","opengl"],"created_at":"2024-10-13T07:50:20.777Z","updated_at":"2026-04-18T10:36:57.823Z","avatar_url":"https://github.com/boytchev.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fmi-3d\n\nThe FMI-3D project was initiated in 2012 and completed in 2013.\nThe result of the project was a library for genration of 3D objects\nand a collection of over 300 interactive models covering wide spectrum\nof CG topics. FMI-3D was heavily used in the course \"Fundamentals of\nComputer Graphics\" for Computer Sciences undergraduate students from the\n[Faculty of Mathematics and Informatics](https://www.fmi.uni-sofia.bg/en) at\n[Sofia University](https://www.uni-sofia.bg/index.php/eng). After several\nyears of years of faithful service FMI-3D was retired with honors and\nreplaced by a next generation library on top of [Three.js](https://threejs.org/).\n\n# Source code\n\nThe code is written in C/C++ and uses two external libraries -- OpenGL 1.x,\nwhich was present on all systems at that time, and an old version of GLFW, which\nis included in this repository for convenience. The compilation was done by GCC\nand managed by CodeBlocks. The project files (*.cbp) for all models are also\nincluded in the repository.\n\nThe models are numbered by 5-digit identifier. For example, the model about\nthe Cartesian coordinate system is 03061, which means it was used in page 61\nof the lecture notes for topic 3 of the course.\n\n# License\n\nThe source code of FMI-3D is made open as a form of software heritage.\nThe project and the code are not maintained any more. The exact license\nis not decided yet, however, the code can be used/reused in any type of\nnon-commercial or educational project, provided there is proper \nacknowledgement.\n\n# Eight snapshots\n\n### 07431 HSL cylinder\n\u003cimg src=\"models%2007xxx/07431%20HSL%20cylinder.jpg\" width=\"400\"\u003e\n\n### 10321 CSG subtraction\n\u003cimg src=\"models%2010xxx/10321%20CSG%20subtraction.jpg\" width=\"400\"\u003e\n\n### 11101 Quadropus\n\u003cimg src=\"models%2011xxx/11101%20Quadropus.jpg\" width=\"400\"\u003e\n\n### 13511 Grass complex wave\n\u003cimg src=\"models%2013xxx/13511%20Grass%20complex%20wave.jpg\" width=\"400\"\u003e\n\n### 15181 Platonic solids\n\u003cimg src=\"models%2015xxx/15181%20Platonic%20solids.jpg\" width=\"400\"\u003e\n\n### 20481 Perspective cube\n\u003cimg src=\"models%2020xxx/20481%20Perspective%20cube.jpg\" width=\"400\"\u003e\n\n### 22232 Fractal mountain\n\u003cimg src=\"models%2022xxx/22232%20Fractal%20mountain.jpg\" width=\"400\"\u003e\n\n### 26461 Flexible skin\n\u003cimg src=\"models%2026xxx/26461%20Flexible%20skin.jpg\" width=\"400\"\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboytchev%2Ffmi-3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboytchev%2Ffmi-3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboytchev%2Ffmi-3d/lists"}