• Showing Page History #103042
  • Showing Page History #103656

Show page source of JavaFX_3D #103039

[[PageNavi(StubList)]]
= JavaFX 3D

JavaFX とはJava 7 から採用された XML と javascript で構築する新しいGUIで、
これまでのGUI より OS とかに縛られない柔軟でリッチな GUI を目指したものらしい。(Java OS なんて構想もあった時代だったよね。)
今までの awt, swing がOSとかの機能を利用しているのに対して、
OpenGL が使われており、ほぼダイレクトに描画できるから高速らしい。
で、OpenGLが使われているということは当然、

> '''3Dは当たり前にいじれるんですよ!'''

といわけで、その 3D描画機能が '''JavaFX 3D'''。
[[PageOutline(start=2)]]

== 実際は Java 8 からです

実はこのJavaFXはJava 7のときまでは、実験的だったものらしいが Oracle 版のメジャーリリースである
Java 8 から正式機能でむしろ推奨になった。これが2014年3月くらいで、そのころからちょっと
「Java で3Dブーム」です。なんせ、Java ならWindowsでもMacでもLinuxでもandroidでもiOSでも
3Dで遊べますからね。当然「Javaで、MMD」を考える人も、私だけじゃないんですよね。

一応 Java で 3D / MMD をやってる人のアーティクル集。
=== Oracle: Getting Started with JavaFX 3D Graphics
http://docs.oracle.com/javase/8/javafx/graphics-tutorial/javafx-3d-graphics.htm

「おい、待て!」って言われそうだけど、一番情報が多いと思ってしまいました。やっぱ自分のところのソフトウェアは自分で宣伝しなきゃね。
英語しかないのは残念だけど。

=== XiPHiA:JavaFXでMMDモデルを表示することにチャレンジした
http://xiphia.info/2014/12/02/88 

このプログラム公開されているんで、やってみましたが結構ほとんどのモデルを表示できました。
PMXモデルだけで動くようにはさすがになってませんが、[MMDMotion]をうまく使えばその両方が
解決するかも?自分でもやってみたいけど、まだ他にやることたくさんあるんで、
・・・・誰かやってくれないかな・・

=== ソフトウェアーエンジニアリング: JavaFX 3Dを理解する
http://www.torutk.com/projects/swe/wiki/JavaFX_3D%E3%82%92%E7%90%86%E8%A7%A3%E3%81%99%E3%82%8B

光源と材質の反射とカメラの移動の話がサンプルコード付きで出てます。全部やりましたよ。面白いですよFX 3D。
MMD動かしたいーーー。

[[PageNavi(StubList)]]