2015-12-30 67 views
0

首先,我是Java新手。 二,對不起我的英文,但我還在學習它。 我需要在3D空間中創建對象,然後我可以從我的鼠標操作。如何在Java中製作3D圖形?

我可以製作例如這樣的方形:

 public void paint(Graphics g){ 
     super.paint(g); 
     ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, 
       RenderingHints.VALUE_ANTIALIAS_ON);   
     g.fillRect(50, 50, 40, 40); 
     } 

但是我能用這個做什麼?在我看來,它唯一的輪廓。有Java的特殊類嗎? 我只能使用awt; *和派生的。 Canvas3D算在那?

請幫幫我:)

+0

你可以使用OpenGL – Arc676

+0

還有的AWT/Swing庫中沒有任何東西可以做這種事情,你需要完全自己生成代碼。有幾種方法可以僞裝它,但這是一些複雜的數學問題 – MadProgrammer

+0

你可以看看[Java3D Graphics](http://www.java3d.org/) – MadProgrammer

回答