feat: move editor to project / add post processing etc
This commit is contained in:
@@ -36,6 +36,8 @@ namespace {
|
||||
environment.fogDensity = 0.05f;
|
||||
environment.skyboxRotationSpeed = 0.5f;
|
||||
environment.skyboxRotation = 1.0f;
|
||||
environment.exposure = -1.5f;
|
||||
environment.tonemapper = Tonemapper::Aces;
|
||||
scene.Update(1.0f);
|
||||
check(close(environment.skyboxRotation, 1.5f), "scene updates must spin the skybox");
|
||||
|
||||
@@ -56,7 +58,8 @@ namespace {
|
||||
loadedEnvironment.fogColor == glm::vec3{0.6f, 0.7f, 0.8f} &&
|
||||
close(loadedEnvironment.fogDensity, 0.05f) &&
|
||||
close(loadedEnvironment.skyboxRotationSpeed, 0.5f) &&
|
||||
close(loadedEnvironment.skyboxRotation, 1.5f),
|
||||
close(loadedEnvironment.skyboxRotation, 1.5f) &&
|
||||
close(loadedEnvironment.exposure, -1.5f) && loadedEnvironment.tonemapper == Tonemapper::Aces,
|
||||
"scene round-trip must preserve the environment settings");
|
||||
|
||||
SceneManager::GetInstance().Destroy();
|
||||
@@ -370,8 +373,19 @@ namespace {
|
||||
}
|
||||
}
|
||||
|
||||
namespace {
|
||||
void testTonemapperNames()
|
||||
{
|
||||
for (const Tonemapper tonemapper : {Tonemapper::None, Tonemapper::Aces, Tonemapper::PbrNeutral}) {
|
||||
check(ParseTonemapper(ToString(tonemapper)) == tonemapper, "tonemapper names must round-trip");
|
||||
}
|
||||
check(!ParseTonemapper("filmic").has_value(), "unknown tonemapper names must be rejected");
|
||||
}
|
||||
}
|
||||
|
||||
void RunSerializationTests()
|
||||
{
|
||||
testTonemapperNames();
|
||||
testSceneRoundTrip();
|
||||
testLegacySceneLoad();
|
||||
testSceneLoadRollback();
|
||||
|
||||
Reference in New Issue
Block a user