SUN から提供された3Dサンプルプログラムを Ant を使って動かします。

前田稔の超初心者のプログラム入門

  1. Java3D のセットアップ でダウンロードした j3d-examples-1_5_2-src.zip のサンプルプログラムを動かしてみましょう。
    この中には沢山のサンプルプログラムが格納されています。
    j3d-examples-1_5_2-src.zip を解凍して C:\TMP に格納して下さい。
    リソース(3Dモデルや画像や音声など)は C:\TMP\j3d-examples\src\resources\ のフォルダーに格納されています。
    (C:\TMP 以外のフォルダーでもOKです。)
  2. サンプルプログラムは Ant を使って翻訳/実行を行うように構成されています。
    解凍したフォルダーに格納されている C:\TMP\j3d-examples\build.xml が翻訳/実行の指示で、以前使われていた make に代わるファイルです。
    最初に下記のリンクを参照して Ant のシステムを C:\ant にインストールして下さい。
    Ant徹底活用
  3. 次の環境変数を定義して下さい。
    ANT_HOME = C:\ant
    path 環境変数の最後に C:\ant\bin を追加して下さい。
    ・・・;C:\ant\bin\
  4. それではサンプルプログラムを動かしましょう。
    コマンドプロンプトを起動して C:\TMP\j3d-examples に移動して下さい。
        Microsoft Windows [Version 6.1.7600]
        Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
    
        C:\Users\maeda>cd c:\TMP\j3d-examples
    
        c:\TMP\j3d-examples>
        
    path 環境変数が設定されていることを確認します。
        c:\TMP\j3d-examples>path
        PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
        \WindowsPowerShell\v1.0\;c:\Program Files (x86)\Common Files\Roxio Shared\DLLSha
        red\;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files
         (x86)\Java\jdk1.6.0_18\bin\;C:\ant\bin\
        
    ついでに ANT_HOME も含めて環境変数を確認しましょう。
    c:\TMP\j3d-examples>set
  5. HelloUniverse のプログラムを実行します。
    c:\TMP\j3d-examples>ant run.HelloUniverse
    進行メッセージが表示されて翻訳が行われ、ColorCube が回転しながら描画されたでしょうか?
        c:\TMP\j3d-examples>ant run.HelloUniverse
        Buildfile: c:\TMP\j3d-examples\build.xml
    
        init:
    
        init-compile:
    
        compile:
            [javac] c:\TMP\j3d-examples\build.xml:76: warning: 'includeantruntime' was n
        ot set, defaulting to build.sysclasspath=last; set to false for repeatable build
        s
    
        jar:
    
        init-run:
    
        run.HelloUniverse:
    
        BUILD SUCCESSFUL
        Total time: 7 seconds
        c:\TMP\j3d-examples>
        
  6. 次に ObjLoad のプログラムを実行してみましょう。
    c:\TMP\j3d-examples>ant run.ObjLoad
    進行メッセージが表示されて翻訳が行われ、白黒の帆船のモデルが描画されます。
    マウスの操作でモデルを「回転/移動/ズームイン/ズームアウト」することが出来ます。
        c:\TMP\j3d-examples>ant run.ObjLoad
        Buildfile: c:\TMP\j3d-examples\build.xml
    
        init:
    
        init-compile:
    
        compile:
            [javac] c:\TMP\j3d-examples\build.xml:76: warning: 'includeantruntime' was n
        ot set, defaulting to build.sysclasspath=last; set to false for repeatable build
        s
    
        jar:
    
        init-run:
    
        run.ObjLoad:
    
        BUILD SUCCESSFUL
        Total time: 10 seconds
        c:\TMP\j3d-examples>
        
  7. 他のプロジェクトも同じように実行することが出来ます。
    但し、幾つかのプロジェクトは、何故か Ant では起動出来ませんでした。 (^_^;)

超初心者のプログラム入門(Java2)