여기의 목적은 렌더링이 아니라 gpgpu입니다. 이미지 흐리게하기위한 것입니다 :밉맵 생성 - 하드웨어 가속인가요?
이미지가 주어지면 고정 된 분리 가능한 커널로 흐리게 처리해야합니다 (예 : Separable 2D Blur Kernel 참조).
은 GPU의 처리를 위해, 좋은 인기있는 방법은 내가 고정 된 크기의 커널이있는 경우, 나는 내가 원하는 수준에 가까운 빠른 계산 밉맵을 사용할 수 있다고 생각하지만 first filter the lines, then filter the columns; and using the vertex shader and the fragment shader to do so (*)
하는 것 그런 다음이를 (as was suggested here)으로 업 샘플링하십시오.
따라서 질문 : opengl로 만든 밉맵이 (*) 메서드를 사용하여 만든 밉맵보다 빠릅니까?
다른 식으로 말하면, gpu 자체에서 밉맵 생성이 최적화되어 있습니까? 항상 사용자가 만든 glsl 코드보다 속도가 빠릅니까? 아니면 그래픽 카드에 의존할까요?
편집 : 답장을 보내 주셔서 감사합니다 (Kahler, Jean-Simon Brochu). 그러나 특정 밉맵 생성 -gpu 하드웨어 때문에 GPP에 의한 밉맵 생성이 사용자가 만든 밉맵보다 빠르다는 것을 명시 적으로 말한 리소스는 아직 보지 못했습니다 ...
내가 완전한 대답하지만, 사용자 정의 GLSL 쉐이더 의지를 필요는 없습니다 대규모 병렬 처리가 가능하다. 좋은 카드는 동시에 1000 조각을 처리 할 수 있습니다.그러나 좋은 성능 테스트와 같은 것은 없습니다. –
언급 한 Rastergrid 기사가 너무 좋습니다! 그것에 걸려 넘어지는 모든 OpenGL 학습자에게 행운을 빕니다! 답장을 보내 주셔서 감사합니다. – Kahler