2010-01-06 1 views
0

glLineWidth 너비를 래스터 화하여 화면의 너비로 표시합니다. 프레임 버퍼의 너비가되도록하고 싶습니다.OpenGL에서 프레임 버퍼의보기 영역을 기준으로 선 너비를 어떻게 설정합니까?

감사합니다.

+0

당신은 오프 스크린 컨텍스트에서 라인을 렌더링 할 때를 의미합니까? – Stringer

+0

네, 갑자기 지금 일하는 것 같습니다. 나는 그것이 그렇게 유지되기를 바라고있다. 문제는 뭔가 다른 것 같아요. 나는 그것이 작동하는 것처럼 보이는 한 중요하지 않습니다. –

답변

0

기본적으로 화면 너비는 프레임 버퍼와 다른 크기입니까?

desired_size = size_on_screen * (frame_buffer_width/screen_width) 
+0

그럼 간단한 방법이 없나요? 글쎄, 프레임 버퍼 객체를 사용하고 있는데 이것들에 라인을 렌더링하고 싶습니다. 선들이 어떤 각도에 있어야하기 때문에 삼각법이 필요할 것입니다. 삼각 함수로 생성 된 채워진 다각형을 만드는 것이 더 쉽습니다. 답변 해 주셔서 감사합니다. –

+0

간단한 방법으로 무엇을 할 수 있습니까? 우리에게 더 많은 힌트를주십시오. "선들은 어떤 각도에 있어야한다"는 것은 막연하다. FYI glLineWidth 명령은 FBO와 함께 작동합니다. – Stringer

+0

glLineWidth는 작동하지만 너비를 화면 너비로 변경합니다. 화면의 크기를 변경하고 게임의 배율을 변경하면 선이 축척되지 않습니다. 저는 폴리곤 솔루션이 거의 작동하고 있습니다. –

관련 문제