ИО. Первый тест 3D в SDL GPU. Регулятор Уатта. Графический движок (Dlang, SDL).

Экспериментирую с новой абстракцией над графическим конвейером в SDL3 - SDL GPU. Поддерживает DX, Vulkan и Metal (OpenGL нет). Управление через командные буферы, всё руками, эх... В последних версиях SDL можно соединить SDL_Renderer с SDL GPU, но производительность связки не идеальна. Но это только начало. Набросал базовые фичи - меши, трансформации, свет, простенький постпроцессинг свечения. Сглаживание MSAA заработало из коробки. Поскольку я выстраиваю движок фактически с нуля, с эдакой отсталой «паровой» эпохи XVIII века, то логично вспомнить регулятор Уатта. При увеличении скорости вращения оси регулятора центробежная сила поднимает шарики, утягивая ползунмуфту вверх. Простая, но забавная конструкция. Механизм ходит не слишком аккуратно - физики пока ещё никакой нет и углы приходится высчитывать грубо. Очень условная получилась реализация, но, тем не менее, я доволен. Хотел заполучить 3D себе в движок. Вот и получил. #dlang

0/0


0/0

0/0

0/0

0/0