私は時間管理アプリケーションを書いていますが、タイムラインとToDoアイテムを3Dで表示するためのアイデアがあります。視覚的には、これは3Dで廊下や高速道路を見下ろし、次の締め切りとタスクが道標として表されていると想像します。より重要なアイテムはより大きく、次の締め切りはより近くなります。
これをJavaで実行したいのですが、どのように始めればよいのかわかりません。たとえば、廊下の床や壁、タスクアイテムに、テキストや2Dグラフィックス(日付、カレンダーなど)をレンダリングできるようにしたいと考えています。タスク自体は単純なブロックである可能性があります。ただし、私が見た3Dコードの例はすべて非常に低いレベルで動作するように見えます。私が理解できないのは、使用する適切な座標、またはユーザーが選択してビューを操作する方法です。マウスでアイテムを表示します(たとえば、展開ボタンまたは情報ボタンをクリックして、通常のスイングコンポーネントでタスクプロパティを取得/編集します)。
私が使用できるより高いレベルのAPI、またはこの種のことを行うサンプルコードはありますか?この問題にどのように取り組むのが最善かについての他のアイデアはありますか?
編集:Java3D要件を削除しました-Javaでこれを行う必要があります。