gpt4 book ai didi

java - 使用 Java 开始简单 3D 用户界面的最佳方式?

转载 作者:行者123 更新时间:2023-11-29 04:04:56 25 4
gpt4 key购买 nike

我正在编写一个时间管理应用程序,我想以 3D 形式呈现时间表和待办事项。在视觉上,我将其想象为俯视 3D 走廊或高速公路,即将到来的截止日期和任务以路标表示 - 更重要的项目更大,即将到来的截止日期更近。

我想用 Java 来做,但是我不知道如何开始。例如,我希望能够在走廊的地板/墙壁以及任务项目上渲染文本和 2D 图形(日期、日历等)。任务本身可以是简单的 block 。然而,我看到的所有 3D 代码示例看起来都在非常低的级别上运行,我无法弄清楚要使用的适当坐标,或者用户如何能够通过选择与 View 进行交互项目(例如单击展开或信息按钮以使用常用的 swing 组件获取/编辑任务属性)。

有没有我可以使用的更高级别的 API,或者可以执行此类操作的示例代码?关于如何最好地解决这个问题还有其他想法吗?

编辑:删除了 Java3D 要求 - 我只需要在 Java 中执行此操作。

最佳答案

老实说,大多数“聪明”的用户界面都是低效的,原因有很多:

  • 他们更喜欢复杂性(为了炫酷)而不是简单性和可用性。
  • 用户可能完全不熟悉它们。
  • 您必须自己实现它们,而无需某些库为您完成艰苦的工作。

我认为您描述的界面存在落入此陷阱的风险。当前界面有什么问题?由于前景的阻碍,是否真的很难获得概览?当然,现在您可以更进一步,缩小/旋转以获得概览,但这会使事情变得复杂。

话虽如此,如果您能让它易于使用并且真正流畅,那么它就可以成为一个应用程序。用户对“花哨”UI 的失败容忍度较低,因此这可能不是最好的第一个 3D 项目。

我确实认为需要更多面向可视化而不是游戏的示例。

关于java - 使用 Java 开始简单 3D 用户界面的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/405078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com