vertex-attributes

    4热度

    2回答

    我想知道是否有方法来判断顶点着色器中是否启用了顶点属性?我知道,如果顶点属性被禁用,所有的值将0.0对待,所以我可以做类似如下的测试: if (attribute == 0) { // Do something different to normal. } else { // Use the attribute. } 但是,这为案件的明显的问题,属性已启用,该值只

    1热度

    1回答

    我知道,当调用glDrawElements时,它使用索引缓冲区来确定以什么顺序绘制顶点。我的问题是这些索引如何应用于纹理,常规和颜色属性。是否可以设置另一个索引数组,以确定每个顶点应该使用哪些纹理坐标和法线。或者,我是否必须创建法线和纹理坐标缓冲区,以便它们与绘制的顶点对齐?