我正在使用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圖像顯示爲背景?