Graphics
Programs and algorithms to render graphics in computers.
I don't know much about computer graphics, would be interesting to see what I can gather over time.
Resources
WebGPU
- I want to talk about WebGPU | Andi
- A blog on a detailed history of graphics API libraries and why WebGPU matters
- I find this quite helpful to understand how it goes from OpenGL, Vulkan, Metal, Direct3D, and WebGL to WebGPU
- Web GPU Fundamentals
- Resources for learning WebGPU, an API for drawing points, lines, triangles to textures and running computations on GPU
- WebGPU is similar to WebGL but WebGL is a stateful API and WebGPU is not
- Learn WebGPU | eliemichel.github.io — Writing native 3D applications in C++ with WebGPU
- WebGPU - All of the cores, none of the canvas — Another explainer on WebGPU
Links
- Liquid Physics Using Cellular Automation
(HN)
- Cellular automation: each cell evolves based on a set of rules, like Conway's Game of Life
- Looks nice at first glance, but missing quite some details, so cannot simulate things like siphons
- But the HN thread contains some better examples like this ASCII fluid dynamics in IOCCC2012
- Animate Kids Drawings (HN, Code) — Animate hand-drawn characters
- How the Computer Graphics Industry Got Started at the University of Utah
(HN)
- Cofounders of Pixar, Adobe and Netscape all started at the University of Utah and their company Evans and Sutherland
- Human Shader (HN) — funny, performing shading operations by hand following a worksheet, no calculator is allowed
- The Future of Technology Looks a Lot Like... Pixar?
- The advancement of computer graphics because of Pixar, and how it influences the development of OpenUSD
- The possibility and potential of OpenUSD to be "the HTML of the metaverse"
- Going forward with better tools and AI: the remixing of intellectual property + the fragmentation of culture
- My favourite animation trick: exponential smoothing
(HN)
- The smooth transition of states in animations for a pleasant, seamless feel
- It's stateless and handles any inputs the same
Cool Examples
- My Room In 3D | Bruno Simon
- Maxime Heckel R3F — Refraction, Portal