glut で、文字列の描画

文字列の描画って普通にできたんですね…知りませんでした。

[コード]

void
render_string(float x, float y, std::string const& str){
    float z = -1.0f;
    glRasterPos3f(x, y, z);
    boost::for_each(str, [&](char c){
        glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, c);
    });
}

// 文字列の描画
render_string(0.0f, 0.0f, "hogehoge");

[出力]