【问题标题】:Is it possible to draw curves using SFML?是否可以使用 SFML 绘制曲线?
【发布时间】:2012-06-02 00:06:15
【问题描述】:

我正在使用 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个点来绘制曲线吗?

谢谢

【问题讨论】:

    标签: c++ sfml


    【解决方案1】:

    不直接使用OpenGL,不。但通常曲线是由一系列线组成的。只需计算曲线的点(不需要每个像素一个),然后画一条线。

    【讨论】:

      猜你喜欢
      • 2017-06-10
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多