我正在尝试实现一种类型的特性,它使用相机流作为背景,所有呈现逻辑都由SceneForm处理。为了渲染相机流,我使用了SceneForms ExternalTexture。使用CameraX Preview组件和ExternalTexture.surface加载相机流。
第一张图片表示当前实现,其中摄像机流自动旋转90度(这使用ExternalTexture).
SurfaceView
Preview,第三张只是MediaPlayer视频测试,用于检查ExternalTexture.surface是否呈现任何内容。我期望ExternalTexture.surface CameraX流源方向与MediaPlayer流源相同。
我尝试过几种方法,从旋转Nodes in ScenForm到改变ExternalTexture与之绑定的材料的UV坐标。问题似乎介于ExternalTexture和CameraX Preview流之间,但无法确定它可能在哪里。
任何帮助都将不胜感激。

发布于 2021-01-08 20:29:43
通过将我的平面obj顶点更改为
# Blender v2.91.0 OBJ File: ''
# www.blender.org
mtllib surface.mtl
o Plane
v -1.000000 -1.000000 0.000000
v 1.000000 -1.000000 0.000000
v -1.000000 1.000000 0.000000
v 1.000000 1.000000 0.000000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vn 0.0000 0.0000 1.0000
usemtl None
s off
f 1/1/1 2/2/1 4/3/1 3/4/1https://stackoverflow.com/questions/65621109
复制相似问题