-1
我試圖模擬從200米丟球。我知道我要的座標從-1.0轉換,1.0到0,200在OpenGL中使用glm :: ortho投影
我畫我的我的球的頂點,像這樣:
for(int i=0; i < NUM_VERTICES; i++)
{
GLfloat angle = 2*M_PI/NUM_VERTICES * i;
GLfloat x = 10 * cos(angle);
GLfloat y = 10 * sin(angle);
vertices.push_back(x);
vertices.push_back(y);
}
然後我有一個正投影像這樣:
glm:mat4 projection;
projection = glm::ortho(0.0f, 200.0f, 0.0f, 200.0f, 0.1f, 100.0f);
和翻譯
glm::mat4 view;
view = glm::translate(view, glm::vec3(100.0f, 200.0f, 0.0f));
,但沒有出現在我的口中。