텍스트를 화면에 렌더링하기 위해 Slick2D 라이브러리를 사용하고 있지만 Rect와 같은 gl 모양을 렌더링하려면 먼저 GL_TEXTURE_2D를 비활성화해야합니다. 나는 그것이 왜 필요한지에 대해서 궁금합니다. 왜 GL_TEXTURE_2D가 도형 렌더링을 비활성화합니까?도형을 렌더링하기 위해 문자열을 그린 후 GL_TEXTURE_2D를 비활성화해야하는 이유는 무엇입니까?
답변
OpenGL이 작동하는 방식은 기본적으로 하나의 대형 전역 상태 시스템입니다. 텍스처를 바인딩하면 나중에 그릴 모든 삼각형이 해당 텍스처를 사용합니다.
여기에서 문제는 텍스트 그림이 나중에 텍스처를 바인딩 해제하지 않기 때문에 이후에 그릴 모양이 텍스처가 아닌 해당 텍스처를 사용한다는 것입니다. 렌더링을 "비활성화"한다고 생각하는 이유는 텍스쳐가 다른 모든 것이 투명하게 보이기 때문에 문자로 구성되기 때문입니다. 당신이보고있는 것은 OpenGL이 불투명도가 0 인 그림을 그리는 것입니다.
GL_TEXTURE_2D
을 비활성화하면 텍스처가 언 바운드되고 텍스처없이 규칙적으로 그려지는 현상이 발생합니다.
문자열의 질감이 적용 되었기 때문에. 아마도 텍스처 좌표를 설정하지 않았을 것이므로 텍스처 섹션을 투명하게 사용하므로 아무 것도 볼 수 없습니다.
그래서 문자열의 질감은 전체 화면을 덮고 모양을 덮고 있습니까? – adamk33n3r
@ adamk33n3r 아니요 문자열 텍스쳐의 투명한 부분은 모양을 덮어서 아무 것도 그려지지 않습니다. – Goz
일부 코드를 보는 것 역시 도움이 될 수 있습니다 ... – Goz
- 1. 여기서 인터럽트를 비활성화해야하는 이유는 무엇입니까?
- 2. ActionMailer로 템플릿을 렌더링하기 위해 텍스트 포맷을 지정해야하는 이유는 무엇입니까?
- 3. 그림을 그린 후 라인에 액세스
- 4. gui를 그린 후 디스플레이 뷰
- 5. 부분을 렌더링하기 위해 클래스를 추가하십시오.
- 6. 그린 스레딩이란 무엇입니까?
- 7. 도형을 상속받을 수 없습니다.
- 8. 나는 캔버스에 타원을 그린
- 9. Perl이 문자열을 색인화하기 위해 일반 [] 연산자를 지원하지 않는 이유는 무엇입니까?
- 10. 문자열을 잘못 입력 한 후 IRB가 작동하지 않는 이유는 무엇입니까?
- 11. 새 문자열을 추가 한 후 RichTextBox에서 형식을 잃는 이유는 무엇입니까?
- 12. 내 소유자가 그린 콤보 상자가 비어있는 이유는 무엇입니까?
- 13. 웹 브라우저 엔진이 html을 렌더링하기 위해 사용하는 것은 무엇입니까?
- 14. 부분 뷰를 렌더링하기 전에 _PageStart.cshtml이 실행되지 않는 이유는 무엇입니까?
- 15. 캔버스에서 도형을 식별하는 방법은 무엇입니까?
- 16. 재부팅 후 새 사용자를 위해 어셈블리를 재설치하는 이유는 무엇입니까?
- 17. PHP로 페이지 렌더링하기 : 어떻게?
- 18. 그린 라인은
- 19. 도형을 d3에로드
- 20. 문자열을 수정 한 후 EXC_BAD_ACCESS
- 21. UIBezierPath를 사용하여 그린 다른 모양을 식별 할 수 있습니까?
- 22. 서버가 실행중인 로컬 드라이브에서 CSS를 렌더링하기 위해 stylesheet_link_tag를 만드는 방법
- 23. 렌더링하기 전에 HTML5로 이미지를 재생하는 방법은 무엇입니까?
- 24. json을 사용하여 json 렌더링하기
- 25. 안드로이드에서 캔버스에 그린 원을 클릭하는 방법은 무엇입니까?
- 26. MVC 3에서는 형식이 지정된 문자열을 렌더링하기 위해 @Html.DisplayFor를 얻을 수 없습니다.
- 27. 루비를 설치하기 위해 GCC가 필요한 이유는 무엇입니까?
- 28. CGContextDrawPDFPage를 사용하여 PDF 페이지를 그린 후 CGContextRef를 다시 설정하십시오.
- 29. Smo.Agent.JobServer가 SQL 연결 문자열을 변경하는 이유는 무엇입니까?
- 30. 문자열을 이스케이프 처리하면 정규식이 엉망이되는 이유는 무엇입니까?
많은 의미가 있습니다. 그래서 나는 glEnable과 glDisable이 다른 것을 렌더링하기를 요구하는 것이 드문 일이 아니라고 생각합니다. 무리 감사 – adamk33n3r