A Highly Adaptable and Flexible Rendering Engine by Minimum API Bindings

dc.contributor.authorKim, Taejoonen_US
dc.contributor.editorHu, Ruizhenen_US
dc.contributor.editorCharalambous, Panayiotisen_US
dc.date.accessioned2024-04-30T08:19:13Z
dc.date.available2024-04-30T08:19:13Z
dc.date.issued2024
dc.description.abstractThis paper presents a method for embedding a rendering engine into different development environments with minimal API bindings. The method separates the engine interfaces into two levels: System APIs and User APIs. System APIs are the lowlevel functions that enable communication between the engine and the user environment, while User APIs are the high-level functions that provide rendering and beyond rendering functionalities to the user. By minimizing the number of System APIs, the method simplifies the adaptation of the engine to various languages and platforms. Its applicability and flexibility are demonstrated by the successful embedding the engine in multiple environments, including C/C++, C#, Python, Javascript, and Matlab. It also demonstrates its versatility in diverse forms such as CLI renderers, Web GUI framework-based renderers, remote renderers, physical simulations, and more, while also enabling the easy adoption of other rendering algorithms to the engine.en_US
dc.description.sectionheadersRendering
dc.description.seriesinformationEurographics 2024 - Short Papers
dc.identifier.doi10.2312/egs.20241027
dc.identifier.isbn978-3-03868-237-0
dc.identifier.issn1017-4656
dc.identifier.pages4 pages
dc.identifier.urihttps://doi.org/10.2312/egs.20241027
dc.identifier.urihttps://diglib.eg.org/handle/10.2312/egs20241027
dc.publisherThe Eurographics Associationen_US
dc.rightsAttribution 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectCCS Concepts: Computing methodologies → Rendering
dc.subjectComputing methodologies → Rendering
dc.titleA Highly Adaptable and Flexible Rendering Engine by Minimum API Bindingsen_US
Files
Original bundle
Now showing 1 - 3 of 3
No Thumbnail Available
Name:
12_egs20241027.pdf
Size:
1.39 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
short1022_supp.pdf
Size:
145.92 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
short1022.mp4
Size:
106.57 MB
Format:
Video MP4