PROJECTS
Back to PROJECTS

Research Projects
  GNU/EDMA
  AGNES

GNU/EDMA Projects
  PRISCILA
   · PRISCILA User Manual

Other Projects
  Netkitty
  SBS Processor
  speech server

PRISCILA PROJECT:: User Manual
A real 3D presentation system

INTRODUCTION

PRISCILA is a presentation application. PRISCILA presentations are composed of slide where several kinds of items can be placed in a 3D space.

It is intended to be controlled only by the keyboard but in future mouse support will be added (maybe :).

PRISCILA provides a built-in editor which currently is still quiet primitive.

Features

The main PRISCILA features are listed bellow.

NAVIGATION MODE

PRISCILA starts in Navigation mode. This is the normal operation mode of the application. In this mode the following actions can be performed, pressing appropriated keys.

EDIT MODE

In Edit mode, users can modify the current presentation using the embedded command-line or directly manipulating the slide.

In this mode several kinds of actions can be performed. They are summarised below by category.

General

Item Manipulation

Item Creation

Command-line Interface

The command-line interface supports the following commands:

SPECIAL EFFECTS

Special effects are stored in a separated file named against the slide file name with extension .fx. So, to add special effects to file index.pris, a file index.pris.fx must be created.

Current FXs have to be included manually in the presentation. Next sections shows how:

SLOW_ZOOM

This effects performs an slow zoom of a given item, changing slowly its Z coordinate.

To apply SLOW_ZOOM to a slide item, the following line must be added to the xxx.pris.fx file:

GL_SLOW_ZOOM
item minZ maxZ step

This line will do item 'item' change its Z coordinate from minZ to maxZ using an step 'step'

SPIN_OBJECT

This effect allows to rotate items in slide continuously

To apply SPIN_OBJECT to a slide item, the following line must be added to the xxx.pris.fx file:

GL_SPIN_OBJECT
item stepX stepY stepZ

This line will rotate item 'item' in the X, Y and Z axis using the stepX, stepY and stepZ increment. Providing a value of 0.0 to any increment will disable rotation on that axis.

ANIM_OBJECT

This effect allows basic key framed animation of a given item

To apply ANIM_OBJECT to a slide item, the following line must be added to the xxx.pris.fx file:

GL_ANIM_OBJECT
item frame0 frame1
NONE
px0 py0 pz0
rx0 rx0 rx0
sx0 sy0 sz0
r0 g0 b0 alpha0
NONE
px1 py1 pz1
rx1 rx1 rx1
sx1 sy1 sz1
r1 g1 b1 alpha1

This lines will animate item 'item' from 'frame0' to 'frame1' interpolating the values of the first parameter block (XX0) to the values of the second parameter block (XX1). The meaning of each parameter is summarised below:

FLYING QUADS

This effect will show a random set of quads flying in the background.

FLYING_QUAD effect is applied to the whole slide not to a given object. The following lines must be added to the xxx.pris.fx file

GL_FLYING_QUADS
n velocity size z y_base y_delta alpha

where:

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Please send comments to dmartin AT uvigo DOT es

 

 
OTHER SITES
[www]
[Group]
[YouTube]

[www]
[Blog]
[YouTube]

Personal Blog

 

 PRISCILA DOWNLOAD
Direct Download
  PRISCILA (0.4.1)
Requires:
  GNU/EDMA 0.18.1
  SDL 1.2
  SDL Image
  SDL TTF
  FreeType2