【问题标题】:what is the function that draw curves in opengl?在opengl中绘制曲线的功能是什么?
【发布时间】:2014-03-07 04:38:50
【问题描述】:

我想知道opengl中有哪些函数可以让我绘制曲线? 因为到目前为止我只学到了点、线和多边形。 我正在尝试在我的实验室中绘制卡通人物,但我必须编写允许我绘制曲线的函数。

【问题讨论】:

  • Legacy GL 有评估器(例如glEvalMesh...),但它们从未真正进行过硬件加速,并且已从 GL 3.2+ 的核心配置文件中删除。您可以继续在兼容性配置文件或任何 GL 3.0 或更早版本中使用它们,预计新软件将使用顶点/几何着色器和可能的曲面细分着色器的某种组合来实现它们;哪些硬件加速的。

标签: opengl graphics


【解决方案1】:

OpenGL 只支持点、线和三角形。

https://www.opengl.org/wiki/Primitive

要绘制曲线,您需要渲染多条线。 (例如GL_LINE_STRIP

见:OpenGL Coordinates from Bezier Curves

要绘制“卡通人物”,您可能需要考虑使用纹理或 3-D 模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多