source: opengl-game/scene-notes.txt@ 60578ce

feature/imgui-sdl points-test
Last change on this file since 60578ce was 60578ce, checked in by Dmitry Portnoy <dmp1488@…>, 5 years ago

In VulkanGame, make lighting work correctly in the ship shader with the model, view, and projection matrices all being applied

  • Property mode set to 100644
File size: 643 bytes
Line 
1In opengl, (-1, -1) is lower left
2In vulkan, it is upper left, so I set the projection matrix [1][1] cell to -1 to flip the y-axis and make it match opengl
3
4depth ranges ([-1, 1] in OpenGL, [0, 1] in Vulkan)
5
6Vulkan coordinates:
7X+ points toward right
8Y+ points toward down (but I flip it in vulkangame in the perspective matrix to point up)
9Z+ points toward inside the screen
10
11In opengl, all 3 coordinates range from -1 to 1
12
13For the perspective matrix, after the vertex shader finishes, the x, y, and z of the final point are automatically divided
14by the w. For testing the projection matrix in the console, I could do that manually as well.
Note: See TracBrowser for help on using the repository browser.