新技术来了,你没必要继续折腾WebGL了( 二 )


英伟达的 GPU 自从 Kepler 架构开始都包含一个名为 NVENC 的硬件编码器,它能为视频编码提供独立于图形 性能的全面硬件加速功能 。通过将涉及编码的复杂计算任务转移到 NVENC 上,图形引擎和 CPU 将能够专注于 其他操作 。NVENC 使得以下工作成为可能:

  • 在不使用 CPU 的情况下,以高质量和超低延迟对游戏和应用程序进行编码和推流
  • 为归档、OTT 推流和网络视频提供极高质量的编码
  • 单次流送编码的功耗极低(瓦特/流送)
视频编码硬件 NVENC 可通过英伟达的视频编码解码器 SDK 获得 。该专用加速器支持对 windows 和 linux 上 的许多常见视频编码解码器进行硬件加速编码 。
新技术来了,你没必要继续折腾WebGL了

文章插图
 
1. 硬件编码以及像素流送的生成过程 。NVENC 编码器通过缓冲区与 CPU 和 CUDA 核心协同工作并生成像素流,然后 通过 CPU 发送到分发网络中 。
最后总结一下,目前基于视频流的“云渲染”方案其实已经有了很成熟的商业应用,在一些小场景的可视化中使用常规的WebGL可视化技术应该是没有问题的,而且成本可控,但是对于一些效果要求高,数据量大,效果酷炫的场景,可能就需要考虑这种“云渲染”的方案了,还是那句话随着未来5G的普及,这种模式应该是可以更好的适应未来场景下的可视化开发场景 。
 




推荐阅读