F5F Stay Refreshed Software Operating Systems Yes, OpenGL and Vulkan are well-suited for low-level operations due to their direct hardware access capabilities.

Yes, OpenGL and Vulkan are well-suited for low-level operations due to their direct hardware access capabilities.

Yes, OpenGL and Vulkan are well-suited for low-level operations due to their direct hardware access capabilities.

P
peyesta
Member
212
02-10-2016, 09:30 PM
#1
It was challenging to grasp at a simple level which part of Windows handles just displaying the screen. AI and the MS docs are confusing due to terms like GDI, Direct2D, Direct3D, etc. Windows provides its own graphics rendering system called DirectX, which is tailored for their OS. Apple uses Metal for its platform. For most UNIX-based systems, there isn<|pad|> or OpenGL and Vulkan are typically used. Even with frameworks like GTK, Qt, X11, Wayland, or compositors, they rely on OpenGL or Vulkan underneath. These APIs support advanced 3D graphics, essentially mimicking 2D graphics in a 3D space. They also serve as GPU programming interfaces, though they might not be the most efficient for general use. While OpenGL is considered outdated with higher CPU usage, Vulkan adoption remains limited.
P
peyesta
02-10-2016, 09:30 PM #1

It was challenging to grasp at a simple level which part of Windows handles just displaying the screen. AI and the MS docs are confusing due to terms like GDI, Direct2D, Direct3D, etc. Windows provides its own graphics rendering system called DirectX, which is tailored for their OS. Apple uses Metal for its platform. For most UNIX-based systems, there isn<|pad|> or OpenGL and Vulkan are typically used. Even with frameworks like GTK, Qt, X11, Wayland, or compositors, they rely on OpenGL or Vulkan underneath. These APIs support advanced 3D graphics, essentially mimicking 2D graphics in a 3D space. They also serve as GPU programming interfaces, though they might not be the most efficient for general use. While OpenGL is considered outdated with higher CPU usage, Vulkan adoption remains limited.

S
saulo_420
Junior Member
14
02-12-2016, 10:00 PM
#2
For cutting-edge and advanced applications, Vulkan is the preferred choice, while lower-level options like OpenGL are more suitable for direct hardware interaction. Ultimately, games or similar programs on Windows will leverage DX12 and Metal on macOS, whereas Linux relies on Proton or Wine to bridge DX calls with Vulkan. On macOS, wrappers may translate between Vulkan and Metal. Rarely do developers work directly with these APIs; instead, they use engines that build on top of them for faster performance. This approach is mainly focused on Android and Linux desktop environments, with Microsoft and Apple actively promoting their respective APIs across these platforms.
S
saulo_420
02-12-2016, 10:00 PM #2

For cutting-edge and advanced applications, Vulkan is the preferred choice, while lower-level options like OpenGL are more suitable for direct hardware interaction. Ultimately, games or similar programs on Windows will leverage DX12 and Metal on macOS, whereas Linux relies on Proton or Wine to bridge DX calls with Vulkan. On macOS, wrappers may translate between Vulkan and Metal. Rarely do developers work directly with these APIs; instead, they use engines that build on top of them for faster performance. This approach is mainly focused on Android and Linux desktop environments, with Microsoft and Apple actively promoting their respective APIs across these platforms.