Anais do X SIBGRAPI (1997) #ART05
Program of Computer Graphics, Cornell University
Abstract. This paper presents Act, an object-oriented library for projects from specialized 3D graphics applications to simple interactive educational programs. Act meets the needs of both occasional and expert graphics programmers, offering a high-level access to the OpenGL(tm) library and additional features including object creation, manipulation, and interaction. An interpreted language allows the Act library to be extended easily and dynamically.[ full version | contact authors | Act home page ]
Two simple applications may illustrate the use of Act. Both applications were coded entirely in Lua.
For educational purpose, we developed an animated model of the solar
system with its planets and major moons. The image on the side shows the
application screen. The user can control the scale the planets are drawn
and can also control the simulation speed. A short
MPEG movie shows some navegations in the solar system. The movie
has 4 fragments. First, it illustrates a few planets and their orbits about
the sun. Then it shows a close view of the earth and its moon. The third
fragment shows how the sky is looked from a point on the surface of the
earth. Finally, it shows a journey from pluto toward the sun.
We created a 3D modeler to illustrate the use of Act. The image on the
side shows the modeler screen. The program allows the user to interatively
create primitive shapes with a color or pre-defined texture, translate
and rotate shapes, and undo or redo any action. A
short MPEG movie illustrates the use of the modeler.