SDL2 и 3D-рендеринг - PullRequest
       45

SDL2 и 3D-рендеринг

0 голосов
/ 27 марта 2019

Я смотрю учебники о том, как работать с SDL2 для создания 3D-графики, но все, что я нахожу, - это использование OpenGL.Мне просто интересно, есть ли в SDL2 возможности визуализировать вещи в 3D (то есть создавать кубы, сферы и т. Д.) Без использования OpenGL, или он имеет только 2D-возможности?

Ответы [ 2 ]

1 голос
/ 27 марта 2019

Ваш вопрос был бы лучше для GameDev Stackexchange , но просто для ответа на ваш вопрос: сам SDL2 имеет нет возможностей для визуализации 3D-объектов. Это также указано в SDL о странице:

Simple DirectMedia Layer - это кроссплатформенная библиотека разработки, предназначенная для обеспечения низкоуровневого доступа к аудио, клавиатуре, мышке, джойстику и графическому оборудованию через OpenGL и Direct3D

SDL предоставляет некоторые функции, которые помогут вам упростить использование OpenGL, но вам придется изучить и использовать OpenGL, чтобы разрешать рендеринг 2D и 3D векторной графики.

Хорошим учебником, который я бы порекомендовал по основам SDL, является этот сайт. В нем есть только несколько глав, связанных с использованием OpenGL, но если вы не очень часто используете SDL, это хорошее начало.

0 голосов
/ 27 марта 2019

Вот что говорит вики:

2D ускоренный рендеринг

Для продвинутых функций, таких как эффекты частиц или 3D, вы должны использовать SDL OpenGL /Поддержка Direct3D или один из многих доступных 3D-движков.

SDL не ставит целью предоставить 3D API, но дает вам некоторую поддержку других известных API, таких как OpenGL и Direct3D.

Обратите внимание, что SDL2 также обеспечивает Поддержка Vulkan .

...