vec3 scale; scale.x = length(modelMatrix[0].xyz); scale.y = length(modelMatrix[1].xyz); scale.z = length(modelMatrix[2].xyz); // Применяем масштаб к позиции вершины vPosition = (position.xyz + normal) * scale;