언리얼 엔진 4에서 Equirectangular의 360도 이미지 표시

2129 단어 UnrealEngine
언리얼 엔진 4에서 Equirectangular의 360도 사진을보고 싶었기 때문에 방법을 살펴 보았습니다. 공식 문서의 StereoPanoramicCapture 페이지 에 그것 같은 것이 있었지만, 미묘하게 어레인지했습니다.

텍스처 가져오기



먼저 Equirectangular의 360도 사진을 콘텐츠 브라우저로 가져옵니다.



이 텍스처를 두 번 클릭하여 열고 다음 위치를 편집합니다.
  • 압축 설정을 UserInterface2D (RGBA)로 설정합니다.
  • Mip Gen Settings를 NoMipmaps로 설정합니다.
  • Texture Group을 Skybox로 만듭니다.
  • sRGB의 체크를 해제한다.



  • 머티리얼 만들기



    그런 다음 재질을 만듭니다. 텍스처를 마우스 오른쪽 버튼으로 클릭하여 머티리얼을 만들면 빠릅니다. 머티리얼을 만들면 아래와 같이 편집합니다.



    하고 있는 일은 간단하고, ↑의 코멘트에 쓴 대로입니다. Shading Model은 Unlit로 둡시다.

    스카이박스(구) 만들기



    이 머티리얼을 거대한 구에 붙여 레벨에 배치하면 됩니다. 거대한 구를 준비하는 방법은 여러가지 생각할 수 있습니다만, 이번은 Blueprint를 사용하는 방법을 시험해 보았습니다.
  • 먼저 콘텐츠 브라우저를 마우스 오른쪽 버튼으로 클릭하여 새 Blueprint 클래스를 만듭니다. 부모 클래스는 액터입니다.
  • 더블 클릭하여 Blueprint 편집기를 엽니다.
  • Add Component → Static Mesh를 선택합니다.
  • Static Mesh를 선택한 상태에서 상세 탭에서 Static Mesh를 선택하는 곳에 SM_SkySphere를 지정한다(오른쪽 하단의 View Options의 Show Engine Content를 체크한다).
  • Materials의 Element 0에 방금 작성한 머티리얼을 지정한다.
  • Collision Presets를 NoCollision으로 설정합니다.

  • 지금까지 가능하면 컴파일하고 저장합니다.

    이 Blueprint 클래스를 레벨 안으로 드래그 앤 드롭하여 360도 사진이 표시되면 완성입니다! !

    그리그리 움직일 수 있습니다.

    좋은 웹페이지 즐겨찾기