我刚开始使用 Minko 并试图理解这个https://github.com/aerys/minko/blob/master/doc/tutorial/06-Loading_3D_files.md教程。我做了一些步骤:
sceneManager->assets()->loader()
->queue(FIREAXE_D)
->queue(FIREAXE_N)
->queue(FIREAXE_S)
->queue(TEXTURE_FILENAME)
->queue("effect/Basic.effect")
->queue(OBJ_MODEL_FILENAME);
现在我正在尝试将这三种纹理与我的对象和文件 .mtl -> 材质一起使用。
auto _ = sceneManager->assets()->loader()->complete()->connect([=](file::Loader::Ptr loader)
{
auto objModel = sceneManager->assets()->symbol(OBJ_MODEL_FILENAME);
objModel->component<Transform>()->matrix()->appendScale(0.01f);
objModel->component<Transform>()->matrix()->translation(-1.f, -1.f, 0.f);
objModel->component<Texture>()->set(sceneManager->assets()->texture(FIREAXE_D));
//objModel->addComponent(sceneManager->assets()->texture(FIREAXE_N));
//objModel->addComponent(sceneManager->assets()->texture(FIREAXE_S));
root->addChild(objModel);
});
这不起作用,.mtl 文件呢?如何将它附加到我的对象上?
但是教程仍然很小而且有问题,最好寻找示例,但我现在找不到任何带有纹理加载的对象。