ソフトワープとは、画像を湾曲スクリーンに投影できるように歪ませるソフトウェア技術です。レンダリングサイクルの最終ステップとしてソフトワープを挿入することで、リアルタイムで処理できます。問題は、湾曲スクリーン上で正しく表示されるように画像をどのように歪ませるべきかを知ることです。パターンを投影し、カメラやセンサーを使用することで、歪みを自動的に補正する技術がいくつかあります。センサーからの情報はソフトウェアに送信され、ソフトウェアはデータを分析して投影スクリーンの曲率を計算します。
ソフトワープは、曲面壁やドームに仮想ビューを投影するために使用できます。これらは通常、ボート、自動車、飛行機のシミュレーターなどの乗り物シミュレーターで使用されます。ドームを 360 度のビューで覆うには、複数のプロジェクターを使用する必要があります。同じスクリーンで複数のプロジェクターを使用する際の問題は、投影された画像の境界に約 2 倍の光が当たることです。これは、エッジ ブレンディングと呼ばれる技術を使用することで解決されます。この技術では、エッジに「フィルター」を挿入して、画像の輝度 (光強度)を 100% から0% (最低輝度はプロジェクターのコントラスト比によって決まります) までフェードさせます。
初期のワープ技術では、ハードウェア画像処理ユニットを使用して画像をワープさせていました。この処理ユニットは、グラフィックカードとプロジェクターの間に挿入されていました。この技術の問題点は、画像を正しくワープさせるには、グラフィックカードからの信号の種類と品質に依存することです。また、処理ユニットはワープされた画像を送信する前に、複数の画像情報ラインを必要とします。これにより、表示システムに遅延が発生し、戦闘機シミュレーターなど、高速な応答時間を必要とするシミュレーターでは問題となる可能性があります。ソフトウェアワープは、この遅延を解消します。