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

Vulkan back-end? #1153

Open
cesss opened this issue Jul 27, 2019 · 6 comments
Open

Vulkan back-end? #1153

cesss opened this issue Jul 27, 2019 · 6 comments

Comments

@cesss
Copy link

cesss commented Jul 27, 2019

I see there's no Vulkan back-end, but I believe it would be a great idea in many aspects:

  • It's an API with concepts targeted to current gfx hardware designs, closer to Metal than to OpenGL.
  • It's available on Windows, Linux, and MacOS (on MacOS you need the MoltenVK lib, which works on top of Metal, but I tried it and it works really great).
  • Performance of OpenSubdiv should be better than with OpenGL.
  • Gfx developers are progressively turning their eyes to Vulkan (just to put an example, even ImGui has a Vulkan back-end).

I'm going to start Vulkan back-ends for my projects in the upcoming months, so I'd like that OpenSubdiv will be supported on them too.

@jilliene
Copy link

Filed as internal issue #OSD-298

@davidgyu
Copy link
Member

Yes, we agree. We’ve been tracking progress on Vulkan (and MoltenVK) since the beginning and we are very excited about the opportunities there, but it hasn’t yet been a Studio priority. Much of the existing GLSL or HLSL shader can be used directly which simplifies the next steps of developing a Vulkan back-end implementation.

@jeroenbakker-atmind
Copy link

Hi,

Here at Blender we are migrating towards Vulkan. The challenge is that we expect to use the OpenGL evaluator in Blender 3.1 (https://developer.blender.org/D12406) and when we introduce Vulkan we can't/won't want to use the OpenGL evaluator. Is there any news on this topic?

In our current plans the Vulkan migration will speed up on our side and are planning to have a Vulkan running in Blender within the next year. Perhaps we can see how to move forward with modern backends.

Regards,
Jeroen Bakker

@davidgyu
Copy link
Member

Thank you for including that link to your work in progress. I haven't had a chance to look through your code yet, but the comments in that thread raise good questions and hopefully we can help you get things working well. We are definitely interested in having Blender take good advantage of OpenSubdiv.

We've been getting some good results using Vulkan and OpenSubdiv together including patch evaluation.

@bsavery
Copy link

bsavery commented Jul 12, 2022

Hi @davidgyu Any update on Vulkan support?

@RedMser
Copy link

RedMser commented Dec 9, 2024

Seems like this issue was supposed to be closed by #1320 but it was wrongly tagged?

v3.6.0 released with APIs to help supporting Vulkan: https://github.com/PixarAnimationStudios/OpenSubdiv/blob/v3_6_0/documentation/release_36.rst#modern-graphics-apis-and-parallel-computation

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

No branches or pull requests

6 participants