import * as THREE from "three";
import { lla2xyz } from './latlngutil.js'
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(55, window.innerWidth / window.innerHeight, 0.1, 1000);
const renderer = new THREE.WebGLRenderer({ antialias: true, });
renderer.setClearAlpha(0.0)
renderer.setSize(window.innerWidth/2, window.innerHeight/2);
document.body.appendChild(renderer.domElement);
function animate() {
requestAnimationFrame(animate);
renderer.render(scene, camera);
}
animate();
var latlngs = [{lat:31,lng:104,alt:549}]
const vertices = [];
var last = {}
latlngs.forEach(element => {
var res = lla2xyz(element.lat,element.lng,element.alt)
vertices.push( res.x,res.y,res.z);
last = res;
});
camera.position.x = last.x;
camera.position.y = last.y;
camera.position.z = last.z + 100;
camera.lookAt(last.x,last.y,last.z)
const geometry = new THREE.BufferGeometry();
geometry.setAttribute( 'position', new THREE.Float32BufferAttribute( vertices, 3 ) );
const material = new THREE.PointsMaterial( { color: 0x888888 ,size:10} );
const points = new THREE.Points( geometry, material );
scene.add( points );
ThreeJs畫點
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 一、自從馬熔澤開始畫畫,他的觀察力變得敏銳了,空間感和想象力都有很大的提升(馬熔澤爸爸馬先生)家長是孩子的第一任老...