나는 OpenGL 3.2를 작동시키려는 데 문제가 있었는데, 몇 시간을 보내고 잘못된 것이 무엇인지 알아 내려고 노력하면서 glBegin을 지원하지 않는다는 것을 깨달았다. 전체 화면 쿼드와 GUI 요소를 그리려면 내 엔진에서 약 50-100 번 명령을 사용합니다. 그렇다면 OpenGL 3.2로 사각형을 그릴 수있는 간단한 방법은 무엇입니까? 그렇게 간단한 작업을 수행하기 위해 실제로 정점 버퍼, 조각 쉐이더 및 버텍스 쉐이더를 만들어야합니까?OpenGL 3.2에서 전체 화면 쿼드를 그리는 방법은 무엇입니까?
답변
이렇게 간단한 작업을 수행하기 위해 실제로 정점 버퍼, 조각 쉐이더 및 버텍스 쉐이더를 만들어야합니까?!
그래, 코어 프로필에는 공짜 물건이 없습니다.
Dang 이것은 빨기 위해 ... – SteveDeFacto
@SteveDeFacto :별로. 셰이더를 작성하는 것은 고정 된 기능 파이프 라인에 관련된 모든 국가 관리를 다루는 것보다 훨씬 덜 효과적입니다. 쉐이더를 사용하면 고정 된 파이프 라인에 glEnable과 glDisable 콜이 한 개, 프로젝션과 모델 뷰가 적어도 설정되고 텍스처를 얻기 위해 12 개의 glTexEnvi 호출을 설정하는 등 간단한 'glUseProgram'일 수 있습니다. – datenwolf
결국 더 좋아 지겠지만 내 전체 라이브러리를 변환하는 것을 빨아 먹을 것입니다. – SteveDeFacto
- 1. SDL을 사용하여 OpenGL 2.0에서 질감이있는 전체 화면 쿼드를 만드는 방법은 무엇입니까?
- 2. 화면 좌표로 질감 쿼드를 배치하는 방법은 무엇입니까?
- 3. X11 전체 화면 창 (OpenGL)
- 4. AMD 드라이버가 전체 화면 쿼드를 잘못 렌더링하는 이유는 무엇입니까?
- 5. OpenGL 전체 화면 렌더링
- 6. 전체 화면 OpenGL 창 열기
- 7. OpenGL 앱을 전체 화면 모드로 전환하려면 어떻게해야합니까?
- 8. 전체 화면 OpenGL 창에서 키 이벤트를 가져 오는 방법은 무엇입니까?
- 9. Lion에서 OpenGL 전체 화면 렌더링을 전환하는 방법은 무엇입니까?
- 10. OpenGL 3.2에서 작동하는 텍스처 얻기
- 11. OpenGL ES에서 컬러 사각형을 그리는 방법은 무엇입니까?
- 12. OpenGL-es로 wall-solidbox를 그리는 방법은 무엇입니까?
- 13. 레이어 된 OpenGL ES 컨텐츠를 그리는 가장 좋은 방법은 무엇입니까?
- 14. glGenFramebuffers가 OpenGL 3.2에서 작동하지 않는 이유는 무엇입니까?
- 15. 3 차원에서 쿼드를 조작하기위한 OpenGL 디자인 사례
- 16. OpenGL 3.2에서 GL_TEXTURE_2D_ARRAY 사용하는 방법
- 17. Easeljs로 전체 좌표계를 그리는 방법은 무엇입니까?
- 18. WPF에서 StreamGeometry에 전체 타원을 그리는 방법은 무엇입니까?
- 19. OpenGL + ffmpeg 전체 화면 모드에서 느림
- 20. 빠른 전체 화면 렌더링 (OpenGL/glsl)?
- 21. 우분투의 전체 화면 모드 (SDL + OpenGL)
- 22. 안드로이드에서 전체 화면을 그리는 방법?
- 23. OpenGL에서 여러 개의 쿼드를 그리는 가장 효율적인 방법
- 24. 그래픽을 흐리게하지 않고 전체 화면을 그리는 방법은 무엇입니까?
- 25. Rails 3.2에서 전체 URL을 자산으로 가져 오는 방법은 무엇입니까?
- 26. 많은 텍스쳐 쿼드를 더 빨리 그리는 방법과 glScissor (또는 이와 비슷한 것)를 유지하는 방법은 무엇입니까?
- 27. 전체 화면 모드는 무엇입니까
- 28. 화면 비율 전체 화면 이미지
- 29. 이미지에서지도를 그리는 방법은 무엇입니까?
- 30. 전체 화면 모드를 활성화하는 방법은 무엇입니까?
_modern_ipi를 사용하려면 꼭지점 및 조각 쉐이더를 만들어야합니다 ... 호환성 확장을 사용하지 않으면 고정 파이프 라인이 사라집니다. –
호환성 프로파일로 되돌릴 수는 있지만 새로운 버전을 사용할 때 아무 것도 얻지 못합니다. 또한 고정 파이프 라인으로 물건을 얻는 것도 불가능합니다. 프로그래밍 가능한 파이프 라인은 미래가 아니라 이미 있습니다. –