WebGL

WebGL
软件描述
WebGL 是一种基于 OpenGL ES 2.0 的跨平台、免版税的网页标准,提供底层 3D 图形 API,通过 HTML5 Canvas 元素以文档对象模型接口暴露。熟悉 OpenGL ES 2.0 的开发者。
官方网站
访问软件的官方网站了解更多信息
www.khronos.org
什么是 WebGL?
WebGL 是基于 OpenGL ES 2.0 的低层级 3D 图形 API 的跨平台、免版税的网络标准,通过 HTML5 Canvas 元素以文档对象模型接口的方式暴露。熟悉 OpenGL ES 2.0 的开发者会发现,WebGL 是一种基于着色器的 API,使用 GLSL 语言,其语法结构与底层 OpenGL ES 2.0 API 语义相似。WebGL 非常贴近 OpenGL ES 2.0 规范,同时为 JavaScript 等内存管理语言开发者的预期作出了一些调整。
主要功能
🔄 替代方案
14 个选择
Amethyst Game Engine
Amethyst 使用 gfx-rs 通过 Vulkan 或 Metal 渲染图形,适用于 2D 和 3D 游戏,并提供两类游戏的多种实用工具。它旨在对初学者友好,同时也支持更高级的用法,如自定义渲染流程和 GLSL 着色器。

GLFW
GLFW 是一个开源的跨平台库,用于桌面端的 OpenGL、OpenGL ES 和 Vulkan 开发。它提供了一个简单的 API,用于创建窗口、上下文和表面,以及接收输入和事件。

Metal
Metal 提供了对图形处理单元(GPU)的近乎直接访问,使您能够在 iOS、macOS 和 tvOS 上最大限度地发挥应用的图形和计算潜力。基于易于使用、开销低的架构以及预编译的 GPU 着色器,实现细粒度资源……
Crystal Space 是一个成熟且功能完整的软件开发工具包(SDK),为游戏和虚拟现实等应用提供实时3D图形支持。它免费(LGPL许可),并具有跨平台特性(支持 Windows、GNU/Linux 和 Mac OS X)。

GDI
GDI++.dll 是 Windows 默认字体光栅化程序的替代品,可提供更佳的字体平滑功能,效果类似于 Mac OS X。

ANGLE
ANGLE的目标是通过将OpenGL ES API调用转换为平台支持的硬件API之一,使多个操作系统的用户能够无缝运行WebGL及其他OpenGL ES内容。目前,ANGLE提供对OpenGL ES 2.0和3.0的翻译功能。

