Been working on the Avara renderer again! It’s been on the agenda for awhile, but I finally bit the bullet and drastically improved performance by identifying and storing static objects in a single vertex buffer and draw call. Sphinx built a test level with over 2000 game objects (far beyond any existing level, given the game’s history as a 90’s game) and its performance is essentially no worse than Baghdad, the canonical “barebones” level. Previously a map like this would take something like 10ms to render, now it renders in less than 1ms on average (it peaked at 1.3). I also worked on a simple fade out effect for objects exiting the view distance.