diff options
author | David Doan <daviddoan@Davids-MacBook-Pro-193.local> | 2023-12-13 15:01:49 -0500 |
---|---|---|
committer | David Doan <daviddoan@Davids-MacBook-Pro-193.local> | 2023-12-13 15:01:49 -0500 |
commit | ab6e60b1c6bd7e7aaabdfa9f0f23135982e96222 (patch) | |
tree | 774212212bcfde6c5b44f51d2b52d00e053d03df /src/raytracer/raytracer.cpp | |
parent | 77e90896ad847482d3ab7b91046bae9c19ba4cb3 (diff) | |
parent | 0cc651b784afef1200b34af1f6248c7f4ac75b44 (diff) |
Merge branch 'main' of https://github.com/NicholasBottone/the-all-americans-in-cs1230
merge.
Diffstat (limited to 'src/raytracer/raytracer.cpp')
-rw-r--r-- | src/raytracer/raytracer.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/raytracer/raytracer.cpp b/src/raytracer/raytracer.cpp index 71a1c7f..b5e8986 100644 --- a/src/raytracer/raytracer.cpp +++ b/src/raytracer/raytracer.cpp @@ -54,9 +54,10 @@ void RayTracer::render(RGBA *imageData, const RayTraceScene &scene) { settings.currentTime++; // settings.w++; - // update physics + // update physics for moving objects Physics::updateShapePositions(m_metaData.shapes); Physics::handleCollisions(m_metaData.shapes); + } else { // done rendering // assemble the video saveFFMPEGVideo(settings.bulkOutputFolderPath); @@ -173,7 +174,8 @@ void RayTracer::sceneChanged(QLabel* imageLabel) { m_imageData = reinterpret_cast<RGBA *>(image.bits()); RayTraceScene rtScene{ m_width, m_height, m_metaData, m_depth }; - + // update the camera position + rtScene.m_camera.updateViewMatrix(m_metaData.cameraData); this->render(m_imageData, rtScene); QImage flippedImage = image.mirrored(false, false); |