2009-08-13 3 views
1

그래서 저는 SDL을 사용하여 OpenGL에서 뭔가를 만들고 있습니다. 나는 긴 비행을하려고하고 있는데, 나는 내 랩탑에서 프로젝트를 진행할 수 없다. 전에 랩톱에서 SDL을 사용 했으므로 OpenGL의 잘못이라고 생각합니다. 노트북은 xp pro에서 우승하며 인텔 945 그래픽 "카드"를 가지고 있습니다. 나는 드라이버를 업데이트하려고했지만 아무 소용이 없습니다. 내가 파일을 찾을 수 없으면 프로그램이 닫히도록 코딩했기 때문에 내가 사용하고있는 이미지는 문제가 될 수 없다. 또한, 컴파일 할 때 전혀 오류가 발생하지 않으며 단지 창을 생성하고 모든 이미지 대신 화이트가 나타납니다. 그냥 흰색.내 랩톱에 프로젝트를 이식하면 빈 화면이됩니다.

아이디어가 있으십니까? 제발, 나는이 5 시간 비행에 가고 싶지 않아 미친 =/

+0

SDL NeHe (http://nehe.gamedev.net/lesson.asp?index=02) 데모가 작동합니까? – genpfault

답변

2

당신은 조금 더 많은 정보를 제공해야 할 수도 있습니다,하지만 당신의 텍스처가 유효하지 않습니다라고 말하고 싶지만. OpenGL은 텍스처 문제가있을 때 흰색을 그립니다. 가능한 이유는

  • 이미지 크기가

  • 이미지 2 힘없는 그래픽 칩의 최대 텍스처 크기보다 큰 ...하고 카드는 직사각형 텍스처를 지원하지 않습니다.

  • 질감 메모리가 부족합니다.

  • 사용자의 텍스처 env는 그래픽 칩에서 지원되지 않습니다. 지원되지 않는 형식입니다.

  • 흰색 배경에 흰색 쿼드와 같이 그림을 그리는 위치, 즉 잘못된 방향으로보고 있다고 생각하는 위치에 그림을 그리는 중입니다.

  • 프로그래머 오류.

보라색의 glcolor와 오렌지색의 선명한 색상으로 단일 쿼드에 단일 128x128 텍스처를 그려보십시오. 위의 대부분의 문제를 없애고 디버깅 할 항목을 제공합니다.

+0

시간이 지났지 만 다른 사람을 도울 수 있습니다. 나는 2의 힘에 대해 알았지 만, 내 바탕 화면이 내 노트북보다 훨씬 새롭고/더 나은 gfx 카드를 가지고 있다는 사실이 내 마음에 들었다. 따라서 데스크톱에서 2 크기가 아닌 전력을 보완 할 수는 있지만 랩톱의 gfx 카드로는 불가능합니다. – Justen