Cesium-Examples/examples/cesiumEx/5.1.3、近地天空盒.html
2025-06-12 14:10:21 +08:00

70 lines
2.7 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--********************************************************************
* by jiawanlong
*********************************************************************-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="./../../libs/cesium/Cesium1.98/Widgets/widgets.css">
<script type="text/javascript" src="./../../libs/cesium/Cesium1.98/Cesium.js"></script>
<script src="./skyBoxOnGround.js"></script>
<script src="./SkyBox.js"></script>
</head>
<body style="margin: 0; overflow: hidden; background: #fff; width: 100%; height: 100%; position: absolute; top: 0">
<div id="map" style="margin: 0 auto; width: 100%; height: 100%"></div>
<!-- ./video.mp4 -->
<script type="text/javascript">
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyMjBhMzcxMC0wNjBiLTRmYjItYjY1MC0wMzAwMzMyMGUyMmEiLCJpZCI6MzAzNzc3LCJpYXQiOjE3NDc2Mzk0NTV9.E_90aKtVdzRGlU2z48VwJ4mWvl-uuDkfQBCOO6zbzn4'
const viewer = new Cesium.Viewer('map', {
contextOptions: {
// requestWebgl1: true,
},
});
viewer.scene.debugShowFramesPerSecond = true;
viewer.scene.globe.depthTestAgainstTerrain = true;
viewer.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(-95.166493, 39.9060534, 20000)
});
viewer.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(-95.166493, 39.9060534, 3336.6),
orientation: {
heading: Cesium.Math.toRadians(351.2), // 水平旋转围绕Y轴0为正北方向
pitch: Cesium.Math.toRadians( -6.7), // 上下旋转围绕X轴-90为俯视地面
roll: 0.0 // 视口的翻滚角度围绕Z轴0为不翻转
},
});
//设置天空盒
var skyBox = new SkyBox(viewer);
//天空盒
// skyBox.customSkyBox({
// positiveX: './SkyBox/tycho2t3_80_px.jpg',
// negativeX: './SkyBox/tycho2t3_80_mx.jpg',
// positiveY: './SkyBox/tycho2t3_80_py.jpg',
// negativeY: './SkyBox/tycho2t3_80_my.jpg',
// positiveZ: './SkyBox/tycho2t3_80_pz.jpg',
// negativeZ: './SkyBox/tycho2t3_80_mz.jpg'
// });
// //近地天空盒
skyBox.SkyBoxOnGround({
sources: {
positiveX: './SkyBox/Right.jpg',
negativeX: './SkyBox/Left.jpg',
positiveY: './SkyBox/Front.jpg',
negativeY: './SkyBox/Back.jpg',
positiveZ: './SkyBox/Up.jpg',
negativeZ: './SkyBox/Down.jpg'
}
});
</script>
</body>
</html>