Как сделать планарное отображение текстуры - PullRequest
0 голосов
/ 26 января 2020

При рисовании объектов мы указываем текстурные координаты в данных самого объекта

float vertices[] = {
        // positions          // colors           // texture coords
         0.5f,  0.5f, 0.0f,   1.0f, 0.0f, 0.0f,   1.0f, 1.0f, // top right
         0.5f, -0.5f, 0.0f,   0.0f, 1.0f, 0.0f,   1.0f, 0.0f, // bottom right
        -0.5f, -0.5f, 0.0f,   0.0f, 0.0f, 1.0f,   0.0f, 0.0f, // bottom left
        -0.5f,  0.5f, 0.0f,   1.0f, 1.0f, 0.0f,   0.0f, 1.0f  // top left 
    };

эти текстурные координаты дают нам отображение вершины или ребра к краю.

Если я хочу сделать плоскую отображение, чем я указываю координаты текстуры в фрагментном шейдере.

 texture( material.texture1 , vec2( (gl_FragCoord.x * 0.005)  , gl_FragCoord.y * 0.005 ))

Вместо того, чтобы делать это в фрагментном шейдере, возможно ли это сделать в самом коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...