XNA는 꿀벌의 무릎이지만 맞춤 콘텐츠 파이프 라인을 중심으로 완전히 머리를 감쌀 수는 없습니다.XNA의 사용자 지정 콘텐츠 파이프 라인, 확산 형 텍스처를 수동으로 설정하는 방법?
MSDN의 일반지도 샘플과 같은 일부 기본 샘플은 .fbx 파일의 불투명 한 데이터에서 노멀 맵 키를로드 할 적절한 노멀 맵 텍스처에 할당하는 방법을 보여줍니다. 나는 그들이 .fbx 파일에 정의되어 있는지 여부에 따라 키의 이름을 어떻게 알았는지, 불투명 한 데이터가 실제로 무엇인지를 어떻게 알지조차 모릅니다.
재미있는 점은 내용 파이프 라인에 diffuse 텍스처가 설정되어 있다는 코드가 없다는 것입니다. "Texture"라는 음영 파라미터를 사용하면 자동으로 설정된다는 것을 의미하는 것 같습니다. 그러나 매개 변수의 이름을 다른 것으로 변경하면 텍스처가없는 모델이로드됩니다.
확산 텍스처를로드하는 방법을 어떻게 내재적으로 알 수 있습니까? 예를 들어 확산 텍스처를 다른 이름의 셰이더 매개 변수로로드하고 기본 중립 - 흰색 텍스처 파일이없는 경우 어떻게로드 할 수 있습니까?
콘텐츠 파이프 라인이있는 사용자 지정로드 모델을 학습하는 "안녕하세요 세상"예제가 있습니까?
속성 창에서 텍스처를 설정하여 .fbx 모델의 기존 텍스처 참조를 덮어 쓰지 않으려 고합니다.
답장을 보내 주셔서 감사합니다. 같은 사례가 많이 보인 것처럼 보였기 때문에 필자는 필자가 왜 그런지를 아는 것처럼 필요하다고 생각했던 것의 절반만을 수행하는 것처럼 보였습니다. 이것은 저에게 약간 연구 시간을 절약했습니다. –
이 또한 사용자 지정 가져 오기/프로세서 클래스가 확장되는 기본 클래스에 대해 매우 잘 알고 있다는 의미입니다.첫 번째 링크를 살펴 보았습니다. 그 예는 간단합니다. 특히 OBJ 가져 오기 도구를 이미 작성했기 때문에 (특히 FBX 형식이 문제라고 생각합니다). 나는 그것을 개선하여 모든 쿼드를 삼각형으로 변환 할 수 있습니다. –