나는 흉터 텍스처를 가지고 있으며 알파 블렌딩을 사용하여 배경 스킨 컬러를 제거하고 싶습니다. 그러나 특정 텍스처의 개별 픽셀의 불투명도를 변경하는 데 문제가 있습니다. 투명한 배경으로 텍스처를 만드는 가장 쉬운 방법은 무엇입니까? 나는 C++과 openGL을 사용하고있다.알파 블렌딩을 사용하여 투명 배경을 가진 텍스처 OpenGL
BMP 그림 형식을 사용하고 있는데 그 흉터 텍스처를 얼굴에 매핑하려하지만 흉터 텍스처의 배경색이 얼굴에보기 흉한 것처럼 보이므로 그 부분을 제거하고 흉터 텍스처 만 매핑하려고합니다. 얼굴. 또한 알파 블렌딩을 사용하여이 작업을 수행해야합니다. 블렌드 함수를 사용해야한다는 것을 알고 있습니다.
glEnable (GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
각 텍스처에 대해 투명도를 어떻게 변경할 수 있습니까?
도움이 필요하면 좀 더 구체적으로 설명해야합니다. 단어에 대한 문제를 설명 할 수없는 경우 항상 결과 다이어그램과 예상 결과에 대한 설명을 포함 할 수 있습니다. 그러나 지금 당장은 이것이 일반적인 추측입니다. –