Anyone interested in undertaking the below mentioned project ?
BACKGROUND.
ONELAN is the developer and manufacturer of a Linux based Digital
Signage Multi-media, Multi-zone player. See http://www.onelan.co.uk We believe
that we need to develop expertise in OpenGL technology to progress our
product.
We have defined a benchmark program to allow us to evaluation the
suitability of OpenGL with our product.
An experienced OpenGL programmer is required to:
1. Develop the benchmark software
2. Evaluate the visual and CPU performance of the benchmark software on
ONELAN hardware
3. Train our engineers in the design considerations and implementation
issues surrounding this OpenGL development
We believe that a suitable candidate can accomplish this in a small
number of weeks.
THE BENCHMARK PROGRAM
A Linux/OpenGL executable program to scroll anti-aliased text over a
background image with very low CPU use. Visually all motion must be
smooth at all speeds. The program must synchronise motion with the
displays' vertical refresh interrupt to avoid any visual artefacts.
The program to be written in C++ using the the OpenGL API as implemented
in X.Org 7.1 with Mesa for execution under Linux Fedora Core 4.
Command line arguments shall be provided to define:
a) An image file (in JPG,GIF,BMP or PNG format)
b) The size of the window
c) Background image display mode – Stretch, Letterbox, Tile or Crop
d) Background colour (hex RGB) for Letterbox areas
e) Text baseline starting position in pixels from top-right of window
f) Text background colour (hex RGB)
g) Text background transparency value
h) The text font (as XLFD)
i) The text font scroll rate as pixels moved per frame – expressed as a
floating point number in the range 0.0 to 10 pixels per screen refresh
j) The text colour – expressed as hex RGB
k) The text transparency value (expressed as a floating point number in
the range 0.0 to 1.0 – 0 = totally transparent ; 1 = opaque
--
Regards,
David Dalzell
Tel. +44(0)118 940 2631
Mob. +44(0)7831 633234
Fax. +44(0)118 940 6249
http://www.onelan.co.uk
|