INNER CODE UNIT · C++
cameraComponent
meta4d-me/CatDogEngine · Engine/Source/Editor/EditorApp.cpp:301
auto& cameraComponent = pWorld->CreateComponent<engine::CameraComponent>(cameraEntity);
cameraComponent.SetAspect(1.0f);
cameraComponent.SetFov(45.0f);
cameraComponent.SetNearPlane(0.1f);
cameraComponent.SetFarPlane(2000.0f);
cameraComponent.SetNDCDepth(bgfx::getCaps()->homogeneousDepth ? cd::NDCDepth::MinusOneToOne : cd::NDCDepth::ZeroToOne);
cameraComponent.SetExposure(1.0f);
cameraComponent.SetGammaCorrection(0.45f);
cameraComponent.SetToneMappingMode(cd::ToneMappingMode::ACES);
cameraComponent.SetBloomDownSampleTimes(4);
cameraComponent.SetBloomIntensity(1.0f);
cameraComponent.SetLuminanceThreshold(1.0f);
cameraComponent.SetBlurTimes(0);
cameraComponent.SetBlurSize(0.0f);
cameraComponent.SetBlurScaling(1);
cameraComponent.SetBloomEnable(false);
cameraComponent.SetBlurEnable(false);
cameraComponent.BuildProjectMatrix();