If you're interested in learning about 2/3D graphics and then applying it to build a 3D graphics engine—similar to something like THREE—check out my book: https://www.amazon.com/Real-Time-Graphics-WebGL-interactive-...
Shameless plug: If you'd like to know how to build a simpler version of THREE.js from scratch in WebGL, you can check out my book: https://www.amazon.com/Real-Time-Graphics-WebGL-interactive-...
If you're interested in learning about 2/3D graphics and then applying it to build a 3D graphics engine—similar to something like THREE—check out my book: https://www.amazon.com/Real-Time-Graphics-WebGL-interactive-...