0

如何在 java 3D 中绘制 3D 模型。比如画线或点。

我已经能够导入模型。但坚持如何绘制模型。

请帮忙

谢谢

4

2 回答 2

1

在 java3d 中,您并没有真正在模型上“绘制”。在 java3d 中,您使用要显示的模型创建场景图。然后编译场景并将其显示在视图中。如果您想在显示中绘制其他内容,则必须创建代表您在模型中绘制的内容的几何图形。您可以使用纹理映射在几何体上放置文本和单词。您可以使用 Text3D 在场景中放置文字。如果您在学习之前没有做过很多 3D 的东西。在 java3d 站点https://java3d.dev.java.net/上有很多很好的示例和教程。

于 2010-12-14T20:39:34.717 回答
0

对于像立方体这样的简单原始模型,请遵循静态场景的此规则

1)决定你要画的脸。

2)记下 x,y,z 坐标。(如果你要在 POLYGON 上绘制,那么你将在空间坐标中得到四个点,每个点都有 x,y,z。)

3.) 现在使用 Graphics 类的 drawLine()。像这样的东西

   public void drawsomething(Graphics g)
   {
         g.drawLine(originz,originy,x,y)        
   }

4.) 确保点 originx,originy,x,y 在点“2”中提到的坐标范围内。

对于动态场景,尝试不同的变换,让它们都移动。

于 2010-12-05T14:32:28.550 回答