myjavaBlog

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

          公司項(xiàng)目中用到j(luò)ava3D處理3ds文件,我比較感興趣就自己學(xué)習(xí)一下。
          安裝開(kāi)發(fā)環(huán)境是第一步,網(wǎng)上和好多書(shū)上都有安裝環(huán)境的介紹,但是沒(méi)有操作性強(qiáng)的,看的人郁悶,自己研究一番,總結(jié)一下我的環(huán)境搭建步驟。
             安裝java 環(huán)境
               安裝jdk (1.5以上版本),到sun公司網(wǎng)站上下載。
             下載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
          依次安裝三個(gè)軟件后就行了。
          然后我們就可以測(cè)試java3D環(huán)境了,編寫(xiě)測(cè)試類(lèi):

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

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


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

          }


          運(yùn)行測(cè)試類(lèi),如果顯示如下圖就說(shuō)明安裝成功。

          Feedback

          # re: 【原創(chuàng)】搭建java3D開(kāi)發(fā)環(huán)境  回復(fù)  更多評(píng)論   

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

          # re: 【原創(chuàng)】搭建java3D開(kāi)發(fā)環(huán)境  回復(fù)  更多評(píng)論   

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

          # re: 【原創(chuàng)】搭建java3D開(kāi)發(fā)環(huán)境  回復(fù)  更多評(píng)論   

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

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 临沭县| 永川市| 北流市| 卢龙县| 茶陵县| 沙田区| 扬中市| 湾仔区| 义乌市| 富顺县| 峨山| 天台县| 民县| 德江县| 南丹县| 翁源县| 永丰县| 扎兰屯市| 襄垣县| 天镇县| 酒泉市| 茌平县| 铁岭县| 永宁县| 黄石市| 兴隆县| 驻马店市| 三门峡市| 尚义县| 清镇市| 泌阳县| 隆德县| 河东区| 钟祥市| 台南市| 孟连| 山西省| 澳门| 沙田区| 电白县| 仁怀市|