問題タブ [opengl-shader-builder]
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.
opengl - Apple の「OpenGL Shader Builder」で .vert および .frag 拡張子を使用する
Apple の開発者ツールでOpenGL Shader Builderを発見しました。とても重宝しそうです。唯一の問題は、保存ダイアログで *.vs と *.fs の使用を主張しているように見えることです。私は通常、シェーダー ファイル拡張子にそれぞれ *.vert と *.frag を使用します。これらのデフォルトを変更する方法はありますか? (これにはハックなソリューションが含まれる可能性があります)
android - glShaderBinary 使用時の致命的なシグナル 11 および INVALID HEAP ADDRESS IN dlfree エラー
デバイス: Samsung Galaxy Note Android バージョン: 4.0.4
私のアプリケーションは、OpenGL シェーダーを使用してビデオ ストリームにいくつかの視覚効果を適用します。セキュリティ上の理由から、バイナリ シェーダーを使用する必要があります。glSurfaceView
OpenGL シェーダーのフレーム データにアクセスするためにとを使用SurfaceTexture
しており、拡張機能を使用していGL_OES_EGL_image_external
ます。シェーダーソースを使用している限り、これは正常に機能しています。コンパイル済みのシェーダー バイナリを使用しようとすると、エラーが発生A/libc(4242): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
してプログラムがクラッシュすることがよくあります。バックキーでアプリを閉じようとすると、通常はエラーが発生します
A/libc(4907): @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree
Android xref のネイティブ メディア サンプル アプリケーションでバイナリ シェーダーを使用しようとしました: http://androidxref.com/source/xref/development/ndk/platforms/android-14/samples/native-media/
同じエラーが発生します。
ARM malisc が提供するコンパイラを使用してバイナリ シェーダーを作成しています。バイナリのロードに使用するコードは次のとおりです。
私はこの問題に4日間苦労しています。私は何か間違ったことをしていますか?この問題を整理するのを手伝ってください。
ありがとうございました、
ダミケ
編集:
ndk-stack でクラッシュ ログを取得すると、これが取得されます
***クラッシュ ダンプ:** *
opengl - Opengl Shader Builder: フラグメント シェーダーの入力としてテクスチャを使用
Apple の OpenGL Shader Builder でシェーダーを作成しようとしていますが、フラグメント シェーダーの入力としてテクスチャが必要です。
入力は次のように定義されます。
OpenGL Shader Builder に既に読み込まれているテクスチャを何らかの方法で使用できることは明らかですが、その方法がわかりません。
ios - OpenGl は .obj ファイルを再生し、スケルトンの個々のオブジェクトをアニメーション化します
.OBJ および .MTL ファイルから再生する必要があるアニメーションを作成しようとしています。OPENGL 目的 c の使用
.obj で人/人の歩行のアニメーションを作成するには、アニメーションをレンダリングする必要があります。
.OBJ ファイルをレンダリングして人間全体を動かすことはできますが、手や足などの個々のパーツを動かすことはできませんか?
これを行うことができる解決策またはその他のアプローチがあれば、私を助けてください。
前もって感謝します
opengl - C++ OpenGL シェーダー エラー
このプログラムを実行すると、ウィンドウに「ウィンドウの作成に失敗しました」というメッセージが常に表示されますが、三角形が表示されるはずです。誰かチェックしてくれませんか?
「'homework4.exe' (Win32): Loaded 'C:\Users\Wanhua\Desktop\Computer graphic\homework4\homework4\glew32.dll'. Module was built without symbols.」 これはどういう意味ですか???
その出力を以下に示します。
android - どんな画像でも見れる
OpenGLES 3.0 でテクスチャを表示しようとしましたが、画像が表示されません。
GLRenderer は次のとおりです。
そして私のカメラ画像クラス:
プログラムは CameraImage クラスの draw 関数を実行しますが、画像はまだ黒です。
fragmentShaderCode によると、画像は赤である必要がありますが、画像はまだ黒です。
プログラムはシェーダーを実行していないようです。
編集:あなたが私に送ったメッセージに従ってコードを修正します。glerror 分析も追加します。その行でエラーが発生します:
これは私が得るエラーです:
Edit2: CameraGLRenderer と CameraImage を、stackoverflow で見つけた 1 つのクラス MyRenderer にミックスします。
これで 1 つのフレームが描画され、2 番目の描画で glerror が発生します: glError 1280