myjavaBlog

          工作越努力學到的越多。
          posts - 4, comments - 7, trackbacks - 0, articles - 34

          【原創】搭建java3D開發環境

          Posted on 2008-12-11 13:36 java人生 閱讀(1899) 評論(3)  編輯  收藏 所屬分類: java3D

          公司項目中用到java3D處理3ds文件,我比較感興趣就自己學習一下。
          安裝開發環境是第一步,網上和好多書上都有安裝環境的介紹,但是沒有操作性強的,看的人郁悶,自己研究一番,總結一下我的環境搭建步驟。
             安裝java 環境
               安裝jdk (1.5以上版本),到sun公司網站上下載。
             下載java3D的安裝文件:
                java3d-1_5_1-windows-i586.exe (我用的windows xp)下載地址: https://java3d.dev.java.net/binary-builds-old.html
                
                java3d-1_2_1-win32-opengl-rt.exe 
                java3d-1_2_1-win32-opengl-sdk.exe
          依次安裝三個軟件后就行了。
          然后我們就可以測試java3D環境了,編寫測試類:

          import com.sun.j3d.utils.geometry.*;
          import com.sun.j3d.utils.universe.*;
          import javax.media.j3d.*;
          import javax.vecmath.*;

          public class Hello {
          public Hello()
          {
             
          // 創建一個虛擬空間
             SimpleUniverse universe = new SimpleUniverse();
             
          // 創建一個用來包含對象的數據結構
             BranchGroup group = new BranchGroup();
            
             
          // 創建一個球并把它加入到group中
             Sphere sphere = new Sphere(0.5f); // 小球的半徑為0.5米
             group.addChild(sphere);
            
             Color3f light1Color 
          = new Color3f(1.8f0.1f0.1f);
             
          // 設置光線的顏色
             BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
             
          // 設置光線的作用范圍
             Vector3f light1Direction = new Vector3f(4.0f-7.0f-12.0f);
             
          // 設置光線的方向
             DirectionalLight light1= new DirectionalLight(light1Color, light1Direction);
             
          // 指定顏色和方向,產生單向光源
             light1.setInfluencingBounds(bounds);
             
          // 把光線的作用范圍加入光源中
             group.addChild(light1);
             
          // 將光源加入group組,安放觀察點
             universe.getViewingPlatform().setNominalViewingTransform();
             
          // 把group加入到虛擬空間中
             universe.addBranchGraph(group);
          }


          public static void main(String[] args)
          {
             
          new Hello(); 
          }

          }


          運行測試類,如果顯示如下圖就說明安裝成功。

          Feedback

          # re: 【原創】搭建java3D開發環境  回復  更多評論   

          2009-05-07 23:54 by personball
          后面兩個軟件在哪啊?

          # re: 【原創】搭建java3D開發環境  回復  更多評論   

          2009-05-08 14:31 by java人生
          @personball
          https://java3d.dev.java.net/binary-builds-old.html
          在最后有這2個軟件的地址,不過是其他版本的,應該可以使用,或者去到網上搜索一下

          # re: 【原創】搭建java3D開發環境  回復  更多評論   

          2013-08-15 11:50 by kevincui
          資源不錯,非常好,受益匪淺

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 辽宁省| 锡林郭勒盟| 沙雅县| 根河市| 临汾市| 五峰| 周宁县| 日喀则市| 启东市| 齐齐哈尔市| 闸北区| 红河县| 阿拉善盟| 中阳县| 唐山市| 集安市| 松潘县| 英山县| 湖口县| 苏州市| 邢台市| 新晃| 大姚县| 寻乌县| 西昌市| 永吉县| 九龙县| 南安市| 任丘市| 湟中县| 梨树县| 三亚市| 宁武县| 商河县| 桂平市| 花莲市| 乌拉特后旗| 托克逊县| 公主岭市| 仪征市| 湘乡市|