我正在使用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顯示另一個場景[場景圖形問題]
- 5. 是JavaFX的場景生成器可以在Linux上的支持?
- 6. 在javaFX中切換場景
- 7. 在javafx中改變場景
- 8. javafx檢查場景中是否存在對象
- 9. 如何在javafx場景生成器2.0中顯示可訪問性屬性
- 10. 在iOS中點擊標籤後是否可以更改場景?
- 11. JAVAFX將信息從一個場景傳遞到另一個場景,而不是顯示在GUI中
- 12. 是否有可能在Javafx中使用新場景填充TableView的行?
- 13. JavaFX中的多個場景
- 14. 如何在JavaFX中將場景添加到場景中?
- 15. JavaFX切換場景
- 16. JavaFX重疊場景
- 17. 用QGraphics場景顯示圖像場景
- 18. JavaFX - 場景 - 在另一個場景中修改變量
- 19. 場景:第二次出現在場景中後顯示兩次
- 20. 水豚:是否可以在場景中標記`@ javascript`只有一步?不是整個場景?
- 21. 是否可以在DataGridView中顯示選擇邊框而不是背景顏色?
- 22. 是否可以在Android 3.x Emulator中顯示多個顯示?
- 23. 在JavaFX場景中預加載東西
- 24. 如何在javafx中有另一場景
- 25. 使WebView在JavaFX中忽略場景CSS
- 26. 的JavaFX - 居中的文本在場景
- 27. 如何在JavaFX中切換場景
- 28. pane.getChildren()。addAll();不在場景中工作javafx
- 29. 是否可以在內部顯示SimpleDialog?
- 30. 是否可以在Android上顯示svgz?