[英]glm::vec2 Not Allowing Operations
在使用GLM时,我已经能够对向量和矩阵(+,-,*,/)进行运算。 由于以下代码行中的某种原因,它不会让我执行任何操作:
glm::vec2 fixedPos = position + dimensions/2; // <- Error is on the '/'
(“位置”和“尺寸”均为“ const glm :: vec2”类型)
错误:没有运算符“ /”与这些操作数匹配; 操作数类型为:const glm :: vec2 / int
(用任何其他数学运算符替换“ /”将导致相同的错误)
我觉得这很烦人并且很奇怪,为什么这不起作用。 错误是当我要求的是我输入的内容时,我的语法不正确! 如果您看到此问题,请在下面发布答案。 谢谢你的帮助!
尝试这个:
glm::vec2 fixedPos = position + dimensions / 2.0f;
vec2
实际上是一个typedef
到highp_vec2
其是typedef
到tvec2<float, highp>
参见glm/detail/type_vec.hpp
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.