3

スプライトを使用してイメージ テクスチャを表示しますが、スプライトの幅と高さは 3D ワールド単位であり、読み込んだイメージ テクスチャをストレッチせずに自動的に表示する必要があります。

テクスチャをロードする方法を知っています。ロードされた画像に従ってスプライトのサイズを自動的に変更する方法だけが必要です。

使用ツールは Delphi / GLScene

4

1 に答える 1

2

TGLHUDSprite を使用すると、直接表示され、画面単位で 2D に配置されます。

TGLSprite は、3D でスプライトが必要な場合に使用します。画面単位で配置できますが、そのためには計算を行う必要があります (その計算のヒントについては、TGHLHUDSprite と imposter のソース コードを参照してください)。

于 2012-02-02T08:34:27.673 に答える