Java3D:教程、项目、通用 3D 编程

发布于 2024-07-12 22:57:03 字数 259 浏览 6 评论 0原文

我一直在考虑玩 Java3D。 但首先我想知道是否有人对此做了很多工作? 您完成过哪些类型的项目以及您使用哪些教程/示例/指南来学习它? 您对 API 的总体看法是什么? 发育得好吗? 您可以用它来编写游戏或进行任何物理建模吗?

感谢您的输入。

另外,不确定什么是好的标签,因此请随意更改您认为合适的标签。

I've been thinking about playing with Java3D. But first I would like to know if anyone has done much with it? What types of projects have you done and what tutorials/examples/guides did you use to learn it? What are your general thoughts about the API? Is it well developed? Can you program games or do any physical modeling with it?

Thanks for your input.

Also, not sure what good tags are so feel free to change them as you see fit.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

格子衫的從容 2024-07-19 22:57:04

如果您想尝试 3D,那么启动和运行比尝试使用 DirectX 进行任何操作要容易得多(当然,尽管 DirectX API 更接近游戏开发人员的实际操作)。

事实上,它是由社区支持的,这确实意味着您今天不会获得太多的丰富性,但对于很多工具来说,它仍然有足够的能力。 例如,一个简单的商业数据可视化工具(而不是游戏)在 Java3D 中很容易实现(这就是我主要使用它的目的)。

If you want to experiment with 3D, it's far easier to get up and running than to try to do anything with DirectX (although the DirectX API more closely matches what game developers actually do, of course).

The fact that it's community-supported does mean you won't get a lot of richness today, but for a lot of tools, it's still plenty capable. For instance, a simple data visualization tool for business - not for games - is easy to do in Java3D (this is what I use it for, mostly).

笑饮青盏花 2024-07-19 22:57:04

Java 3D 很好而且很容易上手,并且它使用场景图。 然而,我使用过 Java3D,我必须说,至少就 2010 年 5 月的版本而言,它仍然存在内存管理方面的问题。

因此,如果您打算尝试一下,那很好,但如果您正在考虑开发一个更严肃的应用程序,我建议您尝试其他替代方案,因为 Java3D 很可能会导致您遇到 OutOfMemory 异常等问题,甚至当您使用适当的方法来操作场景图中的节点时......

Java 3D is nice and easy to get started with, and it uses a scene graph. However, I have worked with Java3D and I must say that at least as far as the version from May 2010 goes, it still is with problems regarding memory management.

So if you intend to play around with it a bit, it's great, but if you are thinking on developing one more serious application, I would recommend you to try other alternatives because Java3D will most likely lead you into OutOfMemory exceptions and such things, even when you use the appropriate methods to manipulate nodes from the scene graph...

£冰雨忧蓝° 2024-07-19 22:57:03

大约 4-5 年前,我曾尝试开发它,我的印象是,虽然它最初是一个好主意,并且有一些好的设计,但 Sun 最终停止了对它的开发,并将其移至“炼狱”。社区项目”,它已经慢慢消亡。

当时我正在开发一个 3D 会议应用程序,并且一直在我的平台上的实现中遇到障碍,使用其他机制(例如 3D 声音)、渲染选项、嵌入等......相比之下,API 根本不够丰富与 DirectX 或 OpenGL 等技术所能获得的效果相比,目前还没有得到足够的支持。

I have tried to develop in it about 4-5 years ago, and my impression is that while it was initially a great idea and had some good design going for it, Sun eventually stopped working on it and moved it to the purgatory of a "community project" where it has slowly been dying.

I was working at the time on a 3D conferencing application and kept running around barriers in the implementation on my platform, with other mechanisms (e.g., 3D sound), rendering options, embedding, etc... The API is simply not rich enough compared to what you could get with things like DirectX or OpenGL and isn't sufficiently supported.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文