我正在尝试绘制3D对象到相机预览框(Android)。我是否应该使用两个曲面视图,一个用于相机预览,另一个用于绘图GLSurfaceView。视图应该是同步的,并且显示的帧速率应该足够好,以提供良好的用户体验。因此,大多数教程都在讨论如何使用多个视图。另一种想法是从相机预览中获取纹理,并将其与要绘制的3D对象合并,以获得适当的2D光栅图像。哪种方法能更好地提高性能?
附言:我将使用openGL es 2.0的Java
我见过很多关于相机预览的帖子,上面有一个透明的图片/按钮,但我想知道如何做半透明的相机预览,我试着在xml文件中使用#800000使表面视图变得透明,但它对相机预览没有影响。我正在尝试制作一个类似于透明屏幕的应用程序。这是我提供的一项服务:
public class FlyingCamera extends Service implements SurfaceHolder.Callback{
SurfaceView view;
SurfaceHolder holder;
Camera c;
View child;
LayoutInflater infla