2012-05-27 46 views
0

我現在用的是SFML庫,在其最新的RC讓您操作頂點,吸引他們像這樣:是否可以使用SFML繪製曲線?

 // 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更熟悉它。 基本上可以通過不定義每像素1點來繪製曲線嗎?

謝謝

回答

2

沒有直接使用OpenGL,沒有。但通常曲線是由一系列線組成的。只需計算曲線的點數(不需要每個像素一個),然後繪製一條線條。