These docs 말 : 텍스트 문자열 대신 개별 글리프의 렌더링 될 때각 문자 쌍에 대해 커닝을 계산하는 방법은 무엇입니까?
이그러나 정확한 커닝이 적용됩니다, 현재 SDL_ttf의 문자 한 쌍의 커닝을 검색 할 수있는 방법이 없습니다.
그러나 모든 글리프를 손으로 렌더링 한 다음 개별적으로 렌더링하여 텍스쳐를 항상 다시 만들고 싶지는 않습니다.
TTF_GlyphMetrics
과 친구들을 사용하면 커닝을 제외하고 필요한 모든 정보를 얻을 수 있습니다.
글꼴에 대한 전문 지식이 없지만 this article은 커닝을 잘 설명합니다. 내가 이해하는 바와 같이 커닝은 두 개의 인접한 문자에만 의존하므로 전체 글꼴의 모든 커닝 값을 얻으려면 26 자 * 2 (상/하) + 10 기호, 제곱 = 3844 값 = 약 15KB의 데이터가 캐시에 충분히 작아 보인다.
그럼 각 문자 쌍에 대해 커닝을 어떻게 얻을 수 있습니까? 그들이 내부적으로 그렇게한다면 가능할 것입니다.
예상보다 많은 쌍이 있습니다. ASCII에는 약 100 개의 인쇄 가능한 문자가 있으며 대부분의 글꼴에는 더 많은 문자가 있습니다. 여전히 최신 컴퓨터에서는 크기가 1 바이트 인 1M 쌍조차별로 중요하지 않습니다. – ugoren
@ugoren : 인쇄 가능한 모든 문자를 사용할 수 있을지 확신하지는 않습니다. 단지 사용하기 쉬운 문자 일뿐입니다. 아마 그것을 구성 할 수 있습니다. – mpen