用途:将 Marble 生成的世界按不同格式导出,供游戏引擎、3D 软件与网页应用使用,并完成坐标系与单位换算。
主要格式:SPZ(原生高斯泼溅,2M/500K)体积最小、加载快;PLY(2M/500K)兼容性广,多数第三方查看器可直接使用;Collider Mesh(GLB)为 10 万至 20 万三角面的低模,用于物理与碰撞;High-Quality Mesh(GLB)分带贴图(约 60 万三角面)与顶点色(约 100 万三角面)两种,文件 100–200 MB,处理最长 1 小时,限 4 次/小时且仅限自有世界;360 Panorama 为 2560×1280 等距柱状 PNG,可作天空盒或预览。
用法:在 Marble 世界查看器打开下载菜单,选择所需格式;Collider Mesh 可即时下载。SPZ 转 PLY 可用 https://spz-to-ply.netlify.app/。坐标系自 2025 年 12 月起默认为 OpenGL(+X 左、-Y 下、-Z 前),旧版为 OpenCV,转换需将 Y、Z 轴乘以 -1;Unity 为左手 Y 向上(1 单位=1 米),Unreal 为左手 Z 向上(1 单位=1 厘米,需乘 100),Blender 为右手 Z 向上。
集成:网页推荐 Spark.js(https://sparkjs.dev/);Unity 用 aras-p UnityGaussianSplatting(免费),建议 Unity 6.0/6.1、URP+HDR、Vulkan,VR 用 500K 更流畅;Unreal 有 Postshot(推荐、有免费版,需转 PSHT)、Volinga(付费)、3D Gaussians(付费);Blender 有 KIRI Engine、Reshot AI、SplatForge;Houdini 用 GSOPs(兼容 20.5)。
限制:HQ 网格有速率与处理时间限制;500K SPZ 在部分插件中可能需转 PLY;引擎中若比例或朝向异常,多为单位与 Y/Z 轴问题;多个泼溅建议合并为单一组件以改善绘制顺序。