Computer graphics
Deals with generating images and art with the aid of computers. Today, computer graphics is a core technology in digital photography film, video games, digital art, cell phone and computer displays, and many specialized applications. A great deal of specialized hardware and software has been developed, with the displays of most devices being driven by computer graphics hardware. It is a vast and recently developed area of computer science. The phrase was coined in 1960 by computer graphics researchers Verne Hudson and William Fetter of Boeing. It is often abbreviated as CG, or typically in the context of film as computer generated imagery (CGI). The non-artistic aspects of computer graphics are the subject of computer science research.
— Wikipedia
Excellent example of computer graphics (rendered video) from branch education
Learning path
My outline for learning computer graphics. The main software for this is Godot, Blender, Python.
To understand custom bullet list types check my notation note.
Inbox
-
Handmade Hero, watch course and take notes.
-
Godot, TODO: own gamedev note
-
⬛ Godot note research (with documentation).
-
research blender
Demo projects
- Build a 3D Portfolio Website with Three.js
- Пишу 3D Движок на Python
- Let’s code 3D Engine in Python. OpenGL Pygame Tutorial
Programs
Inbox
- Mathematical animations - Manim
- Processing, flexible software sketchbook and a language for learning how to code
Computer graphics and game development:
Programming, rendering, 2D/3D graphics and game development:
- Javidx9 - Code it yourself
- Handmade Hero, my initial steps, heavy related to programming with Windows API and
- Scratchapixel 3.0, Learn Computer Graphics Programming
- Computer Graphics (CMU 15-462/662)
- Основы рендеринга с wgpu на Rust
- RubikGL - OpenGL Rubik’s Cube Simulator
- How 3D video games do graphics
- Трёхмерная графика с нуля. Часть 1: трассировка лучей
- Introduction - Vulkan Tutorial
- Vulkan (c++) Game Engine Tutorials
- Уроки по OpenGL с сайта OGLDev
- Raylib community - Raylib
- Physics of JellyCar: Soft Body Physics Explained
- The code of several works on oimo.io/works
- WebGL-Fluid-Simulation)
3D modeling and animation:
- ❗ Learning
- mister chad
- Muratori - Handmade hero
- Creative Shrimp - Hard surface modeling In Blender
- Trammell HUMAN Realistic Portrait With Blender?
- Tuytel and Rahman Creating 3D Environments?
- Creating Realistic 3D Water in Blender
Raster and vector graphics:
- Logos By Nick Academy, 2D graphics tutorials
- Learning
- Learning
- Learning
Archive
- Price - Donut tutorial in Blender
- TODO: add links, Inkscape shape tutorial