- 1 名前:デフォルトの名無しさん mailto:sage [03/10/31 00:55]
- マルチプラットフォームなグラフィックAPIそれがOpenGL!
DirectXもいいがOpenGLもそれなりに(・∀・)イイ!! 質問、雑談何でもいいから書き込め! - 過去スレ - pc2.2ch.net/test/read.cgi/tech/1039984523/ - 関連サイト - www.opengl.org/ developer.nvidia.com/ www.ati.com/developer/ www.mesa3d.org/
- 620 名前:616 mailto:sage [04/05/15 00:48]
- >>619
おそらく両方使えると思う。 最新版のJOGL1.1は少しわかりにくいところにあるので書いておきます。 https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=1045&expandFolder=1045&folderID=1045 あと、いちおうJOGL、LWJGLの特徴的なものを書いとくんで参考にどうぞ。 JOGL 将来J2SEで javax.media.opengl パッケージで提供される予定(jcp.org/en/jsr/detail?id=231) 多機能だが、単純にOpenGLをJNI経由で呼び出すだけではなく、呼び出し時に色々処理をしているようで、多少遅い。 GUIはSwingを使う。 LWJGL 機能は少ないが、単純にOpenGLをJNI経由で呼び出す以外の処理をしていないので、多少早い。 GUIは各OSのネイティブUIを使う。
- 621 名前:610 mailto:sage [04/05/15 03:11]
- Code Project探したら
ttp://www.codeproject.com/opengl/glenabledview.asp こんなもの出ましたので、勉強してみますわ。
- 622 名前:デフォルトの名無しさん mailto:sage [04/05/15 13:50]
- なんだか楽しそうなプログラムでつね
- 623 名前:デフォルトの名無しさん mailto:sage [04/05/15 14:54]
- >JOGL
>将来J2SEで javax.media.opengl パッケージで提供される予定 Java3Dはどうなるんだ・・・
- 624 名前:デフォルトの名無しさん mailto:sage [04/05/15 15:13]
- >>623
Java3D - high level 3D API javax.media.opengl(JOGL) - low level 3D API という位置付けらしいです。 おそらくJava3Dが消えるとかそういうことは無いと思う。 詳しくはここへ JSR 231: Java Bindings for OpenGL ttp://www.jcp.org/en/jsr/detail?id=231 これ系統のネタを仕入れたければここへどうぞ Java Games Forums ttp://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi
- 625 名前:619 mailto:sage [04/05/17 00:19]
- >>620
ありがd
- 626 名前:デフォルトの名無しさん [04/05/26 22:39]
- あの、MIPMAPのレベルについて質問なんですが。
段階でテクスチャを切り替える、段階を調整したいのですが、どうしたらよいのでしょうか? テクスチャの見え方というか、こうなったら、次のレベルのテクスチャに切り替えるみたいな。 glTexEnv でやるのかな?GL_TEXTURE_LOD_BIAS だっけ? 誰かお願いします。
- 627 名前:デフォルトの名無しさん mailto:sage [04/05/27 03:01]
- >>626
oss.sgi.com/projects/ogl-sample/registry/SGIS/texture_lod.txt
- 628 名前:デフォルトの名無しさん [04/05/27 13:17]
- >>627
すみません。。具体的な使い方がわからないのですが。。。 実際に、距離とかで切り替えてるのでしょうか?どういった単位で切り替えていて 、それらを調整するにはどのようにしたらよいのでしょうか?
- 629 名前:デフォルトの名無しさん [04/05/27 18:48]
- 拡張命令でディスプレイリストをVRAM上につくるのがあったようなきがするのですけど、しりませんか?
- 630 名前:デフォルトの名無しさん mailto:sage [04/05/29 02:41]
- >>628
基本のLOD計算アルゴリズムが知りたかったらGL Specの www.opengl.org/documentation/specs/version1.1/glspec1.1/node83.html を参照すればいい。
- 631 名前:デフォルトの名無しさん [04/06/01 17:46]
- OpenGLでメタボールのサンプルって知りませんか?ぐぐってみたんだけど、あんまりぱっとしたのが見つからないんですが (あげ)
- 632 名前:デフォルトの名無しさん mailto:sage [04/06/01 18:12]
- めたぼ
- 633 名前:デフォルトの名無しさん mailto:sage [04/06/01 23:01]
- ガッ?
- 634 名前:デフォルトの名無しさん mailto:sage [04/06/02 00:31]
- >>631
OpenGL Bench1.0と2.0のソースはどよ?
- 635 名前:デフォルトの名無しさん [04/06/02 08:59]
- >>634 ありがとうございます。 見てみま〜す
- 636 名前:デフォルトの名無しさん [04/06/05 19:30]
- >>631
astronomy.swin.edu.au/~pbourke/modelling/polygonise/
- 637 名前:デフォルトの名無しさん [04/06/06 23:19]
- 趣味プログラムを作ってます。
光源を有効にし、頂点毎に材質設定をして描画しているプログラムの速度アップ のために、頂点配列を使うようにしようとしています。 頂点、法線を配列にして、頂点毎に glMaterial**() と glArrayElement() で 動作はするのですが、材質設定のためだけに30万回近く glArrayElement() を 呼び出しているためか、あまり速くありません。材質設定をせずに、 glDrawElements() でモノクロ(?)で描画すると高速に動作しました。 カラー配列を試してみましたが、光源を無効にした場合の色設定のようです。 材質配列というのはないようですが、頂点配列を使う時に材質を指定するのは、 頂点毎にゴリゴリと設定するほかないのでしょうか?
- 638 名前:デフォルトの名無しさん mailto:sage [04/06/07 00:17]
- >>637
glEnable(GL_COLOR_MATERIAL); glColorMaterial(GL_FRONT_AND_BACK, GL_DIFFUSE); やった後、カラー配列試してみてもだめ?
- 639 名前:デフォルトの名無しさん [04/06/07 00:50]
- HMD手に入れたんですけど、何か良いウォーキングスループログラムはありますか?
NEHEのコンテスト見てもいいのが無かったもので・・
- 640 名前:637 mailto:sage [04/06/07 00:58]
- >>638
できました、ありがとうございます。サクサクです。 ただ、その2つの関数の順番がそのままだと、ものすごく白っぽい画像になりました。 逆しないと色が変わらなかったというサイトを見つけたので、順番を入れ換えてみると 期待通りの画像になりました。
- 641 名前:デフォルトの名無しさん mailto:sage [04/06/07 22:09]
- >>639
FPSとかどうよ?
- 642 名前:639 [04/06/07 22:54]
- NEHEのコンテストで夕焼けの海岸を歩けるソフトがあったんですが、あれは結構良かったです。
ああいう環境的なウォークスルーがいいなぁ、と。
- 643 名前:639 [04/06/08 00:41]
- 挙げるなら、3DMark2001の草原のシーンみたいな所を歩き回れるようなのとかいいですね。
ハーフライフ2デモ映像の無機質な建物内みたいな所もいいです。
- 644 名前:デフォルトの名無しさん mailto:sage [04/06/08 10:11]
- まぁがんがれ
- 645 名前:デフォルトの名無しさん mailto:sage [04/06/09 01:01]
- 雑談。
「OpenGLをC++のクラスでラップして、俺ライブラリ作りまくりだぜ!」 って人、どれくらい居られますか? ・・・何か、車輪の再生産という言葉が頭をよぎってしまって。
- 646 名前:デフォルトの名無しさん mailto:sage [04/06/09 01:29]
- >645
現在思案中 何度か書いてみてるけど、納得逝く物が出来ない('A`)
- 647 名前:デフォルトの名無しさん mailto:sage [04/06/09 02:25]
- >>645
何か良いライブラリないですか?
- 648 名前:デフォルトの名無しさん mailto:sage [04/06/09 06:11]
- OpenInventor
- 649 名前:デフォルトの名無しさん mailto:sage [04/06/09 06:41]
- >>645
再生産しないと車が作れないだろw
- 650 名前:デフォルトの名無しさん mailto:sage [04/06/09 09:24]
- >>649
ワラタ
- 651 名前:デフォルトの名無しさん mailto:sage [04/06/09 10:19]
- www.google.com/search?num=50&hl=en&ie=UTF-8&q=%E8%BB%8A%E8%BC%AA%E3%81%AE%E5%86%8D%E7%94%9F%E7%94%A3&lr=lang_ja
再生産している人はこれくらいいた。 車を作るには、結構必要らしい。・゚・(ノД`)・゚・。
- 652 名前:デフォルトの名無しさん [04/06/09 12:43]
- 車輪の再生産って何?手法?比喩?無駄な事とか?
- 653 名前:デフォルトの名無しさん [04/06/09 13:01]
- 再生産ワラタ
再生産アゲ
- 654 名前:デフォルトの名無しさん mailto:sage [04/06/09 23:09]
- ○:車輪の再発明→無駄なこと
△:車輪の再生産→車の生産に必要 と、マジレス。
- 655 名前:デフォルトの名無しさん mailto:sage [04/06/09 23:47]
- >>645
とりあえずSDL+OpenGLベースでちょっとしたもの(2D描画系中心)は作った。 人に見せられるようなものにはなってないので公開はしないけど。
- 656 名前:デフォルトの名無しさん mailto:sage [04/06/09 23:52]
- >>654
キレイにまとめやがったな、こんちくしょうめ!
- 657 名前:デフォルトの名無しさん mailto:sage [04/06/10 00:29]
- 昔どこかのスレで「車輪の大発明」というのも見た事がある気がする。
- 658 名前:デフォルトの名無しさん mailto:sage [04/06/10 00:39]
- ラッピングって結局自分でやるのが一番いいよ。他の人の作ったのだと
そのライブラリの使い方覚える労力に途中で疑問を感じることになる。
- 659 名前:デフォルトの名無しさん mailto:sage [04/06/10 01:01]
- 俺もそう思う。gtk+ ほっぽりなげてウィジェットセットを自作してます・・・(あほ
- 660 名前:デフォルトの名無しさん mailto:sage [04/06/10 01:45]
- 個人的に、OpenGLとWin32APIって、
よく分からないうちから下手にラップすると 全体の整合性、使いやすさを保つために、 何度も何度も設計し直すことになる気がする。私がへっぽこなだけかもしれないが。 楽したいためにラッピングするのに、ラッピングするためには苦労しなければいけない罠。
- 661 名前:デフォルトの名無しさん mailto:sage [04/06/10 01:54]
- 楽しいからラッピングするってのは?
勉強にもなるし。
- 662 名前:デフォルトの名無しさん mailto:sage [04/06/10 08:15]
- ラッピングというか、3Dデータを読み込んで表示するライブラリとか
そういうのは作ってつかってるよ。あんまり低レベルなもののラッパーは するより書いたほうがはやくね?
- 663 名前:デフォルトの名無しさん [04/06/10 09:55]
- 初心者向け
かつ 中身が濃く(解説わかりやすい、サンプル豊富、言語仕様詳しく) かつ 日本語 そんな本はありませんか ここまででなくてもお勧めの本はどれでしょうか
- 664 名前:デフォルトの名無しさん mailto:sage [04/06/10 11:49]
- 言語仕様?
- 665 名前:デフォルトの名無しさん mailto:sage [04/06/10 11:53]
- つまり言語仕様と言うことは、文法段階の問題だから、
普通に言語の入門書籍を購入すべきだろう。 算数が出来ないのに数学をやろうとするのはただの馬鹿。
- 666 名前:デフォルトの名無しさん mailto:sage [04/06/10 12:14]
- 算数出来なくても数学は出来るが
…とつっこんでみる
- 667 名前:デフォルトの名無しさん mailto:sage [04/06/10 12:57]
- 四則演算すら出来ない状態で、数学は出来ない。
- 668 名前:デフォルトの名無しさん [04/06/10 13:19]
- 勝手な仮定で進めていくから
「こんなバカが数学的思考なんぞできるわけない」 なんて言われるわけだが
- 669 名前:デフォルトの名無しさん mailto:sage [04/06/10 13:25]
- 頭の悪い組み屋は
単語一つ異なると「同じ意味でも」途端に読めなくなる。 意思の疎通ができないのはこのへんに問題がある。
- 670 名前:デフォルトの名無しさん mailto:sage [04/06/10 17:36]
- 受け手の過度な想像力を当てにした語り方しか出来ないのは数学的思考以前の問題なのではないのか
…と再びつっこんでみる
- 671 名前:デフォルトの名無しさん mailto:sage [04/06/10 20:18]
- 状況を具体的かつ的確に説明できない人間は、
当然のごとくプログラムを書くことも出来ない。
- 672 名前:デフォルトの名無しさん mailto:sage [04/06/10 22:14]
- >>663
私が初めてOpenGLに触れたのは、大学の授業でした。 そのときは何も分からずに、気合いと勘でプログラムしていたのですが、 改めてOpenGLを学習するのに、その概念とか、例とか、理解でとても役に立ったのは、 RedBook(公式からリンクしていける、英語のドキュメント)でした。 OpenGLに初心も上級もないと思います。 むしろ、行列演算と3次元(もしくは4次元)がどのように関わっているのかとか、 解説に書かれている数式を読むためにはどのような知識が必要か、など、 そこら辺を読み慣れている、いない、と言うのが、上達、理解の度合いだと思います。 と、真面目に。
- 673 名前:デフォルトの名無しさん [04/06/11 13:19]
- Java+OpenGLで最強の処理系非依存ソフトが作れる!!?
- 674 名前:デフォルトの名無しさん mailto:sage [04/06/12 01:59]
- >>673
ゲームなんかだと、GCと格闘するハメになって、 結局あんまり嬉しくないとかじゃなかったっけ?
- 675 名前:デフォルトの名無しさん [04/06/12 21:46]
- ゲームキューブ?
- 676 名前:デフォルトの名無しさん mailto:sage [04/06/12 22:28]
- 捨てなけりゃ回収しないわけだが
- 677 名前:ヨーダ [04/06/13 00:35]
- mac上で、
openglを用いたグラフィックを、ファイルに保存したいのですが どのようにすればよいのですか? 出来れば簡単なサンプルプログラムも欲しいのですが、よろしくお願いします。
- 678 名前:デフォルトの名無しさん mailto:sage [04/06/13 01:57]
- んー、多分コレが参考になるはず。
www.geocities.jp/yuichiy2001/gl/applied/07-offscreen.htm サンプルでメモリ上のデータをウィンドウに出してるトコをファイルにするのね。
- 679 名前:デフォルトの名無しさん mailto:sage [04/06/13 09:52]
- 基本的な質問かもしれませんが、オブジェクトの重なった部分の描画を
演算させる事ってできますか? 例えばトーラスが2つあるとして、カメラ から見て部分的に重なっているとしたら、普通は手前にある方が後ろにあ る方を上書きしますが、これを加算合成させるとか。
- 680 名前:デフォルトの名無しさん mailto:sage [04/06/13 10:30]
- >>674
インクリメンタルGCつって、停止時間がほとんど無いGCの手法もサポートされてるよ。
- 681 名前:デフォルトの名無しさん mailto:sage [04/06/13 14:42]
- >>679
glBlendFunc
- 682 名前:デフォルトの名無しさん mailto:sage [04/06/13 16:57]
- >>681
THX! VJ素材っぽいのをつくりたかったんですが、 これつかえば抽象表現もできそうですね。
- 683 名前:デフォルトの名無しさん mailto:sage [04/06/13 17:02]
- >>673
JOGLもだいぶ改善されたみたい あとはフルスクリーンで解像度を変えても正しく動けば完璧じゃないかな多分
- 684 名前:デフォルトの名無しさん [04/06/14 00:28]
- 腹減った
空腹だ 同じ意味なのに単語が異なると読めなくなるバカは 確実にいる
- 685 名前:デフォルトの名無しさん mailto:sage [04/06/14 20:29]
- ↑こいつは一体何?
- 686 名前:デフォルトの名無しさん mailto:sage [04/06/14 20:40]
- >>685
ジャギー
- 687 名前:デフォルトの名無しさん [04/06/14 21:44]
- CloseGLを作るべきである!
開けたら閉めろってマムに教わったろ! それが全くできてない! プログラモも大括弧で開いたら閉じる! 「DELL」も同様! 「DENAI」で締めるべきだ!
- 688 名前:デフォルトの名無しさん [04/06/14 21:45]
- いやまじで!!
- 689 名前:デフォルトの名無しさん [04/06/14 23:05]
- 駄レス 1点
- 690 名前:デフォルトの名無しさん mailto:sage [04/06/15 00:29]
- 赤本くらいある程度目を通してから
質問した方が良いんじゃないかと思うのは 私だけでしょーか。 完全な和訳が無料でオンラインだったら、もっと良くなるのかなぁ。
- 691 名前:デフォルトの名無しさん mailto:sage [04/06/15 01:18]
- 赤本は、ど初心者にはとっつきにくいと思う。
ある程度のプログラミング経験があれば読みこなすのは楽だろうけど。
- 692 名前:デフォルトの名無しさん mailto:sage [04/06/15 01:31]
- 赤本はある程度OpenGLに慣れた人が辞書的に使うものだとオレは思ってる。
延々と関数の説明が続いた後でちょこっとコードセグメントが現れるって パターンが多いから初心者は多分すぐ飽きる。
- 693 名前:デフォルトの名無しさん mailto:sage [04/06/15 02:11]
- 赤本は読みづらいとは思うけど、そこを我慢して内容をたたき込めば、
OpenGLの概念とか、処理方法とか、そう言う根本的な部分から頭にはいるから、 ある程度見ておいた方が、学習効率が上がると思う。 そもそも、3Dプログラム自体、普通のプログラムとは違った概念で 動いている部分があるので。 一番良いのは、経験者に手取り足取り教えてもらうことだと思うけど。
- 694 名前:デフォルトの名無しさん mailto:sage [04/06/15 03:22]
- これってどうですか?
www.exa-corp.co.jp/solution/VISUAL/OpenGL/index.shtml
- 695 名前:デフォルトの名無しさん mailto:sage [04/06/15 08:02]
- >>694
テキストと演習がダウンロードできるんだよね。太っ腹だ。
- 696 名前:デフォルトの名無しさん mailto:sage [04/06/15 22:13]
- 太っ腹だね〜。漏れもこのテキストから入門したクチです。
MFCへの導入法なども載っているのがありがたい。
- 697 名前:デフォルトの名無しさん [04/06/19 12:03]
- よくデモとかで使われる、ネオンみたいに光る線やネオンみたいに光る文字ってどうやって作るの?
- 698 名前:デフォルトの名無しさん mailto:sage [04/06/19 16:07]
- >>697
www.asahi-net.or.jp/~cs8k-cyu/windows/a7xpg.html コレにソースがあるから読んでみそ。CじゃなくてD言語だけどまあなんとかなる。 A7xScreen.dのdrawLuminousってのが多分答えになるんじゃないかな。
- 699 名前:デフォルトの名無しさん [04/06/21 10:51]
- getamped.gungho.jp/index.html
このゲーム、Java+OpenGLを使ってるっぽい
- 700 名前:デフォルトの名無しさん mailto:sage [04/06/21 17:21]
- joglじゃないけどGL4Javaでモデラ作ってる人がいる
www.cuc.ac.jp/~j710410/java_de_opengl/index.html
- 701 名前:デフォルトの名無しさん [04/06/21 21:56]
- >>698
その部分って、単なる透明度を持ったテクスチャを描画してるだけでしたよ。
- 702 名前:デフォルトの名無しさん [04/06/21 21:57]
- javaはGUI作るのが涙が出るくらい簡単だからいいな
- 703 名前:デフォルトの名無しさん [04/06/25 02:40]
- すんません。
いきなりあやまっときます。 OpenGLをひょんなことから使うことになったのですが、 OpenGLにファイルを読み込む関数があるとかなんとか聞いたのですが、 しっていたら教えてもらえませんか? 下のようなファイルを読んで、データを取り込みたいのですが、 プログラムでいちいち、読み込まなくてもいいとかなんとか聞いたので・・。 どうか、便利な関数がありますように。 Separator { Transform { translation 0 0 0 scaleFactor 0.5 0.5 0.5 } Group { Group { Separator { Transform { translation 0 0 0 } Coordinate3 { point [ -15.56 10.02 21.09, -18.43 10.12 18.89, 以下かなり続く
- 704 名前:integl [04/06/25 02:53]
- ディ・ストームが配布してるようなモデル読み込みのライブラリじゃなくて?
自分オリジナルのフォーマットのファイルを読み込むんだったら自分で作るもんじゃないの?
- 705 名前:デフォルトの名無しさん [04/06/25 03:02]
- 自動的に配列に数値を読み込む関数とか便利なのないんですか?
というか、日本語ですべてのOpenGLの関数を説明しているサイトとかないですか(´Д`;) 英語できねぇ・・
- 706 名前:デフォルトの名無しさん mailto:sage [04/06/25 11:22]
- それはOpenGLの仕事ではない。
・・・と検索したら、VRMLのデータらしい。 www.google.com/search?lr=lang_ja&q=Separator%20Group%20Coordinate3 あと、技術書の英語なんて辞書だけあれば読める罠。
- 707 名前:デフォルトの名無しさん mailto:sage [04/06/25 13:11]
- そこまで解かってるのなら、あとは
www.google.com/search?q=OpenGL+VRML でどうにかしる、って感じですかね。
- 708 名前:デフォルトの名無しさん [04/06/25 23:48]
- プログラムやりながら英語できないことを盾にするやつは、
プログラムするな。 宿題だか、先輩の卒研の引継ぎみたいなことは、 自分でやれよ。小出しにして、少しずつやらせようってか?
- 709 名前:デフォルトの名無しさん mailto:sage [04/06/26 01:00]
- その気になったらCとかですぐできるだろ。
そんなもんもできんのなら、OpenGLを使うなといいたい。
- 710 名前:デフォルトの名無しさん mailto:sage [04/06/26 01:06]
- OpenGLとSDLって親戚?
違いは何?
- 711 名前:デフォルトの名無しさん mailto:sage [04/06/26 01:07]
- 血縁関係は無いはずだが。
- 712 名前:デフォルトの名無しさん mailto:sage [04/06/26 01:42]
- SDLはOpenGLよりむしろglutと較べるべきものだろう。
- 713 名前:デフォルトの名無しさん mailto:sage [04/06/26 06:04]
- ここは後輩に厳しいインターネットですね(・∀・)ニヤニヤ
他人から手取り足取り教わった方が、実現まで時間がかからなくて 間違いも少ないんだけど、あまり身に付かない。 自分で調べると、すっげー時間かかって、たくさんバグとか仕様の壁に 当たることになるけど、結構身に付くし、そのまま調べる方法を覚えたり、 調べ慣れするので、いろんな事に応用が利くようになる。 だから、何でもかんでもすぐ聞くよりも、調べろって話になるんだけど、 あまり厳しく考えちゃうと、誰からも聞けなくなっちゃうし、 このスレッドに書き込むことが減っちゃう気がするのです。 まー、技術書の英語くらい読めるようにならないと、 プログラムやっていくうちに、絶対に壁に当たるとは思います。 悪意で「教えて君は帰れ!」と言う人はいないので、自分で頑張ってくださいな、と。
- 714 名前:デフォルトの名無しさん [04/06/26 22:04]
- 教えて君は帰れ!
- 715 名前:デフォルトの名無しさん mailto:sage [04/06/27 00:02]
- >>714
しんでくれ_| ̄|○
- 716 名前:デフォルトの名無しさん [04/06/28 15:07]
- お約束
1.「人に聞くな」と言うが当の自分は学生時代 先生に手取り足取り懇切丁寧に教えてもらった (人に聞いてはいけないのだから、仕事だろうがそういう場だろうが一切聞いてはいけない) 2.「数学的思考がどうたら」とかいう奴に限って矛盾だらけの文しか書けず 矛盾がないように合理的に考えるという数学的思考ができない
- 717 名前:デフォルトの名無しさん [04/06/28 18:38]
- 極端な例を一般化して反論したつもりになってる馬鹿が一番救えない
- 718 名前:デフォルトの名無しさん mailto:sage [04/06/28 18:52]
- >>717
もう少し具体的にいってくれないと、ただの言い合いが泥沼化してくだけなんだよ。 そのレスは>>716より酷いと思う。
- 719 名前:デフォルトの名無しさん mailto:sage [04/06/28 18:55]
- どうせお前ら誰も救えないじゃんw
お前ら自身も救えないしw
- 720 名前:初心者です [04/06/28 19:13]
- 716さんがなにをしたいのか教えてください。
|

|