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));
몇 가지 기본값을 가지므로이 설정은 특수 구성에만 해당됩니다. ObjImporter
내보내기의 경우 예제 또는 설명서를 살펴보십시오.