Flutter 将颤振小部件渲染为opengl纹理?

Flutter 将颤振小部件渲染为opengl纹理?,flutter,dart,opengl-es,Flutter,Dart,Opengl Es,假设我有一个颤振模块,它提供了一个widget,我们称之为InterestingWidget。另一方面,我有一个本地移动应用程序(ios/android),它用OpenGL显示一个旋转立方体。我想在立方体的面上显示InterestingWidget。这听起来可能吗 Flatter似乎能够将小部件渲染为图像(camerapreview或视频小部件似乎存在问题),因此这一步听起来是可能的 我不确定当小部件不在渲染管道中时是否可以执行此操作,但小部件将只需要在图像上渲染 然后,我们需要在本机ios/a

假设我有一个颤振模块,它提供了一个widget,我们称之为InterestingWidget。另一方面,我有一个本地移动应用程序(ios/android),它用OpenGL显示一个旋转立方体。我想在立方体的面上显示InterestingWidget。这听起来可能吗

Flatter似乎能够将小部件渲染为图像(camerapreview或视频小部件似乎存在问题),因此这一步听起来是可能的

我不确定当小部件不在渲染管道中时是否可以执行此操作,但小部件将只需要在图像上渲染

然后,我们需要在本机ios/android端将该图像转换为opengltexture,这听起来也可能需要一些工作


最后,我不确定交互性,当用户触摸呈现小部件的立方体表面时,如何向小部件发送模拟触摸

你对哪一部分有问题?或者在OpenGL中显示图像。顺便说一句:在你正在使用的移动设备上,而不是桌面设备上。Thx,flatter似乎能够将一个小部件渲染成图像(看来camerapreview或video小部件有问题),所以这一步听起来是可能的。我不确定当小部件不在渲染管道中时是否可以执行此操作,但小部件将只需要在图像上渲染。然后我们需要在本机ios/android端将该图像转换为opengltexture,这听起来也是可能的。最后,我不确定交互性,当用户触摸呈现小部件的立方体表面时,如何向小部件发送模拟触摸。因此,您的问题实际上不是关于呈现,而是关于与呈现小部件的交互。我建议您编辑您的问题以反映这一点。关于性能:取决于颤振->图像部分需要多长时间以及小部件有多大。我想唯一能知道的方法就是在你的设置中试一下,你对哪个部分有问题?或者在OpenGL中显示图像。顺便说一句:在你正在使用的移动设备上,而不是桌面设备上。Thx,flatter似乎能够将一个小部件渲染成图像(看来camerapreview或video小部件有问题),所以这一步听起来是可能的。我不确定当小部件不在渲染管道中时是否可以执行此操作,但小部件将只需要在图像上渲染。然后我们需要在本机ios/android端将该图像转换为opengltexture,这听起来也是可能的。最后,我不确定交互性,当用户触摸呈现小部件的立方体表面时,如何向小部件发送模拟触摸。因此,您的问题实际上不是关于呈现,而是关于与呈现小部件的交互。我建议您编辑您的问题以反映这一点。关于性能:取决于颤振->图像部分需要多长时间以及小部件有多大。我想知道的唯一方法就是在你的设置中试用它