Skip to content

WebGL 技术选型调研报告

B 站虚拟形象项目背景下,对 WebGL 在移动端的可行性进行系统调研。

调研背景

虚拟形象需要覆盖尽可能多的用户设备。移动端浏览器对 WebGL 的支持情况直接决定了方案的可行性。调研围绕三个核心问题:

  1. WebGL 在移动端浏览器的兼容性如何?
  2. Unity 构建的 WebGL 的体积和加载速度?
  3. WebGL 2.0 的覆盖率?

调研结果

移动端浏览器 WebGL 支持

浏览器WebGL 1.0WebGL 2.0备注
Chrome Android完全支持
Safari iOS⚠️ 有限内存限制严格
微信内置浏览器仅 WebGL 1.0
百度浏览器⚠️部分低端机不支持
UC 浏览器WebGL 1.0

结论:WebGL 1.0 支持率约 90%+,WebGL 2.0 仅约 60%。选择 WebGL 1.0 作为基线。

Unity WebGL 体积与加载速度

项目类型WASM 体积首次加载内存占用
空项目~4MB~3s~80MB
简单 3D~10MB~8s~150MB
虚拟形象~20MB+~15s~300MB+

结论:Unity WebGL 在移动端加载慢、内存高,适合高端机。

移动端 WebGL 演示

在 iPhone 8(2017 年发布)上测试 WebGL 虚拟形象:

  • Three.js 方案:15fps(可优化到 30fps)
  • Unity WebGL:无法加载(内存不足崩溃)

最终建议

采用 Three.js + WebGL 1.0 基线,配合后台机型分级。高端机用高精度模型,低端机用简化模型。

参考截图

(WebGL 兼容性对比、Unity 构建大小、移动端演示 GIF 等原始调研材料保存在 docs/素材/哔哩哔哩/WebGL调研/

公开版深化

案例定位

WebGL 技术选型调研报告不是孤立笔记,而是渲染与图形能力下的一个可复用案例。它服务于“性能治理与稳定性优化”这条主线,公开版重点保留问题抽象、工程取舍和可复用方法,不暴露内部系统细节。

关键问题

B 站虚拟形象项目背景下,对 WebGL 在移动端的可行性进行系统调研。

这篇文章已经覆盖 调研背景、调研结果、最终建议、参考截图。后续阅读时应重点看三件事:问题如何被定义,方案如何在约束下落地,以及哪些经验可以迁移到下一次类似项目。

企业级产出

产出公开表达
问题定义用用户体验、性能、稳定性或交付效率描述影响
技术方案保留架构、流程、算法和工具链层面的抽象
指标证据只使用页面已有数字或经过脱敏审查的量级
复用方法沉淀为 SOP、检查清单、图谱关系或后续案例链接

指标与证据

  • 结论:WebGL 1.0 支持率约 90%+,WebGL 2.0 仅约 60%。选择 WebGL 1.0 作为基线。
  • 空项目 ~4MB ~3s ~80MB
  • 简单 3D ~10MB ~8s ~150MB
  • 虚拟形象 ~20MB+ ~15s ~300MB+

复盘结论

这个案例的核心价值,是把一次具体工程处理沉淀成可检索、可复盘、可继续扩展的技术资产。没有公开证据支撑的细节继续留在私有材料池,不进入线上页面。

公开版深化

案例定位

WebGL 技术选型调研报告不是孤立笔记,而是渲染与图形能力下的一个可复用案例。它服务于“性能治理与稳定性优化”这条主线,公开版重点保留问题抽象、工程取舍和可复用方法,不暴露内部系统细节。

关键问题

B 站虚拟形象项目背景下,对 WebGL 在移动端的可行性进行系统调研。

这篇文章已经覆盖 调研背景、调研结果、最终建议、参考截图。后续阅读时应重点看三件事:问题如何被定义,方案如何在约束下落地,以及哪些经验可以迁移到下一次类似项目。

企业级产出

产出公开表达
问题定义用用户体验、性能、稳定性或交付效率描述影响
技术方案保留架构、流程、算法和工具链层面的抽象
指标证据只使用页面已有数字或经过脱敏审查的量级
复用方法沉淀为 SOP、检查清单、图谱关系或后续案例链接

指标与证据

  • 结论:WebGL 1.0 支持率约 90%+,WebGL 2.0 仅约 60%。选择 WebGL 1.0 作为基线。
  • 空项目 ~4MB ~3s ~80MB
  • 简单 3D ~10MB ~8s ~150MB
  • 虚拟形象 ~20MB+ ~15s ~300MB+

复盘结论

这个案例的核心价值,是把一次具体工程处理沉淀成可检索、可复盘、可继续扩展的技术资产。没有公开证据支撑的细节继续留在私有材料池,不进入线上页面。

公开版深化

案例定位

WebGL 技术选型调研报告不是孤立笔记,而是渲染与图形能力下的一个可复用案例。它服务于“性能治理与稳定性优化”这条主线,公开版重点保留问题抽象、工程取舍和可复用方法,不暴露内部系统细节。

关键问题

B 站虚拟形象项目背景下,对 WebGL 在移动端的可行性进行系统调研。

这篇文章已经覆盖 调研背景、调研结果、最终建议、参考截图。后续阅读时应重点看三件事:问题如何被定义,方案如何在约束下落地,以及哪些经验可以迁移到下一次类似项目。

企业级产出

产出公开表达
问题定义用用户体验、性能、稳定性或交付效率描述影响
技术方案保留架构、流程、算法和工具链层面的抽象
指标证据只使用页面已有数字或经过脱敏审查的量级
复用方法沉淀为 SOP、检查清单、图谱关系或后续案例链接

指标与证据

  • 结论:WebGL 1.0 支持率约 90%+,WebGL 2.0 仅约 60%。选择 WebGL 1.0 作为基线。
  • 空项目 ~4MB ~3s ~80MB
  • 简单 3D ~10MB ~8s ~150MB
  • 虚拟形象 ~20MB+ ~15s ~300MB+

复盘结论

这个案例的核心价值,是把一次具体工程处理沉淀成可检索、可复盘、可继续扩展的技术资产。没有公开证据支撑的细节继续留在私有材料池,不进入线上页面。

企业级技术案例库 · 内容先审计再发布