免费 Cubemap 生成器

在浏览器中把 equirectangular 全景图转成 6 面 cubemap,无需注册,无需上传。

拖拽或点击上传全景图

JPG、PNG 或 WebP,最大 50 MB

专为游戏引擎工作流打造

100% 本地运行

全景图始终留在您的设备上。所有转换都在浏览器中通过 Canvas 本地完成——无上传、无服务器、无需账号。

引擎原生命名

按目标引擎选择命名规范:Unity(px/nx/py/ny/pz/nz)、Unreal Engine(right/left/top/bottom/front/back)、OpenGL(pos_x/neg_x/……)或 Three.js。

永久免费,无需注册

与 Photoshop 脚本或付费工具不同,这是一个免账号的免费工具。由 Panorama Generator 出品,服务于全景图到游戏引擎的完整工作流。

ZIP 打包或单独下载

一键下载包含全部 6 个面的 ZIP,或按需单独下载某几个面。

三档面尺寸

输出 512×512、1024×1024 或 2048×2048 立方面。移动端和老 GPU 选小尺寸;源图分辨率够高时选大尺寸。

内嵌 360° 预览

上传全景图后直接拖拽查看完整球面,转换前提早发现构图或接缝问题——不离开页面。

使用流程

1. 上传全景图

拖拽或选择一张 2:1 equirectangular 全景图(JPG/PNG/WebP),文件保留在本地设备上。

2. 360° 预览确认

通过内嵌的 360° 查看器确认上传的场景是否正确。

3. 转换为 cubemap

选择面尺寸(512/1024/2048)和命名规范,点击转换。浏览器 2-3 秒内完成计算。

4. 下载 ZIP

获取按引擎命名的全部 6 个面,可直接拖入 Unity Cubemap、Unreal Cube Render Target 或 Three.js CubeTextureLoader。

什么时候用 cubemap(而非 equirectangular)

Cubemap 是 Unity 内置管线旧版天空盒、Unreal 天空球着色器、不支持高精度全景采样的移动端 GPU,以及 Three.js CubeTextureLoader 的原生格式。如果你的引擎可以直接使用 equirectangular(URP/HDRP、UE5 HDRIBackdrop、现代 WebGL),则无需转换。完整的格式选择决策树,参见天空盒格式详解

导入引擎

Unity

Assets → Create → Legacy → Cubemap,将 6 张面 PNG 拖入 Cubemap 检视面板,指派到 Skybox/6 Sided 材质。

Unreal Engine

将全部 6 张 PNG 拖入 Content Browser,作为 Texture Cube 使用;可用于 Cube Render Target 或环境材质。

Three.js

const loader = new THREE.CubeTextureLoader(); const texture = loader.load(['px.png','nx.png','py.png','ny.png','pz.png','nz.png']); scene.background = texture;

还没有全景图?

用我们的 AI Skybox 生成器 30 秒生成一张。提示词驱动,输出 2:1 equirectangular,可直接接入本转换器。

常见问题

我的图片会上传到服务器吗?

不会。转换完全在浏览器中通过 Canvas 本地运行,我们从不接触你的文件。

cubemap 和 equirectangular 有什么区别?

Equirectangular 是一张完整图片(2:1 比例,类似世界地图)。Cubemap 是把同一场景展开成想象中一个盒子的 6 个正方形面。现代引擎通常可直接使用 equirectangular,但旧版管线和移动端 GPU 仍然需要 cubemap。详见天空盒格式指南

应该选哪种命名规范?

根据目标引擎选择:Unity 和 Three.js 用 px/nx/py/ny/pz/nz,Unreal Engine 用 right/left/top/bottom/front/back,OpenGL 教程通常用 pos_x/neg_x 风格。命名规范可随时重新导出切换,无需重新上传。

应该选多大的面尺寸?

1024 px 是桌面端和现代移动 VR 的安全默认值。旧移动端 GPU 或需节省内存时选 512。仅当源图分辨率非常高(如 8192×4096)且目标引擎支持时才选 2048。输出面尺寸不能超过源图的垂直分辨率。

可以转换 HDR 或 EXR 文件吗?

暂不支持,目前仅支持 JPG/PNG/WebP。如果需要 IBL 光照的 HDR 支持,请告知我们——或者用 AI HDRI 生成器 生成,或用 Blender 在外部转换。

可以把 6 个面反向转回 equirectangular 全景图吗?

暂不支持——本工具目前为单向转换(全景图 → cubemap)。如有需求,反向转换已列入路线图。

为什么各面之间有明显接缝?

如果源全景图本身不能无缝循环(左边缘 ≠ 右边缘),cubemap 在面边界处就会出现同样的断裂。Skybox 生成器 生成的 AI 全景图已做接缝修正;相机拍摄的全景图通常也能正常循环;拼接合成的全景图则可能存在问题。

相关工具