Real-time graphics hardware is becoming programmable, but this programmable hardware is complex and difficult to use given current APIs. Higher-level abstractions would both increase programmer productivity and make programs more portable. However, it is challenging to raise the abstraction level while still providing high performance. We have developed a real-time procedural shading language system designed to achieve this goal. Our system is organized around multiple computation frequencies. For example, computations may be associated with vertices or with fragments/pixels. Our system’s shading language provides a unified interface that allows a single procedure to include operations from more than one computation frequency. Internally, o...
Real-time graphics programming is more complex due to the strict separation of programming languages...
Hardware graphics accelerators are becoming programmable at the vertex processing and the fragment p...
This thesis describes and discusses a flexible and general concept for the design of a programmable ...
Real-time graphics hardware is becoming programmable, but this programmable hardware is complex and ...
One of the main techniques used by software renderers to produce stunningly realistic images is prog...
Abstract. In real-time rendering, objects are represented using poly-gons or triangles. Triangles ar...
Abstract Over the years, there have been two main branches of computer graphics image-synthesis rese...
This report covers the work of the author, Emil Persson, done during his time at ATI Technologies,...
This report covers the work of the author, Emil Persson, done during his time at ATI Technologies,...
This report covers the work of the author, Emil Persson, done during his time at ATI Technologies,...
Abstract Using programmable graphics hardware in or-der to solve both computer graphics and non-grap...
There are strong indications that the future of interactive graphics programming is a more flexible ...
Modern graphics accelerators have embedded programmable components in the form of vertex and fragmen...
Abstract The introduction of programmable graphics hardware opened a door to a new era of real-time ...
Real-time graphics programming is more complex due to the strict separation of programming languages...
Real-time graphics programming is more complex due to the strict separation of programming languages...
Hardware graphics accelerators are becoming programmable at the vertex processing and the fragment p...
This thesis describes and discusses a flexible and general concept for the design of a programmable ...
Real-time graphics hardware is becoming programmable, but this programmable hardware is complex and ...
One of the main techniques used by software renderers to produce stunningly realistic images is prog...
Abstract. In real-time rendering, objects are represented using poly-gons or triangles. Triangles ar...
Abstract Over the years, there have been two main branches of computer graphics image-synthesis rese...
This report covers the work of the author, Emil Persson, done during his time at ATI Technologies,...
This report covers the work of the author, Emil Persson, done during his time at ATI Technologies,...
This report covers the work of the author, Emil Persson, done during his time at ATI Technologies,...
Abstract Using programmable graphics hardware in or-der to solve both computer graphics and non-grap...
There are strong indications that the future of interactive graphics programming is a more flexible ...
Modern graphics accelerators have embedded programmable components in the form of vertex and fragmen...
Abstract The introduction of programmable graphics hardware opened a door to a new era of real-time ...
Real-time graphics programming is more complex due to the strict separation of programming languages...
Real-time graphics programming is more complex due to the strict separation of programming languages...
Hardware graphics accelerators are becoming programmable at the vertex processing and the fragment p...
This thesis describes and discusses a flexible and general concept for the design of a programmable ...