Temporal Anti-Aliasing
Showing the changes to interface/src/Application.cpp (1 of 112 files). Show all
Unified · Split
| @@ -5429,7 +5429,7 @@ void Application::update(float deltaTime) { · 5428 unmodified lines | ||
| 5429 | 5429 | |
| 5430 | 5430 | editRenderArgs([this, deltaTime](AppRenderArgs& appRenderArgs) { |
| 5431 | 5431 | PerformanceTimer perfTimer("editRenderArgs"); |
| 5432 | − appRenderArgs._headPose= getHMDSensorPose(); | |
| 5432 | + appRenderArgs._headPose = getHMDSensorPose(); | |
| 5433 | 5433 | |
| 5434 | 5434 | auto myAvatar = getMyAvatar(); |
| 5435 | 5435 | |
| @@ -5449,10 +5449,10 @@ void Application::update(float deltaTime) { · 13 unmodified lines | ||
| 5449 | 5449 | { |
| 5450 | 5450 | QMutexLocker viewLocker(&_viewMutex); |
| 5451 | 5451 | // adjust near clip plane to account for sensor scaling. |
| 5452 | − auto adjustedProjection = glm::perspective(_viewFrustum.getFieldOfView(), | |
| 5453 | − _viewFrustum.getAspectRatio(), | |
| 5454 | − DEFAULT_NEAR_CLIP * sensorToWorldScale, | |
| 5455 | − _viewFrustum.getFarClip()); | |
| 5452 | + auto adjustedProjection = glm::perspective(glm::radians(_fieldOfView.get()), | |
| 5453 | + getActiveDisplayPlugin()->getRecommendedAspectRatio(), | |
| 5454 | + DEFAULT_NEAR_CLIP * sensorToWorldScale, | |
| 5455 | + DEFAULT_FAR_CLIP); | |
| 5456 | 5456 | _viewFrustum.setProjection(adjustedProjection); |
| 5457 | 5457 | _viewFrustum.calculate(); |
| 5458 | 5458 | } |
| @@ -5534,6 +5534,7 @@ void Application::update(float deltaTime) { · 75 unmodified lines | ||
| 5534 | 5534 | { |
| 5535 | 5535 | QMutexLocker viewLocker(&_viewMutex); |
| 5536 | 5536 | _myCamera.loadViewFrustum(_displayViewFrustum); |
| 5537 | + appRenderArgs._view = glm::inverse(_displayViewFrustum.getView()); | |
| 5537 | 5538 | } |
| 5538 | 5539 | |
| 5539 | 5540 | { |