ThreeJS 地球上撒點

2022-03-11 22:55:40 字數 721 閱讀 9922

撒點功能原理是在地球上根據座標批量加上圓物件,可以設定顏色和球大小。

建立球的過程參見"threejs製作地球"

建立點group,考慮後面會做刪除功能,所以把所有的實體都以group組為單位新增,後續方便做刪除

// 標記點組合

var marking = new three.group();

根據資料,迴圈新增圓以及材質

for (var i = 0; i < _markdata.length; i++) ));

// 獲取標記點座標

var markpos = this.getposition(_markdata[i].attributes.x + 90, _markdata[i].attributes.y, 30);

mark.position.set(markpos.x, markpos.y, markpos.z);

marking.add(mark);

}scene.add(marking);

經緯度轉球座標

ThreeJS 高亮地球

網上地球高亮和輝光的效果很多,這裡用glsl做 沒學明白,網上東拼西湊拿來用了 還有嘗試過用render渲染,但是render生成的canvas會覆蓋整個瀏覽器視窗,把背景遮蓋住。建立球的過程參見 threejs製作地球 建立定點著色器和片元著色器 var vertexshader varying ...

ThreeJS 重刷地球配置

為滿足地球在構造完成以後,需要調整配置 如轉速 大小等 其實方法很簡單,只要改完引數,重新render渲染即可。地球在創造的時候會不斷的執行渲染 因為有自轉功能 所以只需更改引數值即可。附上介面 this.resetearth function newearthoptions 深空背景 if new...

patagonia, 地球上最酷的公司

突然想在 csdn 上開博,把這幾年做的一些東西整理記錄一下,原來的使用者名稱忘記了,因為好久沒上 csdn 了 新使用者名稱用什麼好呢?突然想到了 patagonia 一試之下,沒有被註冊,走運。順便來介紹下 patagonia。patagonia 是阿根廷南部著名的冰川高原。美國有家公司,用它做...