• 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

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

  • 相关阅读:
    模拟112 题解
    python 虚拟环境--virtualenv
    Flask基础
    通过yum安装mysql数据
    Python中function(函数)和methon(方法)的区别
    Django之路由分发系统
    OpenGL Shader in OpenCASCADE
    A Simple OpenGL Shader Example II
    Make Helix Curve in OpenCASCADE
    A Simple OpenGL Shader Example
  • 原文地址:https://www.cnblogs.com/striver-zhu/p/4539160.html
Copyright © 2020-2023  润新知