Matthieu LABAN
.NET, My Life, Flight Simulation and Real Flight...

 
About Me :
25 Years old developer and aviation
enthusiast living in Santa Clara, California.
View Matthieu Laban's profile on LinkedIn 
Contact me at :
mlaban at gmail dot com


Photo & Video Galleries:
- Gallery List
- Flight Videos
Resume :
e-mail me to get my latest résumé
Infinite Runway Status 

I haven't written about Infinite Runway in a while, but development still has been progressing...

Here's a quick status update:

- Flight Dynamics
Lots of progress here, I finished the separation of the flight model with the flight simulator engine. The airfoils are now defined in plugins so that if an airplane requires a very specific airfoil, or if someone figures out a better way to simulate lift/drag vs velocity/AOA, they can code their own system and use it.
There is no default embedded airfoil model, the default airfoil is also a plugin.
The engines use the same plugin system, so anybody with a little knowledge in C# could rewrite an engine plugin.

- Terrain
I've made lots of progress on the terrain as well, eliminated lots of leaks and added better support for a floating origin. The floating origin is necessary for huge streamed worlds such as the one in IR. The current system is not the best, the terrain and objects are recomputed when the airplane flies too far from the origin. I've solved the last remaining issue I had with PhysX and global position updates of an actor today, so I'm close to being ready for the ultimate test flight I've bee wanting to fly for a while: an autopilot controlled flight from Palo Alto to Santa Monica :)
I've been leaving the game fly around for about 2 hours as I'm writing this blog post, it's been going  just fine. Started from Palo Alto, flew to Moffet, San Jose, Reid Hillview, Tracy and now the plane is steady on the autopilot on a straight light to Sacramento Executive :)

- Roads, Land class
One thing that is missing in IR is the default terrain. The current system supports satellite pictures but it doesn't have any support for generic terrain when flying outside of areas with satellite image coverage.
I started working on a scenery database using Open Street Map. It does some basic parsing and works in small areas. The plan is to build a huge file system database of the land class, roads, water ways and other features that IR will use to create its textures. I will probably use a system similar to the one described ACES Adam Szofran's paper.
I tried importing a subset of the road database around Palo Alto, just to make sure it worked, and sure enough, the roads and the satellite image match perfectly :) (see screenshots)