저는 Android에서 게임 개발을 해왔으며 단순히 GL 확장 라이브러리의 glDrawTexfOES 메서드를 사용하여 대부분의 드로잉을 수행 할 수있었습니다. 이것을 사용하여 스프라이트를 그리면 좋은 성능을 얻는 것처럼 보였고 비트 맵 글꼴로 사용할 때까지 아무런 불만도 없었습니다.OpenGL ES에서 동적 비트 맵 글꼴을 렌더링하는 최적의 방법
필자는 현재 비트 맵 글꼴을 설정 한 상태에서 글꼴 클래스를 초기화하기 위해 XML 파일에서 문자 정의, 질감 및 문자 속성을 읽습니다. 이러한 속성을 사용하면 glDrawTexfOES가 호출되고 요청 된 문자가 원하는 크기로 그려지고 크기가 조정될 수 있도록 서식이 지정됩니다. 더 작은 문자열에서는 잘 작동하지만 불행히도 glDrawTexfOES를 호출 할 때마다 하나의 문자를 별도로 호출해야합니다. 상상할 수 있듯이, 큰 문자열에 대해서는 눈에 띄는 지연 및 성능 문제가 발생합니다.
누구에게 내가 이것을 더 지능적으로 표현할 수있는 조언이 있습니까? VBO를 정적 객체의 큰 그룹에 사용하는 것에 대해 들었습니다. 그러나 이것이 동적이어야하는 텍스트를 갖는 유즈 케이스에 적절한 지 확실하지 않습니다. OpenGL ES와 비슷한 것을 구현 한 사람으로부터 조언을 많이 주시면 감사하겠습니다.