我只是想问一下,我是 Java 新手,我想做一些真正的 3D 和多平台应用程序。从一开始,我只喜欢java,因为它的多平台性。但说到 3D,我首先尝试了 JOGL。好的,它以某种方式连接到 OpenGL 驱动程序,所以它不能是多平台的,我虽然。但是,我也想,为什么没有任何真正的多平台(因此只依赖于 JVM)版本的 3D API。比我发现Java3D。首先,我认为这是我要找的东西。但我发现它也依赖于本机库。
那么,有没有纯 Java 编写的 Java 3D API?当然,至少硬件加速很少?我看不出 JVM 不能提供硬件加速功能而不是原生代码库的任何原因。谢谢。
编辑:嗨。好吧,我读了你的答案,关于加速 3D 图形不能有平台独立的方式。但是,为什么不呢?我的意思是,JVM 应该让它独立于平台,对吧?他们需要做的就是将本机库直接嵌入到 JVM 中。例如,当 JVM 与操作系统进行所有 IO 时,它依赖于平台。当 Swing 想要绘图时,JVM 必须使用本地代码来访问例如 WinAPI、X System 等。那么,我真正要问的是,它有什么不同?例如将 OpenGL 绑定添加到 JVM 中?就像它调用其他操作系统例程一样?没有区别。