# Wish3D轻量级实景三维模型发布引擎 **Repository Path**: manam83/wish3d ## Basic Information - **Project Name**: Wish3D轻量级实景三维模型发布引擎 - **Description**: 实景三维模型(osgb文件)日益普及,如何高效、流畅地发布和浏览三维模型数据,一直是行业关注的焦点。针对这一需求,中科图新自主研发了基于WebGL的轻量级实景三维模型发布引擎——Wish3D。 - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2026-01-22 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Wish3D源代码开源:轻量级实景三维引擎 实景三维模型(**osgb文件**)日益普及,如何高效、流畅地发布和浏览三维模型数据,成为行业焦点。针对这一需求,中科图新研发了轻量级实景三维引擎——**Wish3D,**现将该源代码开放共享,任何个人和企业均可以免费使用。 #### 一、 诞生背景 虽然Cesium功能强大、社区活跃,但它也面临着一些挑战: 1. **体积庞大,加载缓慢**: Cesium的底层库文件大,整体体积超过十几兆,页面加载时间长,体验较差。 2. **架构复杂,性能瓶颈**: 复杂的三维地球系统框架在处理单纯的实景三维数据时,过于冗余,影响性能。 3. **移动端体验欠佳**: 在手机上三维交互和浏览体验不尽如人意。 #### 二、 Wish3D的核心特点:小巧、流畅、极致体验 Wish3D是基于**Three.js**渲染引擎研发。我们重新设计了数据结构和渲染流程,使其具备了以下显著优势: 1. **极致的小巧轻便**: 与cesium相比,Wish3D的整体引擎的大小减少了90%,初始加载过程无需漫长的“转圈”等待。 2. **极致的流畅体验**: 采取了极简的数据解析和渲染策略,无论是平移、缩放浏览,都能提供丝滑流畅的交互体验。 3. **为移动而生**: 针对**移动设备**进行了深度优化,友好的触摸屏的相机交互逻辑,操作响应迅速,交互流畅。 #### 三、 技术路线 1. 选择WebGL的技术路线,采用three.js作为渲染引擎,专门编写了模型瓦块(tile)的调度算法,及实景模型文件的解析代码。 2. 模型的文件采用了专门设计的轻量级格式,扩展名为lob。该文件格式相比osgb更适合在网络传输及脚本解析。 3. osgb转lob文件的exe命令行调用,转换成lob后,直接与js文件一起部署到web服务器即可。 #### 四、引擎效果示例 在开源文件中包括了2个实景三维模型示例(lob格式),可以用来直接体验。 #### ![输入图片说明](image.png) #### 五、源代码下载地址 源代码托管在码云网址上,代码地址: https://gitee.com/zhongke-tu-xin---suzhou-g_0/wish3d