• Unity WebGL 在某种程度上支持所有主流桌面浏览器。移动设备目前不支持 Unity WebGL 内容。
  • WebAssemble是什么
在 2019 年,W3C 使 WebAssembly成为了新的 Web 标准
Emscripten编译器能将你的非javascript代码编译成符合WebAssembly标准的中间形式,这个形式是二进制文件,后缀名是.wasm,它能像javascript代码似的在浏览器中运行。(如果你的浏览器支持WebAssembly的话。)
JavaScript代码天生就能在浏览器中运行,可以去了解JavaScript的历史。

WebGL是什么
WebGL是一种用于在Web浏览器中渲染3D图形的技术,它基于OpenGL ES标准。!WebGL不是显卡驱动,可以理解为WebGL是浏览器以opengl标准实现的一组API,可供在浏览器中运行的程序调用。主板上有固化的(ROM)一小段开机启动程序,会检测链接在主板上的各种设备,然后加载第一个程序(通常是操作系统)。所有的硬件都有自己的规则,程序必须遵守它的规则才能驱使它。CPU也是硬件,所以需要匹配符合它的指令集的操作系统。操作系统无法驱使除CPU外的各种五花八门的设备(除了一些符合一定标准的设备,鼠标键盘之类的)。所以各个硬件设备的厂商会为自己的硬件编写符合各个操作系统的驱动程序,以拓展操作系统驱使硬件的能力,我的理解编写驱动大概就是实现操作系统中某个接口之类的事情吧。驱动程序是操作系统和硬件设备交互的桥梁,同时应用层程序也必须通过操作系统(也就是系统API)访问硬件设备。WebGL不是显卡驱动程序,而是由各大浏览器厂商各自实现的在系统API的基础上编写出的一批用于在Web浏览器中渲染3D图形的符合OpenGL ES标准的我们可以直接使用的API。

0o0oo