xGraphics3D(800, 600, 32, false, true);
//строго после graphics3d инициализирую фастимейдж
cFIXorsBridge &FIX = cFIXorsBridge::GetSingleton();
//ну и гружу щрифт
int deffont = FIX.LoadImageFont("../impact_20.txt", 1);
//как бы начался главный цикл
xUpdateWorld();
xRenderWorld();
//куча всякой ахинеи (подсчет волос на голове Гомера и прочие не нужные вычесления)
//готовлюсь рисовать шедевры
FIX.StartDraw();
sprintf_s(buffer, "Health: %i", жизнь_юнита);
xCameraProject(камера, pos_x, pos_y, pos_z);
FIX.SetBlend(FI_ALPHABLEND);
FIX.SetColor(255, 255, 255);
FIX.DrawTextA (buffer, (int)xProjectedX(), (int)xProjectedY());
//закачниваем издевательство
FIX.EndDraw();
xFlip();
Вроде схема правильная...
UPD: Более норм качество:
+прикрепил используемый шрифт - может в нем проблема