Web 3D VS Native 3D是未来元宇宙
Posted ejinxian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web 3D VS Native 3D是未来元宇宙相关的知识,希望对你有一定的参考价值。
这些都是元宇宙的概念,3D 世界、虚拟社交、虚拟购物、沉浸,通过 AR/VR 以及其他互联网技术,把现实世界的楼房街道、天气温度、人际关系等投射到虚拟世界,构建 “元宇宙”。
3D 渲染技术的两种技术方案:Native 和 Web
Native,是电脑、手机等硬件设备,通过安装应用程序,在本地运行,直接通过图形 API 和相关驱动调用显卡的计算和渲染能力,完成真实物体的 3D 渲染数字化的过程。
Web,是通过浏览器,在网页页面中,实现现实世界的数字化渲染的过程。
Native 3D 渲染的方面
第一代的渲染引擎的图形学的框架叫做 OpenGL 1.0,3D 应用都是基于 OpenGL,移动端设计的 OpenGL ES 版本。由于 OpenGL 是开源和跨平台的,微软发布图形 API Direct3D,DX5/DX6/DX9 有很多游戏的代表作,微软提出了 DX11 版本,有一个特性,计算着色器,《古墓丽影》《极品飞车》都是当时的作品,
微软发布了下一代图形渲染 API DX12,Khronos 发布了 Vulkan,苹果在 WWDC 大会上发布了自己的图形学 API Metal。Native 出了三大现代图形 API : DX12、Vulkan、Metal。
Unity 和 Unreal 就是典型的 Native 技术栈下的 3D 渲染引擎产品。
Web 3D 渲染的方面
Web 3D 的技术标准的出现WebGL,Khronos 在 2009 年启动 WebGL 标准的讨论和制定工作。WebGL 思路很简单,就是依靠浏览器的内核,对 OpenGL ES 版本做打包和封装,W3C 就提出在 Web 侧发展下一代图形学的技术标准WebGPU,WebGPU 是对三个现代图形 API(DX12、Vulkan、Metal) 实现跨平台的同时,浏览器直接调用这三个现代图形 API 能力,实现高质量的渲染效果,调用 GPU 的强大计算能力。
WebGPU Wiki:
Web 端典型的渲染引擎产品Three.js、Barbylon.js、Cesium.js 和 Playcanvas ,
WebGPU 标准的一种轻量级渲染引擎,在浏览器中实现桌面级的渲染效果,支持复杂场景的 3D 渲染效果。
参考:
Web or Native 谁才是元宇宙的未来(上)?_Orillusion的博客-CSDN博客
以上是关于Web 3D VS Native 3D是未来元宇宙的主要内容,如果未能解决你的问题,请参考以下文章