ThreeJS 重刷地球配置

2022-03-11 22:55:36 字數 1200 閱讀 1184

為滿足地球在構造完成以後,需要調整配置(如轉速、大小等),其實方法很簡單,只要改完引數,重新render渲染即可。地球在創造的時候會不斷的執行渲染(因為有自轉功能),所以只需更改引數值即可。

附上介面**

this.resetearth = function (_newearthoptions) ;

}//深空背景

if (_newearthoptions.imgsky)

// 設定相機位置

if (_newearthoptions.cameraz)

// 定義地球材質

if (_newearthoptions.imgearth) , function () );

earthball.material.map = newearthtexture;

earthball.material.map.needsupdate = true;

}_earthoptions.autorotationspeed = _newearthoptions.autorotationspeed >= 0 ? _newearthoptions.autorotationspeed : _earthoptions.autorotationspeed;

render();

}

這裡改動一下引數,然後傳入介面

var earthoptions = ;

encearth.resetearth(earthoptions);

執行渲染

// 執行函式

function render()

//是否開啟了輝光渲染,如開啟則開啟輝光渲染

if (composer)

//是否開啟了熱力圖,如開啟則開啟熱力圖渲染

if (texture)

renderer.cleardepth();

//自轉

scene.rotation.y += _earthoptions.autorotationspeed ? _earthoptions.autorotationspeed : 0;

renderer.render(scene, camera);

orbitcontrols.update();

handle = requestanimationframe(render);

}

數倉重刷機制

先丟擲幾個問題 儲存是不是基石?假如儲存不掛,資料真的準確嗎?儲存掛了,資料還準確嗎?如何校驗是否正確?如何讓其正確?機制是不是必須有?注 sqoop抽資料,無error丟資料的概率很小 資料質量校驗 資料量校驗 count相同嗎?count相同內容相同嗎?資料量相同 資料量不同 重刷機制 補or刪...

重刷LeetCode(簡單篇)

7.整數反轉 9.回文數 13.羅馬數字轉整數 14.最長公共字首 2 思路與解法 20.有效的括號 工作一年,啥都忘光了,重新搞起來!給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是...

ThreeJS中CameraHelper的使用

參考 想達到這種效果,都必須使用2個相機。就如上圖2所示,螢幕相機的投影是整個螢幕 左右兩個小視窗共同組成 帶相機助手的投影是左面的畫面。偽 螢幕相機 let camera newthree.perspectivecamera 45 1,0.01 300 camera.position.set 1 ...