{"id":14961702,"url":"https://github.com/robertbcolton/subdivisionsurfaces","last_synced_at":"2026-01-20T07:32:30.308Z","repository":{"id":94470976,"uuid":"221048606","full_name":"RobertBColton/SubdivisionSurfaces","owner":"RobertBColton","description":"3D subdivision surface algorithms in the Godot game engine.","archived":false,"fork":false,"pushed_at":"2019-12-10T02:20:17.000Z","size":24,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T23:16:36.544Z","etag":null,"topics":["3d-graphics","catmull-clark-algorithm","cgi","godot-game-engine","pixar","subdivision","surfaces"],"latest_commit_sha":null,"homepage":null,"language":"GDScript","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/RobertBColton.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":"2019-11-11T18:54:28.000Z","updated_at":"2023-08-08T10:56:58.000Z","dependencies_parsed_at":"2023-03-21T05:34:58.803Z","dependency_job_id":null,"html_url":"https://github.com/RobertBColton/SubdivisionSurfaces","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertBColton%2FSubdivisionSurfaces","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertBColton%2FSubdivisionSurfaces/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertBColton%2FSubdivisionSurfaces/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertBColton%2FSubdivisionSurfaces/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertBColton","download_url":"https://codeload.github.com/RobertBColton/SubdivisionSurfaces/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247744329,"owners_count":20988783,"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":["3d-graphics","catmull-clark-algorithm","cgi","godot-game-engine","pixar","subdivision","surfaces"],"created_at":"2024-09-24T13:26:19.315Z","updated_at":"2026-01-20T07:32:30.302Z","avatar_url":"https://github.com/RobertBColton.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Subdivision Surfaces\r\nA natural extension of splines into three-dimensional space, subdivision surfaces were first explored in 1978 by Edwin Catmull \u0026 Jim Clark. They are a recursive means of approximating the limit of a surface. Their canonical use is in CGI rendering for animated films, as they allow artists to produce complex and smoothly shaded geometry from very simple piecewise linear polygonal control structures (demonstrated below). They have been used in virtually every Pixar Animation Studios film since A Bugs Life (1998), Toy Story 2 (1999), Cars (2006), Brave (2012), and so on.\r\n\r\nAdditional manifold-with-boundary test control meshes can be downloaded courtesy of Carnegie Mellon University:\r\nhttp://www.cs.cmu.edu/afs/cs/academic/class/15864-s04/www/assignment1/\r\n\r\n\u003ctable\u003e\r\n\u003ctr\u003e\r\n\u003cth\u003eLoop Subdivision\u003c/th\u003e\r\n\u003ctd\u003e\u003cimg width=200px src=\"https://sites.psu.edu/robertbcolton/files/2019/11/subdiv_1.jpg\"\u003e\u003c/td\u003e\r\n\u003ctd\u003e\u003cimg width=200px src=\"https://sites.psu.edu/robertbcolton/files/2019/11/subdiv_2.jpg\"\u003e\u003c/td\u003e\r\n\u003ctd\u003e\u003cimg width=200px src=\"https://sites.psu.edu/robertbcolton/files/2019/11/subdiv_3.jpg\"\u003e\u003c/td\u003e\r\n\u003c/tr\u003e\r\n\u003ctr\u003e\r\n\u003cth\u003eLoop Subdivision Wireframe\u003c/th\u003e\r\n\u003ctd\u003e\u003cimg width=200px src=\"https://sites.psu.edu/robertbcolton/files/2019/11/subdiv_wireframe_1.jpg\"\u003e\u003c/td\u003e\r\n\u003ctd\u003e\u003cimg width=200px src=\"https://sites.psu.edu/robertbcolton/files/2019/11/subdiv_wireframe_2.jpg\"\u003e\u003c/td\u003e\r\n\u003ctd\u003e\u003cimg width=200px src=\"https://sites.psu.edu/robertbcolton/files/2019/11/subdiv_wireframe_3.jpg\"\u003e\u003c/td\u003e\r\n\u003c/tr\u003e\r\n\u003c/table\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertbcolton%2Fsubdivisionsurfaces","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertbcolton%2Fsubdivisionsurfaces","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertbcolton%2Fsubdivisionsurfaces/lists"}