- 1 名前:デフォルトの名無しさん [2008/01/26(土) 20:26:43 ]
-
ここで扱う内容は以下、 Java Media APIs ・Java Media Framework (JMF) ・Java Sound API ・Java 3D ・Java Binding for OpenGL(JOGL) ・Java Advanced Imaging(JAI) ・Java Image I/O ・Java 2D ・Java Speech API ・Java Telephony API(JTAPI) 本家 java.sun.com/javase/technologies/desktop/media/
- 139 名前:デフォルトの名無しさん [2009/04/12(日) 19:41:26 ]
- >>135
ようするに "どんな言語で書いてもオーバーヘッドがない" という状態ですか。 メモリの問題ではなく、CPUの性能が上がったり、 GPUを利用したプログラムが標準になってくれば、 基本的には"開発者に優しい"ことが最優先になってきます。 現状でもかなりそうですね。 つまり、現在不快に思える処理時間の遅さが不快でなくなればいいということです。 私の理想は、"美しい設計"です。 設計的に曲がったことは絶対にしたくありません。 理由のない設計は、何より可読性を落とします。 プログラムを読む時、それがある正しい方針の元に設計されている時、明らかに読む速度は上がります。 可読性という点において、プログラミング言語による差はもちろんあります。 例えば、Pythonで書かれたプログラムは一般的にJavaで書かれたプログラムより読みやすいでしょう。 しかし、わけの分からない設計、あるいはもっと局所的にいえば、フィールドの使いまわしなど、 可読性を落とすもっと大きなファクターはたくさんあるわけで、 結局のところ、可読性は、そのコードを書いたプログラマの腕依存ということになるわけです。 目黒川のコードは非常に読みにくいです。大きな理由としては、 1. 設計思想が意味不明 2. 変数の名前が理解不能 3. どこで定義された変数なのか理解不能なことが多い と言ったところですね。これを書いた人はコードコンプリートを読んでないのでしょう。 >>136 joglがリリースされたことと Java3dのありがたみの間にある相関性は何ですか? それ以前はjavaで3dといえば、java3dしかなかったという意味ですか?
- 140 名前:デフォルトの名無しさん [2009/04/12(日) 21:01:25 ]
- そろそろ「その理想的な設計に基づいたソースコード」をアップしてくれませんか?
長文能書きは聞き飽きたので
- 141 名前:デフォルトの名無しさん [2009/04/12(日) 21:04:10 ]
- こういう人っていつの時代でもいるけど、いっつも上の方76度ぐらいのところを向いてるよねww
- 142 名前:デフォルトの名無しさん [2009/04/12(日) 21:11:02 ]
- まあ、こういうおとぼけチャンは「かっちょいい3Dライブラリ」をいつか作ってくれるだろうから気長に待ってばいいんじゃね?
だけど8年以内に作ってくれよ。 そうじゃないとハードの方が先に進化して必要とされず、せっかく作っても「かっちょ悪いライブラリ」になっちゃうから。
- 143 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 21:11:41 ]
- 過疎スレなんだからまったりしようぜ
- 144 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 23:48:53 ]
- ここで、Java3Dについて書くと、添削してもらえるらしいです。
査読してもらってから投稿しましょうね。
- 145 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 23:52:04 ]
- 実際問題、このスレでjava3D使ってる人いる?
漏れはJOGLに逃げたが。
- 146 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 00:26:52 ]
- 高レベルで使いにくいから俺もJOGL
- 147 名前:デフォルトの名無しさん [2009/04/13(月) 20:34:55 ]
- おれもjogl勉強し始めた。
めんどくさいけど、3Dプログラミングなんて単なる技術的な問題で、 設計も何もなく、ただAPIのとおり組み立てればいいだけだから、気が楽だね。 Java3Dの方が表面的には楽だけど、 joglの方が 1. APIがコンパクト 2. openGLのことならぐぐればすぐに出てくる。Java3Dは辛い。 3. てゆうか研究室の人に聞けばたぶん何でも分かる。 という点でむしろ良いのではないか。 そもそもopenGLはグラフィック学習用の言語であって、 実用性うんぬんを差し置いても勉強しなければいけないものなのではないか? それは、メモリアーキテクチャを勉強するのにC言語を勉強するのと同じ意味なのではないか。 実用性の問題ではない。コンピュータリテラシの問題だ。 そう判断して、joglを勉強し始めた。 いっとくが、それでもやっぱりおれは高級言語が好きだ。 特にPythonが好きだ。 C++まではただ動くことが条件だった。 Javaで、安全にプログラムを書く仕組みが組み込まれた。 Javaの普及によって色々なフレームワークなどが開発された。 オブジェクト指向への貢献としてはJavaは良い仕事をした。 そして、Pythonは、そこに美しさを組み込んだ。 だからおれはPythonが好きだ。 たぶん出来る人間はPythonが好きになる。 この言語にはそういう魅力がある。 オブジェクト指向が分かれば間違いなくPythonに魅力を感じる。 Rubyにはそういう魅力はない。
- 148 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 21:53:04 ]
- よそで熱弁しろw
- 149 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:05:19 ]
- リアルでは誰もかまってくれないんだろうなぁ・・・・
- 150 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:19:59 ]
- >>147
> おれは2chで自分語りするのが好きだ。 まで読んだ。
- 151 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:21:20 ]
- それくらいにしといてくれ。
自棄おこしてコピペ荒らしとかになられても困る。 …まあ、もしそうなったら単にまた過疎化するだけか。
- 152 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:42:10 ]
- Cでdirectx弄ると、3DCGソフトの出力が使えて便利とかあるけどね。
全部javaも良いけど、簡単な方法はいくらでもある。 人のコードの批判はするけど、自分では3流故にコード書けないみたいだしね。 美しさよりもまずは動作させないと論文に成らないと思うwww
- 153 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 23:43:57 ]
- 論文というより、まだ始めたばっかりの初心者だと思うんだが
- 154 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 23:55:13 ]
- 始めたばかりならどんな糞コード書いてでも動いて完成させることを最優先した方がいい。
- 155 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 01:07:46 ]
- >>152
動作しなくても論文にはなるだろうし、動作しないと論文にならないものならdirectxとか使ってる場合じゃないだろ
- 156 名前:デフォルトの名無しさん [2009/04/14(火) 07:23:35 ]
- Java3Dはjavaプラットフォーム上でしか動かない。
joglはopenGLを元にしているので、javaプラットフォーム上は当然として、C実装の言語上でも動く。 openGLが分かればjava3Dはわりと理解しやすい。 よってjoglを勉強するのが最善。 ここには、CからJavaに向かう時のパラダイムシフトがないし、 ただのライブラリ、言ってしまえば、バカでも勉強すれば分かるところ。 抽象的な概念もないし、勉強しておくべきだろうな。 と思った。 あと少しでおれは神プログラマになれる。
- 157 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 21:30:18 ]
- 納得しようとしたけど j って付いてる時点で諦めた
- 158 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 23:25:55 ]
- 動作しない物を論文に書いても検証出来ないと思うが。
結局はGPUで描画されるから、理解のためにGPU直接動かせば良いじゃん。 その仕組みが分かった上で、高級言語のjavaでどう有るべきか論文書くならまだ分かるけどさ。
- 159 名前:ちんこ ◆GbXlaaQNk. [2009/04/18(土) 18:56:04 ]
- 当方ちんこだが、
今、openGLの勉強をしている。 でも、 "これはアプリケーションを構築するという意味では使い物にならんかもね" というのが正直なところだ。 アプリケーションを構築する上では、 オブジェクト指向だからとかそういうことではなく、Java3Dを使う方が得策な気がする。 グラフィックを使うプログラミングのうち、95%の欲求はJava3Dによって簡単に解決される気がする。 残りの5%の人はまぁ頑張ってください、と。 こういうライブラリのとる態度というのがそういうものだからね。 多くの欲求を満たすために設計されて、それ以外の人は頑張ってという態度をとる方が効率がいい。 例えば、Javaにしても、アプリケーションを構築する上でたぶん95%の欲求はJavaで満たせる。 だけど残りの5%はC/C++でしか満たせないでしょうと。 Pythonとかにしても、パフォーマンス上の理由で使いたくないという場合はほとんどないと思う。 CPUの性能が上がっていくから、ボトルネックはどんどん局所化していく。 人はどんどん高水準な言語を求めていく。 それでも、その元となっている言語を疎かにしていいというわけではないんですね。 特に、そういう原始的な言語は基本的な理論を含んでることが多いから。 openGLは3Dグラフィックの基本が含まれている。 JavaFXはJava3Dをサポートすることを願う。 そうすれば、Java3Dは生き残れるw
- 160 名前:デフォルトの名無しさん [2009/04/18(土) 18:59:04 ]
- openGLってなんですか?
- 161 名前:ちんこ ◆GbXlaaQNk. [2009/04/18(土) 19:08:45 ]
- 知らんけど、
3Dグラフィック処理をそれなりに簡単にやってくれる 業界標準気味のライブラリ。 それなりに面白い。 openGLは、どの言語でもライブラリが作られるから、必須な気がする。
- 162 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 19:21:01 ]
- ………ここまで来ると、本当の天然なのか、
本物は既にこのスレから立ち去ってて、あのキャラを面白がって演じてる人間がいるのか、 判断が難しいところだな…
- 163 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 20:30:26 ]
- これがうわさの、春になるとニョキニョキしてくる「ちんこ」ってことでしょw
- 164 名前:sage [2009/04/18(土) 23:59:57 ]
- JMFで、悩んでいます。
巷の画像処理技術に興味を覚え、今更ながら時代遅れのJMFを勉強 をはじめました。JMF関連の書籍やサンプルコードの入手して簡易 の動画ツールを構築しています。 その折、サンプル動画ファイルを引き込みMediaPlayer クラスの getVisualComponent()でVisualコンポーネントを得ようと試みて ますが、nullの返却しか得られません。 (JMStudioでは映像を見る事ができる動画ファイルを扱ってます) getVisualComponent()の利用で注意する点を御存知でしょうか。 諸兄方々の御力添えを頂けますよう宜しくお願いします。ノシ。
- 165 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 00:21:47 ]
- コード晒さんとなんとも
- 166 名前:ちんこ ◆GbXlaaQNk. [2009/04/19(日) 08:54:28 ]
- よし、今日はopenGLの教科書を読み切るぜ!
天才だから余裕w
- 167 名前:デフォルトの名無しさん [2009/04/19(日) 10:41:48 ]
- WindowsならJMFよりFMJだれかやってないか?
アパーアアアアアアアアアアアアアアアアアアム!!!!!!
- 168 名前:sage [2009/04/19(日) 10:41:52 ]
- >>165
レスありがとうございます。 公開向けにコードをカスタマイズしてましたが、avi形式に変換 する事でmpgファイルを扱えるかも知れないと気付きました。 もう少し、がんばります。ノシ。
- 169 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 10:48:25 ]
- codecねーんじゃね?JMF的に
- 170 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 11:08:32 ]
- openglのグラボが高い現実。
directxのほうが安いぞwww
- 171 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 15:43:18 ]
- JMFはcodecは自前で実装するもんだから無いだろうな。
winの実装はDirectXのベタラッパーだからバグもばっちり再現だし。
- 172 名前:ちんこ ◆GbXlaaQNk. [2009/04/23(木) 18:58:16 ]
- java3Dやばい。
何この神ライブラリ。 気に入ったw
- 173 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 03:38:11 ]
- 他所では動かない現実www
- 174 名前:デフォルトの名無しさん [2009/05/19(火) 01:37:26 ]
- >>1
且且~ 且且~ ∧__∧ 且且~ (´・ω・) 且且~ `/ヽO=O且且~ / ‖_‖且且~ し ̄◎ ̄◎ ̄◎ 皆さん、お茶が入りましたよ…
- 175 名前:デフォルトの名無しさん mailto:sage [2009/05/19(火) 22:55:34 ]
- ageるなksg
- 176 名前:デフォルトの名無しさん [2009/06/05(金) 14:54:13 ]
- >>174
∧,,∧ ∧,,∧ ∧,,(´-ω-)(-ω-`)∧,,∧ ( ´-ω)旦o) (o旦o(ω-` ) (_ o[( ´-) (-` )]o _) └'ー-(_ )][( _)ー'┘ 'ー'^ー' 'ー'^ー'
- 177 名前:デフォルトの名無しさん [2009/06/23(火) 21:40:17 ]
- JMC (Java Media Components) を使ってる人はいないのかな?
floris.ouwendijk.nl/blog/index.php?blog=2&title=java_media_components&more=1&c=1&tb=1&pb=1 JavaFXと一緒にダウンロードできるライブラリで、 Java 7からは標準になる模様。 OSがネイティブで扱えるコーデックは全部対応するとか。 これが本命じゃね?
- 178 名前:デフォルトの名無しさん [2009/06/24(水) 08:41:17 ]
- デスクトップ(2D)関係はjavafxにするみたいだよ。
数年前からアナウンスあったけどコーデックとかもjavafxは組み込み済みだし。 それとJMFはjdk1.7で少し結合されるんじゃなかったか。
- 179 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 11:24:28 ]
- すでにJava Soundが統合されたのにこれ以上何を・・・
- 180 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 11:51:27 ]
- java seに結合して組み込むならSPI方式とかプラグイン方式とかのフレームワーク化がお似合いでしょ。
mp3とか264とかのコーデェックを言語(ライブラリ)に入れようと考える発想がマルティクスな感じ。
- 181 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 06:22:54 ]
- でもオブジェクト指向言語としては、みんなが使う様な機能は再利用したい感じ。
標準に無いからそれぞれが組み込んで再利用が無いのってOOP的には逝けてない。
- 182 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 09:23:48 ]
- そのなんとか言語は、コードの再利用を促進はするが強制はしない。
よく分かってないみたいだしこの際だから勉強しなおしたほうがいいんじゃないの? そもそもコーディックの類はオブジェクト何とかはまったく相性悪いよ。
- 183 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 09:14:03 ]
- みんなでH264やMP3のコーデックを作りまくるのがjavaのメリットなんだよ。
- 184 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:43:23 ]
- JOGLも2.0から大幅に仕様変更
- 185 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 17:36:15 ]
- 開発者ではなくただ見たいだけのユーザです。
Cycore Cult3D Viewer についてはこちらでうかがえるでしょうか? Vista SP2 IE8 で TCV: TOYOTA CAR VIEWER が動作せず、推奨措置、Google検索でも当を得ません。
- 186 名前:デフォルトの名無しさん mailto:sage [2009/08/02(日) 23:21:13 ]
- >>184
OpenGL2.x以下が切り捨てられたら泣く。 glBegin-glEndとディスプレイリストの組み合わせって小規模のプログラムだと結構便利なんだよ。 全部をVBOにしろって言われたらしんどすぎる。
- 187 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 00:14:42 ]
- JMC良さそうだね。
自作アプリに組み込んでみるよ。
- 188 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 03:54:24 ]
- JavaFX1.2になって、JMediaPlayerってコンポーネントがなくなり
SwingにJMCを仕込むのは難しくなってた。 SwingにJavaFXを貼り付けるハックを見つけたんで、そっちから 攻めるのがよさそう。 Java7でJMCが標準になれば無駄な苦労なんだろうけど。
|

|