Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

PyFX - an active effect framework

Lejdfors, Calle LU and Ohlsson, Lennart LU (2004) SIGRAD, 2004 p.17-24
Abstract
The programmability of modern graphics processing units (GPUs) provide great flexibility for creating a wide range of advanced effects for interactive graphics. Developing such effects requires writing not only shader code to be executed by the GPU but also supporting code in the application where the effect is to be used. This support code creates dependencies between effects and the applications that use them, making it harder to evolve applications and to reuse effects. Existing effect frameworks, such as DirectX Effects and CgFX, can only provide partial encapsulation because they consider effects as passive data structures. In this paper we present an effect framework written in an ordinary scripting language where effects are active... (More)
The programmability of modern graphics processing units (GPUs) provide great flexibility for creating a wide range of advanced effects for interactive graphics. Developing such effects requires writing not only shader code to be executed by the GPU but also supporting code in the application where the effect is to be used. This support code creates dependencies between effects and the applications that use them, making it harder to evolve applications and to reuse effects. Existing effect frameworks, such as DirectX Effects and CgFX, can only provide partial encapsulation because they consider effects as passive data structures. In this paper we present an effect framework written in an ordinary scripting language where effects are active entities. This makes it possible to completely encapsulate both shaders and support code thereby minimizing the

dependencies to the application. (Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
SIGRAD 2004 Conference proceedings
pages
17 - 24
conference name
SIGRAD, 2004
conference location
Gävle, Sweden
conference dates
2004-11-24 - 2004-11-25
ISSN
1650-3740
1650-3686
language
English
LU publication?
yes
id
c4941173-7a26-413f-989c-a40f485a714a (old id 954502)
alternative location
http://www.ep.liu.se/ecp/013/006/index.html
date added to LUP
2016-04-04 08:34:44
date last changed
2021-05-06 19:01:10
@inproceedings{c4941173-7a26-413f-989c-a40f485a714a,
  abstract     = {{The programmability of modern graphics processing units (GPUs) provide great flexibility for creating a wide range of advanced effects for interactive graphics. Developing such effects requires writing not only shader code to be executed by the GPU but also supporting code in the application where the effect is to be used. This support code creates dependencies between effects and the applications that use them, making it harder to evolve applications and to reuse effects. Existing effect frameworks, such as DirectX Effects and CgFX, can only provide partial encapsulation because they consider effects as passive data structures. In this paper we present an effect framework written in an ordinary scripting language where effects are active entities. This makes it possible to completely encapsulate both shaders and support code thereby minimizing the<br/><br>
dependencies to the application.}},
  author       = {{Lejdfors, Calle and Ohlsson, Lennart}},
  booktitle    = {{SIGRAD 2004 Conference proceedings}},
  issn         = {{1650-3740}},
  language     = {{eng}},
  pages        = {{17--24}},
  title        = {{PyFX - an active effect framework}},
  url          = {{http://www.ep.liu.se/ecp/013/006/index.html}},
  year         = {{2004}},
}