0
テクスチャを素材に追加して書き出したいと思います。Assimp Matrialに埋め込みテクスチャを追加
テクスチャをscene->mTextures
に追加しました。私の質問は、どのように私はこのテクスチャのリファレンスを自分のマテリアルに追加できますか?
テクスチャを素材に追加して書き出したいと思います。Assimp Matrialに埋め込みテクスチャを追加
テクスチャをscene->mTextures
に追加しました。私の質問は、どのように私はこのテクスチャのリファレンスを自分のマテリアルに追加できますか?
テクスチャをタイプとともに素材定義に追加する必要があります。たとえば、あなたが拡散テクスチャを追加したい場合は、UV-ソースマッピングし、要求されたクランプ・モードのためのその関係をテクスチャ名を追加する必要があります。
aiMaterial *mat = new aiMaterial;
mat->AddProperty(diffuseTexture.c_str(), 1, AI_MATKEY_TEXTURE_DIFFUSE(0));
int uvwIndex=0;
mat->AddProperty(&uvwIndex, 1, AI_MATKEY_UVWSRC_DIFFUSE(0));
mat->AddProperty<int>(&clampMode, 1, AI_MATKEY_MAPPINGMODE_U(aiTextureType_DIFFUSE, 0));
UVマッピングおよびクランプモードいくつかのデフォルト値があるので、これを指定するのは特別な設定のためのものです。 ObjImporter
エクスポートするには、例またはドキュメントを参照してください。