Program Listing for File cameraComponent.h
↰ Return to documentation for file (PrismEngine/src/cameraComponent.h)
#pragma once
namespace prism {
namespace scene {
struct Look {
float x;
float y;
float z;
};
struct CameraComponent
{
bool isActive;
Look look = { 0.0f, 0.0f, 0.0f };
// Параметры перспективной проекции
float fovy = 45.0f;
float aspect = 16.f / 9.f;
float zNear = 0.1f;
float zFar = 10.0f;
// Настройки автоматического расчета соотношения сторон
bool useCurrentWindowAspect = true;
glm::vec3 ambientColor = {0.3, 0.3, 0.2};
float ambientIntensity = 0.54;
};
}
}