iPhone上でopneGLを使うCGの描画の勉強中です。
背景を描画した後にオブジェクトを描画しようとしています。
そこで、オブジェクトを画面内で平行移動させたいのですが、おもうようにうまくできません。
実行結果ではないのですが以下の画像のように、移動させると透視投影なので見え方が変わってしまいます。
立方体の角度や大きさがかわらないよう、つまり最初に画面中心に表示したオブジェクトの見た目そのまま画面内を平行移動させるにはどうしたらよいでしょうか?
平行移動は GLKMatrix4Translate を使っています。
描画は背景を描画した後に立方体の描画をおこなています。
それぞれ
glBindVertexArray で頂点の配列をバインドした後
glDrawArrays を使って描画していると思います。
説明がわかりにくくてすみません…。
ご回答よろしくお願いします。
■補足
説明下手でうまく伝えられずすみません。
もう一枚参考画像を貼らさせて頂きます。
こちらの画像のように画像内上部に表示された立方体を、見た目はそのまま移動させたいと思っております。
GLKMatrix4Translateでそのまま立方体の座標を移動させてしまうと、立方体の上の面が見えるような見た目になるかと思います。
オブジェクトを動かさず視点移動も考えたのですが、背景も描画していることと回転等を考慮しなければいけないので難しいと思いました…。
画面上の表示の座標をずらすような処理はできないのでしょうか?
回答1件
あなたの回答
tips
プレビュー