Равномерное распределение текстур MTL внутри треугольника - PullRequest
0 голосов
/ 04 июля 2018

Я хочу добавить текстуру к диаграмме ниже 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);
    }
...