学位论文详细信息
An Embedded Shading Language
Computer Science;Shading;GPU;Shading Language;shader;vertex shader;fragment shader
Qin, Zheng
University of Waterloo
关键词: Computer Science;    Shading;    GPU;    Shading Language;    shader;    vertex shader;    fragment shader;   
Others  :  https://uwspace.uwaterloo.ca/bitstream/10012/1209/1/zqin2004.pdf
瑞士|英语
来源: UWSPACE Waterloo Institutional Repository
PDF
【 摘 要 】

Modern graphics accelerators have embedded programmable components in the form of vertex and fragment shading units. Current APIs permit specification of the programs for these components using an assembly-language level interface. Compilers for high-level shading languages are available but these read in an external string specification, which can be inconvenient.It is possible, using standard C++, to define an embedded high-level shading language. Such a language can be nearly indistinguishable from a special-purpose shading language, yet permits more direct interaction with the specification of textures and parameters, simplifies implementation, and enables on-the-fly generation, manipulation, and specification of shader programs. An embedded shading language also permits the lifting of C++ host language type, modularity, and scoping constructs into the shading language without any additional implementation effort.

【 预 览 】
附件列表
Files Size Format View
An Embedded Shading Language 1194KB PDF download
  文献评价指标  
  下载次数:22次 浏览次数:33次