2014-01-18 2 views
0

이전에 다른 사람이 개발 한 게임을 작업 중입니다. 나는 선수가 (카메라가있는) 도로에서 달리기 시작하면 건물이 규칙적인 모양으로 보이지 않고 앞으로 나아갈수록 (건물에 가까울수록) 그들은 원래 모양을 얻게되며, 때로는 도로의 양쪽에있는 건물은 카메라 (빈 공간)로 볼 수 없으며 우리가 건물 가까이로 이동할 때 갑자기 보이는 물체로 나타납니다. 나는 그것이 (렌더링, 카메라 또는 품질) 설정 문제가 될 수 있다고 생각합니다. 모바일 장치의 성능 향상으로 인해 완료되었습니다.3D 오브젝트가 먼 거리에서 규칙적인 모양이 아니며

누구든지 문제점이나 해결 방법을 알 수 있습니다.

도움이 될 것입니다. 미리 감사드립니다.

답변

1

각 건물의 3D 모델에 사용 가능한 LOD에 문제가있는 것처럼 들립니다.

기본적으로, 3D 게임 * L * evels O * F * * D *를 eTail 변화와, 각각의 3 차원 모델을 다른 버전 2-3함으로써 작동한다. 예를 들어 500 개의 다각형을 사용하는 집 모델을 사용하는 경우 플레이어와 대상 사이의 거리에 따라 다른 두 가지 버전 (예 : 250 개의 폴리선과 100 개의 폴리곤)이 사용됩니다. 더 멀리있을수록 버전이 더 간단해질 것입니다.

개발자가 자동 ​​생성 된 LOD 모델을 사용하면 왜곡되거나 전혀 나타나지 않을 때 문제가 발생합니다. 유니티 (Unity)는 아마도 자동으로 생성하지만, 당신이 화합의 설정을 어디에서 찾을 수 있을지는 확신 할 수 없습니다. 그러나 유니티 스토어에서 다른 LOD가있는 모델을 제공하는 3D 모델을 보았으므로 화합으로 인해 자신 만의 설정을 할 수 있습니다. 가장 간단한 솔루션은 LOD가 변하는 거리를 늘리는 것이고 복잡한 솔루션은 3D 모델의 커스텀 버전을 더 먼 거리에서 더 낮은 폴리 카운트로 수정하는 것입니다.

+0

답장을 보내 주셔서 감사합니다. 게임에 LOD가 사용되었습니다. 나는 유니티 3d에 새로 등장 했으므로 너무 많이 알지 못합니다.이 LOD를 좀더 자세하게 설명 할 수 있습니까? 그리고 어떻게 거리를 늘릴 수 있습니까? 이 순진한 질문에 대해 유감 :-) – Ankush

0

문제가 해결되었습니다. 이는 느린 장치에서 성능을 향상시키기 위해 Unity3d의 개체 (건물)에 사용 된 LOD (level of details) 때문이었습니다. LOD는 필요에 따라 조정할 수있는 다양한 수준의 세부 정보를 제공합니다. 내 구체적인 문제는 건물이 갑자기 LOD1의 다른 위치 (잘못된 위치)로 인해 나타났습니다. 즉 LOD1의 경우 건물이 잘못된 위치에 있었지만 LOD0의 경우 올바른 위치에있었습니다. 그래서 내 카메라가 먼 곳에서 보았을 때 LOD1이 잘못된 위치에있는 것을 볼 수 있습니다. 그러면 예상 위치에 건물이없는 빈 공간이 보입니다. 그러나 카메라가 가까워지면 건물이 올바른 위치에있는 LOD0을보고 건물이 갑자기 나타나거나 눈에 띄는 것처럼 보입니다.