opengl-3

    5

    1答えて

    マイ頂点シェーダは、 uniform Block1{ vec4 offset_x1; vec4 offset_x2;}block1; out float value; in vec4 position; void main() { value = block1.offset_x1.x + block1.offset_x2.x; gl_Position =

    5

    1答えて

    GeForce 330m上で動作するジオメトリシェーダから整数テクスチャをサンプリングしようとしています。テクスチャにロードする以外の値を返すようです。私は、テクスチャを作成し、ロードする(基本的に)は、このコードを使用する: glGenTextures(1, &textureId); glBindTexture(GL_TEXTURE_2D, textureId); glTexParamete

    6

    1答えて

    NSOpenGLViewのカスタム実装でどのようにコアプロファイルを作成できますか?どのメソッドを上書きする必要があり、どのコードをそこに置く必要がありますか? は、これまでのところ、私はこのコードを持っている: // Header File #import <Cocoa/Cocoa.h> @interface TCUOpenGLView : NSOpenGLView @end //

    0

    1答えて

    私は単純なOpenGl 4プロジェクトにすべきことに取り組んでいます。私がしようとしているのは、マウスポインタの周りのアルファ値を変更してブレンドすることだけです。いくつかの作業の後、値を変更するためにサークルを取得することができましたが、静的(マウスで動かない)で、マウスの位置はほとんどありません(0,512)。マウスの値を私のpassiveMotionFuncを通して送信します。 void

    1

    3答えて

    私はGluを使用しておらず、パースペクティブを設定していないことを認識していますが、McKeesonがhttp://www.arcsynthesis.org/gltut/を使用しているのと同じ正規化されたデバイス座標を使用しています。黒い画面が表示され、警告は表示されません(glDraw機能をデバッグ用に残しておきたい、GL3は煙から出るまで盲目的に飛んでいるようなものです)。描画のためのコードは

    9

    2答えて

    Qt 4.8.2でQGLWidgetを使用しようとしています。私は、QGLWidgetが作成するデフォルトコンテキストが3.1以上のOpenGLの出力を表示していないことに気付きました。 The Qt wiki has a tutorialは、OpenGL 3.3を使用して単純な三角形を描画する方法を示しています。チュートリアルを実行しようとすると、空白の画面が表示されます。 OpenGLのバージ

    4

    2答えて

    私は非常に単純な "Hello world" OpenGL 3.3プログラムをFreeGLUTを使ってコンパイルしようとしています。私が見つけたすべてのチュートリアルでは、ヘッダー "gl3.h"が含まれています。問題は、私はそのようなヘッダファイルを持っていないということです。 /usr/include/で $ ls -l /usr/include/GL/ total 2164 -rw-r-

    5

    3答えて

    私は、OpenGLを使ってNSOpenGLViewのUIの一部をレガシープロファイルで描画するMacアプリケーションを作成しています。 私のアプリはOS X 10.7以降を対象としています。 OpenGL 3.2に移行すると、Lionを使用しているユーザーの中にはLionを実行するユーザーやOpenGL 3.2をサポートしているLionを持つMacを使用できないのですか?

    2

    1答えて

    は、次の段落が含まれています データストアの更新時のレンダリングパイプラインをストールを避けるために、複数のバッファオブジェクトを使用することを検討してください。パイプラインのレンダリングによってglBufferSubDataによって更新されるバッファオブジェクト内のデータ、特に更新される特定の領域からの参照がパイプラインから削除されなければならない場合、データストアを更新することができます。 g

    3

    1答えて

    頂点シェーダでパースペクティブマトリックスを使用するとき、wで割るコードを書いていますか、それとも後の段階で自動的に行われますか? 私の質問の理由は、私が使用して頂点シェーダをたくさん見てきたということです。 gl_Position = matrix * pos; そのワット・コンポーネントでベクトルを分割後の段階がある場合は理にかなっています。 私は頂点シェーダに次のように使用するまで、私は