2010-12-10 5 views
1

이것은 이상합니다.표시 목록 및 OpenGL 상태

메시를 렌더링 할 때 fps는 130 정도입니다.

I가 표시 목록에 넣어

는 FPS는에 조금 더 나는 몇 가지 재료와 텍스처 명령을 받아 15

보다, 그것은 130

가 왜까지 거슬러 올라갑니다 DROPS 이? OpenGL 상태가 명령을 변경하는 이유는 무엇입니까? 나는 언젠가는 절대 읽지 않을 것이라고 생각합니다.

+3

OS? OpenGL 구현 업체인가요? – genpfault

+0

또한 디스플레이 목록에 정확히 무엇을 저장할지 지정합니다. – Bahbar

+0

Windows. 나는 모른다. 색상/재질 명령과 모델을 렌더링하는 코드 (정점 배열) 만 가능합니다. –

답변

1

가장 일반적인 실수는 표시 목록 만들기를 렌더링 루프에 넣는 것입니다. 초기화 중에 어딘가에 표시 목록을 만들고 렌더 루프에서만 표시 목록을 렌더링하는지 확인하십시오. 그 외에도, 우리가 볼 코드 샘플을 게시하면됩니다.

+0

아니요, 메시가 변경된 경우에만 재생성됩니다. –

+0

그리고이 문제는 과거입니다. 나는 DLs를 더 이상 사용하지 않는다. 응답 주셔서 감사합니다. –

+0

좋은 사람. 나는 그것을 말하고 싶지 않았지만, DL은 매우 원시적이었다. 복잡한 형상을 그릴 수있는 훨씬 좋은 방법이 있습니다. :) – TheBuzzSaw