首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React本机是否适合于构建OpenGL加速的2D游戏?

React本机是否适合于构建OpenGL加速的2D游戏?
EN

Stack Overflow用户
提问于 2018-06-05 12:40:17
回答 1查看 2.1K关注 0票数 1

比如说我想建造一个2D侧滚轮游戏。反应本土化是合适的表现?例如,我可以使用OpenGL-加速吗?或者,它可能比仅仅使用WebGL和HTML5慢吗?

研究了更多的,并提出了以下信息:

显然,有一个GLView包含一个WebGL上下文:https://docs.expo.io/versions/latest/sdk/gl-view.html

那一页上写着:

任何需要使用WebGLRenderingContext的支持WebGL的库都可以使用。有时,这样的库假设web JavaScript上下文(例如假设文档)。通常这是用于资源加载或事件处理,主呈现逻辑仍然只使用纯WebGL。因此,这些库通常仍然可以与几个解决方案一起使用。上述世博特有的集成包括一些流行图书馆的解决方案。

博览的推特评论还特别提到了“游戏”:

代码语言:javascript
复制
Expo Graphics gives you the power of GL combined with Expo+React Native. It 
is the foundation for image filters, games, and special effects.

这里应该有一个演示:https://github.com/gre/gl-react

这里列出的项目不多,这些项目使用构建一个游戏。尽管如此,有一个WebGL上下文接口的原生OpenGL加速带来了希望。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-07 18:12:49

我使用反应-本机-webgl构建了一个扫雷游戏。这个库提供了从一种状态到另一种状态快速转换的16x30个单元格网格所需的性能增益。在某些情况下,游戏需要一次渲染数十个甚至数百个细胞。默认的不够快,用户没有注意到延迟。

请注意,虽然react本机webgl解决了性能问题,但它要求您编写低级代码,如创建着色器、管理顶点等。而且,我还没有找到构建在react之上的库--原生webgl,它将适用于我的任务。

因此,如果你真的需要或想使用您的游戏,使用React本机-webgl或GLView作为世博会。否则就会使用另一种技术,比如团结。

你可以找到我的游戏这里的源代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50700316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档