如何在 java 3D 中绘制 3D 模型。比如画线或点。
我已经能够导入模型。但坚持如何绘制模型。
请帮忙
谢谢
在 java3d 中,您并没有真正在模型上“绘制”。在 java3d 中,您使用要显示的模型创建场景图。然后编译场景并将其显示在视图中。如果您想在显示中绘制其他内容,则必须创建代表您在模型中绘制的内容的几何图形。您可以使用纹理映射在几何体上放置文本和单词。您可以使用 Text3D 在场景中放置文字。如果您在学习之前没有做过很多 3D 的东西。在 java3d 站点https://java3d.dev.java.net/上有很多很好的示例和教程。
对于像立方体这样的简单原始模型,请遵循静态场景的此规则
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”中提到的坐标范围内。
对于动态场景,尝试不同的变换,让它们都移动。