JavaFX サポート グラフィックス

http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html

JavaFXがサポートするグラフィックボードが公開されているようです。

最近、いくつかのPCでJavaFXが動くか確認した時があって、その時に動かないことがあって、
調べた次第です。

どうも、サポートしていない3Dの機能を使おうとすると、
コンソールに使えないよ~みたいなメッセージが表示されます。
画面は表示されません(カラのまま表示)。

NVIDIAでは、8Mとありますが、8000シリーズのようで、2006~2007年代であれば、動く??ほんとか?!
動いたとしても、パフォーマンスはどうなのか・・・分からないですが・・・。
そこから、9000になって、100に戻ったみたい。

JavaFXはSwingとは違った興味深いフレームワークですが、
古いPCのグラフィックボード(GPU)だと描画がサポートされないことがあります。
今回は、どの程度のスペックなら動くのか、自宅にある実機で検証してみました。

ちなみにわたしのおうちのPCは840M(2014年位)で、動いていますね。
わたしの作ったゲームは動いています。

ATIはすいません。わかりません。

IntelはわたしのPCでは4600を積んでいるようですが(GeForceと2つ積んでいる)(2013年位みたい)、
おっ・・・久しぶりに動かしてみたら、普通に動きました。

実際に私の手元にある、少し古めの環境で検証した結果がこちらです。

グラフィック機能 (GPU) 年式(目安) JavaFX描画
NVIDIA GeForce 840M 2014年 OK
Intel HD Graphics 4600 2013年 OK
NVIDIA GeForce GTX 1050 Ti 2014年
中古で2022年に購入
OK

NVIDIA 1050 Ti > NVIDIA 840M > Intel 4600
ではあるようですが、すべて普通に動きました。

言いたかったのは、グラフィクスボートによっては、動かないこともあるということです。

結論として、
GeForceでは、2007年くらいから、HD(Intel)では2013年くらい(この差はホントか??)からサポートしているようです。

(2026/01/18追加)
もし画面が表示されない場合は、起動オプションに以下を試してみてください。
java -Dprism.order=sw -jar your-game.jar
※ -Dprism.order=sw は、GPUを使わずソフトウェアで描画を強制する呪文です。

間違っていたら、ごめんなさい(_ _*

シェアしていただけるとうれしいです。