本文主要是介绍maptalks自定义天空盒背景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用threeLayer自定义maptalks的天空盒
_threeLayerSky = new ThreeLayer('threeLayerSky', {forceRenderOnMoving: true,forceRenderOnRotating: true,animation: true} as any);_threeLayerSky.prepareToDraw = (gl, scene, camera) => {const urls = [require('../assets/images/posx.jpg'),require('../assets/images/negx.jpg'),require('../assets/images/posy.jpg'),require('../assets/images/negy.jpg'),require('../assets/images/posz.jpg'),require('../assets/images/negz.jpg')]const cubeLoader = new THREE.CubeTextureLoader();scene.rotation.x = -Math.PI / 2;scene.background = cubeLoader.load(urls)}_threeLayerSky.addTo(map)
这篇关于maptalks自定义天空盒背景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!