FCT
载入中...
搜索中...
未找到
Assimp_ModelLoader.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/4/22.
3//
4#include "./ModelLoader.h"
5#ifndef ASSIMP_MODELLOADER_H
6#define ASSIMP_MODELLOADER_H
7namespace FCT {
9 public:
10 std::unique_ptr<ModelData> loadModel(const std::string& path) override;
11 ModelInfo::SceneInfo loadModelInfo(const std::string& path) override;
12 std::set<std::string> resolveTexturePaths(const std::string& modelPath) const override;
13 bool getEmbeddedTextureData(const std::string& modelPath, int textureIndex,
14 std::vector<unsigned char>& outData) const override;
15 protected:
16 std::set<std::string> getPlatformSupportedExtensions() const override;
17 };
18
19
20}
21#endif //ASSIMP_MODELLOADER_H
std::unique_ptr< ModelData > loadModel(const std::string &path) override
ModelInfo::SceneInfo loadModelInfo(const std::string &path) override
std::set< std::string > getPlatformSupportedExtensions() const override
bool getEmbeddedTextureData(const std::string &modelPath, int textureIndex, std::vector< unsigned char > &outData) const override
获取内嵌纹理数据
std::set< std::string > resolveTexturePaths(const std::string &modelPath) const override
解析模型依赖的纹理位置