计算机图形学 为OpenGL安装第三方数学库

发布于 2021-07-03  57 次阅读


介绍

  考虑到C++标准库和OpenGL不提供复杂的3D数学运算,于是考虑安装第三方3D数学库。这里使用了GitHub上的glm。
  该项目包含了矩阵基本运算,并且兼容OpenGL,且提供自定义类。

安装

  使用VS安装比较方便:

  1. 在工具栏选择“项目”。
  2. 选择“NuGet程序”。
  3. 搜索glm,并安装。

程序演示

#include <iostream>
#include <glm/glm.hpp>

int main()
{
    glm::vec<3, double> ve1 = { 1, 0, 0 };
    glm::vec<3, double> ve2 = { 0, 1, 0 };
    glm::vec<3, double> ve3 = { 0, 0, 0 };
    ve3 = glm::cross(ve1, ve2);

    std::cout << ve3[0] << std::endl;
    std::cout << ve3[1] << std::endl;
    std::cout << ve3[2] << std::endl;

    return 0;
}