Spec-Zone.ru › Qt 5.11

Тип QML GridMesh

Определяет сетку с вершинами, расположенными в виде сетки. Подробнее...

Заявление об импорте: import QtQuick 2.11
С момента: Qt 5.0
  • Список всех членов, включая унаследованные

Свойства

  • resolution : размер

Подробное описание

GridMesh определяет прямоугольную сетку, состоящую из вершин, расположенных в равномерно распределенной сетке. Она используется для генерации геометрии. Разрешение сетки задаётся свойством resolution.

Документация по свойствам

resolution : размер

Это свойство содержит разрешение сетки. Ширина и высота разрешения задают количество ячеек или промежутков между вершинами по горизонтали и вертикали соответственно. Минимальное и значение по умолчанию составляет 1x1, что соответствует четырём вершинам в целом, по одной в каждом углу. Для нелинейных преобразований вершин, вероятно, стоит установить большее разрешение.

import QtQuick 2.0

ShaderEffect {
    width: 200
    height: 200
    mesh: GridMesh {
        resolution: Qt.size(20, 20)
    }
    property variant source: Image {
        source: "qt-logo.png"
        sourceSize { width: 200; height: 200 }
    }
    vertexShader: "
        uniform highp mat4 qt_Matrix;
        attribute highp vec4 qt_Vertex;
        attribute highp vec2 qt_MultiTexCoord0;
        varying highp vec2 qt_TexCoord0;
        uniform highp float width;
        void main() {
            highp vec4 pos = qt_Vertex;
            highp float d = .5 * smoothstep(0., 1., qt_MultiTexCoord0.y);
            pos.x = width * mix(d, 1.0 - d, qt_MultiTexCoord0.x);
            gl_Position = qt_Matrix * pos;
            qt_TexCoord0 = qt_MultiTexCoord0;
        }"
}

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtquick-gridmesh.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API