docs: Add opengl/vulkan diff

This commit is contained in:
Florian RICHER 2025-05-29 16:08:41 +02:00
parent 998aa68da1
commit 05532756cf
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77
4 changed files with 235 additions and 1 deletions

View file

@ -0,0 +1,11 @@
# Difference between Vulkan and OpenGL
Viewport:
- Y axis is flipped like D3D
- Clipped Z axis is not [-1; 1] but [0; 1]
![normalized viewport coordinates](./images/normalized_device_coordinates.svg)
![coord_sys](./images/coord_sys.png)
See: [Vulkan Tutorial (Vertex step)](https://vulkan-tutorial.com/Drawing_a_triangle/Graphics_pipeline_basics/Shader_modules) and [VK_KHR_maintenance1 (Allow negative height)](https://registry.khronos.org/vulkan/specs/latest/man/html/VK_KHR_maintenance1.html#_description)