바로 가기 잔디 효과를 구현하려면 어떻게해야합니까?


22

Rocket League 및 FIFA와 같은 게임의 스크린 샷을보고 있습니다.

로켓 리그

로켓 리그

피파

그리고 나는 짧은 잔디 효과를 얻을 수 있을지 궁금해지기 시작했습니다.

쉐이더입니까? 실제 형상입니까? 아니면 그냥 질감 쿼드? 누군가 나를 지시 할 수 있다면 크게 감사하겠습니다.


5
+1, 매우 흥미로운 질문입니다. 나는 아마도 셰이더라고 생각할 것입니다 (지오메트리가 지연을 일으킬 가능성이 높고 질감이있는 쿼드는 아마도 훨씬 평평 해 보일 것입니다).하지만 확실하지는 않습니다.
Superdoggy

2
소프트웨어 렌더러에서는 일반적으로 변위 매핑과 많은 정점으로 수행됩니다. 좀 더 자세히 살펴본 후에는 매우 영리한 LOD와 함께 여기에서도 사용하는 것 같습니다. 변위 쉐이더가 가장 많이 사용되는 것 같습니다.
akaltar

나는 그들이 시차 매핑을 사용하고 있다고 생각합니다. 나는 Rocket League 스크린 샷에서 그것에 대해 확신합니다.
Tara

@akaltar 네, 당신이 옳다고 생각합니다. 그러나 그들은 LOD를 100 % 완벽하게 수행했습니다
Daniel Holst

셰이더와 테셀레이션을 사용하여 이것을 다시 만들려고합니다.
Daniel Holst

답변:


7

모피 셰이딩 기술을 살펴볼 수 있습니다. 잔디가 짧을수록 성능이 우수하기 때문에이 유형의 잔디에 사용합니다.
기본적으로 동일한 표면을 여러 번 조금씩 계층화하여 작동합니다. 몇 층

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

잔디가 구부러 지도록 수평 오프셋을 변경할 수도 있습니다.



2

패럴 랙스 오 클루 전 매핑 을 사용하는 셰이더 일 가능성이 높습니다.이 맵은 노멀 맵을 사용하여 텍스처의 깊이와 그림자를 "가짜"만듭니다. 예를 보려면 여기 를 참조하십시오 .

편집 : @Leggy가 지적했듯이 발이 잔디 사이를 이동하는 것처럼 보이기 때문에 변위 매핑 일 가능성이 큽니다 . 어쨌든 일종의 높이 매핑 셰이더입니다. :)


나는 그렇게 생각하지 않습니다. 그 경우에는 발이 잎 뒤에서 나오지 않기 때문입니다. 변위 매핑은 그들이 할 수있는 가장 가능성이 높은 방식으로
들립니다

잔디가 짧지 않아서 "바닥을 더 낮게"설정할 수 있고, 올바르게 기억한다면 시차 매핑이 더 빠르다고 생각합니다. 그러나 당신은 옳을 수도 있습니다. 내 대답을 편집 할 것입니다.
Bluk

2
시차 오 클루 전 매핑을 사용하고 깊이 버퍼에 기록하여 발을 막을 수 있으며 이는 아마도 사용중인 기술 일 것입니다. Uber 쉐이더는 다운로드 가능한 데모를 살펴 봅니다. assetstore.unity3d.com/en/#!/content/39959
Seph
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.