glm-math

    5

    1答えて

    多くのExternalProjectsを使用するCMAKEプロジェクトを設定しています。そのうちの1つ(CEGUI)を構築するには、GLM(OpenGL Math Library)をダウンロードする必要があります。このライブラリはライブラリのみを含むです。つまり、コンパイルしないでください。コンパイルできるテストがいくつかありますが、私のプロジェクトでそれらの必要性はありません(さらに、それらのう

    3

    2答えて

    私は、OpenGLのカメラが負のZ方向を見ていると定義していることを理解しています。だから、簡単な例では、私は、レンダリングされる私の頂点のために、彼らは次のように定義されなければならないことを想像: rawverts = { 0.0f, 0.0f, -1.0f, 0.0f, 0.5f, -1.0f, 0.5f, 0.0f, -1.0f, }; しかし、全くのガ

    6

    1答えて

    GLM libraryのJavaポートはありますか?私はLWJGLを使用しており、GLMの優れた機能が欠けています。 私はポートについての言及をthisに見ましたが、答えを書いた人に連絡する方法はわかりません(stackoverflowのメッセージはありません。閉じた質問にコメントを追加する可能性はありません)。

    5

    1答えて

    GLM 0.9.7の最新リリースを見てみると、CMAKEにGLMを簡単に組み込むために、どこでもFindGLM.cmakeファイルが表示されません。私は困惑していた私は、常にコミットオンラインで見つけることの古いバージョンを使用しますが、次のことができます: https://github.com/g-truc/glm/commit/62a7daddcf082f754000fc5e42d7bcdf9

    0

    1答えて

    線分交点を実装するための「アルゴリズムの紹介」に従っており、アルゴリズムの結果と混同しています。私はアルゴリズム内で何かを見逃しているに違いない。それを見つけるためには何か助けが必要だ。あなたは二行は、上記で定義された座標を用いて配合されていることがわかりますし、あなたもhilbertLineがhilbertLineStartによって処方することができるのに対しcontourLineは、conto

    0

    1答えて

    私は常にカメラに直面するオブジェクトを取得しようとしています。私はこれを行うための方法を探しましたが、問題はモデルマトリックスの影響を受けないビューマトリックスにこの部分を入れたときです。モデル行列を使って変換するにはどうしたらいいですか?コード: GLuint transformLocation=glGetUniformLocation(textureShaders,"transform");

    1

    1答えて

    :赤い点は、通常のようなものの中心になるだろう オブジェクト。 ユーザーはマウスを使ってカメラを回転させることができます。垂直方向の動きは垂直(x軸)、水平方向は水平方向(y軸)です。私はy軸に 回転を欲しい は常にカメラの見かけ y軸にあり、かつXと同じ。たとえば、ユーザーがマウスを上に動かすと、カメラがフォーカスしているオブジェクトの上を移動しているように見えるはずです。ユーザーがマウスを左か

    5

    1答えて

    C++ 11 std::arrayで奇妙な動作が起こりました。私は、メンバ変数としてstd::array<std::tuple<int, float>, 6> myTuples;でコンパイルしようとすると、私はこれらのエラーを取得: mingw32\4.7.2\include\c++\array:-1: In instantiation of 'struct std::array<std::tup

    6

    1答えて

    私は自分のコードでGLMライブラリを使い始めました。かなり良いようですが、私はこのようなことはできません: void foo (const glm :: vec3 & arg); foo ({x, y, z}); コンストラクタがすべて明示的であるためです。 これは私の地獄を怒らせるようになり始めています。私は、このような単純な値型の暗黙の構築を禁止する正当な理由は考えられません。著者は盲

    16

    2答えて

    glm::vec4をglm::vec3に変換するにはどうすればよいですか? x、y、zのみ必要です。wコンポーネントは削除できます。 GLSLで これは[1] .xyzで行うことができるが、GLMに、これはコンパイルエラーが生じる: error: 'glm::vec4' has no member named 'xyz' [1] http://en.wikibooks.org/wiki/GLS