【问题标题】:What does Shading choice of Meshlab actually do?Meshlab 的 Shading 选择实际上有什么作用?
【发布时间】:2017-09-06 19:02:43
【问题描述】:

在Meshlab v2016.12中,窗口右侧有一个名为“Shading”的选择:

我想知道“着色”的每个选择对 OpenGL 渲染器的实际作用。我的意思是它调用了什么 OpenGL 函数以及传递给函数的参数是什么?

【问题讨论】:

    标签: meshlab


    【解决方案1】:

    垂直

    • 照明已启用 - glEnable(GL_LIGHTING)
    • 每个顶点法线作为顶点属性发送到 GPU。这会强制 GPU 在三角形上插入法线。因此,您将获得平滑的阴影。

    • 照明已启用 - glEnable(GL_LIGHTING)
    • 每个面的法线作为顶点属性发送到 GPU。这意味着对于每个面,面法线都会复制到所有顶点。这意味着 GPU 最终会在片段中插入相同的法线。因此,您将在面部获得平坦的阴影。

    • 照明被禁用 - glDisable(GL_LIGHTING)

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多