1 使用GLM获取矢量长度 我对GLM库的行为感到困惑,或者我使用不当。 glm::vec2 testVec(6,-4); float len = testVec.length(); 我得到了2上面的代码片段的值。我相信我正在尝试获取由定义的向量的长度testVec。您很清楚这不是向量的正确长度。我在这里想念什么? 14 c++ vectors glm
4 预计网格水位细节 我正在尝试使用C ++和DirectX11实现海洋场景。目前,我有一个投影网格,Gerstner波浪和基本的阴影。我的问题是,当我将相机水平对准目标时,即使在高顶点数的情况下,我也可以看到远处的水平面,投影网格变得不足。这些屏幕快照说明了问题: 我知道问题的原因在于投影网格的概念(网格在相机附近是详细的,距离相机很远),但是必须有一个最佳实践来解决这个问题。 有任何想法吗? 13 real-time geometry c++ directx11 grid
1 “ makeContextCurrent”到底能做什么? 我对该功能非常困惑。GLFW上下文参考如下: 该函数使指定线程的指定窗口的OpenGL或OpenGL ES上下文在调用线程上为当前。每次只能在一个线程上使一个上下文成为当前上下文,而每个线程一次只能具有一个当前上下文。 但这对我没有太大帮助。 可以像glBind-方法一样工作吗?(glBindBuffer,glBindVertexArray等) 12 opengl c++