@amazon-devices/expo-gl提供充当OpenGL ES呈现目标并提供GLContext的GLView。
挂载GLView时,会创建OpenGL ES上下文。您应该接收onContextCreate函数,该函数采用gl对象。这个gl对象是与OpenGL交互的核心方式 - 通过使用JSI,expo-gl在gl对象上创建与webgl API方法相对应的方法,例如gl.clearColor。该库本身并不提供呈现每帧图像的方式,因此必须对其使用其他JS函数(例如setInterval)。GLView的绘制缓冲区呈现为通过调用endFrameEXP方法指示的每帧视图的内容。以EXP为后缀的方法是expo-gl的扩展。
ExpoGL还提供了无需GLView即可用于无头呈现的静态方法。要了解更多信息,请参阅createContextAsync和takeSnapshotAsync的文档。
此库由系统部署,可供适用于Vega的React Native应用使用,无需单独的安装过程。此库作为自动链接库进行部署,您的应用在运行时会链接到该库。只能在库和为其构建的适用于Vega的React Native版本之间保证兼容性。
安装
-
在
package.json文件中添加JavaScript库依赖项。 -
使用
npm install命令重新安装依赖项。

