Resources
This section features a collection of diverse resources aimed at enhancing your understanding of fundamental technical aspects in computer graphics or animation. Note that technical topics covered include software programming, mathematics, physics, engineering concepts, algorithms,data structures, etc.
- Tip 1: Evaluate yourself to identify areas where you face difficulties.
- Tip 2: Choose resources that suit your personal learning style. Don’t be discouraged if things seem challenging; it’s part of the learning process.
- Tip 3: Learnig technical subjects can be tough, but leverage all available tools -like ChatGPT- if you get stuck.
- Tip 4: Create a schedule and track your progress. Developing the ability to manage your resources is a valuable skill.
- Tip 5: Find a comfy and quiet place to study, staying hydrated, getting enough sleep, exercising and eating healthily helps a ton.
Courses section
Name | Description | Skills |
---|---|---|
Offer a comprehensive guide to mastering the fundamentals of the C++ programming language. |
Develop proficiency in writing, compiling, and debugging C++ programs. |
|
This is a course for students interested in learning the fundamentals of game programming and game engine architecture. |
Proficient in vector math for games, rendering, animation, artificial intelligence, collision detection, game physics, and user interfaces. Experienced in writing fully functional games utilizing an ECS (Entities, Components, Systems) architecture. Skilled in C++ programming and using the SFML graphics library |
|
This course provides introduction to computer graphics algorithms, software and hardware. |
Knowledgeable in ray tracing, the graphics pipeline, transformations, texture mapping, shadows, sampling, global illumination, splines, animation, and color. |
|
Students will learn to create computer-generated images of 3D scenes, including flybys of objects, real-time scene viewers, and highly realistic images using ray tracing. |
Proficient in Autodesk Maya, development environments, ray tracing, computer-aided design, C++, OpenGL Shading Language, virtual reality, visual impairment education, DirectX, OpenGL, and Autodesk 3DS Max for 3D computer graphics. |
|
This graduate course introduces students to open problems in computer animation, teaches essential techniques for solving these problems, and enables students to explore these and other techniques in a semester-long research project. |
||
This subject offers an interactive introduction to discrete mathematics tailored for computer science and engineering. |
The subject covers fundamental concepts of mathematics such as definitions, proofs, sets, functions, and relations. It also explores discrete structures including graphs, state machines, modular arithmetic, and counting, along with discrete probability theory. |
|
This course is an introduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems. |
It emphasizes the relationship between algorithms and programming and introduces basic performance measures and analysis techniques for these problems. |
|
A playlist for learning Modern OpenGL (version 3.3 to 4.6) in C++ for beginners. |
||
Book section
Name | Ilustration | Author |
---|---|---|
Renee Dunlop |
||
David Conger & Ron Little |
||
Rick Parent |
||
Fletch Dunn & Ian Parberry |
||
Stephan Roth |
||
Jamis Buck |
||
Tomas Akenine-Moller, Eric Haines & Naty Hoffman |
Youtube chanel section
Name | Description | |
---|---|---|
ACM SIGGRAPH is the Association for Computing Machinery (ACM) Special Interest Group on Computer Graphics and Interactive Techniques (SIGGRAPH) |
||
Videos here cover a variety of topics in math, or adjacent fields like physics and CS, all with an emphasis on visualizing the core ideas. The goal is to use animation to help elucidate and motivate otherwise tricky topics, and for difficult problems to be made simple with changes in perspective. |
||
The Academy Software Foundation provides a neutral forum for open source software developers in the motion picture and broader media industries to share resources and collaborate on technologies for image creation, visual effects, animation and sound. |
||
How do Microchips work? How does your smartphone camera work? How does Bluetooth work? At Branch Education, we dive deep into the science, engineering, and technology in our modern world using 3D animation and incredibly detailed models. |
||
Backflips and Frontflips simultaneously. |
||
AI and Games aims to help the world better understand how AI makes for better games and games make for better AI. Its is hosted by Dr Tommy Thompson - a former AI researcher and lecturer, and now game developer and consultant. |
||
Cem Yuksel is a computer graphics researcher and a professor in the School of Computing at the University of Utah. |
||
Teaching computer Science, primarily Modern C++, C, DLang, games, and computer graphics programming. |
Blogs section
Name | Description | Founder |
---|---|---|
Jon is the leader of the MSc in Computer Animation and Visual Effects (CAVE) at Bournemouth University, where valuable resources and lectures are available. |
Jon Maceys |
|
Dan is a Principal Engineer and AI/ML Architect at Lucasfilm & ILM. |
Dan B Goldman |
|
Andrés is a Ph.D. student in computer science and CEO of PixelMux who posts about various topics, including AI, infrastructure, and cloud computing. |
Andres Torres |