as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
@amazon-devices/expo-gl提供充当OpenGL ES呈现目标并提供GLContext的GLView。 当GLView挂载时,它会创建一个OpenGL ES上下文。传递一个接收gl对象的onContextCreate函数。这个gl对象是与 OpenGL 交互的主要方式。expo-gl使用JSI在gl对象上创建与WebGL API方法相对应的方法,例如gl.clearColor。此库不提供每帧渲染图像的内置方法,因此您必须使用其他JS函数(例如setInterval)。当您调用endFrameEXP方法时,GLView绘图缓冲区每帧都会呈现视图的内容。以EXP为后缀的方法是expo-gl的扩展。 ExpoGL还为无头呈现提供了静态方法(可在没有GLView的情况下使用)- 请参阅createContextAsync和takeSnapshotAsync的文档。 这是一个系统部署的库,可供适用于Vega的React Native应用使用,无需单独的安装过程。它作为自动链接库进行部署,您的应用在运行时会链接到该库。只能在库和为其构建的适用于Vega的React Native版本之间保证兼容性。

安装

  1. 在package.json文件中添加JavaScript库依赖项。
  2. 使用npm install命令重新安装依赖项。

示例

API参考

请查看以下专门文档页面,了解有关此库、API参考等的信息:针对expo-gl的官方Expo文档(仅提供英文版)。

组件

GLView属性

方法

已知问题和限制

Vega上的@amazon-devices/expo-gl库不支持以下方法:createCameraTextureAsync和startARSessionAsync。

支持的版本

相关主题

有关其他库的信息,请参阅支持的第三方库和服务。
最后修改于 2026年10月26日