只是一个有关GLM的快速问题。 我是C++和GLM的新手,对我很感兴趣。GLM向量初始化
我不明白这行做了什么:
glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f);
什么是 “血管内皮细胞”?方法名称?一个构造函数?如果我重构它(重命名它),它仍然有效。
我知道它一定是一个变量,但它看起来像一个方法给我。
谢谢
只是一个有关GLM的快速问题。 我是C++和GLM的新手,对我很感兴趣。GLM向量初始化
我不明白这行做了什么:
glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f);
什么是 “血管内皮细胞”?方法名称?一个构造函数?如果我重构它(重命名它),它仍然有效。
我知道它一定是一个变量,但它看起来像一个方法给我。
谢谢
glm :: vec4是一个有4个分量x,y,z和w的向量。
glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f)
创建一个名为vec类型为vec4的变量。载体的内容与
x = 1.0f,
y = 0,
z = 0,
w = 1.0f
我从来没有见过变量名,之后是括号。解析器如何知道它的变量或方法? –
你可能想提一下,这是一个堆栈变量,而不是用'new' –
@Trt分配的东西。您确实需要阅读C++教程 –
初始化好了,它是一个变量 - 从它的4-参数构造初始化。 – Quentin
这看起来像你需要刷新基本的C++语法。 –