zoukankan      html  css  js  c++  java
  • OpenGL超级宝典第5版&&glProvokingVertex

    翻译:https://www.opengl.org/sdk/docs/man3/xhtml/glProvokingVertex.xml

    方法原型:void glProvokingVertex(GLenum provokeMode)

    作用:指定哪个点的数据作为平面着色的数据源

    参数:GL_FIRST_VERTEX_CONVENTION(图元的第一个顶点)和GL_LAST_VERTEX_CONVENTION(图元的最后一个顶点)

    解释:对一个顶点着色器的动态输出进行平面着色(Flat shading),即选择一个顶点的属性作为图元上每个像素的属性。

    图元类型:

    Primitive Type of Polygon iFirst Vertex ConventionLast Vertex Convention
    pointii
    independent line2i - 12i
    line loopi

    i + 1, if i < n

    1, if i = n

    line stripii + 1
    independent triangle3i - 23i
    triangle stripii + 2
    triangle fani + 1i + 2
    line adjacency4i - 24i - 1
    line strip adjacencyi + 1i + 2
    triangle adjacency6i - 56i - 1
    triangle strip adjacency2i - 12i + 3

    如果一个顶点或几何着色器是活动的,用户定义的动态输出可以通过使用声明输出时的平面限定符进行平面渲染。

  • 相关阅读:
    Controller返回值string、mv等区别
    CA证书目的和详细演化过程
    HashMap和Hashtable的区别
    操作系统-IO管理疑难点
    IO核心子系统
    操作系统-IO管理概述
    文件管理疑难点
    磁盘组织与管理
    文件系统实现
    文件系统基础
  • 原文地址:https://www.cnblogs.com/striver-zhu/p/4539160.html
Copyright © 2011-2022 走看看