Comment

Comment by tzahola

Just learn the fundamentals in a platform-agnostic way and you’ll be set for life:

- 3D geometry (lines, planes, implicit and parametric surfaces)

- basic splines (Bezier, Hermite, maybe NURBS)

- matrix transformations

- rotation via quaternions

- projective 3D geometry

- shading (diffuse, Phong, etc)

- advanced tricks (shadows, reflections, etc)

Once you nail down these topics, the rest is just learning the specific API quirks (memory model, synchronization, etc), be it OpenGL, Metal, DirectX, Vulkan, or whatever comes next in ten years.

parent tzahola 8 years ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton