タグ付けされた質問 「opengl」

OpenGLは、デスクトップおよびワークステーション市場を対象とするグラフィック標準およびAPIです。専用のコンピューターハードウェアで簡単に加速できるように設計されているため、ほとんどの実装では、従来のソフトウェアレンダリングよりもパフォーマンスが大幅に向上しています。現在、OpenGLはCADソフトウェアやコンピューターゲームなどのアプリケーションに使用されています。また、クロスプラットフォームです。OpenGL標準は、OpenGL ESも制御するKhronosグループによって制御されています。

4
glslデモの提案?
最近インタビューした多くの場所で、シェーダーを使用したかどうかを何度も尋ねられました。パイプラインを読んで理解しましたが、その質問に対する答えはノーです。最近、ある場所から「視覚的に洗練された」「何か」のサンプルを送ってもらえるかと尋ねられました。 そこで、思い切って、GLSLで簡単なシェーダーを(openglを使用して)作成することにしました。これで、glslシェーダーでvbosを使用できる基本的な設定ができました。 私は彼らに何かを送るための非常に短いウィンドウを残しており、経験を持つ誰かが誰かの注意を引くのに十分興味深いアイデアを提案できるかどうか疑問に思っていました。 ありがとう

2
OpenGL-実行するとスタックオーバーフロー、実行しないとスタックアンダーフロー!
私は大学のマルチメディアクラスに参加しており、クラスの一部としてOpenGLを「学習」しています。OpenGLカメラとモデルビューの動作を理解しようとしているので、この例を見つけました。私はOpenGLバインディングを使用してサンプルをPythonに移植しようとしています-これはOpenGLをはるかに速く起動するため、テスト目的の場合ははるかに優れています-しかし、このコードのglPushMatrixでスタックオーバーフローエラーが発生し続けます。 def cube(): for x in xrange(10): glPushMatrix() glTranslated(-positionx[x + 1] * 10, 0, -positionz[x + 1] * 10); #translate the cube glutSolidCube(2); #draw the cube glPopMatrix(); このリファレンスによると、それはマトリックススタックがいっぱいのときに発生します。 それで、「まあ、満杯の場合は、マトリックスをスタックの一番上からポップして、スペースができるようにしよう」と考えました。私はコードを次のように変更しました: def cube(): glPopMatrix() for x in xrange(10): glPushMatrix() glTranslated(-positionx[x + 1] * 10, 0, -positionz[x + 1] * 10); #translate the …
7 opengl  python 

2
スプライトの色を変更するにはどうすればよいですか?
私のリズムゲームには、ノートチャートによって異なる色のノートオブジェクトがあります。使用するすべての異なるカラーバリエーションを持つスプライトシートを使用できますが、これをパラメーター化したいと思います。(各ノートスプライトは、色相のさまざまな色合いで構成されています。たとえば、赤いノートは、赤、明るい赤、濃い赤のみを持ちます。) スプライトを新しく着色するにはどうすればよいですか? 私はOpenGLを使用していますが、アルゴリズムや数学の説明で十分です。:)
7 opengl  sprites  color 

2
OpenGLまたはOpenGL ES
私は何を学ぶべきですか?OpenGL 4.1またはOpenGL ES 2.0? Qtを使用してデスクトップアプリケーションを開発する予定ですが、モバイルアプリケーションの開発も数か月以内に開始する可能性があります。3Dや3Dの数学などについては何も知りません。1週間のWebサイトの調査と試行錯誤よりも、100ドルをいい本に費やしたいと思っています。 OpenGL 4.1で私が目にする問題の1つは、OpenGL ES 2.0に関する本はありますが、まだ本がないことです(最新のものはOpenGL 3.3または4.0用です)。 一方、私の素朴な観点から見ると、OpenGL 4.1はOpenGL ES 2.0 +追加機能のように見えるため、最初にOpenGL ES 2.0を学習してから、シェーダー言語などに進む方が簡単/優れているようです。 NeHe(悪い/古い慣習でいっぱいであると一般に同意されている)、Durianチュートリアルなどを使用するように言わないでください。 ありがとう

3
Octreeレンダリングの最適化
たとえば、オクツリーがあり、特定のレベルでVOCをそのオクツリーに格納するとします。基本的な錐台カリングを実行できるように、vboを​​所有するノードの次元を知っています。画面外のすべてがレンダリングされることはないため、これはうまく機能します。 しかし、私の世界は非常に大きく、私は現在、すでに描かれたオクトリーの背後にも物事を描いています。他のノードによって隠されているノードを描画しないために何を使用しますか? OpenGL superbibleでオクルージョンカリングに関するいくつかの言及を見ましたが、オクルーダーとオクルーディーを明確に区別していない場合に、それをどのように利用できるのかわかりません。
7 3d  opengl  octree 

3
どうすればオープンソースのゲーム開発に参加できますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 短くて甘い質問 私はゲームプログラミング全般に慣れていないので、どのようにしてGOOD QUALITYオープンソースゲームを作成しますか? 私が遭遇したもの 私がLinuxでプレイしたゲームには、実に恥ずべきものがあります。グラフィックはひどい、AIは欠けている、そして再生能力はほとんどない。誤解しないでください。World of Goo、Gish、Aquariaなどの優れたオープンソースゲームをいくつかプレイしました。しかし、私はLinux小屋の良いゲームを見逃しています。 私が見つけたもの それで、私は言及されたゲームがどのように作られたかについて少し調査しました。したがって、私は自分のC ++プログラミング経験を使用してOpenGLとSDLの学習を開始しました(これはプログラミングの約1年ですが、それほど多くありません)。スタックオーバーフローに関してプログラマーから推奨された次の本も手に入れました。 SDLに焦点を当てる(現時点では1つのリンクのみを投稿させてください...) OpenGLスーパーバイブル GEBおよびCODE 私が勧められたこと また、かなり経験豊富なプログラマーで、C ++の方法でゲームに移行することを勧めている人と話しました。OpenGLとSDLが良い方法だと思います。また、私のプログラム(特にGit)でバージョン管理を使用することを勧めました。それについてあなたの意見は何ですか? 皆さん、それが明確だったといいのですが。 知らせ てください、イマヌエル

1
FBOに描画するときにデフォルトの深度バッファーを使用できますか?
デフォルトの深度バッファーをFBOに接続する方法は?FBOにアタッチされた深度レンダーバッファーバッファーを(描画後に)デフォルトの深度バッファーとして使用する方法 基本的に、FBOレンダリングとバックバッファーレンダリングの両方に同じ深度バッファーを使用したいと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.