在三角形内平均分布MTLTexture

时间:2018-07-04 12:39:46

标签: swift metal metalkit

我想在下图中添加纹理Vertex Distribution

我想在四个均匀分布的纹理之间添加纹理。我的纹理是正方形大小。由于顶点0、1、2、3不是正方形,因此无法将其均匀分布。

另一个问题是,我们最多可以向该图中添加多少个正方形纹理?

我目前正在着色器中按以下方式进行处理,它分布不均,最多可以添加3个纹理

    if(vertexId == 0){
        vo.textureCoordinates = float2(0,0);
    }
    else if(vertexId == 1){
        vo.textureCoordinates = float2(0,1);
    }
    else if(vertexId == 2){
        vo.textureCoordinates = float2(1,0);
    }
//
    else if(vertexId == 3){
        vo.textureCoordinates = float2(1,1);
    }


    else if(vertexId == 4){
        vo.textureCoordinates = float2(0,0);
    }
    else if(vertexId == 5){
        vo.textureCoordinates = float2(0,1);
    }

0 个答案:

没有答案