2015-12-30 39 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

回答