我正在尝试绘制3D对象到相机预览框(Android)。我是否应该使用两个曲面视图,一个用于相机预览,另一个用于绘图GLSurfaceView。视图应该是同步的,并且显示的帧速率应该足够好,以提供良好的用户体验。因此,大多数教程都在讨论如何使用多个视图。另一种想法是从相机预览中获取纹理,并将其与要绘制的3D对象合并,以获得适当的2D光栅图像。哪种方法能更好地提高性能?
附言:我将使用openGL es 2.0的Java
发布于 2017-02-09 09:50:42
由于两个表面视图增加了每帧的API调用数量,并且需要透明度,因此它们将较慢。
您不需要两个曲面视图来实现您的目的。
这将确保在摄影机预览中渲染3D对象。
您也可以使用两个曲面视图和透明度来实现这一点,但速度会较慢。
https://stackoverflow.com/questions/42011083
复制相似问题