1
모아이에서 어떻게 효과를 낼 수 있습니까? 이미지의 모든 픽셀을 흰색으로 바꾸고 싶지만 투명성을 유지하고 싶습니다. 그리고 나는 여분의 이미지를 생성하고 싶지 않다.이미지에서 흰색으로 픽셀을 변경하고 투명하게 유지하는 방법?
모아이에서 어떻게 효과를 낼 수 있습니까? 이미지의 모든 픽셀을 흰색으로 바꾸고 싶지만 투명성을 유지하고 싶습니다. 그리고 나는 여분의 이미지를 생성하고 싶지 않다.이미지에서 흰색으로 픽셀을 변경하고 투명하게 유지하는 방법?
사용자 정의 쉐이더를 만들기! 예를 들어 기본 데크 텍스처 셰이더를 사용할 수 있습니다. 어딘가에 소스에 있습니다 (moai-sim/MOAIShader .. 무언가).
그런 다음 샘플러에 glFragColor를 설정하는 대신 (흰색) glFragColor = vec4(1, 1, 1, 1) * sampler.a;
으로 설정하여 색상 흰색에 텍스처 알파 값을 곱하십시오.
샘플/그래픽/일부 셰이더 코드를 확인하십시오. 그것은 죽은 단순한 아니지만 일단 당신이 그것을 실행하고 매우 유연합니다.