OpenGL

OpenGLは、プラットフォームから独立した、デスクトップやワークステーション、モバイルサービスで使用可能な映像処理用のAPIです。

RSS

  • 受付中

    回答
    1

    座標変換で動かす座標は、グローバル座標かローカル座標か

    いつもお世話になっております。OpenGLでの座標変換(アフィン変換)について質問です。 glTranslateやglRotateで動かす座標は、グローバル座標、ローカル座標、どちらの認識が正しいのでしょうか。 はじめ座標変換とは、グローバル座標を動かすものと考えていました。 しかしそう考えると、例えば glTranslatef(1.0f, 0,

    • 0評価
    • 8PV
    rin_kata rin_kata 2時間前
  • 解決済

    回答
    2

    OpenGLでテクスチャの色を白っぽい色に変更するには?

    OpenGLでテクスチャの色を画像編集ソフトのように変更したいのですが、やり方が良く分かりません。 glColor4fだと(1.0,1.0,1.0,1.0)でテクスチャが白っぽくなると思ったのですが、テクスチャそのままの色となります。どうすればいいのでしょうか。 宜しくお願いします。

    • 0評価
    • 35PV
    KureteRubyLua KureteRubyLua 1週間前
  • 受付中

    回答
    2

    GLSLでの演算子で解らないものが有ります。

    とあるサイトに以下のようなコードがありました。 mask = (1 << step) - 1; rd_id = ((id >> step) << (step + 1)) + mask; wr_id = rd_id + 1 + (id & mask); (1 << step)内の<< (id & ma

    • 0評価
    • 35PV
    seri seri 1週間前
  • 解決済

    回答
    3

    3Dレンダリング高速化について。

    最近のPCゲームは本物と同じくらいリアルなものが増えていますが、拡散色や法線から始まり、フレームバッファや遅延シェーディング等の内部処理をしている事には変わりはないですよね あらかじめ用意されたテクスチャによるオブジェクト表現やライトマップもあるとしても、格納されるバッファの数だけ高速な処理が必要かと思います OpenGlで似たような処理をしてみよう

    • 0評価
    • 109PV
    seri seri 2週間前
  • 解決済

    回答
    1

    [LWJGL]OpenGLのブレンドについて

    私は今LWJGLを利用し、OpenGLの描画を行っているのですが、ブレンドについての理解がなかなかできず行き詰まっております。 こちらの画像を参考に光の表現をしてみましたが、 分かりづらくてすみませんが、参考にした画像は背景(草地)がしっかりと描画されているのに対し、 こちらはキャラクターやブロックが透けており白色を含む部分は透明になってしまい

    • 0評価
    • 15PV
    riuuuu riuuuu 2週間前
  • 受付中

    回答
    0

    コンピュートシェーダ

    コンピュートシェーダ内でgl_GlobalInvocationIDを取得する場合layoutも設定が必要ですが layout(local_size_x =124) in; void main() { gl_GlobalInvocationID.x... このlocal_size_○とゆう値がなんの数なのかわかりません。。渡したい頂点数でもないし、

    • 0評価
    • 23PV
    seri seri 2週間前
  • 受付中

    回答
    1

    コンピュートシェーダの実装

    コンピュートシェーダを使って位置情報を更新したいのですがエラーが出てしまいます 0(4) : error C0000: syntax error, unexpected "{" expecting reserved word or reserved word 'in' or reserved word "out" or reserved word "u

    • 0評価
    • 33PV
    seri seri 2週間前
  • 受付中

    回答
    1

    OpenFrameworksのフレームバッファ(FBO)について

    OpenFrameworksのFBOによって生成されたフレームバッファについてです。 生成されたフレームバッファに例えば ofClear(255,255,255,0); ofSetColor(255,0,0,255); ofRect(0,0,90,90); と記述したとします。 この正方形の中心に辺の長さが30pxの正方形の穴を空けたいのですが

    • 0評価
    • 52PV
    buffer0214 buffer0214 3週間前
  • 受付中

    回答
    0

    OpenGLの画像移動にglTranslatefを使って移動させるのとVBOを直接変更して移動させる...

    OpenGLを用いて2Dの簡易的なゲームライブラリを作っています。 画像を移動させる処理を書く場合、2つの方法を知りました。 一つはglTranslatefを用いて移動させる方法、もう一つはglMapBuffer等を用いて移動させる方法です。 出来れば処理負担の少ない方法を選びたいのですが、どちらがいいのでしょうか? 実際にどちらも試しま

    • 0評価
    • 51PV
    KureteRubyLua KureteRubyLua 3週間前
  • 受付中

    回答
    1

    これからiosゲーム開発にOpenGLを勉強しようと思っています。

    お世話になります。 今更ながらiOS向け2Dゲームアプリ開発の為にOpenGLを学ぼうと思うのですが、現在のバージョンに合ったオススメの参考書はありますか? 経験としましては3,4年ほどiOSアプリ開発を行っておりました。 もしくはこのサイトを参考にしたほうがいいよ!など ありましたら教えていただけると助かります。 よろしくお願いし

    • 0評価
    • 74PV
    nelos nelos 3週間前
  • 解決済

    回答
    2

    OpenGLの"glTexImage2D"で動的確保した多次元配列を受け渡したい

    現在OpenGLで,動的確保を行い画素情報を格納した多次元配列をOpenGL側の"glTexImage2D"という関数に引き渡そうとしています. 静的に多次元配列を確保していた時は問題なく引き渡すことが出来ていました. static char pictureData[HEIGHT][WIDTH][4]; -------- glTexI

    • 0評価
    • 66PV
    Unity-chan Unity-chan 1ヶ月前
  • 受付中

    回答
    0

    LWJGLとSlick2Dを導入しましたが、.wavの読み込みに失敗します

    前提・実現したいこと wavファイルを読み込んで、キーを押したときに音が鳴るようプログラムしたのですが、wavの読み込みに失敗します。エラーメッセージを読む限り、「OpenAL library」を何らかの形でeclipseに認識させれば解決しそうなのですが、「OpenAL library」が一体何を意味しているのか理解できませんでした。ライブラリ、というこ

    • 0評価
    • 44PV
    dekkopon26 dekkopon26 1ヶ月前
  • 受付中

    回答
    0

    GLFWでマルチモニタを用いて画像を表示する

    OpenGL, GLFWを用いてマルチモニタにて画像を表示したい 現在OpenGLとGLFWを用いて画像レンダリングを行っています.その際,メインモニタとサブモニターのみだとうまく表示されるのですが,サブモニターを2つにするとウィンドウが正しく表示されません.正しくないとは,背景を黒色にするといった初期設定が反映されないということです.マルチモニタにおける

    • 0評価
    • 45PV
    Toyotake Toyotake 1ヶ月前
  • 解決済

    回答
    1

    デプスバッファをまとめて計算したい

    開発環境によっては自動的にアプリケーションがデプスを処理し、ライティングを行ってくれますが、VBOやシェーダ、インスタンシング等を使った場合は、どうしてもデプスバッファに値が読み込まれない場合があります そういった場合、デプスバッファをひとつ作って加算していくのでしょうが、まだ深度の処理を行ったことがないので理解できておりません。 なんとなく勉強はし

    • 0評価
    • 55PV
    seri seri 1ヶ月前
  • 解決済

    回答
    1

    GLWindowとOpenGLWindowの違い

    描画する際 ofGLWindowSettings とゆう関数でgl系のウィンドウを定義しレンダリングした場合は通常通り作動してくれるのですが ofSetupOpenGL とした場合は、シェーダが作動せず、シェーダを適応したオブジェクトは非表示となります。(エラー無し。シェーダ内処理動作) この実装をどうしてもofSetupOpenGLでのウィン

    • 0評価
    • 77PV
    seri seri 1ヶ月前
  • 受付中

    回答
    0

    vboとシェーダってどっちが早い?

    沢山のBOXオブジェクトをレンダリングする場合 このオブジェクトをレンダリングするのに、CPU内で動きを更新しVboから動かすのか シェーダ内で動的にBoxを作成し、CPUから送られるTimeを元に頂点を動かす場合 どちらが高速でしょうか?

    • -1評価
    • 110PV
    seri seri 1ヶ月前
  • 解決済

    回答
    1

    OpenGLで正二十面体を描画したい! コンピュータグラフィックス

    OpenGL、コンピュータグラフィックに詳しい方宜しくお願いします。 頂点の位置情報から正二十面体を描きたいです。 http://www.h6.dion.ne.jp/~ooya/Suugaku/Seitamentai.pdf 上記のページを参考に頂点12個と三角形20個から正二十面体を作成しようとしました。 ) 環境はOpenGL(

    • 0評価
    • 105PV
    tomotomtony tomotomtony 1ヶ月前
  • 解決済

    回答
    1

    OpenGL 2.1で開発したいのですが……

    OpenGLはプログラムのバージョンに使用するGPUが対応していないといけないと思います。そのため、クリップスタジオはOpenGL2.1以上、LIVE2DはOpenGL3.3以上のPCが必要とされています。 ここで疑問なのですが、上記のソフトのように「OpenGL○○以上」に対応するソフトを開発する場合には、開発時にOpenGLのバージョンを指定すれば

    • 0評価
    • 66PV
    gochuumonha gochuumonha 1ヶ月前
  • 受付中

    回答
    0

    glutGet(GLUT_ELAPSED_TIME)の経過時間リセットについての質問です。

    OPENGLのglutGet(GLUT_ELAPSED_TIME)についての質問です。 C言語およびOPENGL初心者です。 glutGet(GLUT_ELAPSED_TIME)の使い方がいまいちわからないため質問しました。 double Time=0; Time=glutGet(GLUT_ELAPSED_TIME); printf("Time :

    • 0評価
    • 54PV
    taiki9121 taiki9121 1ヶ月前
  • 解決済

    回答
    1

    OpenGLのバージョンについて教えて下さい

    OpenGLを大学で学習したので、その内容を用いたソフトウェアを開発しようと考えました。3dモデルを動かすようなスキンメッシュアニメーションを実装しようと考えました(仕組みから勉強したいためUnityは使わない予定です)。また、たくさんの人に使ってもらいたいため、OpenGLのバージョンは2.1くらい対応の端末で使えるようにしようと考えています(ちなみに何か

    • 0評価
    • 73PV
    gochuumonha gochuumonha 1ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    134

  • 総質問数

    84

  • 今週の質問数

    1

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る