{"id":15076197,"url":"https://github.com/getvmio/free-computer-graphics-resources","last_synced_at":"2025-08-01T07:13:24.398Z","repository":{"id":251137643,"uuid":"822448697","full_name":"getvmio/free-computer-graphics-resources","owner":"getvmio","description":"Computer Graphics Free Resources | This repo collects 25 of free resources for Computer Graphics. 🎨 Bring your visual ideas to life with our Computer Graphics Studio! This repository offers a comprehensive collection of free resources on 2D and 3D graphics programming. With courses and an online ...","archived":false,"fork":false,"pushed_at":"2025-05-01T01:39:53.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T19:57:53.815Z","etag":null,"topics":["awesome-list","computer-graphics","free-resources","getvm","playground","programming"],"latest_commit_sha":null,"homepage":"https://getvm.io/tutorials/category/computer-graphics","language":null,"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/getvmio.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,"zenodo":null}},"created_at":"2024-07-01T07:12:55.000Z","updated_at":"2025-05-28T21:13:30.000Z","dependencies_parsed_at":"2024-08-01T04:56:48.786Z","dependency_job_id":"7d602fc6-9493-407a-acbc-a8d34e10e08c","html_url":"https://github.com/getvmio/free-computer-graphics-resources","commit_stats":null,"previous_names":["getvmio/free-computer-graphics-resources"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/getvmio/free-computer-graphics-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-computer-graphics-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-computer-graphics-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-computer-graphics-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-computer-graphics-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getvmio","download_url":"https://codeload.github.com/getvmio/free-computer-graphics-resources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-computer-graphics-resources/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268151818,"owners_count":24204034,"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-07-31T02:00:08.723Z","response_time":66,"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":["awesome-list","computer-graphics","free-resources","getvm","playground","programming"],"created_at":"2024-09-25T03:57:55.487Z","updated_at":"2025-08-01T07:13:24.375Z","avatar_url":"https://github.com/getvmio.png","language":null,"funding_links":[],"categories":["More","Other Lists"],"sub_categories":["TeX Lists"],"readme":"# Computer Graphics Free Resources\n\n🎨 Bring your visual ideas to life with our Computer Graphics Studio! This repository offers a comprehensive collection of free resources on 2D and 3D graphics programming. With courses and an online Playground, it's perfect for aspiring game developers, UI designers, and visual computing enthusiasts.\n\n## Resources\n\n|   Index | Name                                                                                                                                                                        | Category            | Description                                                                                                                                                                                                              |\n|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n|       1 | [OpenCV Tutorials](https://getvm.io/tutorials/opencv-tutorials)                                                                                                             | Technical Tutorials | Learn image processing, video analysis, and more with hands-on OpenCV tutorials. Suitable for beginners and experienced developers.                                                                                      |\n|       2 | [3D Modeling](https://getvm.io/tutorials/a-3d-modeller)                                                                                                                     | Technical Tutorials | Explore the world of 3D modeling, computer graphics, and software development with this comprehensive course. Learn techniques, tools, and best practices for creating 3D models.                                        |\n|       3 | [Computer Graphics from scratch](https://getvm.io/tutorials/computer-graphics-from-scratch)                                                                                 | Technical Tutorials | Comprehensive guide to understanding computer graphics fundamentals, including 3D rendering and mathematical principles. Build fully functional renderers without relying on existing APIs.                              |\n|       4 | [Build your own 3D renderer](https://getvm.io/tutorials/build-your-own-3d-renderer)                                                                                         | Technical Tutorials | Comprehensive guide to building your own 3D renderer for computer graphics enthusiasts. Learn fundamentals, implement from scratch, and experiment with projects.                                                        |\n|       5 | [Learning Modern 3D Graphics Programming](https://getvm.io/tutorials/learning-modern-3d-graphics-programming)                                                               | Technical Tutorials | Comprehensive guide to modern 3D graphics programming, covering the latest techniques and technologies. Suitable for beginners and experienced developers.                                                               |\n|       6 | [Introduction to Modern OpenGL](https://getvm.io/tutorials/introduction-to-modern-opengl)                                                                                   | Technical Tutorials | Learn the latest OpenGL features and create modern graphics applications with interactive examples and expert guidance.                                                                                                  |\n|       7 | [Computer Graphics](https://getvm.io/tutorials/cmu-15-462662-computer-graphics)                                                                                             | University Courses  | Comprehensive course covering core concepts and algorithms in computer graphics, including linear algebra, vector calculus, and spatial transformations. Hands-on programming assignments and remote learning option.    |\n|       8 | [Computational Techniques in Pixel Processing](https://getvm.io/tutorials/columbia-coms-w4195-computational-techniques-in-pixel-processing-fall-2004-by-george-wolberg)     | University Courses  | Comprehensive course on computational techniques for pixel processing, including image enhancement, restoration, segmentation, and analysis. Taught by expert George Wolberg at Columbia University.                     |\n|       9 | [Introduction to Computer Graphics \u0026 GPU Programming](https://getvm.io/tutorials/csci-e-234-introduction-to-computer-graphics-and-gpu-programming-harvard-extension-school) | University Courses  | Explore the fundamentals of computer graphics and GPU programming with hands-on projects and experienced instructors at Harvard Extension School.                                                                        |\n|      10 | [Introduction to Computer Graphics](https://getvm.io/tutorials/introduction-to-computer-graphics-iit-delhi)                                                                 | University Courses  | Comprehensive course on computer graphics principles and techniques, with hands-on projects and experienced faculty from IIT Delhi.                                                                                      |\n|      11 | [Computational Geometry](https://getvm.io/tutorials/computational-geometry-iit-delhi)                                                                                       | University Courses  | Explore the fundamentals of computational geometry, including convex hulls, Voronoi diagrams, and Delaunay triangulations. Taught by experienced faculty from IIT Delhi.                                                 |\n|      12 | [Computer Graphics](https://getvm.io/tutorials/computer-graphics-iit-madras)                                                                                                | University Courses  | Comprehensive introduction to computer graphics, covering 2D/3D rendering, lighting, texturing, and animation. Hands-on programming assignments using industry-standard tools.                                           |\n|      13 | [Computer Graphics](https://getvm.io/tutorials/6837-computer-graphics-spring-2017-mit)                                                                                      | University Courses  | Explore the fundamental concepts and techniques of computer graphics with this comprehensive MIT course. Develop interactive 2D and 3D applications.                                                                     |\n|      14 | [Differential Geometry for Computer Science](https://getvm.io/tutorials/cs-468-differential-geometry-for-computer-science-stanford-university)                              | University Courses  | Explore the applications of differential geometry in computer science, including graphics, visualization, and geometric modeling. Taught by experienced faculty from the Stanford University Graphics Lab.               |\n|      15 | [Rendering](https://getvm.io/tutorials/rendering-ray-tracing-course-ss-2015-tu-wien)                                                                                        | University Courses  | Comprehensive introduction to rendering and ray tracing techniques, covering fundamental principles and advanced algorithms for computer graphics and 3D rendering.                                                      |\n|      16 | [Computer Graphics](https://getvm.io/tutorials/cs184-computer-graphics-fall-2012-uc-berkeley)                                                                               | University Courses  | Explore the fundamental principles and techniques of real-time and offline rendering, including 3D transformations, lighting, shading, and ray tracing, in this comprehensive computer graphics course from UC Berkeley. |\n|      17 | [Computer Graphics](https://getvm.io/tutorials/ecs-175-computer-graphics-fall-2009-uc-davis)                                                                                | University Courses  | Learn the fundamental principles and techniques of 3D computer graphics, including transformational geometry, camera motion, shading, and more.                                                                          |\n|      18 | [Ray Tracing for Global Illumination](https://getvm.io/tutorials/ray-tracing-for-global-illumination-ucdavis)                                                               | University Courses  | Comprehensive course on ray tracing techniques for realistic computer graphics rendering. Learn advanced global illumination methods and create stunning visual effects.                                                 |\n|      19 | [Introduction to Geometric Modeling](https://getvm.io/tutorials/ecs-178-introduction-to-geometric-modeling-fall-2012-uc-davis)                                              | University Courses  | Explore the fundamental concepts and techniques of geometric modeling, essential for computer graphics, CAD, and digital model creation.                                                                                 |\n|      20 | [Data Visualization](https://getvm.io/tutorials/cs-56306630-visualization-fall-2016-university-of-utah)                                                                     | University Courses  | Explore data visualization techniques, web development, and improve your skills in understanding, critiquing, and developing effective visualizations.                                                                   |\n|      21 | [Shape Analysis](https://getvm.io/tutorials/6838-shape-analysis-spring-2017-mit)                                                                                            | University Courses  | Explore the fundamental concepts and techniques of shape analysis at MIT. Hands-on projects, experienced faculty, and a solid foundation in geometric data processing.                                                   |\n|      22 | [Computer Graphics](https://getvm.io/tutorials/computer-graphics-2012-wolfgang-huerst-utrecht-university)                                                                   | University Courses  | Comprehensive introduction to computer graphics concepts and techniques, including rendering, modeling, and animation. Taught by an experienced professor at Utrecht University.                                         |\n|      23 | [Advanced Visualization](https://getvm.io/tutorials/advanced-visualization-uc-davis)                                                                                        | University Courses  | Explore advanced techniques for approximating and interpolating complex data sets, including ray casting based on higher-degree polynomial and piecewise trilinear/tricubic approximation.                               |\n|      24 | [Computer Graphics](https://getvm.io/tutorials/computer-graphics-fall-2011-barbara-hecker)                                                                                  | University Courses  | Comprehensive course covering 2D and 3D rendering, animation, and image processing. Hands-on projects using industry-standard tools and libraries. Taught by experienced instructor Barbara Hecker.                      |\n|      25 | [Introduction to Graphics Architecture](https://getvm.io/tutorials/introduction-to-graphics-architecture)                                                                   | University Courses  | Comprehensive overview of graphics architecture, from early designs to state-of-the-art GPUs. Explore GPU hardware, the graphics pipeline, and the evolution of GPU architectures.                                       |\n\n## More\n\n- [Free JavaScript Resources](https://github.com/getvmio/free-javascript-resources)\n- [Free HTML Resources](https://github.com/getvmio/free-html-resources)\n- [Free R Resources](https://github.com/getvmio/free-r-resources)\n- [Free Java Resources](https://github.com/getvmio/free-java-resources)\n- [Free Neural Networks Resources](https://github.com/getvmio/free-neural-networks-resources)\n- [Free Natural Language Processing Resources](https://github.com/getvmio/free-natural-language-processing-resources)\n- [Free Computer Science Resources](https://github.com/getvmio/free-computer-science-resources)\n- [Free React Resources](https://github.com/getvmio/free-react-resources)\n- [Free Security Resources](https://github.com/getvmio/free-security-resources)\n- [Free Node.js Resources](https://github.com/getvmio/free-node-js-resources)\n- [Free PyTorch Resources](https://github.com/getvmio/free-pytorch-resources)\n- [Free Computer Architecture Resources](https://github.com/getvmio/free-computer-architecture-resources)\n- [Free Functional Programming Resources](https://github.com/getvmio/free-functional-programming-resources)\n- [Free Operating System Resources](https://github.com/getvmio/free-operating-system-resources)\n- [Free Cryptography Resources](https://github.com/getvmio/free-cryptography-resources)\n- [Free Compiler Resources](https://github.com/getvmio/free-compiler-resources)\n- [Free Blockchain Resources](https://github.com/getvmio/free-blockchain-resources)\n- [Free SQL Resources](https://github.com/getvmio/free-sql-resources)\n- [Free Python Resources](https://github.com/getvmio/free-python-resources)\n- [Free Unix Resources](https://github.com/getvmio/free-unix-resources)\n- [Free Programming Resources](https://github.com/getvmio/free-programming-resources)\n- [Free Object-Oriented Programming Resources](https://github.com/getvmio/free-object-oriented-programming-resources)\n- [Free CSS Resources](https://github.com/getvmio/free-css-resources)\n- [Free Machine Learning Resources](https://github.com/getvmio/free-machine-learning-resources)\n- [Free Web Development Resources](https://github.com/getvmio/free-web-development-resources)\n- [Free Shell Scripting Resources](https://github.com/getvmio/free-shell-scripting-resources)\n- [Free Rust Resources](https://github.com/getvmio/free-rust-resources)\n- [Free Haskell Resources](https://github.com/getvmio/free-haskell-resources)\n- [Free Software Development Resources](https://github.com/getvmio/free-software-development-resources)\n- [Free Data Science Resources](https://github.com/getvmio/free-data-science-resources)\n- [Free Git Resources](https://github.com/getvmio/free-git-resources)\n- [Free Networking Resources](https://github.com/getvmio/free-networking-resources)\n- [Free Game Development Resources](https://github.com/getvmio/free-game-development-resources)\n- [Free TensorFlow Resources](https://github.com/getvmio/free-tensorflow-resources)\n- [Free Distributed Systems Resources](https://github.com/getvmio/free-distributed-systems-resources)\n- [Free Embedded Systems Resources](https://github.com/getvmio/free-embedded-systems-resources)\n- [Free DevOps Resources](https://github.com/getvmio/free-devops-resources)\n- [Free Docker Resources](https://github.com/getvmio/free-docker-resources)\n- [Free Robotics Resources](https://github.com/getvmio/free-robotics-resources)\n- [Free Computer Vision Resources](https://github.com/getvmio/free-computer-vision-resources)\n- [Free Deep Learning Resources](https://github.com/getvmio/free-deep-learning-resources)\n- [Free Cloud Computing Resources](https://github.com/getvmio/free-cloud-computing-resources)\n- [Free Go Resources](https://github.com/getvmio/free-go-resources)\n- [Free Data Structures Resources](https://github.com/getvmio/free-data-structures-resources)\n- [Free Control Systems Resources](https://github.com/getvmio/free-control-systems-resources)\n- [Free Artificial Intelligence Resources](https://github.com/getvmio/free-artificial-intelligence-resources)\n- [Free Data Analysis Resources](https://github.com/getvmio/free-data-analysis-resources)\n- [Free Ruby Resources](https://github.com/getvmio/free-ruby-resources)\n- [Free C++ Resources](https://github.com/getvmio/free-cpp-resources)\n- [Free Bash Resources](https://github.com/getvmio/free-bash-resources)\n- [Free Cybersecurity Resources](https://github.com/getvmio/free-cybersecurity-resources)\n- [Free Algorithm Resources](https://github.com/getvmio/free-algorithm-resources)\n- [Free Database Resources](https://github.com/getvmio/free-database-resources)\n- [Free C Resources](https://github.com/getvmio/free-c-resources)\n- [Free Version Control Resources](https://github.com/getvmio/free-version-control-resources)\n- [Free Linux Resources](https://github.com/getvmio/free-linux-resources)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetvmio%2Ffree-computer-graphics-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetvmio%2Ffree-computer-graphics-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetvmio%2Ffree-computer-graphics-resources/lists"}