ocean improvements: extinction, scattering, volumetric light fix
This commit is contained in:
@@ -57,6 +57,7 @@ void WeatherWindow::Create(EditorComponent* _editor)
|
||||
colorComboBox.AddItem("Horizon color");
|
||||
colorComboBox.AddItem("Zenith color");
|
||||
colorComboBox.AddItem("Ocean color");
|
||||
colorComboBox.AddItem("Ocean extinction");
|
||||
colorComboBox.AddItem("Cloud color 1");
|
||||
colorComboBox.AddItem("Cloud color 2");
|
||||
colorComboBox.AddItem("Cloud extinction 1");
|
||||
@@ -88,18 +89,21 @@ void WeatherWindow::Create(EditorComponent* _editor)
|
||||
weather.oceanParameters.waterColor = args.color.toFloat4();
|
||||
break;
|
||||
case 4:
|
||||
weather.volumetricCloudParameters.layerFirst.albedo = args.color.toFloat3();
|
||||
weather.oceanParameters.extinctionColor = args.color.toFloat4();
|
||||
break;
|
||||
case 5:
|
||||
weather.volumetricCloudParameters.layerSecond.albedo = args.color.toFloat3();
|
||||
weather.volumetricCloudParameters.layerFirst.albedo = args.color.toFloat3();
|
||||
break;
|
||||
case 6:
|
||||
weather.volumetricCloudParameters.layerFirst.extinctionCoefficient = args.color.toFloat3();
|
||||
weather.volumetricCloudParameters.layerSecond.albedo = args.color.toFloat3();
|
||||
break;
|
||||
case 7:
|
||||
weather.volumetricCloudParameters.layerSecond.extinctionCoefficient = args.color.toFloat3();
|
||||
weather.volumetricCloudParameters.layerFirst.extinctionCoefficient = args.color.toFloat3();
|
||||
break;
|
||||
case 8:
|
||||
weather.volumetricCloudParameters.layerSecond.extinctionCoefficient = args.color.toFloat3();
|
||||
break;
|
||||
case 9:
|
||||
weather.rain_color = args.color.toFloat4();
|
||||
break;
|
||||
}
|
||||
@@ -1093,18 +1097,21 @@ void WeatherWindow::Update()
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat4(weather.oceanParameters.waterColor));
|
||||
break;
|
||||
case 4:
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerFirst.albedo));
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat4(weather.oceanParameters.extinctionColor));
|
||||
break;
|
||||
case 5:
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerSecond.albedo));
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerFirst.albedo));
|
||||
break;
|
||||
case 6:
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerFirst.extinctionCoefficient));
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerSecond.albedo));
|
||||
break;
|
||||
case 7:
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerSecond.extinctionCoefficient));
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerFirst.extinctionCoefficient));
|
||||
break;
|
||||
case 8:
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat3(weather.volumetricCloudParameters.layerSecond.extinctionCoefficient));
|
||||
break;
|
||||
case 9:
|
||||
colorPicker.SetPickColor(wi::Color::fromFloat4(weather.rain_color));
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user