TU Darmstadt / ULB / TUbiblio

A Modern Declarative Surface Shader for X3D

Schwenk, Karsten ; Jung, Yvonne ; Behr, Johannes ; Fellner, Dieter W. (2010)
A Modern Declarative Surface Shader for X3D.
Proceedings Web3D 2010.
doi: 10.1145/1836049.1836051
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

This paper introduces a modern, declarative surface shader for the X3D standard that allows for a compact, expressive, and implementation-independent specification of surface appearance. X3D's Material node is portable, but its feature set has become inadequate over the last years. Explicit shader programs, on the other hand, offer the expressive power to specify advanced shading techniques, but are highly implementation-dependent. The motivation for our proposal is to bridge the gap between these two worlds - to provide X3D with renderer-independent support for modern materials and to increase interoperability with DCC tools. At the core of our proposal is the CommonSurfaceShader node. This node provides no explicit shader code, only a slim declarative interface consisting of a set of parameters with clearly defined semantics. Implementation details are completely hidden and portability is maximized. It supports diffuse and glossy surface reflection, bump mapping, and perfect specular reflection and refraction. This feature set can capture the appearance of many common materials accurately and is easily mappable to the material descriptions of other software packages and file formats. To verify our claims, we have implemented and analyzed the proposed node in three different rendering pipelines: a renderer based on hardware accelerated rasterization, an interactive ray tracer, and a path tracer.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2010
Autor(en): Schwenk, Karsten ; Jung, Yvonne ; Behr, Johannes ; Fellner, Dieter W.
Art des Eintrags: Bibliographie
Titel: A Modern Declarative Surface Shader for X3D
Sprache: Englisch
Publikationsjahr: 2010
Verlag: ACM Press, New York
Veranstaltungstitel: Proceedings Web3D 2010
DOI: 10.1145/1836049.1836051
Kurzbeschreibung (Abstract):

This paper introduces a modern, declarative surface shader for the X3D standard that allows for a compact, expressive, and implementation-independent specification of surface appearance. X3D's Material node is portable, but its feature set has become inadequate over the last years. Explicit shader programs, on the other hand, offer the expressive power to specify advanced shading techniques, but are highly implementation-dependent. The motivation for our proposal is to bridge the gap between these two worlds - to provide X3D with renderer-independent support for modern materials and to increase interoperability with DCC tools. At the core of our proposal is the CommonSurfaceShader node. This node provides no explicit shader code, only a slim declarative interface consisting of a set of parameters with clearly defined semantics. Implementation details are completely hidden and portability is maximized. It supports diffuse and glossy surface reflection, bump mapping, and perfect specular reflection and refraction. This feature set can capture the appearance of many common materials accurately and is easily mappable to the material descriptions of other software packages and file formats. To verify our claims, we have implemented and analyzed the proposed node in three different rendering pipelines: a renderer based on hardware accelerated rasterization, an interactive ray tracer, and a path tracer.

Freie Schlagworte: Forschungsgruppe Semantic Models, Immersive Systems (SMIS), Extensible 3D (X3D), Shaders, Material definitions, Texture definitions, Declarative 3D
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Graphisch-Interaktive Systeme
Hinterlegungsdatum: 12 Nov 2018 11:16
Letzte Änderung: 04 Feb 2022 12:41
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen