void OnStart() override { asd::RenderSettings settings; settings.IsLightweightMode = false; SetRenderSettings(settings); EngineGraphics3DTest::OnStart(); auto graphics = asd::Engine::GetGraphics(); auto massModel = graphics->CreateMassModelFromModelFile( asd::ToAString("Data/Model/Sphere1.mdl").c_str()); for (int y = -5; y <= 5; y++) { for (int x = -5; x <= 5; x++) { auto m = std::make_shared<asd::MassModelObject3D>(); m->SetModel(massModel); m->SetPosition(asd::Vector3DF(2 * x, 0, 2 * y)); GetLayer3D()->AddObject(m); meshObjs.push_back(m); } } auto lightObj = std::make_shared<asd::DirectionalLightObject3D>(); lightObj->SetRotation(asd::Vector3DF(120, 50, 0)); GetLayer3D()->AddObject(lightObj); SetCameraParameter(30, 0, 0, 1, 60, 20); GetLayer3D()->SetSkyAmbientColor(asd::Color(50, 50, 70, 255)); GetLayer3D()->SetGroundAmbientColor(asd::Color(70, 70, 50, 255)); }
void EyeCameraCapture::LoadCameraParameters(std::string& file) { cv::FileStorage fs(file, cv::FileStorage::READ); SetCameraParameter(CLEYE_AUTO_GAIN, (int) fs["autoGain"]); SetCameraParameter(CLEYE_GAIN, (int) fs["gain"]); SetCameraParameter(CLEYE_AUTO_EXPOSURE, (int) fs["autoExposure"]); SetCameraParameter(CLEYE_EXPOSURE, (int) fs["exposure"]); SetCameraParameter(CLEYE_AUTO_WHITEBALANCE, (int) fs["autoWhiteBalance"]); SetCameraParameter(CLEYE_WHITEBALANCE_RED, (int) fs["whiteBalanceRed"]); SetCameraParameter(CLEYE_WHITEBALANCE_GREEN, (int) fs["whiteBalanceGreen"]); SetCameraParameter(CLEYE_WHITEBALANCE_BLUE, (int) fs["whiteBalanceBlue"]); SetCameraParameter(CLEYE_LENSCORRECTION1, (int) fs["lensCorrection1"]); SetCameraParameter(CLEYE_LENSCORRECTION2, (int) fs["lensCorrection2"]); SetCameraParameter(CLEYE_LENSCORRECTION3, (int) fs["lensCorrection3"]); fs.release(); }