如何用数组初始化 glm::mat4 ?
我正在使用 OpenGL 数学库 (glm.g-truc.net) 并想要初始化 glm: :mat4
带有浮点数组。
float aaa[16];
glm::mat4 bbb(aaa);
这是行不通的。
我想解决方案很简单,但我不知道该怎么做。 我找不到关于 glm 的好的文档。我将不胜感激一些有用的链接。
I'm using the OpenGL Mathematics Library (glm.g-truc.net) and want to initialize a glm::mat4
with a float-array.
float aaa[16];
glm::mat4 bbb(aaa);
This doesn't work.
I guess the solution is trivial, but I don't know how to do it.
I couldn't find a good documentation about glm. I would appreciate some helpful links.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
虽然没有构造函数,但 GLM 在 glm/gtc 中包含 make_* 函数/type_ptr.hpp:
Although there isn't a constructor, GLM includes make_* functions in glm/gtc/type_ptr.hpp:
也可以直接复制内存:
You can also directly copy the memory:
您可以编写一个适配器函数:
You could write an adapter function: