是否可以使用 SFML 绘制曲线
Is it possible to draw curves using SFML?
我正在使用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 个点来绘制曲线吗?
谢谢
如果不直接使用 OpenGL,就没有。但通常曲线由一系列线条组成。只需计算曲线的点(不需要每个像素一个),然后绘制一条线条。
相关文章:
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- 使用 SFML 绘制曲线会给出错误的形状
- 使用 c++ 在 OpenGL 中绘制贝塞尔曲线的切线
- 如何绘制一条光滑的曲线,该线经过QT中的几个点
- 绘制 NURBS 曲线
- 如何在cocos2dx中绘制任意曲线
- 在 qt 中绘制图形和自定义绘图库绘制曲线
- 在 2D 坐标系上绘制曲线轨迹
- 是否可以使用 SFML 绘制曲线
- 如何在Qt中绘制由画笔填充的开放曲线
- 在QML中绘制一条虚线和虚线贝塞尔曲线
- C++如何使用setpixel函数绘制色调曲线(gamma)到图形
- 发布覆盖c++类绘制曲线
- 在OpenGL中绘制有限细分的贝塞尔曲线
- 用Qt c++绘制光滑曲线
- 如何在OpenGL中使用浮点值用c++绘制贝塞尔曲线
- 用cocos2d-x绘制平滑的贝塞尔曲线
- 应该重新绘制B样条曲线,而不删除窗口的所有其余部分
- 如何绘制近似于原始曲线的曲线