다각형 수를 줄이기 위해 3D 객체를 위조


20

나는 화합으로 게임을 만들고 믹서기에 울타리를 만들고 있지만 가능한 한 낮은 폴리가되기를 원합니다. 내 원래의 디자인은 너무 높은 폴리 였기 때문에 생각이 교묘하게 배열 된 텍스처가있는 큐브를 사용할 수 있다면 어떨까 생각했습니다. 이렇게 :

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

가장자리가 모두 잘 보이지만 내부 섹션이 보이지 않습니다. 즉, 아무것도 없습니다 ... 그러면 마치 완전한 메쉬 인 것처럼 보이게하는면을 위조 할 수 있는지 아는 사람이 있습니다. 내가 달성하려고하는 것은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


7
나는 그 울타리에서 52 개의 정점을 셉니다. 그렇게 많지는 않습니다.
Pharap

1
@Pharap 그러나이 메쉬의 수천 복사본을 레벨 경계에 놓을 때 어떤 일이 발생하는지 명심하십시오.
Philipp

5
@Philipp Unity가 Vertex Buffer Objects와 유사한 최적화 기법을 올바르게 사용하고 있다면 문제가되지 않습니다. 걱정되는 경우 항상 알파가 포함 된 빌보드 스프라이트를 사용할 수 있습니다. 또는 더 좋은 점은, 멀리 떨어진 곳에 빌보드 스프라이트를 렌더링하고 플레이어가 충분히 가까워지면 적절한 메시를 렌더링하는 것입니다. 그리고 한 번에 수천 개의 펜스가 스크린에 그려지는 것을 진심으로 의심합니다. 전 세계에 9000 개 이상의 펜스가 설치되어 있어도 많은 양의 울타리가 제거 될 것으로 생각됩니다. 실제로 벤치마킹했거나 성능에 대한 가정을하고 있습니까?
Pharap

6
모바일 또는 PC / 콘솔 용으로 개발하고 있습니까? 적어도 현대 (5 세 이하) GPU에서는 52 개의 정점 모델이 일부 알파 블렌딩 / 알파 마스킹을 수행하는 것보다 저렴합니다. 화면 커버리지, GPU, 픽셀 셰이더 또는 래스터 화 병목 등 많은 요인에 따라 다르지만 알파 마스크를 사용하면 항상 오버 드로가 발생합니다. 최적화하기 전에 벤치마킹해야합니다.
Tobias B

2
그러나이를 원하지 않을 수있는 한 가지 예는 특정 객체 (일부 사람 슈팅 게임의 경우)와 "글 머리 기호"의 간격을 통해 촬영을 시도한 경우와 같은 간격에서 충돌 감지를 무시해야하는 경우 일 수 있습니다. -공 "( 데칼 )이"빈 공간 "( 모델 ) 에 나타났습니다 .
DoubleDouble

답변:


26

내가 원하는 것을 정확하게 이해한다면, "임 포스터"라는 개념을 찾고있는 것입니다. 이는 3D 객체를 정확하게 2D로 표현한 것으로 3D 환경 렌더링의 기하학적 복잡성을 줄이는 데 사용됩니다.

그것들을 2D 객체의 텍스처로 사용되는 3D 객체의 그림으로 생각할 수 있습니다. 이것에 대한 표준 참조는 아마도 "진정한 임 포스터"라 불리는 GPU Gems 3 책의 21 장일 것입니다. 여기에서 공개적으로 사용할 수 있습니다 . 또 다른 중요한 참고 자료는 Game Programming Gems 2, Tom Forsyth의 "Imposters : Clutter 추가"라는 Game Programming Gems v.2의 5.7 장입니다.

또한 뷰 앵글의 작은 변화 나 런타임 생성 컨텐츠를 처리하기 위해 즉석에서 균등하게 생성 할 수 있습니다. "동적 2D 임 포스터 : 간단하고 효율적인 DirectX 9 구현" 이라는 주제에 대한 훌륭한 Gamasutra 기사를 살펴보십시오 . 컨셉의 추가 개발은 "극단 모델 단순화를위한 Billboard Clouds"에 나타났습니다 .

개념에 대한 훌륭한 설명은 다음 블로그 항목을 참조하십시오. http://blog.wolfire.com/2010/10/Imposters

마지막으로 Unity를 사용하면서 이러한 프로세스를 자동화하는 플러그인에 대해 들었습니다. 그것은 Real Imposters LOD System 이라고 불립니다 .

업데이트 : 완료를 위해 최근에 기억 한 두 가지를 추가 할 생각이었습니다. 첫 번째는 : SimCity의 아트 디렉터가 게임의 최고 그래픽 성과를 달성하기 위해 임 포스터를 어떻게 사용했는지 설명하는 훌륭한 GDC 비디오가 있습니다 : "GDC-SimCity 구축 : 시뮬레이션 서비스의 예술". . 둘째, 언리얼 엔진에 관심이있는 분들을 위해 문서에서 볼있듯이 임 포스터를 구현하는 내장 기능이 있습니다


펜스 모델을 만들고 실제 임 포스터 LOD 시스템을 사용한다면 그렇게 생각할까요?
mr-matt

5
@ MatthewInglis 나는 플러그인에 대해 정확하게 말할 수 없습니다 : Unity를 사용하지 않아서 확인할 수 없기 때문에 오래되었습니다. 그러나 원칙적으로 3D 완전 세부 객체의 2D 스프라이트 버전을 만들어야합니다. 그러나 구성을 가지고 놀아야 할 것입니다. 플러그인을 구매할 계획이라면 먼저 문서 ( drive.google.com/file/d/0B3GMQtflbloSeHhvUGJmcjluX3M/view )를 읽고 사전에 제품에 대한 특정 질문이있는 작성자에게 문의하시기 바랍니다.
MAnd

0

울타리를 생각한 상호 작용이 필요하지 않다면, 격차에 의해 질감이 인쇄 된 간단한 투명 사각형을 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.