oa::FnCamera::initPerspective

initialize as 3D perspective camera (convenience for default setup)

Function Documentation

void oa::FnCamera::initPerspective( oa::CameraState & inState, const oa::vlm::Vec3 & inPosition = {0.0f, 2.0f, 5.0f}, const oa::vlm::Vec3 & inTarget = {0.0f, 0.0f, 0.0f}, oa::F32 inFovY = 60.0f, oa::F32 inAspect = 1280.0f / 720.0f, oa::F32 inNear = 0.1f, oa::F32 inFar = 100.0f )
initialize as 3D perspective camera (convenience for default setup)

Parameters

inState
oa::CameraState &

inPosition
const oa::vlm::Vec3 &

Default: {0.0f, 2.0f, 5.0f}

inTarget
const oa::vlm::Vec3 &

Default: {0.0f, 0.0f, 0.0f}

inFovY
oa::F32

Default: 60.0f

inAspect
oa::F32

Default: 1280.0f / 720.0f

inNear
oa::F32

Default: 0.1f

inFar
oa::F32

Default: 100.0f

Returns

void

The declared return value.