問題タブ [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.
iphone - Triangle_stripまたはtrianglesを使用したテクスチャアトラスの実装。iPhone opengl es
複数の場所で、パフォーマンスのためにテクスチャアトラスを使用することをお勧めします。Appleは関数gltexcoordpointerを提案しています。私の例では、正方形の列があり、それぞれにランダムなテクスチャが与えられています。すべてのランダムテクスチャをスーパーテクスチャに入れました。問題は、texcoordarrayを作成できないように見えることです。gltexcoordpointerが選択したサブテクスチャを頂点座標にどのように評価するかについての情報が見つかりません。頂点はtriangle_stripを使用して描画されるのが理想的ですが、三角形も同様に機能します。
iphone - iPhone での OpenGLES の初心者向けガイド
iPhoneでOpenGLESを使用するための優れた初心者ガイドを知っている人はいますか? いくつか見つけましたが、それらはすべて、私が持っていない前提知識を必要とします。
windows - OpenGLESに基づくデスクトップでのハードウェアアクセラレーションによるOpenVGの実装
現在、デスクトップでOpenVGを起動して実行しようとしています。問題はここにあります:私は、ハードウェアアクセラレーションされたOpenGL ES2.0とOpenVG1.0.1(TI OMAP35xに基づく)を備えたWindows CEデバイス(.NET Compact Frameworkを使用)用のアプリケーションを開発しています。 )。アプリケーションは間違いなくOpenVGを描画に使用し、OpenVGが提供しない場合(つまりぼかし)、一部の効果にはOpenGLを使用する可能性があります。
次に、エミュレータを使用せずにデスクトップで開発したいと思います(この質問を参照)。それで、OpenVGをP / Invokeでインポートするだけだと思いました。これは、OpenVGの人々が定数を実際の列挙型に作成し、手続き型C APIであるにもかかわらず、オブジェクト指向形式(Graphicsクラスを使用)に非常によく変換されたためです。描画およびパス、ペイント、ストローク、およびイメージオブジェクト用)。また、別の名前のDLLとエントリポイントを使用することもできました。ああ、私はEGL 1.3をインポートしました。これも、オブジェクト指向APIに変換するのは非常に簡単です。
この時点まで、それはかなり良い音でした。KhronosのOpenVGリファレンス実装を使用するだけだと思いましたが、遅いです。本当に遅い。文字通り1秒で表面をクリアするようなものです。ですから、OpenVGは標準であり、他の実装の1つを採用するだけだと思いました。それらのほとんどは、私が欲しいものであるOpenGLに基づいています。それともそうではありませんか?
いいえ、ちがいます。EGL1.3(OpenGL ES2.0用のPowerVRWindowsエミュレーションSDKに付属)を使用してOpenGL ES 2.0サーフェスを作成することは、私が試したどのOpenVG実装とも互換性がありません。それらのいくつかは従来のOpenGL(AmanithVG GLE)を必要とし、PowerVRが提供するEGLバージョンはOpenVGをサポートしていません。ほとんどの実装にはEGLがなく、いくつかの奇妙な関数を使用してコンテキストを初期化します。これらはすべて、OpenGLコンテキストがすでに作成されていることを前提としています。OpenGL ESではなく、OpenGL。はぁ。
私が仕事に取り掛かることができたのはAmanithVGSREだけでした。これは、ソフトウェアの実装が非常に高速で、OpenGLやEGLに依存していません。動作しますが、リアルタイムアニメーションにはまだ遅すぎます。
私はこれらのことがとても間違っていると信じることができません。PowerVRがデスクトップWindows用のエミュレーションレイヤーを提供するWindowsMobile.DirectX.Direct3Dを使用したいのですが、最終的なボードサポートパッケージがDirect3DをOpenGLESラッパーとして提供することを期待しています。デバイス。
それで、質問、最後に:
OpenGL ES 2.0で動作するWindowsデスクトップシステム用のOpenVG実装はありますか?PowerVRのOpenGLES2.0エミュレーションと付属のEGL1.3でスムーズに動作する場合のボーナスポイント。
または、デスクトップで従来のOpenGL 2.0実装を使用してみるべきですか?しかし、彼らは通常、EGLも提供していません。2つの初期化レイヤー(EGLとWGL)は必要ありません。それとも私がすべきですか?
注:問題は.NETがなくてもまったく同じであるため、これは.NETの質問ではありません。
ios - OpenGL ES 1.1のglDrawPixels()に相当するものは何ですか?
glDrawPixels()
OpenGL ES 1.1に相当するものを誰かに教えてもらえますか?
iphone - OpenGL でシーンをマスクとしてレンダリングするにはどうすればよいですか?
EAGLContext を CAEAGLLayer に描画しました (iPhone SDK の標準の GLGravityView の例を使用)。
私がやろうとしているのは、ビューを別のビューの上に配置し、OpenGL でレンダリングしたものを使用して、基になるビューをマスクすることです。
下のビューが花の写真で、OpenGL ビューを上に置き、OpenGL のクリア カラーを不透明な黒に設定してから、球体をレンダリングするとします。球体が黒を切り裂き、花の絵の円形部分だけが露出するようにします。さらに良いのは、球体 (半透明) と花の両方を表示して、黒を切り開くことです。
電話しました
ビューを設定して呼び出したとき
球をレンダリングする直前。
球がオフホワイトになるだけで、下にある花は表示されません。これにはあまり驚かない。
代わりにマスクを作成する方法を知っている人はいますか?
ご協力ありがとうございました。
iphone - iPhone で openGLES を使用して水効果ビューを作成するにはどうすればよいですか?
この vid を見つけました: http://www.youtube.com/watch?v=eVi6ThY3LRsこれ は、openGLES の標準的な効果のようなものでしょうか。よく見かけるので間違いないです。KoiPond が使用し、DuckDuckDuck が使用します。多くのゲームで使用されています。彼らはすべて宇宙飛行士ではありません。彼らは普通のプログラマーです ;) では、これはどのように行われるのでしょうか? ウェブ上でこれに関するチュートリアルはありますか?
iphone - iPhone で AABB レイ キャスト ヒット チェックを実装するにはどうすればよいですか
基本的に、私は 3D 立方体を描きます。それを回転させることはできますが、それを触って、ユーザーが立方体の表面のどこに触れたかを知りたいと思っています。
セットアップ、生成、回転に使用しています。Molecules コードと NeHe チュートリアル #5 に基づいています。
ヘルプ、リンク、チュートリアル、コードは大歓迎です。私は多くの開発経験を持っていますが、openGL と 3d の邪魔にはなりません。
iphone - iPhoneのほとんどのゲームはOpenGLESで実行されていますか?
iPhoneのほとんどのゲームは、QuartzやCore Animationを使用するのではなく、OpenGLESで実行されるのではないかと思っていました。QuartzとCoreAnimationは、主に洗練されたインターフェイスを作成するために使用されていますか?または、他のツールを使用するよりもOpenGLを使用しなければならないゲームのポイントがある場合はどうでしょうか。