[[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)]]