diff --git a/js/prototype/initScene.js b/js/prototype/initScene.js index 858424a..c6f49bb 100644 --- a/js/prototype/initScene.js +++ b/js/prototype/initScene.js @@ -506,6 +506,30 @@ function createWhompCameras(width, height) { createCamera( new THREE.Vector3(-4.521868295112849, 4.598285007581405, -7.186164895937964), new THREE.Vector3(-1.2890361546656827,2.964335244044779, -5.489401941978159) + ), + createCamera( + new THREE.Vector3(7.669185389234946,3.470810613964853,-7.254996785427332), + new THREE.Vector3(11.103044107444248,-8.414196017364398,30.78386796730468) + ), + createCamera( + new THREE.Vector3(-5.00642950829277,7.5887626003253095,-5.785306379113327), + new THREE.Vector3(30.922081744183423,1.5447833064028265,10.725671589357493) + ), + createCamera( + new THREE.Vector3(10.73348160390988,7.384861575888838,-5.156956944727774), + new THREE.Vector3(-17.904597948771446,1.3408822819663548,22.107135078094704) + ), + createCamera( + new THREE.Vector3(6.571383420547652,6.592495890455599,8.530692470963302), + new THREE.Vector3(-17.04673536396069,6.525278678835147,-23.752119471730232) + ), + createCamera( + new THREE.Vector3(-2.658378348430724,9.934059833300438,4.832483419920441), + new THREE.Vector3(31.687909225501116,1.921420479172772,-14.038927244612823) + ), + createCamera( + new THREE.Vector3(0.32263636932421563,14.77110426329107,-4.846281929349468), + new THREE.Vector3(13.444429209246985,-2.688018079059324,28.664874417470223) ) ); @@ -619,7 +643,71 @@ function createMountainCoins() { } function createMountainCameras(width, height) { - return []; + var cams = []; + + var createCamera = function(position, target) { + return new RecommendedCamera( + 50, + width / height, + 1, + 100000, + position, + target + ); + } + + cams.push( + createCamera( + new THREE.Vector3(6.390950470631724,17.280677948120072,-10.027673035476619), + new THREE.Vector3(3.407145269707846,3.751012364771242,27.496253407869986) + ), + createCamera( + new THREE.Vector3(1.8218030281265742,12.868464705566172,23.225042509186405), + new THREE.Vector3(-35.819191507045865,-0.6612008777826581,22.903049332448994) + ), + createCamera( + new THREE.Vector3(-16.540494685269973,13.110251646113246,22.542769963619342), + new THREE.Vector3(-27.881799604553773,-2.2838398465862237,-12.59121287126898) + ), + createCamera( + new THREE.Vector3(-22.09255502589394,7.505905597711714,-15.23412829383532), + new THREE.Vector3(14.823279525934556,-4.1255169584417315,-5.138031589552474) + ), + createCamera( + new THREE.Vector3(-21.665778251110755,4.241815926756635,40.76683432842355), + new THREE.Vector3(2.62922954212112,-7.389606629396811,11.19552043054259) + ), + createCamera( + new THREE.Vector3(14.384899444452842,4.759647095537105,30.122662109900055), + new THREE.Vector3(25.246471433793317,-6.871775460616339,-6.575243324069596) + ), + createCamera( + new THREE.Vector3(20.6728438093429,-14.408979127185429,18.889993476410144), + new THREE.Vector3(-13.929780518638935,-26.04040168333887,35.241397053374556) + ), + createCamera( + new THREE.Vector3(-26.825730322260814,-17.21406097233303,33.188195206615795), + new THREE.Vector3(-12.326126408723896,-17.015972902810617,-4.090783420316271) + ), + createCamera( + new THREE.Vector3(-41.2311561559715,-11.714721125315961,2.070220579408691), + new THREE.Vector3(-2.2066012462800373,-15.510910369724881,9.986852522420207) + ), + createCamera( + new THREE.Vector3(24.92926976320075,-11.374119469227288,-21.440813349326792), + new THREE.Vector3(-7.328902834025087,-24.90378505257612,-2.040853300647978) + ), + createCamera( + new THREE.Vector3(-18.733128013636136,-12.129585933653297,-31.983290996466735), + new THREE.Vector3(-1.6636179852017818,-25.659251517002126,1.566373332583197) + ), + createCamera( + new THREE.Vector3(-20.627345017019206,22.028686074349515,20.541790520954777), + new THREE.Vector3(14.150384161446272,11.731784408247087,3.6751557271398525) + ) + ); + + return cams; } function resetMountainElements() {