我正在使用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更熟悉它。 基本上可以通过不为每个像素定义1个点来绘制曲线吗?
感谢
答案 0 :(得分:2)
不直接使用OpenGL,没有。但通常曲线由一系列线组成。只需计算曲线的点数(不需要每个像素一个),然后画一条线条。