Now that we have a cool 3D world, we need to add back in the functionality that the 2D version had.
Next up is showing the airports on the world map. After a bit of pain with not being able to align the scales between the world an the airport I was eventually able to work it all out.
As you can see, there's still things to work on like the airports and continents behind the world still being visible. But if feels very solid now.
I use the same matrix to render the world and to calculate the screen positions of the airports. And with those screen positions, we can also work out what the user is clicking on without any complex 3D math.
Previous: Render 3d world