- ベストアンサー
JavaでのDirectXの使用
表題の通りなのですが、javaでDirectXの使用はできるのでしょうか? ネットで探してみたのですがあまり詳しく書かれた記事を見つけれませんでした。 現在、Windowsで開発した3Dゲームをandroidアプリに移植しようと思っているところです。 DirecxtXが無理な場合、OpenGLになるのでしょうか? またDirextXからOpenGlLへのソースコンバーター等はあるのでしょうか? いろいろと質問させていただきましたが、ご存知の方がいらっしゃいましたら ご教授をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Androidで使えるのはOpenGLの中でもOpenGL ESと呼ばれるモバイル端末向けのOpenGLになる。 DirectXは使えない。 >これは内部的にDirectXやOpenGLの機能を呼び出して描画しますので、まぁ実質的にDirectXで描画しているようなもの、とはいえるでしょう。 いえない。 >OpenGLをダイレクトに利用するためのライブラリとして、Java OpenGLというのもあります。これは以下のページが参考になります。 だからAndroidで利用できるのはOpenGL ES。 知らないなら知らないで嘘ばかりを書くなよ。 知らないなら知らないで回答せずにいろよ。
その他の回答 (1)
そうですね、普通に考えればDirectXは使えませんが……。普通は、Java3Dを使うと思います。これは内部的にDirectXやOpenGLの機能を呼び出して描画しますので、まぁ実質的にDirectXで描画しているようなもの、とはいえるでしょう。 http://java.net/projects/java3d 他、OpenGLをダイレクトに利用するためのライブラリとして、Java OpenGLというのもあります。これは以下のページが参考になります。 http://mailsrv.nara-edu.ac.jp/~asait/open_gl/Jogl/jogl.htm
お礼
回答ありがとうございます。 参考ページを見て勉強します。
お礼
回答ありがとうございます。 本来はそういう処理になっているんですね・・・。 勉強になります。 ただ、あまりにも高圧的な物言いはどうかと思います・・・。 最初に回答をくれた方も善意で回答してくださったのですから それを汲むべきだと思います。 ありがとうございました。