Fix ios hello-gltf runtime errors
This commit is contained in:
committed by
Philip Rideout
parent
fc012d6d65
commit
f86ec07c45
@@ -329,6 +329,7 @@
|
||||
"-lgeometry",
|
||||
"-ldracodec",
|
||||
"-lmeshoptimizer",
|
||||
"-lbasis_transcoder",
|
||||
"-lktxreader",
|
||||
"-lstb",
|
||||
"-lzstd",
|
||||
@@ -382,6 +383,7 @@
|
||||
"-lgeometry",
|
||||
"-ldracodec",
|
||||
"-lmeshoptimizer",
|
||||
"-lbasis_transcoder",
|
||||
"-lktxreader",
|
||||
"-lstb",
|
||||
"-lzstd",
|
||||
@@ -607,6 +609,7 @@
|
||||
"-lgeometry",
|
||||
"-ldracodec",
|
||||
"-lmeshoptimizer",
|
||||
"-lbasis_transcoder",
|
||||
"-lktxreader",
|
||||
"-lstb",
|
||||
"-lzstd",
|
||||
@@ -660,6 +663,7 @@
|
||||
"-lgeometry",
|
||||
"-ldracodec",
|
||||
"-lmeshoptimizer",
|
||||
"-lbasis_transcoder",
|
||||
"-lktxreader",
|
||||
"-lstb",
|
||||
"-lzstd",
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <ktxreader/Ktx1Reader.h>
|
||||
#include <gltfio/AssetLoader.h>
|
||||
#include <gltfio/ResourceLoader.h>
|
||||
#include <gltfio/TextureProvider.h>
|
||||
#include <gltfio/materials/uberarchive.h>
|
||||
|
||||
#include <fstream>
|
||||
@@ -139,10 +140,21 @@ void App::setupMesh() {
|
||||
}
|
||||
app.asset = app.assetLoader->createAsset(buffer.data(), static_cast<uint32_t>(size));
|
||||
|
||||
filament::gltfio::ResourceLoader({
|
||||
auto resourceLoader = new filament::gltfio::ResourceLoader({
|
||||
.engine = engine,
|
||||
.normalizeSkinningWeights = true
|
||||
}).loadResources(app.asset);
|
||||
});
|
||||
auto stbDecoder = filament::gltfio::createStbProvider(engine);
|
||||
auto ktxDecoder = filament::gltfio::createKtx2Provider(engine);
|
||||
|
||||
resourceLoader->addTextureProvider("image/png", stbDecoder);
|
||||
resourceLoader->addTextureProvider("image/jpeg", stbDecoder);
|
||||
resourceLoader->addTextureProvider("image/ktx2", ktxDecoder);
|
||||
resourceLoader->loadResources(app.asset);
|
||||
|
||||
delete resourceLoader;
|
||||
delete stbDecoder;
|
||||
delete ktxDecoder;
|
||||
|
||||
scene->addEntities(app.asset->getEntities(), app.asset->getEntityCount());
|
||||
}
|
||||
|
||||
@@ -12,7 +12,8 @@ targets:
|
||||
- FilamentApp
|
||||
settings:
|
||||
base:
|
||||
OTHER_LDFLAGS: ["-lgltfio_core", "-luberarchive", "-limage", "-lgeometry", "-ldracodec", "-lmeshoptimizer", "-lktxreader", "-lstb", "-lzstd", "-luberzlib"]
|
||||
OTHER_LDFLAGS: ["-lgltfio_core", "-luberarchive", "-limage", "-lgeometry", "-ldracodec", "-lmeshoptimizer",
|
||||
"-lbasis_transcoder", "-lktxreader", "-lstb", "-lzstd", "-luberzlib"]
|
||||
preBuildScripts:
|
||||
- path: build-resources.sh
|
||||
name: Build Resources
|
||||
|
||||
Reference in New Issue
Block a user