2012-02-17 1 views
0

DAE 파일에서 구문 분석 한 좀 더 큰 버텍스 값으로 작업하고 있습니다. 예 :더 큰 Vertice 값을 위해 ViewPort 설정?

{-79.6536, -2230.43, -213.8},{-79.6536, 2377.36, -213.8},{79.6536, 2377.36, -213.8},{79.6536, -2230.43, -213.8},{-79.6536, -2230.43, 958.953},{79.6536, -2230.43, 958.953},{79.6536, 2377.36, 958.953},{-79.6536, 2377.36, 958.953},... 

이 큰 꼭지점을 조정하려면 내 뷰포트 설정에 어떤 변경을해야합니까? - 내 객체가 극단적 인 수준을 확대하기 때문에 나는 감히 내가 코드를 실행할 때

- (void)setupView 
{  
// Set up the window that we will view the scene through 
glViewport(0, 0, backingWidth, backingHeight); 

// switch to the projection matrix and setup our 'camera lens' 
glMatrixMode(GL_PROJECTION); 
glLoadIdentity(); 
glOrthof(-1.0f, 1.0f, -1.5f, 1.5f, -1.0f, 1.0f);  

// switch to model mode and set our background color 
glMatrixMode(GL_MODELVIEW); 
glClearColor(0.5f, 0.5f, 0.5f, 1.0f); 
} 

는 그러나, 나는 그냥 흰색으로 채워진 화면을 얻을 : 저는 현재 다음있다.

미리 조언 해 주셔서 감사합니다.

답변

0

사용 glScalef(max_s, max_s, max_s);

어디 = 2.0/최대 (최대 화학식 XI

max_s - 분 (사이), 최대 (일) - 분 (일), 맥스 (닫아) - 분 (Zi))

+0

죄송합니다. glScale을 어디에서 사용합니까? 그리고 Xi, Yi 등은 무엇입니까? – GuybrushThreepwood

+0

세 방향 모두에서 최소값과 최대 값을 찾아야합니다. 그런 다음 렌더링하기 전에 모델의 크기를 조정해야합니다. – Max

+0

완벽한 - 감사합니다! – GuybrushThreepwood

관련 문제