【OpenCV&OpenGL&Marker-based AR】代码部分-pmx模型的建议如下: "OpenCV、OpenGL和基于标记的增强现实(AR):PMX模型的代码实现"
最编程
2024-01-12 18:31:05
...
2020.02.04更新
有小伙伴表示在显示模型时出现无模型或者模型“乱飞”的情况,可能需要自己试着调整一下模型的比例以及方向。
void setModelMatrix() {
glm::mat4 model = glm::mat4(1.0f);// 初始化
model = glm::rotate(model,
glm::radians(90.0f), glm::vec3(1.0, 0.0, 0.0));// 旋转
model = glm::scale(model, glm::vec3(0.1, 0.1, 0.1));// 缩放
glBindBuffer(GL_UNIFORM_BUFFER, matricesUniBuffer);
glBufferSubData(GL_UNIFORM_BUFFER,
ModelMatrixOffset, MatrixSize, glm::value_ptr(model));
glBindBuffer(GL_UNIFORM_BUFFER, 0);
}