메신저 3ds max 2010으로 만든 fbx 파일에서 vertice 및 uv map 정보를 추출하려고합니다. 파일에서 얻을 수있는 것은 모두 양호한 버텍스 및 폴리곤 인덱스 데이터이지만 잘못된 uv입니다. 지도.fxx 파일에서 버텍스 데이터를 추출하는 방법
좋은 방향을 가르키거나 나에게 자습서를 줄 수있는 누군가를 기쁘게 해 줄 수 있습니까?
감사합니다.
메신저 3ds max 2010으로 만든 fbx 파일에서 vertice 및 uv map 정보를 추출하려고합니다. 파일에서 얻을 수있는 것은 모두 양호한 버텍스 및 폴리곤 인덱스 데이터이지만 잘못된 uv입니다. 지도.fxx 파일에서 버텍스 데이터를 추출하는 방법
좋은 방향을 가르키거나 나에게 자습서를 줄 수있는 누군가를 기쁘게 해 줄 수 있습니까?
감사합니다.
완벽하게 매끄러운 물체에 노멀을로드하면 매끄럽게 처리되지 않을 때와 다르게 인덱싱됩니다.
다음은 FBX 파일을 시스템 메모리에로드하기 위해 만든 코드의 링크입니다. 도움이 될 것으로 생각했습니다. DOWNLOAD LINK "MedelProcess_Mesh.cpp"btw를보고 싶을 수도 있습니다. 희망이 도움이, 거기에 애니메이션 지원을 기억하십시오.
간략한 답변 ::
UV 용.
int uvIndex1 = mesh->GetTextureUVIndex(polyIndex, 0);
int uvIndex2 = mesh->GetTextureUVIndex(polyIndex, 1);
int uvIndex3 = mesh->GetTextureUVIndex(polyIndex, 2);
KFbxVector2 uv1 = uv->GetAt(uvIndex1);
KFbxVector2 uv2 = uv->GetAt(uvIndex2);
KFbxVector2 uv3 = uv->GetAt(uvIndex3);
Verts의 경우.
int vertexCount = mesh->GetControlPointsCount();
KFbxVector4* vertexArray = mesh->GetControlPoints();
다운로드 링크를 다시 게시 할 수 있습니까? Megaupload가 다운되었습니다. – HaltingState
Sry가 잠시 동안 컴퓨터 충돌로 잃어 버렸던 소스 코드를 더 이상 가지고 있지 않습니다. 문제를 파악 했습니까? – zezba9000
UV 맵이 잘못된 점을 설명하면 도움이 될 것입니다. – cdiggins