我们交付VR全景最常被客户一句话问住:"我手机点开怎么转半天?"明明电脑上丝滑,一到手机就卡。这锅不在手机,在当初建模时没管"体积"。VR全景不是传一张大图就完事,是传一整套能逛的空间,体积控不好,移动端直接劝退。

先说单场景体积。很多人拍完全景,直接导一张2亿像素的图上传,觉得"清就好"。手机解开这张图要的内存,比它本身还大,转一圈掉一次帧。我们的做法是分级:桌面端给高清,移动端给压缩版,同一空间出两套瓦片。不是偷工,是让不同设备吃自己扛得动的量。
瓦片(tile)是核心。全景空间不像普通图一次加载完,是"你转到哪,加载哪"。我们把场景切成小瓦片,按层级(lod)调取:远看加载低清总览,走近才拉高清细节。这样首屏快、逛着补。没做瓦片的全景,是一张巨图硬扛,手机必卡。我们交片前一定测:首屏出现时间压在两秒内,转动不卡顿。
移动端适配还有个坑:方向感和触控。手机没有鼠标拖,靠陀螺仪和手指滑。我们做全景会调"视场角"和"转动阻尼",转太快晕、太慢烦。某园区展厅,第一版转动跟手太灵敏,客户说"像喝多了",调阻尼之后才顺。这些细节观众说不出,但"卡不卡、晕不晕"全靠它。
热点也吃性能。全景里钉的标注、跳转、表单,每多一个,手机就多算一点。我们一般控制单场景热点不超十个,太密既卡又乱。热点图用矢量不用位图,缩放不糊也不占空间。客户想多放,我们劝:热点贵在"顺动线",不在"多"。
最后一道是CDN。全景瓦片分发出去,靠就近节点。我们交付的线上展厅,图走CDN,客户在哪儿打开,从哪儿的节点取,不走源站。没CDN的全景,跨城打开就是慢。加载不卡,是"分级+瓦片+适配+CDN"四件事叠出来的,不是某一招。
VR全景的体验,七成在"加载"。体积分级、瓦片调取、移动端适配、CDN分发,这四关过了,手机点开也丝滑。我们交的不是"能转的图",是"哪儿打开都不卡的图"。
所以我们交VR全景,验收不只看"转不转",看三项硬指标:首屏两秒内、手机转动不掉帧、跨城打开速度一致。客户拿这几条测,过不了我们返工。体验是能量化的,别靠"感觉还行"糊弄。我们敢把指标写进交付单,是因为这四关当初就是对着指标一遍遍调出来的。