2012-05-08 1 views
0

iOS上でopen gl es 2.0を使用しています。最初にレンダリングしたときに画面に収まるようにオブジェクトを設定したい。iOS上で開いている画面でスクリーンにフィットするオブジェクトを調整する

私はこのコードを持っている:

CATransform3D currentCalculatedMatrix = CATransform3DIdentity; 
currentCalculatedMatrix = CATransform3DScale(currentCalculatedMatrix,scaleFactor, scaleFactor,scaleFactor); 

私は計算し、スケールファクタを設定する必要がありますどのように?

答えて

1

使用するプロジェクションとカメラからのオブジェクトの距離によって異なります。明らかに、それはあなたのオブジェクトの形状にも依存します。私が言及したすべてのパラメータが一定であれば、結果に満足するまで試行錯誤してみることをお勧めします。シェイプが可変で、他のシェイプが一定の場合は、使用しているプロジェクションを使用して頂点を数学的に投影し、すべてがビューポートに収まるようにする必要があります。

こちらもあなたのお役に立てる別の投稿です:Fit 3d model inside a window

+0

お返事ありがとうございます。 – Nilam

関連する問題