-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));
,但没有出现在我的口中。