Old Newsletter Archive

OpenGL and Geometry


From: James E. White, Library Director
Category: 3D Graphics and Visualization
Date: 12/3/98 Time: 3:49:24 PM
Remote Name: 127.0.0.1

Mathwright MindScapes is an unusual program. It was born in the twilit dreamscapes of another time...a time and place where Science and Fiction met and played in our minds, where "Robbie the Robot" and "HAL" play chess still, and Androids might well dream of "Electric Sheep."
We remember the time. "Electronic computers" were magical, mysterious, and totipotential. Remote and inaccessible as they were, they did a thing then, that they rarely do today. They stirred our imaginations. And this, in the author's view, has always been their greatest promise. But computer software has other promises to keep, and, true to the vision we glimpsed only dimly in our youth, computers and their software are patiently and quietly transforming our world. They are opening vast new vistas of communication and social interaction, of commerce and scientific research, and have become the pliant instruments of creative minds in all of the arts, making possible entirely new forms of expression and entertainment.
But in these roles, they tend to be the passive instruments of our imaginations, only rarely are they the active source of new ideas. Now software environments that can bring the player "under the spell" of an imaginary world they create, and can make the player an active participant in that microworld can touch and stir the imagination of the player. And if the microworld mirrors and illuminates the conventions that we teach in the schools, then the player also becomes a learner, and the author a teacher. In this way, software environments can provide entirely new learning experiences and possibilities for students. This is what MindScapes makes it possible for authors to do.
MindScapes is an authoring program for the dreamers who would create on the warp and woof of science and art, virtual worlds that will stimulate the imagination and the curiosity of their readers. It is a Visualization Studio in which you may sketch on a dynamic 3D canvas the pictures of natural (and artificial) processes that model the world around us. Those "pictures," being dynamic, can give your readers the opportunity to explore, to ask questions, and to invent. The pictures should be realistic, and at the same time responsive and expressive. And this is what makes MindScapes unusual. It brings to the author a platform that is dedicated to creating pedagogically compelling simulations and visualizations.
For this, it organizes into a single language: · interactive 32-bit 3D graphics (based on OpenGL), · an object-oriented development environment, and · a mathematical scripting language called MathScript MathScript combines both decimal and symbolic mathematics with a flexible and expressive idiom for creating and managing complex and interesting simulations through user-defined object hierarchies. Mathematics (and especially geometry) will always play an important role in constructing 3D simulations, simply because scripts must move the actors correctly. MathScript and OpenGL will "do the math" for you at the lowest levels. MindScapes provides a high-level language environment in which you may design your scenes and interactions abstractly, and from the top down, and then tell the lower levels of the language what "math" to do in those abstract terms. For more information about MindScapes, see the MindScapes page, or send questions to mathwrig@gte.net

James E. White, Ph.D.
President, Bluejay Lispware

If you came here from the old building,

click on the picture below to check out our new location...