GLMに関する簡単な質問です。 私はC++とGLMの新機能ですので、私に同行してください。GLMベクターの初期化
私は、この行が何をするのか理解していない:
glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f);
"VEC" とは何ですか?メソッド名?コンストラクタ?私がそれをリファクタリング(名前を変更)しても、それはまだ動作します。
私はそれが変数でなければならないことは知っていますが、それは私の方法のように見えます。
おかげ
GLMに関する簡単な質問です。 私はC++とGLMの新機能ですので、私に同行してください。GLMベクターの初期化
私は、この行が何をするのか理解していない:
glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f);
"VEC" とは何ですか?メソッド名?コンストラクタ?私がそれをリファクタリング(名前を変更)しても、それはまだ動作します。
私はそれが変数でなければならないことは知っていますが、それは私の方法のように見えます。
おかげ
GLM :: vec4 4つの成分X、Y、ZおよびWとベクトルです。
glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f)
vec4という名前の変数vecを作成します。ベクトルの内容は
x = 1.0f,
y = 0,
z = 0,
w = 1.0f
私は以前に変数名を見たことがなく、括弧が続きました。パーサーは変数やメソッドをどのように知っていますか? –
これはスタック変数であり、 'new'で割り当てられたものではありません。 –
@Trtです。あなたは本当にC++のチュートリアルを読む必要があります –
で初期化されています。これは、4つのパラメータのコンストラクタから変数で初期化されています。 – Quentin
基本的なC++構文をブラッシュアップする必要があるようです。 –