Date of Award
6-1-2026
Document Type
Thesis
Publisher
Santa Clara : Santa Clara University, 2026
Department
Computer Science and Engineering
First Advisor
Michael Schimpf
Abstract
This project explores the design and implementation of a 3D rendering system based on triangle sorting, integrated into a simple interactive game environment. The goal of the project is to evaluate whether a triangle-sorting–based renderer can function effectively in real time while maintaining visual correctness and performance.
To test the renderer in a practical setting, it is embedded within a 3D environment that supports camera control and real-time navigation through the rendered scene. The system focuses on real-time navigation, model loading, camera movement, and rendering of a low-poly 3D scene. The use of a low-poly visual style helps reduce computational complexity while still demonstrating the behavior of the rendering pipeline.
The renderer processes geometry by sorting triangles based on depth before rasterization, rather than relying on a traditional Z-buffer. This allows for experimentation with rendering order and transparency handling. The results show that triangle sorting can produce correct and stable visuals in many cases, although challenges remain with overlapping geometry and performance scaling.
Overall, this project demonstrates the feasibility of revisiting triangle-sorting techniques using modern hardware. Future work includes improving performance, refining rendering accuracy, and expanding the interactive environment to further stress-test the system.
Recommended Citation
Green, Alexander and Wang, Xinyi, "Triangle Sorting as a Real-time 3D Renderer" (2026). Computer Science and Engineering Senior Theses. 374.
https://scholarcommons.scu.edu/cseng_senior/374
