| 537 | // Metadata |
| 538 | |
| 539 | void SceneCache::writeMetadata(OutputStream& stream, const Scene::Metadata& metadata) |
| 540 | { |
| 541 | stream.write(metadata.fNumber); |
| 542 | stream.write(metadata.filmISO); |
| 543 | stream.write(metadata.shutterSpeed); |
| 544 | stream.write(metadata.samplesPerPixel); |
| 545 | stream.write(metadata.maxDiffuseBounces); |
| 546 | stream.write(metadata.maxSpecularBounces); |
| 547 | stream.write(metadata.maxTransmissionBounces); |
| 548 | stream.write(metadata.maxVolumeBounces); |
| 549 | std::optional<bool> dummy; |
| 550 | stream.write(dummy); |
| 551 | } |
| 552 | |
| 553 | Scene::Metadata SceneCache::readMetadata(InputStream& stream) |
| 554 | { |