ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Conference Paper A Highly Adaptable and Flexible Rendering Engine by Minimum API Bindings
Cited - time in scopus Share share facebook twitter linkedin kakaostory
Authors
Taejoon Kim
Issue Date
2024-04
Citation
Conference of the European Association for Computer Graphics (Eurographics) 2024, pp.1-4
Language
English
Type
Conference Paper
DOI
https://dx.doi.org/10.2312/egs.20241027
Abstract
This 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.
KSP Keywords
Development environment, Physical simulations, Rendering engine, User Environment, Various languages, Web GUI