パースペクティブコレクション
パースペクティブコレクション(遠近法補正)はテクスチャをスクリーンに描画する際、テクスチャの幅と高さだけでなく、奥行きも考慮して描画する方法のことです。
パースペクティブコレクションを適用すると、テクスチャが角度によって歪んで表示されるのを防ぐことができます。パースペクティブコレクションを設定するには、 PolygonMode クラスのsetPerspectiveCorrectionEnabled () メソッドでtrueを指定します。
以下はサンプルコード内でパースペクティブコレクションを有効にしている部分です。
/**
* myWorld は World クラスのオブジェクト
*
*/
/* パースペクティブコレクション */
private PolygonMode floorPoly = null;
( 中略 )
/* PolygonMode の取得 */
floorPoly = ( PolygonMode ) myWorld.find ( 12 );
( 中略 )
floorPoly.setPerspectiveCorrectionEnable ( true );
* myWorld は World クラスのオブジェクト
*
*/
/* パースペクティブコレクション */
private PolygonMode floorPoly = null;
( 中略 )
/* PolygonMode の取得 */
floorPoly = ( PolygonMode ) myWorld.find ( 12 );
( 中略 )
floorPoly.setPerspectiveCorrectionEnable ( true );
* 機種によってはパースペクティブコレクションが常に設定されているものがあります。このような機種に対しては、パースペクティブコレクションを無効にすることができない場合があります。

パースペクティブコレクションの有効 ( 左 ) ・ 無効 ( 右 )

