Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Может использовать кросcплатформенный wgpu? #208

Open
Fidius-jko opened this issue May 16, 2024 · 4 comments
Labels
question Further information is requested

Comments

@Fidius-jko
Copy link

Fidius-jko commented May 16, 2024

Может лучше использовать wgpu у него есть как раз привязки для c++ wgpu_c++? Он поддерживает практически все графические API типа Metal OpenGL / OpenGL ES Vulcan DirectX. WebGl. И в теории можно будет запускать движок под веб(С WebGL). То есть нужно меньше работы чтобы лучше портировать под те или иные платформы.
MacOS - Metal.
Windows - DirectX.
Linux-Vulcan.
Android-Vulcan/OpenGl ES.
IOS-Metal.
Получается для полной поддержки платформ нужно сделать 4-5 API!

@Fidius-jko Fidius-jko added the question Further information is requested label May 16, 2024
@suprohub
Copy link

suprohub commented Jun 7, 2024

Я про тоже самое говорил

@codingwatching
Copy link

+1 use it so we can build android game

@Nuxssss
Copy link

Nuxssss commented Oct 20, 2024

Звучит неплохо

@mjarduk
Copy link

mjarduk commented Dec 2, 2024

Идея интересная, но судя по всему API wgpu во многом старается походить на Vulkan (намного педантичней чем OpenGL). Это привело бы к тому, что порция кода, ответственная за отрисовку, раздулась бы раз в 10.
Как хорошую альтернативу я хотел бы предложить библиотеку sokol. Несмотря на API, сравнимый по сложности с вышеупомянутым OpenGL, она поддерживает те же платформы, что и wgpu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

5 participants