Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/base/StarCellularLighting.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/base/StarCellularLighting.cpp')
-rw-r--r--source/base/StarCellularLighting.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/source/base/StarCellularLighting.cpp b/source/base/StarCellularLighting.cpp
index 0578961..49c5676 100644
--- a/source/base/StarCellularLighting.cpp
+++ b/source/base/StarCellularLighting.cpp
@@ -101,32 +101,6 @@ void CellularLightingCalculator::setupImage(Image& image, PixelFormat format) co
image.reset(arrayMax[0] - arrayMin[0], arrayMax[1] - arrayMin[1], format);
}
-ThreadFunction<Image> CellularLightingCalculator::calculateAsync() {
- return ThreadFunction<Image>([this]() {
- Vec2S arrayMin = Vec2S(m_queryRegion.min() - m_calculationRegion.min());
- Vec2S arrayMax = Vec2S(m_queryRegion.max() - m_calculationRegion.min());
-
- if (m_monochrome)
- m_lightArray.right().calculate(arrayMin[0], arrayMin[1], arrayMax[0], arrayMax[1]);
- else
- m_lightArray.left().calculate(arrayMin[0], arrayMin[1], arrayMax[0], arrayMax[1]);
-
- Image output;
- setupImage(output, PixelFormat::RGB24);
-
- for (size_t x = arrayMin[0]; x < arrayMax[0]; ++x) {
- for (size_t y = arrayMin[1]; y < arrayMax[1]; ++y) {
- if (m_monochrome)
- output.set24(x - arrayMin[0], y - arrayMin[1], Color::grayf(m_lightArray.right().getLight(x, y)).toRgb());
- else
- output.set24(x - arrayMin[0], y - arrayMin[1], Color::v3fToByte(m_lightArray.left().getLight(x, y)));
- }
- }
-
- return output;
- }, "CellularLightingCalculator Thread");
-}
-
void CellularLightIntensityCalculator::setParameters(Json const& config) {
m_lightArray.setParameters(
config.getInt("spreadPasses"),