Data driven graphical applications:a fluid approach

Part of book or chapter of book English OPEN
Jones, A. ; Mantle, C. ; Cornford, Dan (2007)
  • Publisher: Eurographics Association

The inclusion of high-level scripting functionality in state-of-the-art rendering APIs indicates a movement toward data-driven methodologies for structuring next generation rendering pipelines. A similar theme can be seen in the use of composition languages to deploy component software using selection and configuration of collaborating component implementations. In this paper we introduce the Fluid framework, which places particular emphasis on the use of high-level data manipulations in order to develop component based software that is flexible, extensible, and expressive. We introduce a data-driven, object oriented programming methodology to component based software development, and demonstrate how a rendering system with a similar focus on abstract manipulations can be incorporated, in order to develop a visualization application for geospatial data. In particular we describe a novel SAS script integration layer that provides access to vertex and fragment programs, producing a very controllable, responsive rendering system. The proposed system is very similar to developments speculatively planned for DirectX 10, but uses open standards and has cross platform applicability. © The Eurographics Association 2007.
  • References (9)

    [Bir01] BIRNGRUBER D.: CoML: Yet another, but simple component composition language. In Proceedings of First Workshop on Composition Languages (Vienna, Austria, Sept. 2001).

    [FK03] FERNANDO R., KILGARD M. J.: The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics. Addison-Wesley, 2003.

    [Ier06] IERUSALIMSCHY R.: Programming in Lua, Second Edition., 2006.

    [JC06] JONES A., CORNFORD D.: A flexible, extensible object oriented real-time near photoreaslistic visualisation system: The system framework design. In Progress in Spatial Data Handling. 12th International Symposium on Spatial Data Handling (2006), Riedl A., Kainz W., Elmes G., (Eds.), Springer-Verlag, pp. 563-579.

    [Mic] MICROSOFT: DirectX Standard Annotations and Semantics Reference. com/en-us/library/bb173004.aspx .

    [Moo65] MOORE G. E.: Cramming more components onto integrated circuits. Electronics 38, 8 (1965), 114- 117.

    [MQP02] MCCOOL M. D., QIN Z., POPA T. S.: Shader metaprogramming. In Proceedings of the 17th Eurographics/SIGGRAPH workshop on graphics hardware (New York, Sept. 1-2 2002), Spencer S. N., (Ed.), ACM Press, pp. 57-68.

    [Str97] STROUSTRUP B.: The C++ Programming Language, 3 ed. Addison-Wesley, 1997.

    [TC03] TANSALARAK N., CLAYPOOL K. T.: XCompose: An XML-based component composition framework. In Proceedings of Third International Workshop on Composition Languages (2003).

  • Metrics
    views in OpenAIRE
    views in local repository
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    Aston Publications Explorer - IRUS-UK 0 5
Share - Bookmark