W 1914 roku, podczas jednego z pierwszych pokazów lotniczych, francuski pionier akrobacji Adolphe Pégoud wykonał pętlę na pętli. Był to pierwszy raz, kiedy ktoś celowo wykonał akrobację samolotem. Pégoud udowadnił, że maszyny mogą robić coś więcej niż tylko lecieć z punktu A do B.
Ja też wykonałem kilka akrobacji. Do tej pory ruch samolotów odbywał się skokowo, jakby maszyny teleportowały się między punktami, co sekundę. Technicznie działało, ale brakowało realizmu.
Postanowiłem się z tym rozprawić!
Stworzyłem system płynnego ruchu samolotów opierający się na interpolacji pozycji w JavieFX. Każda zmiana pozycji samolotu odbywa się w sposób liniowy, z zachowaniem stałego czasu przejścia między waypointami, co zapewnia płynność animacji.
Ruch samolotu uwzględnia rotację obliczaną z różnic pomiędzy współrzędnymi samolotu. Kąt jest przekształcany na stopnie do rotacji w osi Y, dostosowując w ten sposób orientację do kierunku lotu. Osobny wątek co sekundę synchronizuje ruch, zapewniając realistyczną symulację.
Teraz lot wygląda realistycznie, a samoloty suną dostojnie po swoich trasach. Moja symulacja wygląda teraz o niebo lepiej – dosłownie i w przenośni.