2017-11-15 4 views
0

셰이더에 두 개의 텍스처 샘플러가있는 GPUImageFilter로 빌드 된 사용자 지정 필터가 있습니다. 첫 번째 텍스처는 기본적으로 bind 인 .fsh 파일에서 inputImageTexture로 정의됩니다. 하지만 코드에서 inputImageTexture2를 바인딩하는 방법을 모르겠습니다. GPUImageFilter.h .m 파일을 검색했지만 그와 관련된 메서드를 찾지 못했습니다. 누구?커스텀 GPUImage 필터에서 커스텀 텍스처를 설정하는 방법은 무엇입니까?

답변

0

두 개의 텍스처를 입력으로 사용하려면 GPUImageFilter 대신 GPUImageTwoInputFilter를 서브 클래스로 사용하거나 사용하십시오. 전자는 2 개의 입력을 받아들이도록 모든 코드를 올바르게 설정하고 두 번째 텍스처 입력에 필요한 유니폼을 정의합니다.

그렇지 않으면 GPUImageTwoInputFilter가 두 번째 텍스처 입력을 제공하고 자신을 사용자 정의 클래스에서 사용할 수 있도록 정의 된 것을 볼 수 있습니다.

관련 문제