[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:00127] Re: OpenGL,DirectX の判定方法



えんどうです。

> OpenGLとDirectXどちらが動いているか
> アプリケーション側から知る方法はないでしょうか?

いろいろ考えてみたのですが良い方法が思いつきません。

http://www.j3d.org/implementation/java3d-OpenGLvsDirectX.html

↑に書いてあるような挙動の相違を地道に調べる方法
(ただしJava 3Dのバージョン依存)か、

OpenGLかDirectXどちらがLoadLibraryされているか
JNIで調べるのが可能なら判定できそうな気がします。
(できるのかなあ...

本来OpenGL版とDirectX版で挙動が違うべきでないわけで、
挙動が違うのはJava 3Dの実装依存(バージョン依存)なわけです。

# (iアプリのように)別バイナリーを用意して
# ユーザーに選んでもらうというアレゲな方法もありますが..

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)