gpt4 book ai didi

java - 结合 Canvas 和 OpenGL ES 渲染器?

转载 作者:搜寻专家 更新时间:2023-11-01 07:37:42 27 4
gpt4 key购买 nike

我有一个应用程序使用带有扩展 SurfaceView 的类来绘制到 Canvas 上,但我正在考虑转移到 openGL。我注意到,如果我只是将 SurfaceView 扩展更改为 GLSurfaceView,该应用程序仍会运行相同。我还能够使用 openGL ES 在另一个应用程序中开始基本绘图。

下一步,我在 GLSurfaceView 中为渲染器实例化了另一个类,并指示渲染器绘制一个三角形。这一切都编译和运行良好,但它运行起来与原始应用程序完全一样,没有渲染三角形,但 Canvas 的其余部分绘制正确。

我想不出为什么它不渲染,或者为什么不渲染。或者它正在渲染,但它只是被 Canvas 覆盖了?

我知道尝试使用这两种方法似乎很奇怪,因为我的应用程序是实时的,我宁愿按照我自己的节奏将渲染切换到 GL,这样我就不需要一个月的时间来获得下一次更新出去。

所以有人试过这样做吗?在 Canvas 上运行 GL 渲染器?

最佳答案

您不能同时使用 OpenGL 和 Canvas 在单个 SurfaceView 上进行渲染。但是,您可以在 SurfaceView 之上放置另一个 View 以获得所需的效果。

关于java - 结合 Canvas 和 OpenGL ES 渲染器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8477460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com