2012-08-24 2 views
0

OpenGL의 개념과 OpenGL의 코드에 대한 튜토리얼을 읽었지 만 캔버스를 사용하는 것처럼 OpenGL의 사용법을 이해하지 못합니다.OpenGL ES 2 표면의 치수

모든 튜토리얼에서 그들은 OpenGL이 원하는 객체를 그릴 수 있음을 보여 주었지만 항상 "1.0f, 1.0f, 0.0f", "-1.0f, -1.0f" , 0.0f "및"0.0f, 0.0f, 0.0f ". 부동 소수점이 픽셀을 나타내는 것으로 가정하고, 내 꼭지점이 A (1px/1px/0px), B (0px/0px/0px) 및 C (-1px, -1px, -1px)에 있음을 의미합니다. 따라서 근처에서 새로운 삼각형을 보면 (예 : 0/0/-10), 나는 그것을 볼 수 있습니다. 원거리 (예 : 0/0/-500)에서 보았을 때 간단히 볼 때 몇 픽셀 크기이기 때문에 표시되지 않습니다. 내가 맞습니까?

맞다면이 모든 수레는 픽셀을 의미합니다. 의미 OpenGL-Surface를 충분히 볼 때 화면과 원래 크기의 픽셀을 볼 수 있습니까? "GLU.gluLookAT (GL, x, y, DISTANCE, ...)"에서 설정해야 할 거리를 어떻게 결정합니까? 그리고 좌표 화면을 내 화면의 왼쪽 위 모서리 또는 더 나은 왼쪽 아래 모서리로 어떻게 이동할 수 있습니까?

나는 그것을 할 수 있었으면 좋겠는데, x = screen_width/2, y = screen_height/2 및 z =?에서 내 관점 (GLU.gluLookAt (...))을 가졌습니다. 이 경우, 나는 그대로 차원의 바로 아래에있는 객체를 볼 수 없으며 다른 모든 객체 (예 : x = 0, y = 0, z = 0 또는 x = screen_width, y = screen_height, z = 0) 다른 방향에서? 내 말은, 다른 방식으로 변형되거나 변형 된 것을 보지 않겠습니까?

OpenGL을 사용하고 싶습니다. 처리 속도가 빠르며 핸들링을 배우기 때문에 OpenGL을 사용하고 싶지만 캔버스에있는 것처럼 객체에 동일한보기를 원합니다.

미리 감사드립니다.

답변

1

이러한 수레는 픽셀을 나타냅니다. 그것들은 단순히 OpenGL 좌표계의 단위입니다. 마지막으로 그려지는 픽셀은 그래픽 처리 파이프 라인이 해당 입력 데이터에서 수행하는 변환의 조합이며 일반적으로 직접 제어하지는 않습니다.