0

私は SFML ライブラリを使用しています。最新の RC では、頂点を操作して次のように描画できます。

     // define a 100x100 square, red, with a 40x40 texture mapped on it
 sf::Vertex vertices[] =
 {
     sf::Vertex(sf::Vector2f(  0,   0), sf::Color::White, sf::Vector2f( 0,  0)),
     sf::Vertex(sf::Vector2f(  0, 100), sf::Color::White, sf::Vector2f( 0, 40)),
     sf::Vertex(sf::Vector2f(100, 100), sf::Color::White, sf::Vector2f(40, 40)),
     sf::Vertex(sf::Vector2f(100,   0), sf::Color::White, sf::Vector2f(40,  0))
 };

私の質問は次のとおりです。曲線/角度セクターを描画する最良の方法は何ですか? レンダリング プロセスは OpenGL を呼び出しているため、SFML よりも OpenGL に慣れているかもしれません。基本的に、1ピクセルあたり1ポイントを定義しないで曲線を描くことは可能ですか?

ありがとう

4

1 に答える 1

2

OpenGLを直接使用せずに、いいえ。しかし、通常、曲線は一連の線で構成されます。曲線のポイントを計算し(ピクセルごとに1つである必要はありません)、ラインストリップを描画します。

于 2012-05-28T21:47:07.533 に答える