From 574d15a2ed63c486036db3648e04a6eb0ff92598 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Thu, 14 Sep 2023 09:49:41 +0800 Subject: [PATCH] use custom ubershader material --- ios/src/AssetManager.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ios/src/AssetManager.cpp b/ios/src/AssetManager.cpp index fa37ceb4..9c73ac31 100644 --- a/ios/src/AssetManager.cpp +++ b/ios/src/AssetManager.cpp @@ -5,7 +5,6 @@ #include #include - #include #include #include @@ -19,6 +18,7 @@ #include "SceneAsset.hpp" #include "Log.hpp" +#include "material/StandardMaterialProvider.hpp" #include "material/UnlitMaterialProvider.hpp" #include "material/FileMaterialProvider.hpp" #include "gltfio/materials/uberarchive.h" @@ -51,8 +51,14 @@ _scene(scene) { _gltfResourceLoader = new ResourceLoader({.engine = _engine, .normalizeSkinningWeights = true }); + + auto uberdata = resourceLoaderWrapper->load("packages/polyvox_filament/assets/materials_ios_arm64.uberz"); _ubershaderProvider = gltfio::createUbershaderProvider( - _engine, UBERARCHIVE_DEFAULT_DATA, UBERARCHIVE_DEFAULT_SIZE); + _engine, uberdata.data, uberdata.size); + // _ubershaderProvider = gltfio::createUbershaderProvider( + // _engine, UBERARCHIVE_DEFAULT_DATA, UBERARCHIVE_DEFAULT_SIZE); + // _ubershaderProvider = gltfio::createJitShaderProvider(_engine, true); + // _ubershaderProvider = new StandardMaterialProvider(_engine); EntityManager &em = EntityManager::get(); //_unlitProvider = new UnlitMaterialProvider(_engine);