JS-3D Engine is a high-performance, from-scratch graphics renderer built in vanilla JavaScript and WebGL2, featuring a custom Quaternion-based camera and a manual OBJ parser. The standout feature is its real-time Stencil Shadow Volume system, whic…
JS-3D Engine is a high-performance, from-scratch graphics renderer built in vanilla JavaScript and WebGL2, featuring a custom Quaternion-based camera and a manual OBJ parser. The standout feature is its real-time Stencil Shadow Volume system, which utilizes CPU-driven silhouette detection and the Z-Fail algorithm to achieve pixel-perfect volumetric shadows. It offers a professional-grade light manager for Point, Spot, and Directional sources, demonstrating deep control over the manual graphics pipeline without any external libraries.
Claude AI was used only for debugging issues, automating long and tedious tasks (such as pipeline variables), and for explaining vector math.