Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Directness and liveness in the morphic user interface construction environment
Proceedings of the 8th annual ACM symposium on User interface and software technology
Squeak: Open Personal Computing and Multimedia
Squeak: Open Personal Computing and Multimedia
Advanced Graphics Programming Using OpenGL (The Morgan Kaufmann Series in Computer Graphics)
Advanced Graphics Programming Using OpenGL (The Morgan Kaufmann Series in Computer Graphics)
CodeCity: 3D visualization of large-scale software
Companion of the 30th international conference on Software engineering
Opengl® superbible: comprehensive tutorial and reference, fourth edition
Opengl® superbible: comprehensive tutorial and reference, fourth edition
Klotz: an agile 3D visualization engine
Proceedings of the International Workshop on Smalltalk Technologies
Hi-index | 0.00 |
To render 3D graphics there is a number of different frameworks written in Smalltalk. While most of them provide powerful facilities, many of them are outdated, abandoned, undocumented or heavyweight. In this paper we present Lumière, a novel lightweight framework for rendering 3D graphics using OpenGL based on a stage metaphor. Lumière is implemented using the Pharo IDE. In its current state it supports basic and composite shapes to populate 3D scenes, features a camera, and a lighting model. We illustrate the usage of Lumière with Gaucho, an environment for visual programming we are currently building.