用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
物联网
›
物联网
›
Cesium天空盒子(Skybox)制作(js代码)和显示
Cesium天空盒子(Skybox)制作(js代码)和显示
张国伟
论坛元老
|
2024-8-17 23:02:41
|
显示全部楼层
|
阅读模式
楼主
主题
1515
|
帖子
1515
|
积分
4545
介绍
在Cesium中,星空配景是通过天空盒子方式(6张图片)来显示的,原生的图片分辨率太低,本项目用于生成天空盒子的6张图片。终极生成的6个图片大小约为500kb(每个),格式为jpg,统共的恒星数目约为1万颗左右,在终极的地球星空配景中,仅出现恒星点,不会出现模糊的结果!
有关Cesium天空盒子的原理和介绍请拜见我之前写的一篇文章:Cesium与STK中的天空盒子(skybox)。
原理
星空配景本质上就是将所有的恒星投影到天空盒子对应的6个方位的图片上。
本项目利用Canvas的2D作图功能,创建一个纯玄色的配景。然后根据每个恒星的位置转换为对应图片下的像素坐标,然后再利用恒星
对应的星等画一个白色的点,点的像素大小和透明度由星等决定(恒星越亮,则点的像素越大,越不透明)。
现在根本设置为(详见:createSkyboxImage.js)
最亮: -1等,对应为5个像素,透明度为1.0(不透明)
中等: 7等,对应为1个像素,透明度为0.75
本项目中,最暗为7等星,因为超过8等星人眼就看不到了!
项目目次
CesiumUnminified文件夹为Cesium安装包内里的内容(Build目次下),本项目用于引用Cesium.js文件
Skybox文件夹里存放了其它方式生成的天空盒子,可供测试使用
CatalogSkybox.js,为本人编写的天球坐标系ICRF到立方体盒子的投影转换相干函数
createSkyboxImage.js,用于生成立方体盒子的一副图片
hipparcos_7_concise.js,包含了依巴谷星表(hipparcos)中7等星以上的所有数据(经过处理惩罚的),数据泉源: https://github.com/gmiller123456/hip2000
使用阐明
VS Code里使用Live Server打开index.html,即可加载Cesium默认的启动界面,同时加载了内置生成的天空盒子
网页启动后,会主动将创建的6张天空盒子照片存放在欣赏器的下载目次下
实际使用时,可以将本项目的代码集成到项目中,页面启动时动态创建6个图片(如index.html中那样);也可以使用生成好的图片,以静态图片引用的方式加载。
加载后结果如下:
其它
用户可自行修改createSkyboxImage.js函数,使用差别的星等创建差别像素大小的星星!
项目地址: https://gitee.com/blitheli/test-skybox
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张国伟
论坛元老
这个人很懒什么都没写!
楼主热帖
XAF新手入门 - 类型子系统(Types Info ...
JAVA 装箱拆箱--到底指什么呢? ...
MyBatis 查询数据库
[NOI2010] 航空管制
HarmonyOS(鸿蒙)开发一文入门 ...
ThinkPHP5 远程命令执行漏洞
RabbitMQ入门 -- 阿里云服务器安装Rabb ...
浅入浅出 1.7和1.8的 HashMap
基于 Dubbo Admin 实现同机房/区域优先 ...
来自学长的建议
标签云
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表