• 版块
  • 最新
  • 标签
  • 热门
折叠菜单栏

图观产品问答

为什么 三维渲染内核 分 流渲染模式 和 端渲染模式?各自的优劣如何?

已定时 已固定 已锁定 已移动 图观 基础简介
1 帖子 1 发布者 2344 浏览
    • 从旧到新
    • 从新到旧
    • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • D 离线
    D 离线
    digihail123
    最后由 digihail123 编辑
    #1

    为什么 三维渲染内核 分 流渲染模式 和 端渲染模式?

    无论是端渲染模式 还是 流渲染模式,本质上都是数字孪生云渲染的实现方式,端流双渲染模式的三维渲染内核是业界最领先的模式 。将三维渲染内核分为基于浏览器端WebGL技术的客户端渲染模式和基于云服务器Streaming流渲染模式的原因,主要是为了满足不同应用场景的需求和解决不同设备性能的限制。这两种模式各有优劣,适用于不同的场景。

    这两种模式各自的优劣势:

    双渲染模式.png

    1.端渲染模式

    (1)优势

    端渲染模式 具备 任意终端都能获得相对优秀的渲染效果、对服务器负担小、带宽要求低、并发数量高 等优势,下面我们会详细为大家解释。

    相对优秀的渲染效果:这里我们说相对优秀,是因为端渲染模式的渲染效果在很大程度上取决于客户端设备的性能,高性能的GPU可以提供更好的渲染效果。

    端渲染模式对服务器负担较小:在这种模式下,渲染过程完全在客户端完成,服务器不需要进行图形处理。这样一来,服务器可以专注于提供数据和服务,而不需要承担额外的渲染任务。由于服务器负担得到了减轻,运维成本也相应降低,企业可以将更多资源投入到其他关键业务上。

    对网络带宽要求低:由于渲染过程在客户端进行,用户之间的交互信息量相对较小,大部分数据在本地处理。这意味着用户在浏览三维场景时,网络带宽的消耗会大幅降低,从而提高了系统的整体性能。在许多场景下,如在线游戏、数字孪生应用等,降低带宽要求将有助于减少延迟,提升用户体验。

    高并发:端渲染模式能够支持更高的并发数量,主要原因在于它将渲染任务分散在各个客户端设备上,而非集中在服务器端,服务器无需处理大量的渲染请求。这样,服务器可以专注于提供数据和服务,而不需要承担额外的渲染任务。由于各个客户端设备负责处理自己的渲染任务,系统可以更轻松地应对不断增长的用户数量。此外,新加入的用户不会对服务器造成额外压力,从而保持了系统在高并发场景下的稳定性。

    (2)劣势

    端渲染模式 具有 对客户端硬件性能要求高、对大规模复杂三维场景的支撑能力不足、首次加载慢、数据同步问题、跨平台开发挑战 等劣势。

    对客户端硬件性能要求高:端渲染架构的渲染工作由客户端浏览器完成,对于客户端的硬件性能有一定的要求,特别是设备的CPU、GPU、操作系统、显示设备、存储空间等,而低性能设备可能会出现帧率降低、卡顿、渲染效果受损等问题,甚至无法正常运行。这限制了端渲染模式在性能较差的设备上的应用,同时可能导致用户体验下降。

    对大规模复杂三维场景的支撑能力不足:当三维场景的规模和复杂度增加时,端渲染模式的支撑能力可能会受到挑战。这是因为在客户端设备上处理大量的三维对象、纹理和光照等渲染任务会消耗大量的计算和内存资源。对于较弱的客户端设备,可能无法顺畅地处理这些任务,从而导致渲染效果下降或无法正常运行。开发者需要在场景设计和优化方面付出更多努力,以保证在不同设备上都能提供良好的渲染效果。

    首次加载慢:端渲染模式需要将所需的三维模型、纹理、光照等资源从服务器下载到客户端设备上。当资源体积较大时,首次加载可能会耗时较长,特别是在网络环境不佳的情况下。用户可能需要等待一段时间才能看到完整的渲染效果,这会影响用户体验。为了缓解这一问题,开发者可以采用一些策略,如按需加载、资源压缩以及利用浏览器缓存等,以减少加载时间。

    数据同步问题:数字孪生模型通常需要实时同步现实世界中的数据。在端渲染模式下,由于渲染任务在各个客户端设备上进行,实时数据同步可能会受到网络延迟和客户端设备性能的影响。为了保证数据的准确性和实时性,开发者需要采取一些策略,如数据压缩、增量更新等,以降低网络传输延迟。

    跨平台开发挑战:在数字孪生开发领域,跨平台兼容性是一个重要的需求。然而,由于不同浏览器和操作系统对WebGL的支持程度不同,端渲染模式可能会面临跨平台开发的挑战。开发者需要投入额外的精力进行适配和测试,以确保数字孪生模型在各个平台上都能正常运行。

    2.流渲染模式

    (1)优势

    流渲染模式 是基于云端渲染服务器,生成可交互视频流,供用户实时操作访问,具备顶级渲染效果、超高性能、支持预加载,启动快、访问终端配置要求低等优势。

    顶级渲染效果:流渲染模式通过利用云端服务器的高性能硬件资源,可以实现顶级的渲染效果。这意味着在云端渲染服务器上,可以使用高质量的纹理、复杂的光照和阴影效果以及先进的渲染技术,从而实现令人赞叹的视觉效果。这种优势在处理大规模、复杂的三维场景时尤为明显。

    超高性能:由于渲染任务在云端服务器上完成,客户端设备无需承担渲染任务。这使得流渲染模式可以在各种性能不同的设备上实现超高性能。此外,云端服务器通常具有强大的计算能力,能够更快地处理大量渲染任务,从而提高整体性能。

    支持预加载,启动快:流渲染模式允许在云端服务器上预加载资源,这意味着用户在访问数字孪生模型时,所需的资源已经在云端准备好了,从而大大缩短了启动时间。预加载的资源可以根据需要进行动态调整,以确保在不影响性能的前提下提供快速的启动。

    访问终端配置要求低:由于渲染任务在云端完成,客户端设备的硬件性能要求较低。这意味着流渲染模式可以在各种不同性能的设备上使用,包括大屏、平板电脑和低性能计算机等。这种跨平台兼容性为开发者提供了更广泛的应用场景,同时降低了用户的硬件门槛。

    (2)劣势

    流渲染模式也存在一些劣势,如并发访问限制、云服务资源费用高以及网络带宽要求高等。

    并发访问限制:由于流渲染模式将渲染任务集中在云端服务器上,服务器需要为每个访问的用户分配计算和渲染资源。当并发用户数量增加时,服务器可能会面临资源分配的压力,从而导致性能下降或无法正常提供服务。为了应对这种情况,云服务提供商可能需要增加服务器资源或采取限制并发访问数量的

    云服务资源费用高:流渲染模式依赖于云端服务器进行渲染任务,这意味着需要支付云服务提供商的费用。根据使用的资源数量和类型,以及所需的服务质量,这些费用可能会相当高。尤其在用户数量增加或渲染任务变得更加复杂时,费用可能会成为一个重要的考虑因素。

    网络带宽要求高:流渲染模式通过将渲染后的视频流发送到客户端设备,以实现实时交互。这种方式对网络带宽要求较高,特别是在需要传输高分辨率、高帧率的视频流时。在网络环境不佳的情况下,用户可能会遇到卡顿、延迟或画质下降等问题。

    兼容“端/流”双渲染模式 的 三维渲染内核

    目前,兼备端渲染和流渲染渲染融合应用的仅数字冰雹一家, 图观数字孪生应用开发引擎是国内首个、也是当下唯一支持“端/流”双渲染架构的产品 。 数字冰雹2006年开始研发和提供可视化系统,因其自身众多军工、政府用户国产化自研的要求,数字冰雹核心渲染引擎坚持自主研发,随着“云”渲染趋势,基于自身技术积累,2019年将其C/S架构的可视化渲染技术路线,转变为“端/流兼容”的B/S双渲染技术路线,也成为了国内首个兼容轻量化“端渲染”和重量级“流渲染”两种技术平台的引擎厂商。

    图观引擎是 帮助 JS 开发人员 便捷打造 精品数字孪生应用的 开发平台。它包括简单易用的 API 开发接口、功能强大的辅助工具 以及 海量的配套资源库。您可以在公有云免费使用它,也可以在私有云部署自己的版本。支持多种数据源接入、可实时在线编辑、多人协同开发,应用一键发布分享、多终端展示,适配多种平台和多种操作系统,可以广泛应用于数字孪生城市、数字孪生园区、数字孪生流域、数字孪生警务、数字孪生能源等各行业领域。

    1 条回复 最后回复
    0

L T D
  • 注册登录后搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 注册登录后搜索。