如何在JavaFX中使用鼠标绘制或打印网格,然后对其进行纹理和变形?

如何在JavaFX中使用鼠标绘制或打印网格,然后对其进行纹理和变形?,javafx,plot,mesh,image-manipulation,vertices,Javafx,Plot,Mesh,Image Manipulation,Vertices,我正在尝试在我的应用程序中实现一个工具。该工具允许用户使用鼠标绘制三角形网格。我到处寻找这样做的方法、教程、示例等,但都没有成功。我已经看到了,但这并没有真正模拟我试图实现的目标。该计划的目标如下: 用例序列: 用户将png图像添加到3D场景中,或使用鼠标将其拖动到3D场景中 一旦显示图像,用户就可以在图像周围绘制网格 用户完成网格打印后。必须有一种方法将网格覆盖的图像作为纹理添加到网格中。作为纹理添加后,图像的外观应该相同。这是太难了还是超出了JavaFX可以实现的范围 理论上,可以在可拖动点

我正在尝试在我的应用程序中实现一个工具。该工具允许用户使用鼠标绘制三角形网格。我到处寻找这样做的方法、教程、示例等,但都没有成功。我已经看到了,但这并没有真正模拟我试图实现的目标。该计划的目标如下:

用例序列:

  • 用户将png图像添加到3D场景中,或使用鼠标将其拖动到3D场景中

  • 一旦显示图像,用户就可以在图像周围绘制网格

  • 用户完成网格打印后。必须有一种方法将网格覆盖的图像作为纹理添加到网格中。作为纹理添加后,图像的外观应该相同。这是太难了还是超出了JavaFX可以实现的范围

  • 理论上,可以在可拖动点拖动网格顶点,并成功地将变换应用于纹理。这可能吗

  • 显示我正在努力实现的目标的图像

    如您所见,绘制网格后,可以拖动连接顶点的点,以便操纵或变换网格的形状。如果网格上有纹理。然后图像也会变换吗

    JavaFX拥有的类是否可能做到这一点?顺便说一句,该类很少解释如何使用它以及点、面点和纹理点是如何工作的。非常令人困惑

    目标最终结果

    我的问题是,上图中显示的操作类型在JavaFX中是否可行?这种功能是否可以使用JavaFX中的类或其他类似类来实现?正如您所看到的,我试图实现的是真正的图像操作,我希望知道是否有其他更好的方法来实现这一点

    不幸的是,我没有任何代码可以共享。我似乎无法生成任何关于此任务的代码。我不是要求获得代码或要求有人为我解决问题。我只是想看到示例被引导到正确的方向,如何做到这一点,并知道这是否可能,或者我是否应该放弃它


    如果你读到这里,非常感谢你花了这么多时间,我真的很感激。我把你的问题读到了最后:-)与这里的许多人相比,你至少清楚地描述了你想要实现的目标。根据我自己的经验,我想说的是,使用JavaFX很容易实现您想要做的事情,而MeshView就是其中的一种方式。
    可以将图像用作此网格的纹理,也可以通过操纵此网格的顶点来扭曲图像。我自己为一个项目实现了您的部分功能,因此我知道它是有效的。

    听到这个消息真是太好了!你介意给我指一些资源,提供一些关于如何实现这些目标的信息吗。甚至是关于我想要达到的目标的个别部分。我现在真是糊涂透顶。非常感谢你。