2017-02-02 1 views
0

나는 Unity 프로젝트의 최적화가 필요하고 3DsMax에서 나온 많은 객체를 가지고 있기 때문에 궁금해합니다 메시 결합은 효과가 있습니다. 메모리/성능 또는 나는 객체를 남겨 두어야한다. 인스턴스가 서로 인 경우 공간을 절약 할 수있다.Unity에서 메쉬와 인스턴스 객체의 차이를 비교

이 무엇인지 결합 된 메쉬 개체 또는 인스턴스의 차이점은 하나가 정말 차이를 알고 있고 어떤 경우는 메모리와 번거 로움을 많이 절약 할 수로 개체하는 질문을 발생

더 나은 일부에 대한 기대 두

감사 결합

+1

그리기 호출을 줄임으로써 ** a-lot ** 성능이 향상됩니다. 그러나 단점이 있습니다. 자세한 설명은 [this] (http://answers.unity3d.com/questions/179017/reducing-drawcalls-many-prefabs-vs-combined-mesh.html)를 참조하십시오. – Programmer

+0

나는 귀하의 링크를 매우 좋아하고 많은 설명을하지만 제 질문은 여전히 ​​그들과 간단한 설명의 차이를 대답하지 않습니다 –

+0

첫 번째 단계는 실제로 당신이 가지고있는 메시의 양이 실제로 당신의 성과 뒤에있는 주범인지 식별하는 것입니다 문제. 문제에 대한 의심을 확인하기 위해 Unity Profiler를 검토 했습니까? 붉은 색 청어로 변한 각도를 조사하는 데 많은 시간을 소비하고 싶지는 않습니다. – Serlite

답변

1

에 대한 간략한 정보는 예를 들어 단지 현장에 한 번 또는 두 번 표시의 고유 자산, 3 차원 FPS의 독특한 건물의 많은 경우에 유용하지만, 심시티에 주택을 복제하지 스타일 게임. 한 장면에 여러 번 등장하는 모델이있는 경우 Unity (자동) batch them을 사용하는 것이 더 좋습니다. 이는 Unity의 기본 동작입니다. 예를 들어 씬이 아트 갤러리에 있다고 말할 수 있습니다. 갤러리에 12 개의 뚜렷한 조각품이 들어 있다면 그들을 결합하십시오. 같은 조각품 12 개가 들어있는 경우 귀찮게하지 마십시오. Unity will batch them for you.

그러나 different materials을 신중히 사용해야하며, 각 재료가 추첨 횟수에 추가됩니다. 따라서 동일한 모델을 10 개 가지고 있지만 5 개의 다른 재질을 사용하면 비용이 많이 듭니다. 이 방법은 하나의 재질로 텍스처 아틀라스를 사용하고 각 모델마다 서로 다른 UV 매핑을 사용합니다. 즉, 많은 모델이 있지만 단일 재료로 인해 렌더링 시간이 절약됩니다.

투명도가 높은 셰이더는 불투명 한 것보다 훨씬 비쌉니다. 반투명 한 개체 세 개가 서로 앞에 있고 적어도 4 개의 렌더링 패스가 있어야합니다.

아마도이 변수는 많은 변수가있는 복합 대상 (여기에서 설명 할 수있는 것보다 많음)이며 프로파일 러를 사용하여 가장 잘 판단 할 수 있습니다. 가능한 한 적은 수의 텍스처 가능한

  • 사용과 같은 재료 몇 가지로

    • 사용 :

      여기에 자연스럽게 중요한 성능은 모바일 용 게임을 만드는 동안 내가 배운 엄지 손가락의 일반적인 규칙입니다 자료간에 텍스처 공유하기

    • 가능한 한 자주 모델을 재활용하십시오. 종종 다른 각도 또는 다른 재료 중심의 모델이 그들의주의가 광범위하게
    • 당신의 모델이 깨끗한 지 확인합니다 게임에서 다른
    • 사용 LODS 특히 경우, 플레이어에게 완전히 새로운 모델처럼 보일 수 있습니다, 모두 제거 가져 오기 전에 불필요한 꼭지점
    • 가져온 후 더 적은 꼭지점으로 표현 될 수있는 모델에 대해 생각하면
    • 플랫폼에 따라 잘 매핑 될 수 있습니다. 당신이 다음 256 픽셀 노멀 맵 1000 개 버텍스 50 개 버텍스에서 거래 할 수있는 경우, 그렇지 않으면 그냥 내가 전화, 정적 배치를 그려 설명하는 튜토리얼을 만들어 몇 버텍스
  • +0

    좋은 ... 고마워 ...하지만 내가 텍스처를 결합하면 아틀라스 그러면 시각적 품질을 유지하는 것이 어떻게 아틀라스를 만들기가 어렵고 품질이 동일 해지기를 희망합니까? –

    +0

    크기를 변경하지 않으면 품질에는 아무런 차이가 없습니다. Atlas는 작음을 의미하지는 않습니다. 대용량 파일 대신에 하나의 거대한 파일 일뿐입니다. http://www.gamasutra.com/view/feature/2530/practical_texture_atlases.php?print=1 – Absinthe

    관련 문제