You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzToolsFramework/AzToolsFramework/API
Nicholas Van Sickle 7f84a4318c
Add an Orthogonal Projection option to the Camera Gem (#2414)
* Add an Orthogonal Projection option to the Camera Gem

This adds a check-box to opt into an ortho projection along with a half-width parameter to adjust the size of the visible area. Includes some light tweaks to ensure debug rendering looks OK and that we generate a correct camera state for these non-perspective views.

Known issue: while in "Be this camera" mode in the Editor using an ortho projection manipulators aren't working correctly. This appears to be a downstream issue with CameraState consumers not actually checking the ortho flag.

Signed-off-by: nvsickle <nvsickle@amazon.com>

* Fix some typos

Signed-off-by: nvsickle <nvsickle@amazon.com>

* Account for reversed depth buffer

Signed-off-by: nvsickle <nvsickle@amazon.com>

* Clarify depth reversal for MakeOrthographicMatrixRH

Signed-off-by: nvsickle <nvsickle@amazon.com>
5 years ago
..
AssetDatabaseBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ComponentEntityObjectBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ComponentEntitySelectionBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorAnimationSystemRequestBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorAssetSystemAPI.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorCameraBus.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorCameraBus.h Add an Orthogonal Projection option to the Camera Gem (#2414) 5 years ago
EditorEntityAPI.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorLevelNotificationBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorPythonConsoleBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorPythonRunnerRequestsBus.h (Continuation) Implemented automation paralellization & standarization (#1718) 5 years ago
EditorPythonScriptNotificationsBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorVegetationRequestsBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorViewportIconDisplayInterface.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorWindowRequestBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EntityCompositionNotificationBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EntityCompositionRequestBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EntityPropertyEditorRequestsBus.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ToolsApplicationAPI.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ViewPaneOptions.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago