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 |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |