2012-03-26 2 views
0

현재 C++ directX 9에서 퍼즐 게임을하고 있습니다. 그 중 많은 부분이 문제가되었지만 (사용중인 메쉬 클래스를 사용하여) 사용하고있는 .x 파일 중 일부는 다른 사람의 색상을 덮어 쓰는 것 같습니다. 물건.텍스처가있는 .x 파일 메쉬를 사용하면 다른 오브젝트 색상을 덮어 쓰시겠습니까?

예를 들어 3ds에서 만들어진 Diglett 문자가있는 수준의 흰색 포인터가 있고 팬더 플러그인을 사용하여 .x로 내 보낸 경우 관련없는 다른 항목이 변경되기 시작합니다 녹색 바닥은 이제 훨씬 더 어둡고 흰색 포인터는 갈색입니다.

누구든지 아이디어가 있습니까? 그 텍스처가 넘치거나 확실하지 않은가요?

답변

0

여기에 정보가 주어질 때 가장 가능성있는 설명은 그려 질 때 메시가 일부 상태 (예 : 쉐이더, 확산 컬러 렌더링/스테이지 상태 등)를 변경한다는 것입니다. 그런 다음 다른 지오메트리가 해당 상태의 영향을받습니다. 지오메트리가 의존하는 상태가 이전에 변경된 상태의 영향을받지 않도록 렌더링하기 전에 원하는 상태로 설정되어 있는지 확인해야합니다.

관련 문제