tzahola
Joined 9 years ago
Karma
1,317
Submissions
895
Member since
Sep 18
Joined 9 years ago
What a weird sentence!
- 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.