我正在尝试 vcpkg 包管理器,但遇到了一些问题。我有一个使用 cmake 和 vcpkg 的 C++ 项目,并使用 vcpkg 来安装 cache2 包。现在一切正常,但一旦我推送项目并克隆它,我就找不到如何恢复已安装的软件包。
我所做的是这样的:
到目前为止,一切正常,当我推送和克隆项目时,它会出错。
现在似乎没有安装任何东西,我不希望每个人在克隆时都一一安装所有软件包。有没有办法在克隆时自动安装所有软件包?
我创建了一个正交投影相机,用于我的简单 opengl 2d 渲染器。目前,我遇到的问题是,当我在着色器上计算它们时,计算出的标准化设备坐标是错误的,但当我在 cpu 上计算它们时,我得到了所需的结果。
我使用以下公式创建了正交投影矩阵:
2 / (right - left), 0, 0, -((right + left) / (right - left)),
0, 2 / (top - bottom), 0, -((top + bottom) / (top - bottom)),
0, 0, -2 / (zFar - zNear), -((zFar + zNear) / (zFar - zNear)),
0, 0, 0, 1
Run Code Online (Sandbox Code Playgroud)
其中右 = 1280、左 = 0、顶部 = 0、底部 = 720、zFar = 1.0 且 zNear = -1.0。
因此,如果我使用以下顶点位置创建一个矩形:
float vertices[5 * 4] = {
//vertex pos tex pos
0.0f, …Run Code Online (Sandbox Code Playgroud)