2016-10-23 4 views
1

Windows 10, MacOS 및 다양한 Android 장치에서 완벽하게 작동하는 LibGDX 응용 프로그램에 아주 간단한 쉐이더가 있지만 iOS (두 장치로 테스트)에서는 모든 것이 검정색입니다.iOS 전용 GLSL 투명도 문제

설명 할 수있는 일반적인 "잡았다"가 있습니까?

해결 방법 :

#ifdef GL_ES 
    precision mediump float; 
#endif 

지금은 모든 곳에서 일하고 :

나는 상단에 내 조각 쉐이더를 다음을 추가했다.

답변

0

사용자 또는 라이브러리가 오류를 반환하지 않는 경우 렌더링 컨텍스트가 자동으로 실패하기 때문에 보이는 이유없이 화면이 검게 표시되는 것이 일반적입니다. 무언가가 실패 할 수있는 여러 이유가 있습니다. 그 대부분은 당신이 의존하는 기능을 지원하지 않는 드라이버에 의해 발생합니다. (최신 GL 버전의 기능 또는 지원되지 않는 확장 기능) 기타 일반적인 경우 렌더링이 부분적으로 누락되었습니다.