expose setToneMapping method

This commit is contained in:
Nick Fisher
2023-08-24 09:29:16 +08:00
parent 7687e54a0d
commit 482666da31
6 changed files with 51 additions and 8 deletions

View File

@@ -42,11 +42,17 @@ using namespace camutils;
typedef int32_t EntityId;
namespace polyvox {
enum ToneMapping {
ACES, FILMIC, LINEAR
};
class FilamentViewer {
public:
FilamentViewer(const void* context, const ResourceLoaderWrapper* const resourceLoaderWrapper);
~FilamentViewer();
void setToneMapping(ToneMapping toneMapping);
void loadSkybox(const char* const skyboxUri);
void removeSkybox();

View File

@@ -14,6 +14,7 @@ void clear_background_image(const void* const viewer);
void set_background_image(const void* const viewer, const char *path);
void set_background_image_position(const void* const viewer, float x, float y, bool clamp);
void set_background_color(const void* const viewer, const float r, const float g, const float b, const float a);
void set_tone_mapping(const void* const viewer, int toneMapping);
void load_skybox(const void* const viewer, const char *skyboxPath);
void load_ibl(const void* const viewer, const char *iblPath, float intensity);
void remove_skybox(const void* const viewer);