A program to view 3D scenes written in XML using the 3D plush library.
A material editor which allows interactive manipulating materials of objects in a scene.
Both programs use the 3D plush library which was formerly located here. For the GUI, I used the Depui library. The graphics library is GRX.
I started working on this project in 2002, so the graphics might be outdated by today's standards. The original target platform was DJGPP DOS. Later I switched to Windows as main target platform. Linux versions are also available. In the meantime, I haven't worked on the project for a long time. Anyway, I have now finally finished the project, achieved the goals of the time and practiced C++ by the way.
These two programs run under Windows and Linux. To start, use
PlushPlayer.exe
/PlushPlayer
orMatEdit.exe
/MatEdit
You can load any *.scx (Scene XML) file from the "scenes" folder. When you start PlushPlayer, it shows a file open dialog to select a scene file.
In the scene, you can navigate using the mouse and the following keys:
Key | Description |
---|---|
<Esc> |
ingame menu |
w | move forward |
a | move left |
s | move backward |
d | move right |
r | reload scene |
q | quit |
<space> |
play/pause |
F1 | Key Help |
F3 | Load Scene File |
F9 | Set move mode to walk |
F10 | Set move mode to fly |
You can modify the material using various sliders. Load a scene file from the "scenes" folder or use the default standard.scx file. Click on any of the materials in the materials list and change the properties on the fly with the slider.