是这样的,我从相机获取到的预览数据是 1440x1080 的数据,在 glSurfaceView 中 draw 的时候使用 GLES20.glBindTexture 绑定的 texture id 来进行绘画,之后显示在手机屏幕 1080x2665 分辨率的时候是一个变形的图像,所以想请教怎么处理呢
|
lamyAug 24, 2020 via Android
1
改顶点坐标,或者设置 viewpoint
|
|
acrossAug 24, 2020
2
手动差值转图像大小(如果太闲)。
RenderTarget 转绘制一遍(如果有实时要求)。 glSurfaceView 不能改 size 么,根据 ratio 设置好缩放比···· |
|
guchengyehai1Aug 24, 2020 via Android
3
相机预览数据会根据顶点坐标 uv 渲染,顶点坐标是两三角形,你尝试改改 MVP 矩阵
|