2010-12-08 15 views
1

私は3Dビューを作成したいので、スワイプすると縦軸を回転して回転し、デバイスの画面に垂直になるようにします。私はそのように見えるようにいくつかの厚さを持っているビューのエッジが好きですiPhoneアプリケーションで3D UIViewを作成する方法

+0

[UIView perspective transform]の複製が可能です(http://stackoverflow.com/questions/347721/uiview-perspective-transform) –

答えて

2

これを行うにはいくつかの方法がありますが、別の方法で詳細this postのため、私はOpenGLについてのみ話します。

あなたがする必要があるのは、現在のコンテキストを取得して、そこからテクスチャを生成し、設定したボックスに適用し、必要な方法で回転させることです。任意の数のOpenGLチュートリアルをさらに深く理解できます。私はチュートリアルのようなコンテンツでこの投稿を汚染したくはありません。

しかし、考え方は基本的に2つのビュー間で遷移することです。ビューの外観をイメージで表現し、そのイメージからテクスチャを生成し、必要なボックスの両側に適用してそこから移動します。

あなたが立ち往生した場合は、EPGLTransitionViewを見ると、Demo3Transitionクラスでほとんど何をしているのでしょうか。

関連する問題