Computer animation: theory and practice
Computer animation: theory and practice
A functional approach to animation
Computer Graphics Forum
Animated graphical interfaces using temporal constraints
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Energy constraints on parameterized models
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Constraint technology for user-interface construction in ThingLab II
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
The information visualizer, an information workspace
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An object-oriented framework for the integration of interactive animation techniques
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
CONDOR: constraint-based dataflow
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Through-the-lens camera control
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
An object-oriented 3D graphics toolkit
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
A framework for dynamic visual applications
I3D '92 Proceedings of the 1992 symposium on Interactive 3D graphics
VB2: an architecture for interaction in synthetic worlds
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Juno, a constraint-based graphics system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
ConMan: a visual programming language for interactive graphics
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
A modeling system based on dynamic constraints
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
The Application Visualization System: A Computational Environment for Scientific Visualization
IEEE Computer Graphics and Applications
Computer animation with scripts and actors
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Skyblue: a multi-way local propagation constraint solver for user interface construction
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
HoloSketch: a virtual reality sketching/animation tool
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on virtual reality software and technology
VRML '95 Proceedings of the first symposium on Virtual reality modeling language
An integrated environment to visually construct 3D animations
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
ICFP '97 Proceedings of the second ACM SIGPLAN international conference on Functional programming
A distributed 3D graphics library
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Less is more: the power of simplicity
Proceedings of the fourth symposium on Virtual reality modeling language
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
An Embedded Modeling Language Approach to Interactive 3D and Multimedia Animation
IEEE Transactions on Software Engineering
Interactive scene manipulation in the Virtue3D system
Proceedings of the seventh international conference on 3D Web technology
Multimedia meets computer graphics in SMIL2.0: a time model for the web
Proceedings of the 11th international conference on World Wide Web
DEMIS: a dynamic event model for interactive systems
VRST '02 Proceedings of the ACM symposium on Virtual reality software and technology
Obliq-3D: A High-Level, Fast-Turnaround 3D Animation System
IEEE Transactions on Visualization and Computer Graphics
IEEE Transactions on Visualization and Computer Graphics
SeamlessDesign for 3D Object Creation
IEEE MultiMedia
Design for presence: a structured approach to virtual reality system design
Presence: Teleoperators and Virtual Environments - Virtual environments: Virtual environments and mobile robots: Control, simulation, and robot pilot training
Lambda in Motion: Controlling Robots with Haskell
PADL '99 Proceedings of the First International Workshop on Practical Aspects of Declarative Languages
Distributed Virtual Reality Environments Based on Rewriting Systems
IEEE Transactions on Visualization and Computer Graphics
A functional reactive animation of a lift using Fran
Journal of Functional Programming
Improving Performance of Virtual Reality Applications Through Parallel Processing
The Journal of Supercomputing
Modelling Reactive Multimedia: Design and Authoring
Multimedia Tools and Applications
A history of Haskell: being lazy with class
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Modeling interactive 3D and multimedia animation with an embedded language
DSL'97 Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997
Supporting the creation of dynamic, interactive virtual environments
Proceedings of the 2007 ACM symposium on Virtual reality software and technology
ChalkBoard: mapping functions to polygons
IFL'09 Proceedings of the 21st international conference on Implementation and application of functional languages
Virtualizing real-world objects in FRP
PADL'12 Proceedings of the 14th international conference on Practical Aspects of Declarative Languages
Wormholes: introducing effects to FRP
Proceedings of the 2012 Haskell Symposium
A survey on reactive programming
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
We present a paradigm and toolkit for rapid prototyping of interactive, animated 3D graphics programs. The paradigm has its roots in declarative programming, emphasizing immutable values, first class functions, and relations, applying these concepts to a broad range of types, including points, vectors, planes, colors, transforms, geometry, and sound. The narrow role of modifiable state in this paradigm allows applications to be run in a collaborative setting (multi-user and multi-computer) without modification.