小程序和公众号 基于对用户良好的触达度,是很多企业或者项目对外宣传展示的重要渠道。除了传统的图文、视频类宣传资料外,对于以前必须借助高性能显卡和 CPU 才可运行的 3D 模型或重型应用软件模型,能不能在小程序或者公众号中对普通用户展示呢?比如 房地产的楼盘模型、各类数字孪生的线上展厅 。如果模型使用 UE 引擎开发,很多技术人员可能会想到使用 像素流送 技术,但 像素流送 UE5 模型可以嵌入到 H5 中吗 ?本文主要基于问题,提供相关解决方案。
我们知道 像素流送技术 本质是解决了用户侧使用 UE 模型,必须具有独立显卡的问题,但实际上模型运行所需要的 GPU 和 CPU 算力 并没有减少,只是 转移到了服务器端 。也就是说像素流送或者 实时云渲染 方案解决的是 UE 模型或者 3D 重型应用使用的架构问题,从原来的 C/S 或者 C/S+B/S 结合的方式转变为 纯 B/S 架构 。
这个解决方案的出现,是计算机领域各项技术的新发展带来的,尤其是 webrtc 的 流式传输 。该方案本质上是 服务器上 UE 程序对于指令执行过程的录屏编码、视频流在互联网上传输、在用户终端视频解码播放、接收用户侧指令、通过网络传输到服务器端 UE 程序 ,整个过程的整合。

从以上过程我们可以看出来,UE模型是运行在GPU服务器上的,所以用户侧无论是 H5网页还是公众号或者小程序,都可以实现用户和UE程序的直接交流,虽然在上文中对整个过程的阶段做了阶段拆分,但在实际中这个过程都是维持在 毫秒级别,所以对用户来说是无感知的。
另外一个问题用户使用 H5 网页的时候,可能使用各种类型的浏览器载体,那这个兼容性如何呢?很多用户反馈使用像素流送的时候,在公众号或者通过微信打开推流链接,会存在画质模糊、打不开等其他各类问题。那有什么办法可以解决呢?使用 产品级像素流送 软件,点量云流可以很好的解决这个问题,而且使用时也无需和像素流一样在模型早期就接入,需要阅读大量的文档和环境准备等工作,只要将 UE 模型打包成 EXE 格式即可实现像素流送。
对于老项目如果想升级内嵌到 H5 网页、公众号或者小程序中使用,只需要重新打包 UE 程序格式为 exe 即可。当然对于非 UE 的一些 3D 应用也是可以的,比如常见的 Unity 引擎、 WebGL 模型、 OpenGL 模型、 Twinmotion 、 CATIA 、 sketup 、 bentley 、 revit 、 3dmax 、 CAD 等等,即使是 flash 课件 视频流传输 也是没问题的。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31439365/viewspace-3075469/ ,如需转载,请注明出处,否则将追究法律责任。