• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JOGL について)

JOGLについて

このQ&Aのポイント
  • JOGLプロジェクトのページが表示できません。終了しているのでしょうか?
  • Java 3Dの拡張APIを使った方が良いのでしょうか?おすすめの本はありますか?
  • JOGLを使ってJavaでも簡単な3Dゲームを作りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • racene
  • ベストアンサー率70% (21/30)
回答No.1

JOGLはJogampプロジェクト( http://jogamp.org/ )に統合されたみたいですね。

noname#173931
質問者

お礼

お礼が遅れてしまい申しわけありません。 ですが、JOGLについての情報を教えていただき、 ありがとうございます。 Jogampプロジェクトについて調べさせていただこうかと思います。 貴重な時間をさいての回答、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JOGLがうまくインストールできません。

    JavaとOpenGLの勉強にJOGLを利用したいのですが、インストールがうまくいきません。 環境はWindowsXPでJDK1.5.0とJRE1.5.0を使用しています。 インストールするにあたり、下記のサイトを参考に設定しました。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060710/242865/?ST=develop http://pdbj.protein.osaka-u.ac.jp/PDBjing/jV3windows.pdf http://www.ics.kagoshima-u.ac.jp/edu/expIV3/jogl.html JREらしいフォルダが2つあり、どちらに入れてよいか分からなかったため 両方に入れてしまいました。 入れたファイルと場所は、 jdk1.5.0\jre\bin & jre1.5.0\bin⇒jogl.dll・jogl_awt.dll・jogl_cg.dll、 jdk1.5.0\jre\lib\extjogl.jar & jre1.5.0\lib\ext⇒jogl.jar です。 jdk1.5.0\jre\binとjre1.5.0\binにはPathが、上記2箇所のjogl.jarにはCLASSPATHが設定されています。 以上のような設定でデモプログラムのGearsを実行したのですが、「Gear Demo」の新しい窓が出てくるものの、中には何も表示されていません。 また、以下のようなエラーが出ました。 ---------- Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: javax.media. opengl.GLAutoDrawable.getChosenGLCapabilities()Ljavax/media/opengl/GLCapabilitie s; ---------- 先日からJDKを入れ直したりしているのですが、どうしてもうまく実行されません。 どのように対処すべきなのか全く見当がつかず、困っています。 ご回答、お願いいたします。

    • ベストアンサー
    • Java
  • JOGL OpenGLプログラミングについて

    こんにちは。 私は、現在行っている研究にOpenGLによる経路探査シミュレーションを取り入れたいと考えております。 プログラミングの経験はjavaでの知識半年(全てネット上で)しかなく,sunの提供しているJOGL(Java bindings for OpenGL)に挑戦しています。 しかし、JOGLのネット上での情報には限りがあり,JOGLのdocを見ても所々のクラスやメソッドに、interface C language と書いてあったりするだけですので、 Cベースのマニュアルを参照しておりますが言語的になかなか理解することが出来ません。 結局OpenGLは、一からC/C++を勉強してその環境でやるべきか悩んでいます。 これまでEclipse上でjavaプログラミングをしていたのでVisualStudio(Visual C++)に挑戦しようと思ってもなかなか補完などの処理にどうしてもとっつきづらい感があります。 JOGLのプログラミングマニュアルやサイト(英語可)で有能なものがありましたら教えていただけませんでしょうか? またJOGLよりも有能なjava bindingがありましたら教えていただけませんでしょうか? もし,C/C++をお奨めされる方の中でEclipse + CDTを使っていらっしゃる方がいましたらCDTに関するお奨めのサイトもしくは本がありましたら,教えていただけませんでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • 【JAVAによる3D描画】JAVA 3D APIとJOGLの長所・短所

    JAVAの基本は知っていますがグラフィック初心者です。 最近Swingのサンプルプログラムを作っています。過去にAWTは触ったことがあります。 表題の通り、JAVAによる3D描画についてご教授いただきたく、投稿します。 開発環境はeclipse+Visual Swing for Eclipse(プラグイン)、jdk6update18です。 ただし、elipseのプラグインには特にこだわりません。 開発目的は2つありまして、  ・初心者(学生)にサンプルとして紹介する  ・化学式の可視化のため、きちんとしたアプリケーションとして利用する 3Dグラフィックについて、簡単に調べたところ、とりあえず  ・JAVA 3D API  ・JAVA OpenGL の2通りを見つけました。 ご回答は、これらの主な違い、それぞれの長所短所についてならなんでも歓迎です。 わがままを聞いていただけるなら、特に  ・JOGLがSwingと使われているところはありましたが、JAVA 3D APIの方はどうか  ・マルチプラットフォームの観点から、JOGLのアプリを作って配布する場合、簡単にできるか   (dllがあるとか・・・)  ・導入として簡単、難しいが複雑な機能がある、といった違いがあるか  ・技術としての完成度 などの点について、ご意見お持ちの方がいらっしゃればお願いいたします。

    • ベストアンサー
    • Java
  • JOGLで、GLJpanelの外でOpenGLの関数を呼ぶには

    JOGLでは、GLJPanelの各種メソッド(init,display,reshapeなど)でしか、OpenGLの関数を呼べないみたいですが、どうしてもGLJPanelの外でOpenGL の関数を呼びたいんです。携帯電話とPCの両方で動かすことができる2D描画のライブラリをつくっているので、特定のクラスの派生クラスにしなくちゃいけないとかではなく、ユーザーが自作したクラスからOpenGLを呼べるようにしたいんです。 試しに以下のコードを参考にして、initで取得したGLクラスの参照を使って、GLJPanelの外でOpenGLの関数を呼んだら、AccessVioration(アクセス違反)のエラーが出てJavaのVMが落ちてしまいました。しかも、GLJPanelのinitが呼び出されるタイミングが分からず、最初はglがnullになっていることもあります。何かいい方法はないでしょうか・・? http://d.hatena.ne.jp/SofiyaCat/20090425/1240646625

  • javaでopenglプログラムが実行できません

    お世話になります。 javaでopenglのプログラムを実行すべくjava.netのJOGLプロジェクトのページから以下をダウンロードしました。 jogl-1.1.1a-windows-i586.zip jogl-demos.zip jogl-demos-src.zip 参考サイトの指示に従って、jogl.jarを含む全ての*.jarを[JDK_HOME]\jre\lib\extにコピーし、gluegen-rt.dll,jogl.dll,jogl_awt.dll,jogl_cg.dllを[JDK_HOME]\jre\binにコピーしてインストールしましたが 以下のようにデモプログラムを実行すると以下のエラーが出て実行できません。 どこが悪いのでしょうか?よろしくお願いします。 F:\java\opengl\jogl-demos>java -cp jogl-demos.jar demos.gears.Gears Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLEventListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLEventListener at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 12 more Could not find the main class: demos.gears.Gears. Program will exit. 参考サイト http://itpro.nikkeibp.co.jp/article/COLUMN/20060710/242865/?ST=develop

  • OpenGLとJava3D

    質問なのですがJava3Dを用いるという事は結局はOpenGLやDirectXなどの3Dグラフィックス用APIを呼び出す事によって行っている。で正解なのでしょうか?ということはJava=OpenGLということでよろしいんでしょうか?無知なものですいません。わかる方詳しく教えてください。

  • awt+joglでの3D+2D描画に関して

    joglを使って簡単なポリゴンにテクスチャを貼り付けて、 マウスイベントによって回転・移動を行えるプログラムを 作っています。操作を始めるとマウスカーソルの代わりに 独自の画像をマウスカーソルが表示されていた部分に 表示されるようにしたいと考えています。 質問は、マウスカーソルの代わりに表示させる画像の 表示方法についてです。 開発環境 SDKとして、eclipse日本語化プロジェクトのpleiadesの バージョン3.5の最新のものを使用しています。(jreあり) PCは、自作でスペックは以下の通りです。 CPU:penD940 3.2GHz メモリ:2GB HD:320GB G/B:GForce6600 質問の意図をわかりやすくするために簡単な説明と これまでの進展を説明したいと思います。 まず、joglを使用する方法としてGLCanvasとGLJPanelの どちらかにGLEventListenerをaddして利用する方法があると 思います。2Dの描画を加える場合、たとえば、GLCanvasを継承した クラスを独自に作成し、paintメソッドをオーバーライドして 3D描画に2D描画を上書きする方法があると思います。この方法だと、 GLCanvasではダブルバッファが有効ではないため、非常にちらついた 表示になってしまいます。GLJPanelを利用すればその問題が解消 されますが、残念なことに処理が重くなり操作性が著しく落ちてしまいます。 そこで、GLCanvasをベースにGLPbufferクラスを利用してjoglの描画を オフスクリーンに描画するというように独自にダブルバッファの 処理を作成しました。この方法では、GLJPanelよりも多少軽く 動作しているものの、残念ながら操作性が維持できる処理速度を 確保することができませんでした。 おそらく、問題点はオフスクリーンとして使っているBufferedImageの 書き換え時の処理に時間がかかっているものと推測しました。 そこで、さらにBufferStrategyクラスも利用してみましたが、 GLPbufferの描画をbufferedImageに書き込む処理でつまずいてしまう ようであまり効果がありませんでした。 joglでポリゴンにテクスチャを貼り付けるということで擬似2D的なことは 可能ですが、作っているプログラムの特性上、画像サイズの管理やマウス ポインタの位置との連動を行うことになるため複雑になるのは避けたいです。 というところで、現在こんな具合で作業を進めて参りました。 質問内容としてましては、上記以外の方法で、 「3D描画と2D描画を組み合わせて軽快な処理ができる方法」 をご教授していただきたいです。 何卒よろしくお願いします。

  • Flickr APIを利用して

    http://itpro.nikkeibp.co.jp/article/COLUMN/20061101/252356/?ST=develop こちらの記事を参考にしてFlickrAPIで画像を検索出来るように(FC2ブログで)なったのですが、記事の動作デモにもあるように、APIで表示されたサムネイルの画像をクリックすると、そのままのページでFlickrに飛んでしまうので、新しいタブ(別ウインドウ)でFlickrに飛ぶようにしたいのですが、どうすれば出来ますでしょうか? 回答の方、宜しくお願い致します。

  • ファイブレイン dデータ放送配信のパズルについて

    ファイブレインのもっともっと神のパズルを見ていると、地デジのdデータ放送にパズルが配信しており、 紹介には、1/9と9ページ程パズルが配信されている画像が映っていたのですが、 家のテレビで、dデータボタンを押すと、dNHK Eテレのページが表示され、ファイブレイン、バクマン、 ファイブレイン パズルで遊ぼう、天才てれびくんの4つが表示されます。 そのうち、パズルで遊ぼうを選択しても、オリジナルパズルをひとつ紹介となって斧のパズルしか 表示されないのですが、どうすれば、配信されているパズルをする事ができるようになるのでしょうか。 教えてくださいませ

  • Firefox javaでの不具合

    いくつか検索して似たような事例が無かったために質問しました java Script が利用された一部のサイトで 完全にページが表示されたあと真っ白な画面に飛ばされることがありまともにページを見ることができません ロードを途中で中断するとみることが出来るのですが正直言って面倒です javaのエラーと断定した理由として javaを無効化すると問題が再現されません javaの再インストール、firefoxの再インストール、セーフモードなど試してみたのですが解決せず・・・ 対策をご存知の方はいらっしゃらないでしょうか?

このQ&Aのポイント
  • 急に印刷ができなくなり、プリンターがオフラインの状態に。アンインストールして再インストールしようとしたが、無線LANの設定で進めない。
  • 困っている人がいるぞ!ドライバー再インストールできず、無線LANの設定でエラーが発生。
  • ドライバー再インストールの際、無線LAN設定でエラーメッセージが表示される。困っている人が対処方法を求めている。
回答を見る

専門家に質問してみよう