텍스처의 OpenGL 이름이 주어지면이 텍스처가 멀티 샘플 텍스처인지와 얼마나 많은 샘플이 할당되었는지 쿼리 할 수 있습니까?OpenGL : 텍스처의 샘플 수를 얻는 방법
0
A
답변
3
텍스처 개체를 쿼리하여 what its texture target is을 찾을 수 없습니다. 그게 당신이 기억해야 할 것입니다. 그래서 텍스처가 주어졌고 그것이 GL_TEXTURE_2D_MULTISAMPLE
인지 여부를 모르는 경우 유일한 방법은 모든 텍스처 타겟을 바인딩하려고 시도하는 것입니다. 각 바인딩 후에 OpenGL 오류가 있는지 확인하십시오. 이이 아닌 경우 올바른 대상입니다.
목표가 무엇인지 알았 으면 GL_TEXTURE_SAMPLES
열거 형을 사용하여 밉맵 레벨 0에 대해 glGetTexLevelParameter
의 샘플 수를 쿼리 할 수 있습니다.
위의 모든 내용은 ARB_direct_state_access/OpenGL 4.5에 액세스 할 수없는 경우에 해당됩니다. 새로운 API를 사용하면 텍스처의 타겟을 더 이상 알 필요가 없습니다. 텍스처 객체 자체에 glGetTextureLevelParameter
을 호출하면됩니다. GL_TEXTURE_SAMPLES
매개 변수가 0이면 다중 샘플 이미지가 아닙니다.
관련 문제
- 1. 텍스처의 일부분을 바인딩하는 방법 OpenGL
- 2. OpenGL 텍스처의 불투명도 변경
- 3. OpenGL 2D 텍스처의 두께
- 4. OpenGL - 두 텍스처의 힘
- 5. OpenGL 텍스처의 대각선
- 6. OpenGL 큐브 맵 텍스처의 한면으로 렌더링하는 방법
- 7. OpenGL ES : 텍스처의 정점 수
- 8. OpenGL 텍스처의 해상도가 자동으로 축소됩니까?
- 9. OpenGL ES - 텍스처의 색조를 변경하십시오.
- 10. 텍스처의 최대/최소 휘도 얻기 OpenGL
- 11. IObservable의 수를 얻는 방법
- 12. OpenGL C++ 텍스처의 색상과 위치가 잘못되었습니다.
- 13. Android OpenGL ES 투명 텍스처의 색상
- 14. OpenGL ES에서 텍스처의 일부만 반복 하시겠습니까?
- 15. 텍셀에서 OpenGL 텍스처의 크기를 결정하는 방법은 무엇입니까?
- 16. OpenGL/GLSL 1.2로 텍스처의 색조를 변경하십시오.
- 17. OpenGL : 텍스처의 일부분 만 업데이트하는 방법은 무엇입니까?
- 18. OpenGL ES 1.1에서 텍스처의 메모리 사용량 줄이기
- 19. OpenGL 텍스처의 특정 색상을 투명하게 설정하려면 어떻게해야합니까?
- 20. OpenGL 채집 및 텍스처의 히트 포인트 찾기
- 21. OpenGL ES 텍스처의 상단에 32 픽셀 갭
- 22. OpenGL ES 텍스처의 비트 맵 밀도 (Android)
- 23. OpenGL 멀티 샘플 활성화
- 24. 클릭 수를 얻는 방법
- 25. 바이트 수를 얻는 방법
- 26. 행 수를 얻는 방법?
- 27. OpenGL : 이방성 필터링 된 텍스처의 메모리 양이 얼마나됩니까?
- 28. 하드 에지를 얻는 방법 - OpenGL
- 29. OpenGL ES 2.0의 텍스처의 수평 부분 영역 만 업데이트
- 30. 이미지 배열 수를 얻는 방법
이 경우에는 필요없는 것처럼 보이지만, OpenGL 4.5에서는 텍스처 타겟이'glGetTextureLevelParameter (GL_TEXTURE_TARGET, ...)'로 쿼리 될 수 있다는 것을 알아 냈습니다. –
@RetoKoradi : ARB_direct_state_access는 'GL_TEXTURE_TARGET' 쿼리를 도입하고 동시에 무의미한 API를 도입했습니다. 아이러니, 네 이름은 ARB이다. –
이전 글에서'glGetTextureParameteriv (GL_TEXTURE_TARGET, ...)'이되어 있었음에 틀림 없다. 유용하지 않은 경우도있을 수 있습니다. –