Visual Thinking through Constructive Function

advertisement
Visual Thinking through Constructive Function-based Shape Modelling
Valery Adzhiev and Alexander Pasko
Visual thinking or human operating with mental images is strongly imposed in modern culture
through education, media, and entertainment. On the other hand, computer support of visual
thinking remains on the ideology platform built more than 30 years ago. Computer graphics
as the basis of this support was originally oriented to producing eye pleasing pictures.
Nowadays real and synthetic worlds not only exist in parallel, but interact and interpenetrate
each other. This challenge has to be adequately addressed by new generation computer
technologies, which require re-thinking of the entire process (“pipeline”) starting from real
objects, their mental visualization and abstraction, mathematical description, computer
representation, interactive manipulation with the model, generation of images, fabrication and
utilization of new tangible objects thus creating augmented worlds. These worlds including
real and virtual components can be experienced, explored, and modified. There is a need for a
new paradigm for computer graphics in terms of both its mathematical and representational
basis, and applications.
We characterize technical problems of conventional computer graphics, where a computer is
practically used as a fast calculator processing a huge number of simple, mainly polygonal,
objects. Visualization in cultural heritage and virtual surgery give examples of using outdated
technologies applied for achieving new goals. Polygonal models provide not enough accuracy
to reach the goals of such critical applications. Another issue is preservation, reconstruction,
re-building, recreation, fabrication of real world objects from their computer models. Models
have to be precise enough to operate with them on the level close to real world operation. For
example, a constructive model of the Japanese temple Sazaedo made by our group can serve
not only for visual inspection but includes all the information necessary for its physical rebuilding.
The need for compact precise models with unlimited complexity has lead to the newly
emerging paradigm of procedural modeling and rendering. One of the possibilities to
represent an object procedurally is to evaluate a real function representing the shape and other
real functions representing object properties at the given point. Our research group proposed a
constructive approach to development of such function evaluation procedures. The main idea
of this approach is the creation of complex models from functionally defined simple ones
using various operations. Its complexity is concealed by its constructive nature and rather
elementary mathematics of primitive bricks (at least at the introductory steps). It is simple
enough to be mastered by a non-qualified user with minimal preparation time.
We applied this general paradigm in education, where it is very much in the spirit of a
constructionism theory. The main principle of this theory is active learning when learners
gain knowledge actively constructing artifacts external to themselves. For instance, research
at the MIT Media Laboratory has led to the LEGO MindStorms robotics kits allowing
children to build their own robots using “programmable bricks” with electronics embedded
inside. We have been developing not physical but virtual modeling and graphics tools that
make it possible to use an extensible suite of “bricks” with a possibility to modify them or to
introduce new ones on the fly. These tools are developed within an international free and
open source software project HyperFun. We illustrate our educational practice by examples of
courses for school and university students and by some creative projects with participation of
children, students, and artists. For instance, within the Augmented Sculpture Project students
from Moscow created models of real existing sculptures of a Russian artist, animated them
and produced new shapes using a metamorphosis operation, then students in Tokyo
manufactured one of the new models using 3D printing equipment. We are planning an
artistic installation combining virtual and real sculptures (both initial and newly generated) in
an augmented reality environment, where visitors can interact with all the artifacts and even
create new ones on the fly.
Another direction of this new paradigm development is combining it with the Empirical
Modeling principles developed at the Warwick University. This allows for extending
constructive shape modeling with the possibility of implementation of realistic behaviors of
shape models situated in multi-agent environments, providing open ended exploration and
experimentation with shared models. Specific software tools supporting such a combination
include HyperJazz and EmpiricalHyperFun. One of the prospective applications is the newly
emerging “serious computer games”.
We believe and present some evidence that constructive function-based shape modeling
coupled with new interactive techniques is a promising way to support visual thinking
through non-conventional computing.
References
1. A. Pasko, V. Adzhiev, A. Sourin, V. Savchenko, "Function Representation in Geometric Modeling:
Concepts, Implementation and Applications", The Visual Computer, 1995, Vol.11, No.8, pp.429-446.
http://www.hyperfun.org/TVC95.pdf
2. V. Adzhiev, A. Pasko, A. Sarkisov, "'HyperJazz' Project: Development of Geometric Modelling
Systems with Inherent Symbolic Interactivity", in book: "CSG'96: Set-Theoretical Solid Modelling
Techniques and Applications", Proceedings of the International Conference, Winchester, UK, 1996, pp.
183-198.
http://www.hyperfun.org/Adzhiev96HyperJazz.pdf
3. A. Pasko, V. Adzhiev, B. Schmitt, C. Schlick, “Constructive Hypervolume Modelling”, Graphical
Models, Academic Press, 2001, Vol. 63, No. 6, pp. 413-442.
http://www.hyperfun.org/GMOD02.pdf
4. V. Adzhiev, P. Comninos, A. Pasko, “Augmented Sculpture: Computer Ghosts of Physical
Artefacts”, Leonardo journal, MIT Press, 2003, Vol.36, No.3, pp.211-219.
http://www.hyperfun.org/ASP_Leonardo.pdf
5. C. Vilbrandt, G. Pasko, A. Pasko, P.-A. Fayolle, T. Vilbrandt, J. R. Goodwin, J. M. Goodwin, T. L.
Kunii, "Cultural heritage preservation using constructive shape modeling", Computer Graphics Forum,
2004, Vol. 23, No.1, pp. 25-41.
http://hyperfun.org/CGF_003[024-041].pdf
6. R. Cartwright, V. Adzhiev, A. Pasko, Y. Goto, T. Kunii,“Web-based Shape Modeling with
HyperFun”, IEEE Computer Graphics and Applications, 2005, Vol. 25, No. 2, pp. 60-69.
http://www.hyperfun.org/Cartwright_CGAprefinal.pdf
7. A. Pasko, V. Adzhiev, Y. Goto, C. Vilbrandt, “Function-based Shape Modeling Framework in
Multilevel Education”, Proc. 26th Annual Conference of the Europian Association for Computer
Graphics EUROGRAPHICS’2005, Education papers, Dublin, ed. by J.J.Bourdin and H.McCabe, 2005,
pp. 19-24.
VALERY ADZHIEV (vadzhiev@bournemouth.ac.uk) is a senior research fellow at the National Centre
for Computer Animation, Media School, Bournemouth University, Poole, UK.
ALEXANDER PASKO (apasko@bournemouth.ac.uk) is a professor at the National Centre for Computer
Animation, Media School, Bournemouth University, Poole, UK.
Download