Emscripten对OpenGL的支持

Emscripten支持OpenGL的三种模式:WebGL子集(默认)、模拟OpenGL ES 2.0/3.0和模拟桌面OpenGL API。默认模式匹配WebGL特性,通过编译选项可启用不同模式。模拟桌面OpenGL API用于支持一些遗留特性。文章还讨论了优化设置和扩展的处理方法。
摘要由CSDN通过智能技术生成

Emscripten对OpenGL的支持

翻译:云荒杯倾
本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。
也可以去作者的博客阅读文章。
欢迎加入Wasm和emscripten技术交流群,群聊号码:939206522。


Emscripten支持三种OpenGL编译模式:

  • OpenGL ES 2.0/3.0的WebGL子集(默认)----支持OpenGL ES 2.0/3.0中可以直接映射到WebGL 1/2的子集。
  • 模拟OpenGL ES 2.0/3.0----支持一些WebGL中没有的OpenGL ES 2.0/3.0特性。
  • 模拟桌面OpenGL API----支持一些OpenGL 1.X 的特性和命令。

本篇文章介绍一些这几种模式的信息,并告诉大家怎么启用这些模式。

tip:
我们强烈推荐你的代码使用OpenGL ES 2.0/3.0的WebGL子集,甚至尽可能移植你的代码到这些API上。其他两种模式效率不高,只有你的代码非常依赖这两种模式的API的时候(再不得已而)用。

OpenGL ES 2.0/3.0的WebGL子集

默认下,Emscripten编译代码为Ope

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值