- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的应用程序中实现一个工具。该工具允许用户使用鼠标绘制三角形网格。我到处寻找一种方法来做到这一点,教程、示例等,但都没有成功。我见过FXyz library但这并没有真正模拟我想要完成的事情。该计划的目标如下:
用例序列:
用户将 png 图像添加到 3D 场景或使用鼠标将其拖动到 3D 场景中。
显示图像后,用户就可以在图像周围绘制网格。
用户完成网格绘制后。必须有一种方法将网格覆盖的图像作为纹理添加到网格中。添加为纹理后图像应该看起来相同。这是否太难或超出了 JavaFX 可以实现的范围?
理论上,可以在可拖动点处拖动网格的顶点,并成功地将变换应用于纹理。这可能吗?
显示我想要实现的目标的图像
正如您所看到的,在绘制网格之后,可以拖动连接顶点的点来操纵或变换网格的形状。如果网格上有纹理。那么图像也会变形吗?
这可以通过 TriangleMesh 实现吗? JavaFX 拥有的类,顺便说一句,很少有解释如何使用它以及点、面点和纹理点如何工作的内容。非常困惑=(。
目标最终结果
我的问题是上图中显示的操作类型在 JavaFX 中是否可行?使用 TriangleMesh 可以实现此类功能吗? JavaFX 中的类或其他类似的类?正如您所看到的,我想要实现的实际上是图像处理,我很高兴知道是否有其他更好的方法来做到这一点。
不幸的是,我没有任何可以分享的代码。我似乎无法提供任何有关此任务的信息。我并不是要求提供代码或要求某人为我解决问题。我只是想看到一些例子来指导如何做到这一点的正确方向,并知道它是否可能,或者我应该放弃它!
如果您已经读到这里,非常感谢您抽出宝贵的时间,我真的很感激。
最佳答案
我已经读完你的问题了:-) 与这里的许多人相比,你至少清楚地描述了你想要实现的目标。根据我自己的经验,我想说,使用 JavaFX 可以轻松实现您想要做的事情,而 MeshView 就是您的最佳选择。您可以使用图像作为该网格的纹理,并且可以通过操纵该网格的顶点来扭曲图像。我自己为一个项目实现了您的部分功能,所以我知道它是有效的。
关于javafx - 如何在 JavaFX 中使用鼠标绘制或绘制网格,然后可以对其进行纹理化和变形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45880026/
我是一名优秀的程序员,十分优秀!