我正在使用VolatileImage
来利用硬件加速,并想知道是否可以在JavaFX
场景中显示图像。我过去使用SwingFXUtils.toFXImage()
作为BufferedImage
,但这似乎不支持VolatileImage
。是否可以在JavaFX场景中显示VolatileImage?
2
A
回答
1
在JavaFX
中没有必要使用VolatileImage
来利用硬件加速。您可以改用ImageView
。下面是JavaFX
架构的摘录:
两个图形加速管道的JavaFX平台上实现:
棱镜过程渲染工作。它可以在硬件和软件渲染器(包括3-D)上运行。它负责栅格化 以及呈现JavaFX场景。以下多个渲染路径 基于设备上使用的是可能的:在Mac
- 在Windows 7
的DirectX 9在Windows XP和Windows Vista
的DirectX 11
的OpenGL,Linux的,Embedded
当硬件加速不可能时的软件渲染
尽可能使用完全硬件加速的路径,但如果不可用,则使用软件渲染路径,因为 软件渲染路径已分布在所有Java运行时环境(JRE)中。处理3-D 场景时,这一点尤为重要。但是,使用硬件渲染路径 时,性能会更好。
Quantum Toolkit将Prism和Glass Windowing Toolkit结合在一起,并使它们可以在堆栈中的JavaFX层上方使用。 它还管理与渲染相关的线程规则与处理事件 。
你可以在这里找到JavaFX
平台有关硬件加速的更多信息: http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm这里http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-architecture.htm
相关问题
- 1. 是否可以将SWT Composite嵌入到JavaFX场景中?
- 2. 在javafx中改变场景
- 3. javafx检查场景中是否存在对象
- 4. 如何在javafx场景生成器2.0中显示可访问性属性
- 5. JAVAFX将信息从一个场景传递到另一个场景,而不是显示在GUI中
- 6. 在iOS中点击标签后是否可以更改场景?
- 7. JavaFX中的多个场景
- 8. 如何在JavaFX中将场景添加到场景中?
- 9. 用QGraphics场景显示图像场景
- 10. JavaFX - 场景 - 在另一个场景中修改变量
- 11. 场景:第二次出现在场景中后显示两次
- 12. 如何在JavaFX中切换场景
- 13. 的JavaFX - 居中的文本在场景
- 14. 在javafx中关闭一个场景
- 15. pane.getChildren()。addAll();不在场景中工作javafx
- 16. 使WebView在JavaFX中忽略场景CSS
- 17. 如何在javafx中有另一场景
- 18. SKNodes不在场景中显示
- 19. 如何在场景中显示文本?
- 20. 是否可以在DataGridView中显示选择边框而不是背景颜色?
- 21. 在启动程序的JavaFX场景构建器中显示变量
- 22. JavaFx将不会schange场景
- 23. JavaFX Splash场景与GIF
- 24. JavaFX场景调整大小
- 25. JavaFX问题切换场景
- 26. JavaFX ScrollBar场景生成器
- 27. 游戏场景不显示
- 28. 使用JavaFX场景或自定义控件中的场景
- 29. 在Spritekit场景中显示可滚动文本(Swift)
- 30. 即使在Internet Explorer中,您是否可以将svg图像显示为背景?