問題タブ [opengl-es]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3225 参照

c# - OpenGLで正方形にテクスチャを適用する際の問題

openGLESでテクスチャを正方形にマッピングできないことに悩まされています。画面にjpg画像を表示しようとしていますが、そのために、画像をマッピングしたい正方形を描画します。ただし、出力として取得するのは白い正方形だけです。何が間違っているのかわかりません。そして、この問題は私が私のプロジェクトを進めることを妨げています。WindowsMo​​bile用のManagedOpenGLESラッパーを使用しています。テクスチャが正しく読み込まれていることを確認しましたが、オブジェクトに適用できません。問題を示すサンプルプロジェクトをここにアップロードしました。実行するには、Windows Mobile6SDKを搭載したVS2008が必要です。ここに、オブジェクトをレンダリングおよびテクスチャリングするフォームのコードも投稿しています。私はこの問題にしばらく立ち往生していて、何が間違っているのか理解できないので、どんな提案でも大歓迎です。

0 投票する
3 に答える
7548 参照

iphone - EAGL: 正確には何の略ですか?

忘れましたが、EAGL は何か特定のものを表していますか? それとも、Core Animation OpenGL 命名規則 (CAEAGLLayer など) の一部ですか?

0 投票する
2 に答える
19357 参照

iphone - OpenGL ES での PVR テクスチャと PNG の比較

多くのテクスチャをレンダリングする iPhone 用の 2D アプリケーションを開発しています。それらのほとんどは、現時点ではアルファ透明度を持つ PNG ファイルから読み込まれます。テストとして、パフォーマンスの違いがあるかどうかを確認するために、PVR テストも試してみました。

PNG テクスチャは、クラッシュ ランディングの例に付属する Texture2D クラスで読み込まれます。PVR-testure は、PVRTextureLoader の例の PVRTexture クラスでロードされます。Apple の texturetool を使用して PVR テクスチャを作成します。

テストとして、背景 (512*512) をレンダリングし、その上に 36 個の 90*64 ピクセル スプライト (512*512 テクスチャから) を透明にレンダリングします。PVR テクスチャは約 58 fps でレンダリングされ、PNG は 47 fps でレンダリングされます。これは私が期待できることですか、それとも違いはもっと大きくあるべきですか? また、texturetool によって生成されたテクスチャは非常に見栄えが悪いですが、PVRTexTool の方が優れていますか?

0 投票する
8 に答える
24998 参照

cocoa-touch - iPhone SDK用のまともなOpenGLテキスト描画ライブラリはありますか?

私はOpenGLでテキストを描く簡単な方法を見つけようとしています。私の調査では、かなり複雑な作業であることが示されています。これには、フォントアトラステクスチャを作成(または実行時に生成)してから、適切な配置とテクスチャ座標で各文字のクワッドを作成することが含まれます。

FreeTypeについては良いことをいくつか聞いたことがありますが、iPhoneで実行する方法についてはほとんどわかっておらず、かなり複雑に見えます。

では、人々が使用しているiPhone SDKで動作するObjective-CでラップされたOpenGLテキストライブラリはありますか?それとも、私はこれを考えすぎていて、私が見逃しているより簡単なアプローチがありますか?

0 投票する
3 に答える
4308 参照

opengl-es - OpenGLES でスプライトを適切にカメラに向ける

多かれ少なかれ 2D のゲームを持っていますが、3D でレンダリングされています。カメラは 2D ゲーム フィールドの上をホバリングし、完全な垂直から約 20 度傾けて、わずかな 3D 視点を与えます。

スプライトは球状のオブジェクトを表すため、完全に正方形にする必要があります。私の最初のアプローチでは、四角形を 2D フィールド上で平らにレンダリングして適切に配置しましたが、スプライトは遠近法の歪みを受けやすく、常に丸く見えるとは限りませんでした。

私の現在のアプローチは、スプライトをレンダリングするときに、カメラをゲーム フィールド (およびスプライト) に対して垂直になるように移動することです。欠点は、スプライトの位置が、カメラを傾けた場合の位置とわずかに異なることです。

では、次のスプライトをレンダリングするにはどうすればよいですか。

  1. 完全に正方形でカメラが向いていますが、これを実現するためにカメラを動かす必要はありません。
  2. カメラからの距離の影響を受けるサイズを持つ (ポイント スプライトとは異なります)
0 投票する
1 に答える
944 参照

iphone - PNGをより大きな空白/コード生成テクスチャにコピーする最良の方法は? (OpenGL ES1.1/iPhone)

iPhoneでテクスチャマップ/操作したい320x480 PNGがありますが、これらの寸法は明らかに2のべき乗ではありません.320x480画像が重ねられた黒い背景である512x512 PNGでテクスチャマップ操作アルゴリズムをすでにテストしました原点 (左下隅 (0,0)) を中心に、iPhone 画面上で 320x480 領域が適切に方向付け/中央揃え/スケーリングされます。

私が今やりたいことは、320x480 のソース画像を取得し、それらをコードで生成された空白/黒の背景 512x512 テクスチャに適用して、2 つを 1 つのテクスチャとして結合し、頂点と512x512 テストで使用したテクスチャ座標。これは最終的に、カメラでキャプチャした画像やカメラロールの画像などに使用されます。

何かご意見は?(GL util ツールキットなどを使用しない OpenGL ES 1.1 用である必要があります)。

ありがとう、アリ

0 投票する
1 に答える
1649 参照

visual-studio - Visual Studio から Xcode への OpenGL プロジェクトの移植

Visual Studio OpenGL プロジェクトを Xcode (iPhone) OpenGL プロジェクトに変換/移行中です。

経験や提案はありますか?

0 投票する
4 に答える
6187 参照

iphone - OpenGLES にない関数の代替リスト

OpenGL には存在するが OpenGLES 1.1 (iPhone 用) には存在しない関数がいくつかあります。

OpenGLES 1.1 で使用できるいくつかの代替機能をリストしたリストまたはリソースはありますか?

例えば:

  • gluOrtho2D
  • glPolygonMode
  • glVertex3f