2010-12-03 3 views
4

도움을 청합니다. 미안하지만 실망합니다.OpenGL 텍스처링

왜 그런지 모르겠지만 OpenGL에서 작동하도록 텍스처를 만들 수있는 것처럼 보지 못했습니다. /gl.h/glu.h와 표준 C++ 라이브러리 만 사용하는 한, 최소한의 예제를 정말 고맙게 생각합니다. 다른 통찰력은 인정 될 것입니다.

죄송합니다. 나를 위해 전체 프로그램을 작성해 주셔서 감사합니다.하지만 실제로 사용해 보았던 모든 인터넷 예제가 너무 많아서 사용할 수 있습니다. 어떤 이유로 컴파일 할 수 없으며 매우 짜증납니다.

감사합니다.

http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=06

이 코드는 과잉을 사용하지 않습니다

+0

그렇다면 문제는 코드를 사용하지 않는 예제를 직접 코딩 할 필요가 없다는 것입니다. –

+0

어떤 OS입니까? 창을 만드는 것은 플랫폼에 따라 다릅니다. –

+0

윈도우, 미안하다. –

답변

4

OpenGL 컨텍스트 (및 표시 할 창)을 만들려면 일부 라이브러리 또는 인터페이스가 필요합니다.

GLUT는 구형이지만 여전히 인기가 있습니다. 좋은 옵션은 요즘 GLFW 또는 SDL입니다. 나는 GLFW를 추천한다.

(? BTW, 왜 당신은 심지어 Windows 용 바이너리를 미리 컴파일하지 않습니다 GLUT를 컴파일 할 필요가 않았다) 또는 시스템 고유의 기능을 사용할 수 있습니다; 귀하의 경우 - WinAPI. 그러나 이것은 매우 지루한 과정입니다. 단 하나 또는 두 줄의 코드로 창을 만들고 쉬운 입력 처리를 제공하는 휴대용 솔루션과는 많이 다릅니다. 당신이하고 실행 GL 창을 일단

, 당신이 어떤 튜토리얼에서 (또는 다른 것) 를 텍스쳐 배울 수 있습니다. OpenGL 호출은 동일 할 것이고 윈도우가 어떻게 생성되었는지는 중요하지 않습니다.

+0

다시 시도해보십시오. 그냥 작동하지 않습니다. 나는 계속 노력할 필요가있을 뿐이다. –

+0

흠. [GLFW] (http://www.glfw.org)를 가져와 비어있는 GLFW 프로그램을 실행하십시오. [사용자 가이드] (http://www.glfw.org/GLFWUsersGuide27.pdf)에는 간단한 Hello World 코드가 있습니다 . 그것이 효과가 있다면, 텍스쳐링 등을 배울 수 있습니다. 그렇지 않은 경우 특정 문제를 설명해 주시면 잘못된 점을 알 수 있습니다. – Kos

1

여기 좋은 튜토리얼입니다.

+0

아니요,하지만 GLaux 라이브러리를 사용합니다 :/ – sum1stolemyname

+0

사실, 정말 사용할 수 없습니다. 너무 오래되었습니다. (Glaux, 튜토리얼이 아님) –

+0

@Alexander OpenGL 렌더링 컨텍스트를 만들었다면이 튜토리얼을 쉽게 포팅 할 수 있습니다. –

1

이미지를 렌더링 할 수있는 컨텍스트를 만들 창을 만들려면 창 관리자가 필요합니다. 표준 C++을 사용하여 그렇게 할 수는 없습니다.

대상 OS가 명확하지 않지만 GLUT, SDL 등과 같은 플랫폼 간 프레임 워크가 있습니다. Linux를 사용하는 경우 xlib를 사용하여이를 수행 할 수도 있습니다.