트레스 FX

TressFX
AMD Tress FX
개발자AMD
초기 릴리즈2014
안정된 릴리스
4.1
저장소
면허증.MIT 라이선스[1]
웹 사이트GPUOpen: TressFX

AMD TressFX는 GPU에 의해 처리되는 머리카락, 털, 풀의 고급 시뮬레이션과 렌더링을 제공하는 소프트웨어 라이브러리입니다.초기 라이브러리는 AMD의 GCN 기반 제품에서 뛰어난 성능을 발휘하도록 작성되었습니다.버전 3은 2016년 1월 26일에 출시되었으며 Direct3D 11에서만 작동하며 Direct Compute를 사용합니다.

Nvidia가 제공하는 경쟁 솔루션은 Nvidia GameWorks 스위트의 일부로서 독자 사양의 HairWorks입니다.

GPUpen AMD TressFX는 MIT 라이선스의 대상이 되는 무료 오픈 소스 소프트웨어입니다.

개발 동기 및 기원

전통적으로, 비디오 게임에서의 머리 표현은 몇 가지 이유로 평균 이하였다.짧은 머리(특히 남성 캐릭터)의 경우, 머리카락은 종종 캐릭터의 골격에 상세한 질감으로 표현된다.이것은 머리를 납작하게 누르지 않는 헤어스타일을 표현하기 어렵게 만든다.긴 털은 종종 골격의 움직이는 부분의 질감으로 나타나며, 따라서 다관절 부속물로 이동한다.이 머리카락이 전자보다 더 많은 움직임을 보이는 반면, 그 움직임은 보통 신체적으로 비현실적이다. – 머리카락은 한 몸처럼 움직이며 움직임은 종종 부족하거나 지나치게 축축하다.

이를 극복하기 위해 AMD는 TressFX Hair를 개발했다.TressFX Hair는 잠재적으로 수천 가닥의 머리카락 각각을 한 가닥당 수십 개의 링크로 모델링합니다.각각의 가닥은 중력, 관성, 바람, 그리고 캐릭터의 머리의 움직임과 같은 다른 물리적 힘에 반응합니다.이것은 머리카락이 신체적으로 훨씬 더 사실적인 방법으로 움직일 수 있게 해줍니다.

수천 가닥의 머리카락을 시뮬레이션하는 것은 캐릭터의 골격 위에 텍스처를 표시하는 것보다 훨씬 계산적으로 강하기 때문에 TressFX 머리카락이 게임 퍼포먼스와 프레임 레이트에 미치는 영향은 그리 간단하지 않을 수 있습니다.하이 퍼포먼스 비디오 카드에는 충분한 리소스가 있기 때문에, 헤어를 렌더링하기 위한 추가 작업으로 인해 프레임 레이트 손실이 무시되거나 허용될 수 있습니다.반대로 오래된 비디오 카드는 각 프레임의 렌더링 시간의 상당 부분을 헤어에 소비할 수 있으며, 이로 인해 게임 성능이 현저하게 저하될 수 있습니다.물론 성능은 다른 게임 설정, 해상도, 화면에 그려지는 머리카락의 수, 물체당 머리카락의 양, 물체와의 거리 등과 관련이 있다.

버전

버전 1.0

TressFX Hair 1.0은 AMD의 첫 번째 소프트웨어 릴리즈입니다.버전 1.0에서는 털이나 잔디는 지원하지 않고 머리카락만 지원했습니다.TressFX Hair를 최초로 사용한 게임은 2013년 게임 툼 레이더였다.

버전 2.0

버전 2.0은 버전 1.0에서 다음과 같은 [2]많은 개선 사항을 제공합니다.

  • LOD(Continuous Level of Detail)는 TressFX 대응 오브젝트가 플레이어의 시점에서 이동하거나 멀어질 때 시각적인 디테일을 동적으로 조정하여 성능을 향상시키도록 설계되었습니다.이는 물체에서 멀리 떨어져 있을 때 털을 적게 렌더링하고 각 머리카락을 두껍게 함으로써 계산 시간을 단축하면서외관과 미관을 동일하게 유지함으로써 이루어집니다.
  • 머리카락뿐만 아니라 잔디와 모피의 렌더링을 지원하는 신기능.
  • 머리카락이 떼지어 배열되어 있다.머리카락은 사람의 머리 위에서 자연스럽게 뭉친다.그러나 TressFX 1.0에 의해 생성된 렌더링에서는 이 작업이 수행되지 않았기 때문에 머리카락이 비정상적으로 분리되었습니다.
  • 머리카락의 중력은 바뀔 수 있다.예를 들어, 수영하는 머리카락은 중성 부력이 있어야 하며 크게 가라앉거나 떠다니지 않아야 합니다.이를 위해 모발의 비중을 0으로 설정할 수 있다.
  • 지연 렌더링을 통해 많은 광원 및 셰이더로 효율성 향상
  • 뛰어난 셀프 쉐도우로 모발의 깊이와 질감을 향상시킵니다.
  • 다양한 퍼포먼스 엔벨로프의 GPU에 걸쳐 한층 더 견고한 확장성(대부분).TressFX 1.0).
  • 모듈러 코드 및 포팅 매뉴얼
  • 신축성은 이제 물리 법칙을 존중한다.

버전 3.0

TressFX 3.0이 최초로 확정된 게임은 Deus Ex: Mankane [3]Dived다.

버전 4.0

TressFX 버전 4.0은 20일에 출시되었습니다.2018년 4월에는 DirectX 12 지원 등 다양한 개선사항이 제공되었습니다.또한 이 릴리스는 기존 렌더링 프레임워크에 [4]훨씬 쉽게 가져올 수 있도록 하는 데 초점을 맞췄습니다.

버전 4.1

이 버전은 20일에 출시되었습니다.2020년 1월성능 향상이 일부 포함되어 있지만, 대부분 기존 렌더링 프레임워크의 통합 개선에 중점을 두고 있습니다.Epic Games Unreal Engine 4.22와의 통합이 상세 [5]문서를 포함하여 제공됩니다.

퓨어헤어

PureHair는 Rise of the Tumb [6]Raider에서 사용하기 위해 Square Enix에 의해 수정된 TressFX 버전입니다.[7]

「 」를 참조해 주세요.

레퍼런스

  1. ^ "TressFX MIT License". GitHub. 2019-03-05.
  2. ^ "TressFX Hair: Cross-platform and v2.0".
  3. ^ "Dawn Engine – First Slide Showcasing AMD's TressFX 3.0".
  4. ^ "TressFX 4.0 ReadeMe". GitHub. 2020-08-11.
  5. ^ "TressFX 4.1 ReadeMe". GitHub. 2020-08-11.
  6. ^ "Rise of the Tomb Raider will have improved TressFX".
  7. ^ "Rise of the Tomb Raider uses modified version of TressFX".

외부 링크