Java创建交互式3D场景:Proscene
jopen
12年前
Proscene 是一个用于创建交互式3D场景的 Java 类库。
Proscene 参考了 Qt 的 OpenGL c++ libqglviewer 库的交互式框架概念:包括一个可用鼠标控制的坐标系统。Proscene旨在扩大这个想法,允许用户轻松地设置一个 HID 控制场景。
- Tested under Linux, Mac OSX and Windows, and properly works with the P3D, OPENGL and GLGRAPHICS Processing renderers. No special dependencies or requirements needed (apart of course from Processing-1.5.1).
- API design that provides seemless integration with Processing (e.g., providing flexible animation and drawing mechanisms), and allows extensibility of its key features, such as full camera and keyboard customization.
- Default interactivity to your Processing scenes through the mouse and keyboard that simply does what you expect.
- Generic suppport for Human Interface Devices.
- Arcball, walkthrough and third person camera modes.
- Hierarchical coordinate systems (frames), with functions to convert between them.
- Coordinate systems can easily be moved with the mouse.
- Keyframes.
- Object picking.
- Keyboard shortcuts and camera profiles customization.
- Animation framework.
- Screen drawing (i.e., drawing of 2d primitives on top of a 3d scene).
- Off-screen rendering mode support.