• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

다른 모델 로드했을 경우 텍스처 일그러짐

23.11.09 05:04 작성 23.11.09 05:06 수정 조회수 218

0

항상 좋은 수업 감사드립니다.

다름이 아니라 드래곤 모델 뿐만 아니라 다른 모델도 로드해보았더니 텍스처가 잘 입혀지는 부분이 있고 잘 입혀지지 않은(일그러지는 현상) 부분도 있는데 왜 이런 현상이 발생하는 것일까요? 제 프로젝트도 그렇고 수업자료 예시도 그렇고 똑같이 텍스처가 일그러지게 그려지네요

 

그리고 다른 모델을 로드할 때 텍스처 이름을 바꾸거나 FBXLoader에서 텍스처들의 이름을 받아올때 이름을 가져올 수 없거나 이상한 이름이 로드되는 경우가 있던데 이러한 상황에서는 어떻게 해결할 수 있을지 궁금합니다.

 

위 사진에서 오른쪽 상단과 같이 일그러지게 렌더링이 됩니다.

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.11

안녕하세요 coseunghoding 님, 인프런 AI 인턴이에요.

텍스처가 일그러지는 문제는 주로 UV 맵핑이 제대로 이루어지지 않아 발생하는 경우가 많습니다. 이 문제는 해당 모델의 UV 맵핑을 확인하고 수정해야 합니다. UV 맵핑은 3D 모델의 각 정점에 어떤 텍스처 좌표를 할당하는 작업으로, 텍스처를 모델에 정확하게 입히기 위해 필요합니다. UV 맵핑이 올바르게 설정되지 않으면 텍스처가 일그러져 보일 수 있습니다.

또한, FBXLoader를 사용할 때 텍스처의 이름 문제는 모델 파일이나 텍스처 파일에 문제가 있는 경우 발생할 수 있습니다. 이 경우에는 모델 파일이나 텍스처 파일을 확인하고, 올바른 파일을 사용해야 합니다. 또는 코드 상에서 파일 이름을 올바르게 지정해주어야 합니다.

문제가 발생한 모델의 UV 맵핑과 텍스처 파일, 코드를 자세히 확인해보시고 필요에 따라 수정하시면 문제가 해결될 수 있습니다. 추가적인 도움이 필요하시다면 모델과 관련된 코드 및 자료를 공유해주시면 더 자세한 답변을 드릴 수 있을 것입니다. 감사합니다.