Softwarp

Softwarp to technika programowa polegająca na wypaczaniu obrazu w celu wyświetlenia go na zakrzywionym ekranie. Można to zrobić w czasie rzeczywistym, wstawiając softwarp jako ostatni krok w cyklu renderowania. Problem polega na tym, aby wiedzieć, jak obraz powinien być wypaczony, aby wyglądał poprawnie na zakrzywionym ekranie. Istnieje kilka technik automatycznej kalibracji wypaczania poprzez wyświetlanie wzoru i używanie kamer i/lub czujników. Informacje z czujników przesyłane są do oprogramowania, które może przeanalizować dane i obliczyć krzywiznę ekranu projekcyjnego.

Stosowanie

Softwarp może być używany do projekcji wirtualnych widoków na zakrzywionych ścianach i kopułach . Są one zwykle używane w symulatorach pojazdów, na przykład łodzi, samochodów i samolotów . Aby możliwe było pokrycie kopuły widokiem 360 stopni, należy użyć kilku projektorów. Problem z używaniem kilku projektorów na tym samym ekranie polega na tym, że krawędzie między wyświetlanymi obrazami dostają około dwa razy więcej światła. Rozwiązuje się to za pomocą techniki zwanej łączeniem krawędzi. W tej technice na krawędzi wstawiany jest „filtr”, który zanika obraz ze 100% natężenia światła ( luminancji ) do 0% (najniższa luminancja zależy od współczynnika kontrastu projektora).

Historia

Pierwsze technologie wypaczania wykorzystywały sprzętową jednostkę przetwarzania obrazu do wypaczania obrazu. Ten procesor został umieszczony między kartą graficzną a projektorem. Problem z tą techniką polega na tym, że zależy to od rodzaju sygnału i jakości sygnału z karty graficznej, aby poprawnie go zniekształcić. Jednostka przetwarzająca potrzebuje również kilku wierszy informacji o obrazie, zanim będzie mogła rozpocząć wysyłanie zniekształconego obrazu. Powoduje to opóźnienie w systemie wyświetlania, które może stanowić problem w symulatorach wymagających szybkiego czasu reakcji, na przykład w symulatorach myśliwców. Softwarping eliminuje opóźnienia.

Linki zewnętrzne