Szene

Logo

A 3D-Viewer for displaying 3D scenes

View the Project on GitHub buchholzs/Szene

PlushPlayer

A program to view 3D scenes written in XML using the 3D plush library.

Matedit

A material editor which allows interactive manipulating materials of objects in a scene.

What is the Plush library?

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.

History

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.

Usage

These two programs run under Windows and Linux. To start, use

PlushPlayer

PlushPlayer with kepler.scx

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 |

Matedit

Matedit with standard.scx

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.