• 締切済み

OpenGLのプログラムについて

OpenGLで立方体にサイコロの目のテクスチャを貼り付けて 立方体を回転させて止めてサイコロの目を表示させたいのですが うまい具合に面で止まってくれません どのような工夫をすればよいでしょうか

  • tnk48
  • お礼率9% (7/76)

みんなの回答

  • kabe64
  • ベストアンサー率72% (13/18)
回答No.1

PhysXでもなんでも物理エンジン追加すればいいんじゃないですか?

関連するQ&A

  • openGLにおける複雑な図形のモデリング

    稚拙な質問だと思うのですが、ご教授下さい。 OpenGLを勉強中で立方体の表示とかはできるようになったのですが、いざ複雑な図形となると何をどうすべきなのかがさっぱりわかりません。 DirectXの解説ページには、モデリングのツールで作成したファイルを読み込んでプログラムから表示することができるようなことが書いてあるのですが、openGLに関してこのようなページを見つけることができませんでした。 OpenGLで人などをモデリングして表示する際は、こつこつと頂点やら面やらを吐くコードを書きながら調整して行くのが主流なんでしょうか? ・・・そんなわけはないと思うので、既存のツールやそのツールで作ったものをプログラムから利用する手順に関する資料のあるページへのポインタだけでも教えて下さると幸いです。

  • OpenGLの素材ってありますか?

    OpenGLで円柱や立方体を使って人間を作ったのですが、ものすごく安物っぽい出来になってしまいました・・。 どこかにこういうポリゴンのデータは素材として公開されていないのでしょうか? 人間とかRPGのモンスターのようなものを表現したいのです。 メタセコなど3Dのデータを作れるソフトを知っていますが、 どうやってOpenGLで動かせばいいかわかりません。 OpenGLのサイトなどを見てもそれらしい事が書いてなくて・・。 もしご存知の方がいらっしゃいましたら参考サイトなど教えてください。よろしくお願いしますm(_ _)m

  • OpenGLでのコンター表示

    OpenGLにて、物体表面(ポリゴン表面)上に、温度などの観測値の分布図をコンター表示するプログラムを組んでいます。 現在考えているのは、事前処理にて観測値に基づく色分布を求めこれを基にテクスチャの画像を自作し、後は、OpenGLの通常の処理でポリゴンに貼り付けることを考えていますが、もっと簡単な方法がないかと探しているところです。 当方、OpenGLについて初歩レベルであり、これについてどのようなアプローチがあるか、まったく別の方法も含めて、いろいろと模索しておりますので、ご助言いただければ幸いです。 よろしくお願いします。

  • テクスチャーの貼り方を教えてください。

    立方体にテクスチャーを貼って回転や拡大縮小等を行いたいのです。 立方体をワイヤーフレームで回したりした時に、三角関数などを用いて座標計算を行いました。 テクスチャーもBitmapデータを加工して斜めから見えるように計算しないといけないのでしょうか? 便利な関数などありましたら教えてください。 よろしく御願いします。

  • カメラで撮影した画像をOpenGLで表示する方法

    webカメラで撮影した映像を,OpenGLを用いて表示することを考えております. 撮影した映像を,できる限り高速に表示する方法を教えていただけないでしょうか? 用途としては,仮想世界の視点移動に合わせて,カメラで撮影した画像を張り付けたポリゴンを 自由な視点から観察することを考えています. 私の考えつく解決策は,以下の通りです. 1.OpenGLの背景(バックバッファ)の領域を指定し,書き込む 2.ポリゴンにテクスチャマッピング 2.について実装してみたのですが,表示速度がいまひとつでした. 実装としては,テクスチャ用画像を,毎フレーム更新して, テクスチャマッピングする方法をとっています. コードを抜粋したものは,以下の通りです. ------------------------------------ glBindTexture(GL_TEXTURE_2D, g_texture[0]);//テクスチャの指定 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); gluBuild2DMipmaps(GL_TEXTURE_2D, 3, texture_img[0]->width,texture_img[0]->height, GL_RGB,GL_UNSIGNED_BYTE,texture_img[0]->imageData); ---------------------------------- ※texture_img[0]を毎フレーム更新して,テクスチャマッピング お忙しいと思いますが, アドバイスをいただけますと幸いです. よろしくお願いいたします.

  • OpenglでのRotation(glRotatef)について

    OpenglでのRotation(glRotatef)について Openglで回転を行うとき、glRotatef()を使っているのですが、 表示画面の縦横の比が1でない場合、たとえばx-y平面に描画した正方形をz軸を中心に90度回転すると 形が正方形になりません。(X-Y平面をまっすぐに見ているので、2Dになっています。) おそらく、頂点情報は、あくまで画面の縦や横の長さを1とした小数点比で 記載するため、回転をすると、基準の長さが変わってしまって変形するのだと思います。 90度であれば、glScalefなどで、縦横のスケールを変えて正方形に戻すことは出来るのですが、 任意の角度にした場合は、Scalefなどでの補正がうまくいきません。 正方形を正方形のまま回転するにはどうすればよいのでしょうか?

  • Shadeで違う面へのテクスチャの貼り方

    大変基本的な事で申し訳ありませんが、よろしくお願いします。XYZ面それぞれへのテクスチャの貼り方はわかったのですが、例えば立方体(掃引体)のY面に花柄を貼ると、X,Z面は上から線を引きずったようになると思います。これを避けるためにレイヤ1,2,3、をそれぞれX,Y,Z面としても一つの面しかうまく表示されません。自由曲面に変換して各面を別個に扱う以外に掃引体として各面に正しく貼りつけるにはどうやればいいのでしょうか。

  • こんなソフト(ツール)ないでしょうか?

    画像を用意し、それをテクスチャとしてどこに貼り付けるか指定して、3Dで見れるようなソフトを探しています。     __..__.   /'      ./l ./'      ./  .l  l ̄ ̄.. ̄ ̄.l    .l  l        .l    .l l        .l  ./ l__..__.l/ ↑のような立方体に画像を貼り付ける感じです。 割とお粗末なものでも構いません。 openGLで作成しようと思ったのですが、とても自分にはできるものではありませんでした。 宜しくお願いします。

  • 立方体をくるくる回転させるプログラム。。。

    はじめまして。 よろしくお願いします。 今作ろうとしているプログラムは、 ・実行したらメニュー画面がでる。  メニューは「回転」「終了」の二つ。  回転を押すと、5度ずつ回転する。  終了を押すと、メニュー画面が消える。 ・回転させるものは立方体。  一辺の長さは100です。  実行した時に、メニュー画面と同時に立方体もでる。 メニュー画面のみならできています。 助けてください。。。。

  • さいころを2個同時に振ったとき、8なる確立

    立方体のさいころを2個同時に振ったとき、出た目の和が8になる確立を分数で求めなさい。 2つのサイコロででるパターンは6*6で36パターンです。 8になるパターンは 2-6, 3-5, 4-4, 5-3, 6-2の5パターンか、 2-6, 3-5, 4-4, 4-4,5-3, 6-2の6パターンかで悩んでいます。 答えは、5/36ですか?  または、 6 / 36=1/6 ですか?

専門家に質問してみよう