Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.1 KB

README.md

File metadata and controls

18 lines (13 loc) · 1.1 KB

SectorEdit

SectorEdit is a first person 3D graphics engine I started working on in high school to learn about 3D rendering techniques. My goal was to do as much of the rendering / math on my own with minialmal use of libraries. It uses Optimizations from older game engines like Quake and Goldsource and works in OpenGL immediate mode with the fixed function pipeline. Theoretically, there is no overdraw (meaning each pixel is only rendered once, eliminating the need for the z-buffer). It is functional, but far from a finished product.

Videos

This video is a demonstration of walking around a test level.

This video is a demonstration of how level geometry is subdivided in real-time to eliminate overdraw. Notice how additional subdivions appear when a wall is partially occluded by level geometry, and the edges of triangles are never occluded.

Screen Shots

ScreenShot1 ScreenShot2

Bugs

It is buggy. I dont have infinite time, and I have more important things to do.

Dependencies

  • GO-GL 2.1
  • GLFW 3.2