Base for api-webgl