問題タブ [zig]
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.
c - Zig "translate c" はメイン関数を変換しません
Cファイルを作成しました:
Zig のtranslate-c
コマンド ライン オプションを使用して Zig ファイルを生成しましたが、次のようなグローバル変数宣言しか取得できませんでした。
そして、main
機能が見つかりません。しかし、関数名を次のmyFunction
ように変更すると:
再生成すると、関数が表示されます。
何か不足していますか?ジグのtranslate-c
関数のルールは何ですか?
opengl - OpenGL 頂点配列オブジェクトが頂点バッファーのバインドに失敗する
https://learnopengl.com/でOpenGL を学習しています。そのサイトと、この問題を解決しようとしている間のインターネットでの私の調査から、頂点配列オブジェクトは でバインドできるため、便利であることがわかりましたglBindVertexArray
。
- 関連する属性が設定されます。
- GL_ARRAY_BUFFER にバインドされたバッファは自動的にバインドされます。
- 関連する GL_ELEMENT_ARRAY_BUFFER も自動的にバインドされます。
したがって、次のセットアップ コードは、頂点配列オブジェクトがバインドされると自動的にバインドされる独自の配列バッファーを持つ 2 つの頂点配列オブジェクトをセットアップすることを期待します。これは基本的に同じコードの 2 つのコピーであることに注意してください。また、これは C によく似た Zig のコード スニペットです。
長方形を描画する関数があります。
glBindBuffer
afterを明示的に呼び出すとglBindVertexArray
、関数は正常に機能しますが、削除するとGL_INVALID_OPERATION in glBufferData(no buffer bound)
. glBindVertexArray
ただし、呼び出しが適切なバッファーをバインドすることを期待しています。
ヘルプ!