Evolution of vertex and pixel shaders

19Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In real-time rendering, objects are represented using polygons or triangles. Triangles are easy to render and graphics hardware is highly optimized for rendering of triangles. Initially, the shading computations were carried out by dedicated hardwired algorithms for each vertex and then interpolated by the rasterizer. Todays graphics hardware contains vertex and pixel shaders which can be reprogrammed by the user. Vertex and pixel shaders allow almost arbitrary computations per vertex respectively per pixel. We have developed a system to evolve such programs. The system runs on a variety of graphics hardware due to the use of NVIDIA's high level Cg shader language. Fitness of the shaders is determined by user interaction. Both fixed length and variable length genomes are supported. The system is highly customizable. Each individual consists of a series of meta commands. The resulting Cg program is translated into the low level commands which are required for the particular graphics hardware. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Ebner, M., Reinhardt, M., & Albert, J. (2005). Evolution of vertex and pixel shaders. In Lecture Notes in Computer Science (Vol. 3447, pp. 261–270). Springer Verlag. https://doi.org/10.1007/978-3-540-31989-4_23

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free