Home Corporate Information Contacts Site Map Links Visit Canon Inc.
Home BusinessOur TechnologiesProductsOur ServicesEmployment
Our Technologies

Printable version
OpenScreen

A Rendering Library

Also by CiSRA

uiCard and Remote
uiCard: Revolutionary User Interface for Online Access

uiCard is an example of CiSRA's innovative user interface design.

uiCard uses smart cards with user interface icons printed on their surface, in a custom-designed, touch-sensitive TV remote control, to provide easy internet access from the home.

Click for more info

OpenScreen is a technology developed by CiSRA and used in several Canon products. Just as OpenPage was designed to make it easy to efficiently create and print colour graphics at full printer resolution, OpenScreen was designed to make it easy for developers to efficiently create and dynamically manipulate graphics for screen display.

OpenScreen is a library designed to achieve interactive frame rates. OpenScreen has C/C++, Java and "ici" language bindings, and includes substantial documentation. It is thread safe, runs on Windows and Linux, and is available as either a DLL or static library.

OpenScreen has sophisticated graphics and compositing features, and is designed to take advantage of existing memory to increase performance. It provides a simple but flexible API to allow developers to easily construct high quality "naturalistic" interactive applications. For example, OpenScreen provides functionality for picking primitives based on the position of the mouse, high-speed updates to the display in response to events, and the ability to easily create fades and other animation effects.

OpenScreen has images, text, and spline objects as graphics primitives, with 13 compositing operations (over, in, out, atop, etc.) which fully support transparency. These objects and operations are used to construct a compositing tree which can then be simply modified for redisplay. For example, a part of the tree could be animated by adjusting a transformation matrix.

OpenScreen is utilised in
PhotoRecord, PosterArtist and VideoPresenter and other Canon and CiSRA products.


To Technologies To Technologies: Hardware Development


Home | Business | Technologies | Products | Collaboration | Employment | Corporate Info | Contacts | Site Map | Links

Copyright © 2004 - 2008 Canon Information Systems Research Australia Pty Ltd