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/AzCore/AzCore
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
..
Android Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Asset Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Casting Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Component Remove unneeded fields from Entity and EditorTransform JsonSerializers 5 years ago
Compression Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Console Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Debug Debug Trace Messages for Automation queues bus calls. (#2328) 5 years ago
Driller Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EBus Reduce inclusion overhead a little bit 5 years ago
IO Merge pull request #2235 from aws-lumberyard-dev/daimini/gitflow_210716_o3de 5 years ago
IPC Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Interface Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
JSON Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Jobs Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Math Add an Orthogonal Projection option to the Camera Gem (#2414) 5 years ago
Memory Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Module Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Name Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
NativeUI Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Outcome Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformId Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Preprocessor Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
RTTI Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Script Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ScriptCanvas Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Serialization Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Settings (Continuation) Implemented automation paralellization & standarization (#1718) 5 years ago
Slice Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Socket Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
State Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Statistics Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
StringFunc Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Threading Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Time Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
UnitTest Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
UserSettings Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Utils Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
XML Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
std Barrier (formerly Synergy) Input Gem (#2336) 5 years ago
AzCoreModule.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
AzCoreModule.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
BuildInfo.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Docs.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Platform.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Platform.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformDef.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformIncl.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformRestrictedFileDef.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
azcore_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
azcoretestcommon_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
base.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago