Using scaling and offset for heightmap based on dataset.

This commit is contained in:
Kalle Bladin
2016-05-12 11:06:49 -04:00
parent 41865bdc92
commit 4e95aaab82
9 changed files with 67 additions and 28 deletions

View File

@@ -97,10 +97,11 @@ namespace openspace {
return WANT_MERGE;
}
auto center = _surfacePatch.center();
Vec3 globePosition = data.position.dvec3();
Vec3 patchPosition = globePosition + ellipsoid.geodetic2ToCartesian(center);
Vec3 cameraPosition = data.camera.position().dvec3();
Geodetic2 pointOnPatch = _surfacePatch.closestPoint(
ellipsoid.cartesianToGeodetic2(cameraPosition));
Vec3 globePosition = data.position.dvec3();
Vec3 patchPosition = globePosition + ellipsoid.geodetic2ToCartesian(pointOnPatch);
Vec3 cameraToChunk = patchPosition - cameraPosition;
Scalar minimumGlobeRadius = ellipsoid.minimumRadius();