Рисование SkiaSharp с использованием серверной части OpenGL/Vulkan из консольного приложенияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Рисование SkiaSharp с использованием серверной части OpenGL/Vulkan из консольного приложения

Сообщение Anonymous »

Я хочу нарисовать что-нибудь с ускорением графического процессора (с использованием OpenGL или Vulkan) с помощью SkiaSharp и сохранить изображение позже. Нет необходимости отображать изображение где-либо в приложении, поскольку это консольное приложение, ориентированное на Windows и Linux.
Я уже пробовал следующий код с различными вариациями, но ничего не помогло (вызывает исключение в var Surface = SKSurface.Create(context, false, info);, поскольку glInterface и context имеют значение null.
Может кто-нибудь подсказать?

Код: Выделить всё

var glInterface = GRGlInterface.Create();
var context = GRContext.CreateGl(glInterface);

var info = new SKImageInfo(256, 256);
var surface = SKSurface.Create(context, false, info);
var canvas = surface.Canvas;
В конце концов, было бы неплохо иметь возможность вызывать SKBitmap.SetPixels(IntPrt) или что-то подобное, чтобы устанавливать результирующий буфер растрового изображения в определенное место.
п>

Подробнее здесь: https://stackoverflow.com/questions/626 ... pplication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»