2011-07-27 2 views
2

저는 LibNoise의 .NET 포트를 사용하여 내장 된 구 투영을 사용하여 행성 맵을 만들었습니다. 그러나 이제 XNA의 구 주위에 그 텍스처를 감싸고 싶습니다. 구형 모델을 가지고 있지만 자외선 랩핑에 대해서는 거의 알지 못합니다. 그럴 가능성은 낮지 만 제 모델에 UV 좌표를 입력하는 방식은 생성 된 텍스처와 완전히 작동하지 않을 수 있습니다.모델에 LibNoise 구형 이미지 투영

필자는 주 게임에서 피날레가 아닌 작은 테스트 프로젝트를 설정했습니다. 그것은 당신의 기본 회전 모델 프로젝트입니다. 모델에서 BasicEffect를 사용하고 Texture 매개 변수를 내 맵으로 설정합니다. 그러나, 내가 본 모든 것은 기본 확산 색과 텍스처가없는 모델입니다. 여러분의 편의를 위해

, 프로젝트의 전체 코드 :

Game1.cs

PlanetTerrainMap.cs

필요한 파일 :

sphere.fbx

EarthLookupTable.png

또한 내지도가지도처럼 보이지 않는다는 것을 완전히 알고 있습니다. 나중에 그 문제를 처리 할 수 ​​있습니다. 나는 그저 모든 진절머리 나는 그레인 노이즈를 볼 수 있기를 원합니다. 앞으로 나아갈 수 있습니다.

맞춤 셰이더를 사용해야합니까? 아니면 다른 모델이 필요합니까?

+0

'EarthLookupTable.png' 링크가 깨졌습니다. –

답변

0

이것을 블렌더에서 열어 보았습니까? 모델에서 지정한 UV 좌표가 사용하려는 텍스처에 맞는지 확인하는 좋은 방법입니다. 블렌더로 가져 오기 한 후에 렌더링을하지 않는다면 매핑을 직접 지정하지 않고 XNA에서 렌더링 할 수 있습니다.