Если вы используете фиксированный конвейер (OpenGL & lt; 3.3) или профиль совместимости, который вы можете использовать
//Turn on wireframe mode
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
//Draw the scene with polygons as lines (wireframe)
renderScene();
//Turn off wireframe mode
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
В этом случае вы можете изменить ширину линии, вызвав glLineWidth
В противном случае вам нужно изменить режим многоугольника внутри метода рисования (glDrawElements, glDrawArrays и т. д.), и вы можете получить некоторые приблизительные результаты, потому что ваши данные вершин для треугольников и вы выводите строки. Для получения наилучших результатов рассмотрите использование Geometry shader или создайте новые данные для каркаса.
Создайте базовый уровень Azure SQL Database Basic (например, он стоит 5 долларов в месяц, вы также можете создать бесплатный, доступный на год) со всеми объектами, необходимыми в базе данных, которые вы можете копировать асинхронно с помощью следующего оператора ниже или используя PowerShell.
CREATE DATABASE db_copy
AS COPY OF ozabzw7545.db_original ( SERVICE_OBJECTIVE = 'P2' );
После этого вы можете отслеживать, когда копирование заканчивается с помощью следующей инструкции:
Select
[sys].[databases].[name],
[sys].[databases].[state_desc],
[sys].[dm_database_copies].[start_date],
[sys].[dm_database_copies].[modify_date],
[sys].[dm_database_copies].[percent_complete],
[sys].[dm_database_copies].[error_code],
[sys].[dm_database_copies].[error_desc],
[sys].[dm_database_copies].[error_severity],
[sys].[dm_database_copies].[error_state]
From
[sys].[databases]
Left
Outer
Join
[sys].[dm_database_copies]
On
[sys].[databases].[database_id] = [sys].[dm_database_copies].[database_id]
Where
[sys].[databases].[name] = 'db_copy'