Java中易于使用的3D环境

漂流者64

我应该如何在Java中建立3D环境?我想像这样将球悬挂在太空中:3D ScatterPlot我想我应该找到一个支持此功能的库,但是是否已经有用于放置基本形状的库了,在这里我可以告诉该库我想要半径为(x,y,z)且半径为r的球体,并且我将立即能够看到了这一点,能够在相机周围拖动并使用滚轮进行缩放吗?如果我在每个轴上旋转摄像机,我是否几乎必须完全自己编写大部分程序,直到球会移动到的位置?

Java 3D API入门的好方法,还是还有其他更好的库?我有足够的经验使用图像缓冲区在2D上绘制事物,或者在屏幕上显示或保存到文件,但是我使用3D并允许您飞来飞去并放大/缩小以(微观/宏观)的角度查看细节似乎是一个极端的步骤!我只想暂停球体,希望这可以简化问题,即使只是一点点!

martinez314

Java 3D是Java中可用于3D的最高级的API之一,可能需要最少的代码来启动和运行。但是,该项目早已被放弃。我认为在过去的十年中没有任何努力来维护该项目(更不用说继续进行了),您可能会发现很难找到当前的在线教程或在线帮助。

您可能需要研究更现代的3D API:

JavaFX- http://docs.oracle.com/javase/8/javafx/graphics-tutorial/shape3d.htm#CJAHFAHA

jMonkey- http: //hub.jmonkeyengine.org/wiki/doku.php/jme3:beginner:hello_simpleapplication

或进入较低级别,JOGL:http//www.land-of-kain.de/docs/jogl/

我个人觉得JOGL是最好的选择。学习曲线更高,但是由于您使用的是标准OpenGL API,因此您获得的任何知识都可以轻松移植到其他平台。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中易于使用的3D环境

来自分类Dev

C ++中的3D游戏环境

来自分类Dev

在易于失败的环境中与Shell脚本并发

来自分类Dev

设置3D环境参考

来自分类Dev

设置3D环境参考

来自分类Dev

使用2D HUD图标在3D环境中跟踪对象

来自分类Dev

使用 Python 在 3D 数组中裁剪 3D 数组的最快方法

来自分类Dev

Java中的3D Ray-Quad相交测试

来自分类Dev

Raspberry Pi上Java 3D中的分段错误

来自分类Dev

Java中的3D Ray-Quad相交测试

来自分类Dev

3D Java中的平面线交叉

来自分类Dev

尝试在 Java 中旋转 3D 矢量

来自分类Dev

项目是作为 2D 窗口构建的,而不是作为 HoloLens 1 中的 3D 环境构建的?

来自分类Dev

无法使用已安装的Java 3D

来自分类Dev

无法使用已安装的Java 3D

来自分类Dev

哪些桌面环境不需要3D加速?

来自分类Dev

从jsartoolkit和three.js创建3D环境

来自分类Dev

Java 3D越界

来自分类Dev

Java 3D文档

来自分类Dev

使用python中的matplotlib创建3D表面图

来自分类Dev

使用Matplotlib在3D中绘制线性模型

来自分类Dev

在opencv2中使用3D感知

来自分类Dev

使用RGL在R中绘制3d线段

来自分类Dev

在Unity 3D中“使用”调试事件

来自分类Dev

使用plotly在3D中绘制凸包

来自分类Dev

如何使用PyTorch从3D张量中删除元素?

来自分类Dev

使用列表理解在3D列表中获取对的问题

来自分类Dev

在opencv2中使用3D感知

来自分类Dev

使用MeshGrid在Matlab中创建3D函数