2012-05-22 4 views
3

작은 게임을 만들기 위해 SFML 1.6을 사용 중이므로 일부 텍스트를 표시해야하므로 sf::String 클래스를 사용합니다. 문제는 96pt로 크기를 늘리면 모서리가 약간 흐리게 보입니다. Microsoft Word에서 텍스트의 크기를 늘리면 매우 깨끗하게 나타나고 가장자리가 선명합니다. SFML로 그렇게 할 수있는 방법이 있습니까?큰 텍스트가 흐리게 나타납니다.

+0

SFML이 텍스트의 별칭을 방지하려고합니다. 즉, 단단하고 픽셀 화 된 가장자리를 약간 부드럽게 만듭니다. 나는 MS Word가 글꼴 로딩을 위해 무엇을하는지 모르겠다. 그러나 나는 당신이 지적한 것처럼 선명하게 만들기위한 꽤 진보 된 알고리즘을 가지고 있다고 확신한다. – Drise

답변

2

SFML 소스를 보면 내장 된 Arial 글꼴이 사용되고있는 것으로 보입니다. 예, .ttf 글꼴 파일을로드 할 수도 있지만 아직로드하지 않은 것으로 보입니다.

그래서 문제는 SFML은 텍스트를 렌더링 할 때 고정 크기 비트 맵의 ​​크기를 조정하려고합니다.

앨리어싱 제거하려면이 샘플 http://www.sfml-dev.org/tutorials/1.4/graphics-fonts.php을 따르고 .ttf를 수동으로로드하십시오.

관련 문제