2014-10-29 7 views
0

최근에 Unity를 다운로드하고 환경에 대한 느낌을 얻기 위해 몇 가지 초급 프로젝트를 진행 중입니다. 그러나 문제가 생겼습니다. 방향성 조명을 적용하면 그림자가 나타나지 않습니다. 하드 그림자 전환을 시도해 보았습니다. 하나 이상의 방향성 라이트가 그림자를 던지지 않도록하고, DirectX 11을 사용하고, 조명을 전달하고, 플레이어 옵션에서 그림자가 허용되는지 확인하고, 하드웨어 사양을 확인했습니다. Unity에서 그림자를 실행하는 데 필요한 - 기본적으로 다른 질문에서 제안 된 모든 것. 다른 사람이이 문제를 겪었습니까? 어떻게 그걸 고쳤습니까?Unity 4.5.5f1 그림자가 나타나지 않습니다.

편집 : 좋아, 나는 그것을 고쳐야했지만 정말 이상한 방법이다. 많은 검색을 한 후에 DX11이 Windows 8.1의 Unity와 훌륭하게 작동하지 않기 때문에 명령 프롬프트 -force-d3d9를 사용하여 완전히 새로운 프로젝트를 만든 다음 "DirectX 11 사용"버튼을 선택 해제해야합니다. .

추가 업데이트 :이 작업을하면서 Unity를 닫으면 분명히 DirectX 11을 사용하지 않고 프로젝트를 열지 못하게됩니다. DirectX 9를 강제 실행하더라도 프로젝트가 열리지 않습니다. DirectX 9를 강제 실행하고 프로젝트를 열면 장면에 넣지 않은 것은 표시되지 않습니다. 그래서, 기본적으로 내가 발견 한 것은 그림자를 얻으려면 완전히 새로운 프로젝트를 만들어야합니다. 그런 다음 Unity를 잃어 버릴 위험에 처해 있습니다. 더 이상의 도움은 전적으로 환영합니다.

+0

편집 -> 프로젝트 설정 -> 품질을 선택 했습니까? 품질 수준마다 그림자 설정을 편집 할 수 있습니다. – maZZZu

+0

예 - 하드 및 소프트 섀도우를 허용하는 기본 "양호"설정을 사용하고 있습니다. 나는 기본적으로 Unity를 연 다음 Roll-a-ball 튜토리얼로 들어가서 느낌을 얻었다. –

답변

0

비슷한 문제가있어서 DirextX 11을 끄면 그림자가 표시되어 Unity가 충돌했습니다. 다행히도 Unity를 다시 열었습니다. 다행스럽게도 내 장면을 복원 할 수 있었지만 DirextX 11은 여전히 ​​사용 가능 상태였습니다.
DirectX 11을 켜면 그래픽이 화면 상에 표시되지 않도록 다른 창 ("Animator"및 "Console")을 표시하여 "장면"및 "게임"창을 숨긴 것입니다 /떨어져서. 그렇게함으로써, Unity는 충돌하지 않았지만 "Scene"창을 표시하자마자 Unity가 즉시 충돌했습니다. 그래서 그래픽을 표시하지 않고 내 장면/프로젝트를 저장하고 Unity를 닫은 다음 다시 열면 DX11이 비활성화 된 상태에서 편집 할 수있었습니다.
글쎄, 이건 부두교의 일일 수도 있지만 내 솔루션을 공유하기위한 것일뿐입니다.

관련 문제